:root{--ink:#0d0d0d;--muted:#6f6661;--line:#e7e1dd;--paper:#f6f3f0;--white:#fff;--orange:#ff9d00;--orange-dark:#c67600;--orange-soft:#fff1dc;--gold-pale:#fff8ec;--charcoal:#3a3330;--taupe:#a89f9a;--dark:#0d0d0d}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Pretendard,Noto Sans KR,Apple SD Gothic Neo,Malgun Gothic,Arial,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.hero{background:radial-gradient(circle at 78% 20%,#f3980029,#0000 34%),linear-gradient(135deg,#f7f2ea 0%,#fffdf9 48%,#eee4d8 100%);min-height:82vh;padding:22px clamp(18px,4vw,56px) 38px;overflow:hidden}.nav{justify-content:space-between;align-items:center;gap:28px;max-width:1200px;margin:0 auto;display:flex}.brand img{width:min(390px,54vw);height:auto}.nav nav{color:var(--charcoal);white-space:nowrap;align-items:center;gap:18px;font-size:14px;font-weight:700;display:flex}.nav nav a{border-bottom:2px solid #0000;padding:9px 0}.nav nav a:hover{border-color:var(--orange)}.heroGrid{grid-template-columns:minmax(0,1fr) minmax(360px,.92fr);align-items:center;gap:clamp(30px,5vw,68px);max-width:1200px;margin:40px auto 0;display:grid}.eyebrow,.sectionKicker{color:var(--orange-dark);letter-spacing:0;margin:0 0 14px;font-size:12px;font-weight:900}.hero h1{max-width:560px;color:var(--ink);word-break:keep-all;margin:0;font-size:clamp(30px,3.6vw,44px);font-weight:900;line-height:1.2}.lead{max-width:560px;color:var(--muted);word-break:keep-all;margin:22px 0 0;font-size:clamp(15px,1.35vw,17px);font-weight:600}.heroActions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.primaryButton,.secondaryButton{border-radius:6px;justify-content:center;align-items:center;min-height:48px;padding:0 22px;font-weight:900;display:inline-flex}.secondaryButton{color:var(--charcoal);background:#ffffffa8;border:1px solid #d5c8ba}.heroVisual{place-items:center;min-height:450px;display:grid;position:relative}.heroVisual:before{content:"";aspect-ratio:1;filter:blur(2px);background:linear-gradient(135deg,#f398002e,#332f2d14);border-radius:50%;width:min(470px,80vw);position:absolute}.productPack{z-index:1;border-radius:8px;width:min(460px,88vw);position:relative;transform:rotate(-2deg);box-shadow:0 30px 70px #3a333029}.proofPanel{z-index:2;width:min(310px,72vw);color:var(--white);background:#282422f0;border:1px solid #ffffffb8;border-radius:8px;padding:18px;position:absolute;bottom:28px;right:0;box-shadow:0 20px 44px #2f2a283d}.proofPanel span,.consultCard span{color:var(--orange);font-size:13px;font-weight:900;display:block}.proofPanel strong{margin-top:5px;font-size:19px;line-height:1.35;display:block}.proofPanel p{color:#efe9e2;margin:8px 0 0;font-size:14px}.section{max-width:1200px;margin:0 auto;padding:62px clamp(18px,4vw,56px)}.intro{grid-template-columns:.95fr 1fr;align-items:start;gap:44px;display:grid}.intro h2,.evidence h2,.stories h2,.consult h2{color:var(--ink);word-break:keep-all;margin:0;font-size:clamp(22px,2.55vw,30px);font-weight:900;line-height:1.28}.intro>p,.evidenceCopy>p,.storiesHeader>p,.productDemoHeader>p{color:var(--muted);word-break:keep-all;margin:8px 0 0;font-size:15px;font-weight:600}.brandKicker,.blueKicker{color:var(--orange-dark);letter-spacing:.18em;margin:0;font-size:13px;font-weight:900}.productDemo{background:#fffdf9;max-width:none;padding-top:64px}.productDemoHeader,.gifGrid{max-width:1200px;margin:0 auto}.productDemoHeader{grid-template-columns:.8fr 1.2fr;align-items:start;gap:30px;display:grid}.productDemo h2{color:var(--ink);word-break:keep-all;margin:0;font-size:clamp(23px,2.8vw,32px);font-weight:900;line-height:1.28}.springEmphasis{color:var(--orange-dark)}.gifGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:28px;display:grid}.gifGrid figure{border:1px solid var(--line);background:var(--white);border-radius:8px;margin:0;overflow:hidden;box-shadow:0 14px 34px #302b2912}.gifGrid img{aspect-ratio:16/9;object-fit:cover;background:#f7f0e8;width:100%}.gifGrid .demoFocus img{object-position:center bottom}.gifGrid figcaption{gap:6px;padding:18px 20px;display:grid}.gifGrid strong{color:var(--ink);font-size:17px;font-weight:900}.gifGrid span{color:var(--muted);word-break:keep-all;font-size:14px;font-weight:700}.history{background:#f5eee5;max-width:none;padding-top:64px;padding-bottom:72px}.historyHeader,.timeline{max-width:1200px;margin:0 auto}.historyHeader{grid-template-columns:180px 1fr;align-items:center;gap:34px;display:grid}.history h2{color:var(--ink);word-break:keep-all;margin:0;font-size:clamp(26px,3.2vw,38px);font-weight:800;line-height:1.2}.timeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(22px,4vw,54px);margin-top:48px;display:grid;position:relative}.timeline:before{content:"";background:#d8c8b4;height:1px;position:absolute;top:18px;left:20px;right:20px}.timelineItem{z-index:1;padding-top:66px;position:relative}.timelineDot{background:var(--orange);width:39px;height:39px;color:var(--white);border-radius:999px;place-items:center;font-weight:900;display:grid;position:absolute;top:0;left:0}.timelineDate{color:var(--orange-dark);margin:0 0 16px;font-size:16px;font-weight:900}.timelineItem h3{color:var(--ink);word-break:keep-all;margin:0;font-size:clamp(18px,1.7vw,22px);font-weight:800;line-height:1.25}.timelineItem p:last-child{color:var(--muted);word-break:keep-all;margin:18px 0 0;font-size:15px;font-weight:650}.strategyQuote{color:var(--ink);text-align:center;background:#fffdf9;padding:64px clamp(18px,4vw,56px) 62px}.strategyQuote h2{word-break:keep-all;max-width:900px;margin:28px auto 0;font-size:clamp(24px,3vw,34px);font-weight:900;line-height:1.34}.strategySteps{flex-wrap:wrap;justify-content:center;align-items:center;gap:22px;margin-top:36px;display:flex}.strategySteps span{background:var(--white);min-width:130px;min-height:48px;color:var(--ink);border:1px solid #decab1;border-radius:999px;justify-content:center;align-items:center;padding:0 28px;font-size:15px;font-weight:800;display:inline-flex}.strategySteps b{color:var(--orange);font-size:22px;font-weight:500}.flow{grid-template-columns:repeat(4,1fr);gap:12px;padding-top:0;display:grid}.flow article{border:1px solid var(--line);background:#fffdf9;border-radius:8px;min-height:136px;padding:20px}.flow span{color:#7d4b00;background:#f5e2c4;border-radius:999px;align-items:center;min-height:36px;padding:0 12px;font-weight:900;display:inline-flex}.flow p{color:var(--charcoal);word-break:keep-all;margin:18px 0 0;font-size:15px;font-weight:700}.evidence{grid-template-columns:.92fr 1fr;align-items:center;gap:56px;display:grid}.evidenceImage img{aspect-ratio:4/5;object-fit:cover;border-radius:8px;width:100%;box-shadow:0 24px 60px #2f2a2829}.evidenceCopy ul{gap:12px;margin:28px 0 0;padding:0;list-style:none;display:grid}.evidenceCopy li{border-left:4px solid var(--orange);color:var(--charcoal);background:#fffdf9;padding:16px 18px;font-weight:800}.stories{max-width:none;color:var(--ink);background:#f7f2ea}.storiesHeader,.storyGrid{max-width:1088px;margin:0 auto}.stories h2{color:var(--ink)}.storiesHeader>p{color:var(--muted)}.storyGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:30px;display:grid}.storyGrid a{min-height:60px;color:var(--ink);word-break:keep-all;background:#fffdf9;border:1px solid #3a33301f;border-radius:8px;grid-template-columns:46px 1fr;align-items:center;padding:15px 16px;font-size:15px;font-weight:800;display:grid;box-shadow:0 14px 34px #0d0d0d0f}.storyGrid a:hover{background:#fff8ec;border-color:#f398009e}.storyGrid span{color:var(--orange);font-size:14px}.consult{grid-template-columns:.78fr 1.22fr;align-items:start;gap:40px;display:grid}.consultCards{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.consultCard{border:1px solid var(--line);background:#fffdf9;border-radius:8px;min-height:178px;padding:20px}.consultCard.accent{background:linear-gradient(135deg,#f39800 0%,#df8500 100%);border-color:#df8500}.consultCard.accent span{color:#5d3800}.downloadBand{max-width:1200px;color:var(--white);background:linear-gradient(135deg,#292524 0%,#3a312b 100%);border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:34px;margin:0 auto 22px;padding:36px clamp(18px,4vw,56px);display:grid;box-shadow:0 18px 48px #302b2929}.downloadBand h2{word-break:keep-all;margin:12px 0 0;font-size:clamp(22px,2.6vw,30px);font-weight:900;line-height:1.18}.downloadBand p:not(.brandKicker){color:#eee4d6;word-break:keep-all;max-width:760px;margin:16px 0 0;font-size:16px;font-weight:700}.downloadBand .brandKicker{color:var(--orange)}.downloadButton{color:#241915;white-space:nowrap;background:linear-gradient(135deg,#f39800 0%,#df8500 100%);border-radius:6px;justify-content:center;align-items:center;min-width:176px;min-height:58px;padding:0 26px;font-weight:900;display:inline-flex}.consultCard strong{color:var(--ink);word-break:keep-all;margin-top:18px;font-size:19px;font-weight:900;line-height:1.22;display:block}.consultCard p{color:var(--muted);margin:24px 0 0;font-weight:700}.consultCard.accent p{color:#5d3800}.inlineCta{background:linear-gradient(135deg,#fffdf9 0%,#fff5e2 100%);border:1px solid #ff9d0047;border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:26px;max-width:1200px;margin:0 auto 22px;padding:30px clamp(18px,4vw,44px);display:grid;box-shadow:0 16px 38px #0d0d0d14}.inlineCta.darkCta{color:var(--white);background:linear-gradient(135deg,#171412 0%,#3a3330 100%);margin-top:0;box-shadow:0 18px 48px #0d0d0d29}.inlineCta p{color:var(--orange);letter-spacing:.04em;margin:0 0 9px;font-size:13px;font-weight:900}.inlineCta h2{color:var(--ink);word-break:keep-all;margin:0;font-size:clamp(21px,2.4vw,28px);font-weight:900;line-height:1.34}.inlineCta.darkCta h2{color:var(--white)}.inlineCta span{max-width:760px;color:var(--muted);word-break:keep-all;margin-top:10px;font-size:16px;font-weight:700;line-height:1.62;display:block}.inlineCta.darkCta span{color:#eee4d6}.inlineCtaActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.inlineCtaActions a{min-height:48px;color:var(--dark);white-space:nowrap;background:linear-gradient(135deg,#ff9d00 0%,#e88a00 100%);border-radius:999px;justify-content:center;align-items:center;padding:0 18px;font-weight:900;display:inline-flex}.inlineCtaActions a+a{color:var(--ink);background:#ffffffc2;border:1px solid #3a333033}.darkCta .inlineCtaActions a+a{color:var(--white);background:#ffffff14;border-color:#ffffff3d}.siteFooter{border-top:1px solid var(--line);color:var(--ink);background:#f7f2ea;padding:54px clamp(18px,4vw,56px) 42px}.siteFooter p{max-width:1200px;color:var(--muted);margin:0 auto 10px;font-size:12px;font-weight:700;line-height:1.45}.footerMark{align-items:center;gap:14px;max-width:1200px;margin:0 auto 26px;display:flex}.footerLogo{background:0 0;border-radius:0;width:min(420px,88vw);padding:0}.footerSymbol{width:44px;height:44px;display:block;position:relative;transform:rotate(45deg)}.footerSymbol:before,.footerSymbol:after{content:"";background:var(--white);position:absolute}.footerSymbol:before{clip-path:polygon(0 0,100% 0,100% 26%,26% 26%,26% 100%,0 100%);inset:0}.footerSymbol:after{background:var(--white);width:18px;height:18px;bottom:0;right:0}.footerMark strong{font-size:22px;font-weight:900;line-height:1.1;display:block}.footerMark small{letter-spacing:.36em;color:#ffffffb8;margin-top:5px;font-size:10px;display:block}.leadModal{z-index:20;background:#302b2994;place-items:center;padding:22px;display:none;position:fixed;inset:0}.leadModal[aria-hidden=false]{display:grid}.leadModalPanel{background:var(--white);width:min(520px,100%);color:var(--ink);border-radius:8px;padding:34px;position:relative;box-shadow:0 24px 80px #0000003d}.leadClose{width:36px;height:36px;color:var(--ink);cursor:pointer;background:#f5e2c4;border:0;border-radius:999px;font-size:24px;line-height:1;position:absolute;top:14px;right:14px}.leadModalPanel h2{margin:12px 0 8px;font-size:34px;line-height:1.15}.leadModalPanel>p:not(.brandKicker){color:var(--muted);margin:0 0 22px;font-weight:700}.leadModal form{gap:14px;display:grid}.leadModal label{color:var(--ink);gap:7px;font-size:14px;font-weight:900;display:grid}.leadModal input,.leadModal select{border:1px solid var(--line);width:100%;min-height:48px;color:var(--ink);font:inherit;background:#fffdf9;border-radius:6px;padding:0 14px}.leadModal .consentCheck{color:var(--ink);background:#fff8ec;border:1px solid #ff9d0047;border-radius:8px;grid-template-columns:20px 1fr;align-items:start;gap:10px;padding:14px;line-height:1.45;display:grid}.leadModal .consentCheck input{width:18px;min-height:18px;accent-color:var(--orange);margin-top:2px}.leadModal form button{color:#241915;cursor:pointer;background:linear-gradient(135deg,#f39800 0%,#df8500 100%);border:0;border-radius:6px;min-height:52px;margin-top:4px;font-size:16px;font-weight:900}.leadModal small{color:var(--muted);font-size:12px;line-height:1.5}body{background:var(--paper);letter-spacing:0}.hero{background:radial-gradient(circle at 78% 20%,#ff9d0021,#0000 32%),radial-gradient(circle at 18% 72%,#ffffffeb,#0000 34%),linear-gradient(135deg,#f7f6f4 0%,#edeae6 52%,#e1ddd8 100%);padding:20px clamp(18px,4vw,56px) 50px}.nav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(135deg,#fffffff5,#fff8ece6),#ffffffeb;border:1px solid #ff9d0042;border-radius:8px;padding:14px 18px;box-shadow:0 18px 48px #3a33301f}.brand img{width:min(330px,48vw)}.nav nav{color:var(--charcoal);gap:14px;font-size:13px;font-weight:800}.nav nav a{border:1px solid #0000;border-radius:999px;align-items:center;min-height:34px;padding:0 10px;display:inline-flex}.nav nav a:hover{color:var(--dark);background:#ff9d0021;border-color:#ff9d0085}.nav .brand img{filter:brightness(0)invert()}.nav .logoBrand img{filter:none;background:0 0;width:min(360px,58vw)}.historyHeader .brandKicker,.intro .sectionKicker{letter-spacing:0;color:var(--orange);font-size:clamp(18px,1.9vw,24px);line-height:1.25}.customBrand{align-items:center;gap:14px;min-width:fit-content;display:inline-flex}.brandMark{flex:0 0 42px;width:42px;height:42px;position:relative}.brandDiamond{background:var(--orange);width:14px;height:14px;position:absolute;top:2px;left:50%;transform:translate(-50%)rotate(45deg)}.brandChevron{width:34px;height:25px;position:absolute;bottom:3px;left:4px}.brandChevron:before,.brandChevron:after{content:"";background:var(--white);border-radius:1px;width:24px;height:10px;position:absolute;bottom:0}.brandChevron:before{transform-origin:100%;left:0;transform:rotate(45deg)}.brandChevron:after{transform-origin:0;right:0;transform:rotate(-45deg)}.brandText{color:var(--white);white-space:nowrap;font-size:clamp(20px,2vw,27px);font-weight:800;line-height:1}.brandText span{color:var(--orange)}.attorneyCard{z-index:3;width:168px;color:var(--white);background:linear-gradient(#fff8ec 0%,#3a3330 58%,#211d1b 100%);border:1px solid #ff9d006b;border-radius:8px;padding:9px;position:absolute;bottom:38px;left:-6px;box-shadow:0 24px 60px #00000047}.attorneyCard img{aspect-ratio:4/5;object-fit:cover;object-position:center top;background:#f6f3f0;border-radius:6px;width:100%}.attorneyCard span{color:var(--orange);margin-top:9px;font-size:12px;font-weight:900;display:block}.attorneyCard strong{margin-top:2px;font-size:13px;font-weight:800;line-height:1.35;display:block}.productDemoHeader .productQuestion{color:var(--ink);margin:0;font-size:clamp(20px,2.1vw,26px);font-weight:800;line-height:1.35}.singleLineHeading{white-space:nowrap;font-size:clamp(23px,2.6vw,32px)!important;line-height:1.32!important}.evidenceImage{margin:0}.evidenceImage img{aspect-ratio:16/9;object-fit:cover;object-position:22% 44%}.evidenceImage figcaption{border-left:4px solid var(--orange);color:var(--charcoal);margin-top:12px;padding-left:14px;font-size:14px;font-weight:900}.consultCard strong{line-height:1.42}.heroGrid{margin-top:56px}.hero h1{color:var(--ink);font-size:clamp(32px,4vw,48px);font-weight:800;line-height:1.18}.realEmphasis{color:var(--orange);text-shadow:0 0 22px #ff9d005c;padding:0 .16em;display:inline-block}.lead{color:#5d5550;font-weight:600}.primaryButton{background:var(--orange);color:var(--dark);box-shadow:0 14px 30px #ff9d003d}.secondaryButton{color:var(--charcoal);background:#ffffffc2;border-color:#3a333038}.heroVisual:before{background:linear-gradient(135deg,#ff9d002e,#3a33300f)}.proofPanel{background:#3a3330eb}.section{padding-top:72px;padding-bottom:72px}.eyebrow,.sectionKicker,.brandKicker,.blueKicker{color:var(--orange);letter-spacing:.04em}.intro h2,.evidence h2,.stories h2,.consult h2{font-size:clamp(21px,2.2vw,28px);font-weight:800;line-height:1.36}.intro>p,.evidenceCopy>p,.storiesHeader>p,.productDemoHeader>p{font-weight:500}.productDemo{background:var(--white);padding-top:74px}.productDemoHeader{grid-template-columns:.95fr 1.05fr;align-items:center;gap:28px}.productDemo h2{font-size:clamp(20px,2.1vw,26px);font-weight:800;line-height:1.35}.springEmphasis{color:var(--orange-dark);font-weight:900}.gifGrid{gap:18px;margin-top:34px}.gifGrid figure,.flow article,.consultCard{box-shadow:0 14px 36px #0d0d0d0f}.gifGrid .demoFocus img,.gifGrid .showcaseFigure img{aspect-ratio:860/754;object-fit:contain;object-position:center center;background:#f3f3f3}.gifGrid strong{font-size:16px;font-weight:800}.history{background:#f6f3f0;padding-top:76px;padding-bottom:82px}.historyHeader{grid-template-columns:210px 1fr}.history h2{font-size:clamp(23px,2.6vw,32px);line-height:1.32}.timeline:before{background:#d7cfca}.timelineDot{color:var(--dark)}.strategyQuote{color:var(--white);background:radial-gradient(circle at 50% 0,#ff9d0029,#0000 38%),#0d0d0d;margin-bottom:42px;padding-top:78px;padding-bottom:76px}.strategyQuote h2{color:var(--white);font-size:clamp(22px,2.5vw,30px);font-weight:800}.strategySteps span{color:var(--white);background:#ffffff0f;border-color:#ff9d0052;font-size:14px}.flow{padding-top:12px}.flow article,.evidenceCopy li,.consultCard{background:var(--white)}.flow span{background:var(--dark);color:var(--orange)}.downloadBand{background:linear-gradient(135deg,#0d0d0d 0%,#3a3330 100%)}.downloadButton,.leadModal form button,.consultCard.accent{color:var(--dark);background:linear-gradient(135deg,#ff9d00 0%,#e88a00 100%)}.evidenceImage img{box-shadow:0 24px 60px #0d0d0d2e}.siteFooter{background:#f6f3f0}@media (width<=920px){.nav{flex-direction:column;align-items:flex-start}.nav nav{flex-wrap:wrap;width:100%;padding-bottom:4px;overflow-x:visible}.heroGrid,.intro,.evidence,.productDemoHeader,.consult{grid-template-columns:1fr}.heroGrid{margin-top:36px}.heroVisual{min-height:470px}.flow,.gifGrid,.consultCards{grid-template-columns:repeat(2,minmax(0,1fr))}.historyHeader{grid-template-columns:1fr;gap:14px}.timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.timeline:before{display:none}.downloadBand,.inlineCta{grid-template-columns:1fr}.inlineCtaActions{justify-content:flex-start}}@media (width<=640px){.hero{min-height:auto;padding-top:18px}.brand img{width:min(330px,82vw)}.nav{gap:18px}.nav nav{white-space:normal;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-bottom:0;display:grid}.nav nav a{text-align:center;word-break:keep-all;justify-content:center;min-height:42px;padding:8px 10px;line-height:1.25}.hero h1{font-size:28px}.heroActions{width:min(244px,100%)}.heroActions .primaryButton,.heroActions .secondaryButton{width:100%}.heroVisual{gap:12px;min-height:auto;padding-bottom:0}.heroVisual .productPack{width:100%;max-width:520px}.attorneyCard{z-index:3;order:2;width:min(240px,78vw);margin:-18px auto 0;position:relative;bottom:auto;left:auto}.proofPanel{order:3;width:100%;max-width:420px;margin:0 auto;position:relative;bottom:auto;right:auto;transform:none}.section{padding:58px 18px}.flow,.storyGrid,.gifGrid,.consultCards{grid-template-columns:1fr}.timeline{grid-template-columns:1fr;margin-top:42px}.timelineItem{padding:0 0 0 58px}.timelineDot{top:4px}.strategyQuote h2{font-size:24px}.strategyQuote h2 br{display:none}.strategySteps{justify-content:center;align-items:center;gap:10px;width:100%}.strategySteps span{text-align:center;min-width:170px;margin-left:auto;margin-right:auto}.strategySteps b{display:none}.singleLineHeading{white-space:normal;overflow-wrap:keep-all;word-break:keep-all;font-size:24px!important;line-height:1.42!important}.flow article,.consultCard{min-height:auto}.inlineCtaActions a{width:100%}}
