:root{--ink:#17212b;--paper:#fffaf0;--cream:#fff1e7;--orange:#f26b38;--cyan:#46c7d9;--lime:#b7d84b;--violet:#d7d3ff;--line:2px solid var(--ink);--radius:24px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Pretendard,"Apple SD Gothic Neo","Malgun Gothic",sans-serif;font-size:1.05rem;line-height:1.55;word-break:keep-all;overflow-wrap:anywhere}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.15;letter-spacing:-.04em}h1{font-size:clamp(3rem,8vw,7.5rem);max-width:12ch}h2{font-size:clamp(2.1rem,5vw,4.8rem)}h3{font-size:1.35rem}a{color:inherit;text-underline-offset:.18em}.container{width:min(1180px,calc(100% - 40px));margin-inline:auto}.skip-link{position:absolute;left:-9999px;top:8px;background:#fff;color:#000;padding:12px 16px;z-index:20}.skip-link:focus{left:8px}.site-header{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:18px max(20px,calc((100% - 1180px)/2));background:rgba(255,250,240,.94);border-bottom:var(--line);backdrop-filter:blur(10px)}.logo{font-weight:900;font-size:1.2rem;text-decoration:none}.logo-mark{display:inline-grid;place-items:center;background:var(--ink);color:var(--paper);border-radius:50%;font-size:.7em;width:35px;height:35px;margin-right:7px}.primary-nav ul,.footer-grid ul{display:flex;gap:24px;list-style:none;margin:0;padding:0}.menu-toggle{display:none;background:none;border:var(--line);padding:10px 14px}.hero{padding:clamp(70px,12vw,150px) 0 100px}.eyebrow{font-size:.78rem;letter-spacing:.14em;font-weight:800}.hero em{font-style:normal;color:var(--orange)}.lede{font-size:clamp(1.2rem,2vw,1.6rem);max-width:34ch}.builder{border:var(--line);border-radius:var(--radius);padding:24px;background:#fff;margin-top:50px;box-shadow:10px 10px 0 var(--cyan)}.builder label{display:block;font-weight:800;margin-bottom:12px}.builder-row{display:flex;gap:10px}.builder input{min-width:0;flex:1;border:var(--line);border-radius:12px;padding:14px;font:inherit}.button,.builder button{display:inline-block;border:var(--line);border-radius:999px;background:var(--orange);color:var(--ink);font-weight:800;padding:13px 20px;text-decoration:none;cursor:pointer}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.chips button{min-height:44px;border:1px solid var(--ink);border-radius:999px;background:var(--paper);padding:8px 14px;cursor:pointer}.chips button[aria-pressed=true]{background:var(--ink);color:#fff}.live{min-height:1.6em;margin:14px 0 0;font-weight:700}.results{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:36px}.card{border:var(--line);border-radius:var(--radius);padding:24px;background:#fff;box-shadow:7px 7px 0 var(--lime)}.direction-palette{display:flex;gap:5px;margin:12px 0}.swatch{width:30px;height:30px;border:1px solid var(--ink);border-radius:50%}.section{padding:100px 0}.cream{background:var(--cream)}.violet{background:var(--violet)}.split{display:grid;grid-template-columns:1fr 1fr;gap:40px}.steps,.service-grid,.footer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.steps article{border-top:var(--line);padding-top:18px}.steps b{font-size:2rem;color:var(--orange)}.site-main{padding:80px 0}.prose{max-width:800px}.prose h1{font-size:clamp(2.8rem,7vw,6rem)}.prose dl div{display:grid;grid-template-columns:1fr 2fr;border-top:1px solid var(--ink);padding:12px 0}.prose dt{font-weight:800}.site-footer{border-top:var(--line);padding:60px max(20px,calc((100% - 1180px)/2)) 30px;background:var(--ink);color:var(--paper)}.footer-grid{grid-template-columns:1fr 1fr 1fr}.site-footer .logo-mark{background:var(--paper);color:var(--ink)}.colophon{border-top:1px solid #78818a;margin:50px 0 0;padding-top:20px;color:#d9e0e5}.integration-fallback{padding:20px;border:var(--line);border-radius:var(--radius);background:var(--cream)}:focus-visible{outline:4px solid var(--orange);outline-offset:4px}@media(max-width:760px){.menu-toggle{display:block}.primary-nav{display:none}.primary-nav.is-open{display:block;position:absolute;top:72px;left:0;right:0;padding:20px;background:var(--paper);border-bottom:var(--line)}.primary-nav ul{flex-direction:column}.builder-row,.split{display:flex;flex-direction:column}.results,.steps,.service-grid,.footer-grid{grid-template-columns:1fr}.section{padding:70px 0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation-duration:.01ms!important;transition-duration:.01ms!important}}@media(forced-colors:active){.card,.builder,.button,.site-header{border:2px solid CanvasText;box-shadow:none}.logo-mark{background:CanvasText;color:Canvas}}
.hero{position:relative}.hero-orbit{position:absolute;right:5%;top:100px;width:260px;height:260px;border:1px solid #9aa5ad;border-radius:50%;box-shadow:0 0 0 32px rgba(70,199,217,.08),0 0 0 64px rgba(242,107,56,.06)}.orbit-word{position:absolute;inset:0;display:grid;place-items:center;font-size:3rem;font-weight:900;transform:rotate(-12deg)}.orbit-dot{position:absolute;width:22px;height:22px;border:2px solid var(--ink);border-radius:50%}.dot-orange{top:18px;right:34px;background:var(--orange)}.dot-cyan{bottom:28px;left:15px;background:var(--cyan)}.dot-lime{right:65px;bottom:10px;background:var(--lime)}.ticker{display:flex;justify-content:space-around;gap:20px;overflow:hidden;white-space:nowrap;border-block:var(--line);padding:18px 0;font-weight:900}.large-copy{font-size:1.45rem;max-width:28ch}.text-link{font-weight:800}.peach{background:#ffd6c1}.section-heading,.pricing-section{display:grid;grid-template-columns:1fr 1fr;gap:40px}.system-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:45px}.system-card{min-height:255px;padding:22px;border:var(--line);border-radius:var(--radius);box-shadow:7px 7px 0 var(--ink)}.system-card h3{margin-top:50px}.system-card span,.system-card a{font-weight:900}.card-orange{background:var(--orange)}.card-blue{background:var(--cyan)}.card-lime{background:var(--lime)}.card-violet{background:var(--violet)}.direction-wall{display:grid;grid-template-columns:1.2fr .8fr 1fr;gap:16px;margin-top:36px}.wall-card{min-height:220px;padding:24px;border:var(--line);border-radius:var(--radius);display:flex;flex-direction:column;justify-content:flex-end}.wall-card strong{font-size:clamp(2rem,5vw,4rem);letter-spacing:-.06em}.wall-card small{font-weight:800}.wall-cyan{background:var(--cyan)}.wall-dark{background:var(--ink);color:var(--paper)}.wall-lime{background:var(--lime)}.pricing-note{align-self:center;border:var(--line);border-radius:var(--radius);padding:28px;background:#fff}.pricing-note span{font-size:.75rem;font-weight:900;letter-spacing:.12em}.final-cta{text-align:center}.final-cta h2{margin-inline:auto}.final-cta .button{margin-top:18px}@media(max-width:760px){.hero-orbit{width:180px;height:180px;right:0;top:80px;opacity:.35}.ticker{justify-content:flex-start}.section-heading,.pricing-section{display:flex;flex-direction:column}.system-grid,.direction-wall{grid-template-columns:1fr}.wall-card{min-height:180px}}
.service-page{overflow:hidden}.service-hero{position:relative;padding:95px 0 120px}.service-hero h1{max-width:9ch}.service-tagline{max-width:580px;font-size:clamp(1.35rem,2.5vw,2rem);font-weight:700}.service-hero-art{position:absolute;right:12%;top:80px;width:260px;height:260px;border:var(--line);border-radius:50%;background:var(--cyan);display:grid;place-items:center;transform:rotate(8deg);box-shadow:14px 14px 0 var(--orange)}.service-hero-art span{font-size:8rem;font-weight:900}.quiet-link{display:inline-block;margin:16px 0 0 16px;font-weight:800}.service-section{padding:110px 0}.service-intro{display:grid;grid-template-columns:1fr 1fr;gap:60px}.service-problem{background:var(--cream)}.problem-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.problem-grid article{padding:38px;border:var(--line);border-radius:var(--radius)}.result-panel{background:var(--cyan);box-shadow:10px 10px 0 var(--ink)}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:44px}.feature-item{border-top:var(--line);padding-top:18px}.feature-item b{font-size:1.6rem;color:var(--orange)}.step-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:44px}.service-steps{background:var(--ink);color:var(--paper)}.step-grid article{border-top:1px solid #87919a;padding-top:18px}.step-grid span{font-size:1.6rem;color:var(--cyan);font-weight:900}.included{display:grid;grid-template-columns:1fr 1fr;gap:60px}.included ul{list-style:none;padding:0;margin:0}.included li{border-top:1px solid var(--ink);padding:15px 0;font-weight:800}.included li::before{content:'✓';color:var(--orange);margin-right:14px}.service-note{background:var(--lime)}.note-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px}.faq-block details{border-top:1px solid var(--ink);padding:18px 0}.faq-block summary{cursor:pointer;font-weight:800;font-size:1.2rem}.service-cta{text-align:center}.service-cta h2{margin-inline:auto}.service-cta em{font-style:normal;color:var(--orange)}@media(max-width:760px){.service-hero-art{position:relative;top:auto;right:auto;width:180px;height:180px;margin:40px 0}.service-hero-art span{font-size:5rem}.service-intro,.problem-grid,.feature-grid,.step-grid,.included,.note-grid{grid-template-columns:1fr}.service-section{padding:72px 0}.quiet-link{margin-left:0}}
.people-section{background:#f6f3eb}.people-grid{display:grid;grid-template-columns:1.35fr .8fr .8fr;grid-template-rows:repeat(2,250px);gap:16px;margin-top:48px}.people-card{position:relative;overflow:hidden;margin:0;border:var(--line);border-radius:var(--radius);background:var(--ink)}.people-card img{width:100%;height:100%;object-fit:cover;display:block}.people-card figcaption{position:absolute;left:0;right:0;bottom:0;padding:18px;color:#fff;background:linear-gradient(transparent,rgba(0,0,0,.8));display:flex;flex-direction:column}.people-card figcaption strong{font-size:1.2rem}.people-card figcaption span{font-size:.9rem}.people-large{grid-row:span 2}.illustration-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:16px}.illustration-strip img{width:100%;aspect-ratio:4/3;object-fit:cover;border:var(--line);border-radius:18px}@media(max-width:760px){.people-grid{grid-template-columns:1fr 1fr;grid-template-rows:repeat(3,200px)}.people-large{grid-row:span 2}.illustration-strip{grid-template-columns:1fr 1fr}}
.preview-section{background:#fff3cf}.preview-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:44px}.preview-window{overflow:hidden;border:var(--line);border-radius:20px;background:#fff;box-shadow:8px 8px 0 var(--ink)}.preview-wide{grid-column:span 2}.preview-bar{display:flex;align-items:center;gap:6px;border-bottom:1px solid #cfd3d6;padding:12px 16px;font-size:.78rem;font-weight:800}.preview-bar i{width:9px;height:9px;border-radius:50%;background:var(--orange)}.preview-bar i:nth-child(2){background:var(--lime)}.preview-bar i:nth-child(3){background:var(--cyan)}.preview-bar span{margin-left:8px}.preview-body{min-height:250px;padding:25px}.strategy-preview{display:grid;grid-template-columns:110px 1fr;gap:24px}.preview-sidebar{display:flex;flex-direction:column;gap:12px;font-size:.7rem}.preview-sidebar span:first-of-type{color:var(--orange);font-weight:800}.preview-lines{display:flex;gap:7px;margin:22px 0}.preview-lines b{width:35px;height:35px;border-radius:10px;background:var(--orange)}.preview-lines b:nth-child(2){background:var(--cyan)}.preview-lines b:nth-child(3){background:var(--lime)}.preview-panel{border:1px solid #d4dadd;border-radius:10px;padding:20px;font-size:.85rem;background:#f5fbfb}.logo-preview{text-align:center}.fake-logo{font-size:4rem;font-weight:900;letter-spacing:-.08em;color:var(--orange);padding:28px}.logo-options{display:flex;justify-content:center;gap:8px}.logo-options span{border:1px solid var(--ink);border-radius:999px;padding:8px 12px;font-size:.75rem}.website-preview{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:center}.website-copy h3{font-size:2rem}.fake-button{display:inline-block;background:var(--ink);color:#fff;padding:8px 12px;font-size:.75rem}.website-art{height:180px;border-radius:10px;background:linear-gradient(135deg,var(--cyan),var(--violet));display:grid;place-items:center}.website-art span{font-size:3rem;font-weight:900}.illustration-strip figure{margin:0;border:var(--line);border-radius:18px;overflow:hidden;background:#fff}.illustration-strip figcaption{display:flex;flex-direction:column;padding:12px}.illustration-strip figcaption span{font-size:.85rem}.plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.plan-grid article{border:var(--line);border-radius:16px;background:#fff;padding:15px}.plan-grid span{font-size:.8rem;font-weight:800}.plan-grid h3{margin:14px 0 5px;font-size:1.55rem}.plan-grid p{font-size:.78rem;margin:0}.service-steps h2,.service-steps h3,.service-steps p,.service-steps .eyebrow{color:var(--paper)}.related-features{background:var(--cream)}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:28px}.related-grid a{display:flex;justify-content:space-between;border:var(--line);border-radius:14px;padding:16px;background:#fff;text-decoration:none;font-weight:800}.related-grid span{color:var(--orange)}@media(max-width:760px){.preview-grid,.strategy-preview,.website-preview{grid-template-columns:1fr}.preview-wide{grid-column:auto}.plan-grid,.related-grid{grid-template-columns:1fr 1fr}.preview-body{min-height:220px}}
.plan-link{display:inline-block;margin-top:15px;font-size:.82rem;font-weight:900;color:var(--ink)}.service-preview{background:#fff3cf}.service-preview .preview-window{max-width:100%}

/* Pricing: keep the six choices calm, equal, and easy to scan. */
.pricing-section{align-items:start}.plan-grid{align-items:stretch;gap:14px}.plan-grid article{display:flex;min-height:430px;flex-direction:column;padding:20px}.plan-grid article>span{display:block;min-height:2.4em;line-height:1.3}.plan-grid h3{font-size:clamp(1.25rem,2vw,1.6rem);line-height:1.15;white-space:nowrap}.plan-grid h3 small{font-size:.62em;font-weight:700}.plan-grid article>p{line-height:1.55;min-height:4.7em}.plan-grid ul{margin:8px 0 0;padding-left:1.1em;font-size:.82rem;line-height:1.55}.plan-grid li+li{margin-top:4px}.plan-link{margin-top:auto;padding-top:18px}.pricing-note{grid-column:1/-1;margin:6px 0 0;line-height:1.6}@media(max-width:980px) and (min-width:761px){.pricing-section{grid-template-columns:1fr}.plan-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.plan-grid{grid-template-columns:1fr}.plan-grid article{min-height:0}.plan-grid article>p{min-height:0}}
.builder-preview{display:grid;grid-template-columns:150px 1fr;gap:25px;background:#fbfcfc}.builder-preview aside{display:flex;flex-direction:column;gap:14px;border-right:1px solid #d6dde0;padding-right:18px;font-size:.78rem}.builder-preview aside .active{color:var(--orange);font-weight:900}.builder-preview-head{display:flex;justify-content:space-between;align-items:start}.saved-state{background:var(--cyan);border-radius:999px;padding:7px 12px;font-size:.7rem;font-weight:900}.foundation-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:22px}.foundation-card{min-height:110px;border:1px solid #cbd4d7;border-radius:12px;padding:15px;display:flex;flex-direction:column;gap:8px;background:#fff}.foundation-card small{font-size:.7rem;font-weight:800;color:#68737a}.foundation-card strong{font-size:1.25rem}.foundation-card a{font-size:.72rem;font-weight:800;margin-top:auto}.foundation-card p{font-size:.72rem;margin:0}.foundation-tall{grid-column:span 2;display:grid;grid-template-columns:1fr 1fr;align-items:center}.radar-shape{width:100px;height:70px;margin:auto;border:2px solid var(--cyan);clip-path:polygon(50% 0,100% 35%,75% 100%,20% 85%,0 35%);background:rgba(70,199,217,.24)}@media(max-width:760px){.builder-preview{grid-template-columns:1fr}.builder-preview aside{border-right:0;border-bottom:1px solid #d6dde0;padding:0 0 12px;display:grid;grid-template-columns:repeat(2,1fr)}.foundation-grid{grid-template-columns:1fr}.foundation-tall{grid-column:auto}}
.about-hero{padding:90px 0 110px}.about-hero h1{max-width:12ch}.about-hero em{font-style:normal;color:var(--orange)}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}.contact-page .integration-fallback{min-height:220px}@media(max-width:760px){.contact-grid{grid-template-columns:1fr}}
