@import "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300;400;500;700&display=swap";@import "https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/static/pretendard.css";:root{--body:"Malgun Gothic", "Noto Sans KR", Arial, sans-serif}body{text-rendering:optimizelegibility;font-weight:500}h1,h2,h3{font-weight:900}h1{font-size:clamp(64px,6.6vw,104px)}h2{font-size:clamp(54px,5.8vw,88px)}.brand{font-size:15px;font-weight:800}.brand-copy small{font-size:9px}.desktop-nav{font-size:12px;font-weight:700}.header-cta{font-size:13px;font-weight:800}.eyebrow,.section-kicker,.section-index,.contact-top,.contact-bottom,.form-note,.hero-side-note{font-size:12px;font-weight:700}.hero-description{font-size:18px;font-weight:500;line-height:1.8}.hero-description strong{font-weight:900}.button{font-size:14px}.ticker-track{font-size:15px;font-weight:700}.section-index span{font-size:11px}.side-copy{font-size:17px;font-weight:500;line-height:1.75}.problem-card p{font-size:18px;font-weight:600;line-height:1.6}.problem-card p strong{font-weight:900}.problem-bottom p{font-size:19px;font-weight:500;line-height:1.7}.insight-body{font-size:18px;font-weight:500;line-height:1.85}.card-top{font-size:13px;font-weight:700}.card-top b{font-size:16px}.solution-card h3{font-size:26px;font-weight:900;line-height:1.15}.solution-card p{font-size:16px;font-weight:500;line-height:1.8}.difference-list div{font-size:17px;line-height:1.6}.positioning span{font-size:17px;font-weight:600;line-height:1.6}.ba-label{font-size:13px;font-weight:700}.ba-card p{font-size:17px;line-height:1.7}.ba-card small{font-size:13px;line-height:1.7}.ba-foot{font-size:18px;line-height:1.75}.target-tags span{font-size:16px;font-weight:900}.process-item h3{font-size:27px;font-weight:900;line-height:1.15}.process-item p{font-size:17px;line-height:1.75}summary{font-size:19px;line-height:1.55}details p{font-size:16px;line-height:1.85}.contact-form-wrap>p{font-size:17px;line-height:1.8}.contact-form label{font-size:14px}.input-row input{font-size:16px}.form-note{font-size:12px}@media (max-width:920px){h1{font-size:clamp(56px,14vw,76px)}h2{font-size:clamp(50px,14vw,74px)}.hero-description,.problem-card p{font-size:17px}.problem-bottom p{font-size:16px}.insight-body{font-size:17px}.solution-card{min-height:370px}.solution-card h3{font-size:23px}.solution-card p{font-size:15px}.process-item h3{font-size:23px}.process-item p{font-size:16px}}@media (max-width:560px){h1{font-size:clamp(52px,14.5vw,70px)}h2{font-size:clamp(47px,14vw,70px)}.hero-description{font-size:16px;line-height:1.75}.problem-card{min-height:220px}.problem-card p{font-size:17px}.solution-card{min-height:320px}.solution-card h3{font-size:22px}.solution-card p{font-size:15px}.difference-list div,.positioning span{font-size:16px}.process-item h3{font-size:22px}.process-item p{font-size:15px}summary{font-size:17px}details p{font-size:15px}}.brand-copy{letter-spacing:-.05em;font-size:19px;font-weight:900;line-height:1.05}.brand-copy small{letter-spacing:0;font-size:9px;font-weight:700}.contact-top span:last-child{letter-spacing:.03em;font-size:13px;font-weight:900}.problem-card{flex-direction:column;min-height:190px;padding:18px;display:flex}.problem-card>b{font-size:14px;font-weight:800}.problem-card>span{top:11px;right:18px}.problem-card p{margin:auto 0 0;font-size:20px;font-weight:700;line-height:1.5;position:static}.solution-card{min-height:370px}.solution-card p{font-size:17px;line-height:1.75}@media (max-width:920px){.problem-card{min-height:190px}.problem-card p{font-size:19px}.solution-card{min-height:350px}}@media (max-width:560px){.brand-copy{font-size:18px}.problem-card{min-height:190px}.problem-card p{font-size:18px}.solution-card{min-height:310px}}:root{--color-void:#000;--color-ash:#ccc;--color-frost:#fff;--color-graphite:#4c4c4c;--color-crimson-signal:#fc1c46;--font-sui:"Space Grotesk", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--text-caption:10px;--text-body-sm:14px;--text-subheading:18px;--text-heading-sm:27px;--text-heading:72px;--text-heading-lg:91px;--text-display:198px;--radius-full:9999px;--page-max-width:1400px}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--color-void)}body{background:var(--color-void);color:var(--color-ash);font-family:var(--font-sui);margin:0;font-weight:400}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}.site-shell{max-width:var(--page-max-width);background:var(--color-void);margin:0 auto;overflow:hidden}.site-header{z-index:5;background:0 0;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;height:72px;padding:0 22px;display:grid;position:relative}.brand{color:var(--color-frost);justify-self:start;align-items:center;gap:10px;display:inline-flex}.brand-mark{background:var(--color-crimson-signal);width:22px;height:22px;color:var(--color-frost);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.brand-copy{letter-spacing:-.02em;font-size:14px;line-height:1}.brand-copy small{color:var(--color-graphite);letter-spacing:.03em;margin-top:4px;font-size:9px;display:block}.desktop-nav{color:var(--color-ash);letter-spacing:.08em;text-transform:uppercase;justify-self:center;gap:24px;font-size:10px;display:flex}.desktop-nav a:hover{color:var(--color-frost);text-underline-offset:5px;text-decoration:underline}.header-cta{border-radius:var(--radius-full);background:var(--color-crimson-signal);height:38px;color:var(--color-frost);letter-spacing:-.01em;justify-self:end;align-items:center;padding:0 22px;font-size:12px;display:inline-flex}.header-cta span,.button span{margin-left:9px;font-size:16px}.header-cta:hover,.button-dark:hover{background:var(--color-frost);color:var(--color-void)}.menu-toggle,.mobile-nav{display:none}.hero{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);min-height:760px;display:grid;position:relative}.hero-copy{z-index:2;padding:108px 22px 126px;position:relative}.eyebrow,.section-kicker,.section-index,.contact-top,.contact-bottom,.form-note,.hero-side-note{color:var(--color-graphite);font-size:var(--text-caption);letter-spacing:.08em;text-transform:uppercase;line-height:1.25}.eyebrow{align-items:center;gap:9px;margin:0 0 43px;display:flex}.live-dot{background:var(--color-crimson-signal);border-radius:50%;width:7px;height:7px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--font-sui);letter-spacing:-.067em;font-weight:700}h1{max-width:850px;color:var(--color-frost);text-transform:uppercase;margin:0;font-size:clamp(72px,10vw,156px);line-height:.92}h1 em{color:var(--color-frost);font-style:normal}.asterisk{display:none}.hero-description{max-width:550px;color:var(--color-ash);font-size:var(--text-subheading);letter-spacing:-.02em;margin:43px 0 29px;line-height:1.1}.hero-description strong{color:var(--color-frost);margin-top:11px;font-weight:400;display:block}.button{border-radius:var(--radius-full);align-items:center;height:44px;padding:0 25px;font-size:14px;line-height:1;display:inline-flex}.button-dark{background:var(--color-crimson-signal);color:var(--color-frost)}.hero-art{min-height:690px;position:relative;overflow:hidden;background:0 0!important}.hero-art:before{content:"";aspect-ratio:1;background:radial-gradient(circle at 34% 27%,#4c4c4c 0,#232323 20%,#0b0b0b 58%,#000 82%);border-radius:50%;width:min(42vw,560px);position:absolute;top:50%;left:43%;transform:translate(-50%,-50%)}.hero-art:after{content:"";aspect-ratio:1;border:1px solid #1f1f1f;border-radius:50%;width:min(42vw,560px);position:absolute;top:50%;left:43%;transform:translate(-50%,-50%)}.art-grid,.art-sticker,.art-target,.art-arrow,.art-label,.art-note{display:none!important}.hero-side-note{color:var(--color-graphite);position:absolute;bottom:31px;left:22px}.hero-side-note span{color:var(--color-ash);margin-left:9px;font-size:16px}.ticker{border-top:1px solid var(--color-graphite);border-bottom:1px solid var(--color-graphite);white-space:nowrap;align-items:center;height:43px;display:flex;overflow:hidden}.ticker-track{min-width:max-content;color:var(--color-ash);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:29px;font-size:11px;animation:34s linear infinite marquee;display:flex}.ticker-track b{color:var(--color-graphite);font-weight:400}@keyframes marquee{to{transform:translate(-50%)}}.section-grid{grid-template-columns:170px minmax(0,1fr);display:grid}.section-index{border-right:1px solid var(--color-graphite);padding:32px 22px 0 0}.section-index span{color:var(--color-graphite);margin-top:9px;font-size:9px;display:block}.section-kicker{color:var(--color-ash);margin:0 0 29px;font-size:12px}h2{color:var(--color-frost);text-transform:uppercase;margin:0 0 65px;font-size:clamp(52px,7vw,91px);line-height:.92}h2 span{color:var(--color-ash)}.section-heading-row{justify-content:space-between;align-items:flex-end;gap:43px;margin-bottom:72px;display:flex}.side-copy{max-width:245px;color:var(--color-ash);margin:0 0 8px;font-size:14px;line-height:1.15}.side-copy strong{color:var(--color-frost);font-weight:500}.problem-content,.insight-content,.solution-content,.difference-content,.before-after-content,.target-content,.process-content,.faq-content{padding:108px 0 126px 72px}.problem-grid{grid-template-columns:repeat(3,1fr);gap:43px 29px;display:grid}.problem-card{border-top:1px solid var(--color-graphite);min-height:154px;color:var(--color-ash);padding:22px 0;box-shadow:none!important;background:0 0!important}.problem-card>b{color:var(--color-graphite);font-size:10px;font-weight:400}.problem-card>span{float:right;color:var(--color-graphite);font-size:17px}.problem-card p{color:var(--color-ash);margin:55px 0 0;font-size:14px;line-height:1.15}.problem-card p strong{color:var(--color-frost);font-weight:500}.problem-bottom{border-top:1px solid var(--color-graphite);align-items:center;gap:29px;padding-top:65px;display:flex}.big-cross{color:var(--color-frost);font-size:72px;font-weight:300;line-height:.8}.problem-bottom p{max-width:680px;color:var(--color-ash);margin:0;font-size:17px;line-height:1.15}.problem-bottom strong{color:var(--color-frost);font-weight:500}.insight-content{position:relative}.insight-body{max-width:630px;color:var(--color-ash);font-size:18px;line-height:1.1}.insight-body p{margin-bottom:22px}.insight-body strong{color:var(--color-frost);font-weight:500}.highlight{color:var(--color-frost)}.insight-stamp{border:1px solid var(--color-graphite);width:150px;height:150px;color:var(--color-ash);text-align:center;letter-spacing:-.05em;border-radius:50%;place-content:center;font-size:16px;font-weight:700;line-height:.95;display:grid;position:absolute;bottom:16%;right:6%;transform:rotate(10deg)}.insight-stamp span{color:var(--color-frost)}.solution-grid{grid-template-columns:repeat(4,1fr);gap:29px;display:grid}.solution-card{border-top:1px solid var(--color-graphite);min-height:330px;color:var(--color-ash);padding:22px 0;box-shadow:none!important;background:0 0!important}.card-top{color:var(--color-graphite);letter-spacing:.05em;justify-content:space-between;font-size:10px;line-height:1.15;display:flex}.card-top b{color:var(--color-ash);font-weight:400}.card-top span{text-align:right}.card-icon{color:var(--color-frost);margin:58px 0 31px;font-size:47px;line-height:.7}.solution-card h3{color:var(--color-frost);margin:0 0 15px;font-size:27px;line-height:1.05}.solution-card p{color:var(--color-ash);margin:0;font-size:14px;line-height:1.15}.solution-card p strong{color:var(--color-frost);font-weight:500}.difference-mark{color:var(--color-frost);font-size:91px;font-weight:300;line-height:.7}.difference-list{border-top:1px solid var(--color-graphite);max-width:900px}.difference-list div{border-bottom:1px solid var(--color-graphite);color:var(--color-ash);grid-template-columns:1fr 1fr;gap:29px;padding:22px 0;font-size:14px;line-height:1.15;display:grid}.difference-list b{color:var(--color-frost);font-weight:500}.difference-list span{color:var(--color-ash)}.positioning{grid-template-columns:repeat(3,1fr);gap:29px;margin-top:86px;display:grid}.positioning span{border-top:1px solid var(--color-graphite);color:var(--color-ash);padding:22px 0;font-size:14px;line-height:1.15}.positioning strong{color:var(--color-frost);font-size:27px;font-weight:700}.ba-grid{grid-template-columns:1fr 72px 1fr;align-items:center;gap:29px;display:grid}.ba-card{border-top:1px solid var(--color-graphite);min-height:270px;color:var(--color-ash);padding:22px 0;box-shadow:none!important;background:0 0!important}.ba-card.after{color:var(--color-frost)}.ba-label{color:var(--color-graphite);letter-spacing:.07em;justify-content:space-between;padding-bottom:22px;font-size:10px;display:flex}.ba-label span{color:var(--color-frost);font-size:27px}.ba-card p{margin:22px 0 0;font-size:15px;line-height:1.15}.ba-card p strong{color:var(--color-frost);font-weight:500}.ba-card small{color:var(--color-graphite);margin-top:29px;font-size:10px;line-height:1.25;display:block}.ba-arrow{color:var(--color-graphite);text-align:center;font-size:43px}.ba-foot{color:var(--color-ash);text-align:center;margin:72px 0 0;font-size:17px;line-height:1.15}.ba-foot strong{color:var(--color-frost);font-weight:500}.target-content{grid-template-columns:.9fr 1.1fr;gap:86px;display:grid}.target-tags{flex-wrap:wrap;align-content:center;gap:9px;display:flex}.target-tags span{border:1px solid var(--color-graphite);border-radius:var(--radius-full);color:var(--color-ash);padding:9px 18px;font-size:14px;box-shadow:none!important;background:0 0!important;transform:none!important}.process-list{border-top:1px solid var(--color-graphite);max-width:900px}.process-item{border-bottom:1px solid var(--color-graphite);grid-template-columns:50px 1fr 28px;align-items:center;padding:22px 0;display:grid}.process-item>span,.process-item>b{color:var(--color-graphite);font-size:10px;font-weight:400}.process-item h3{color:var(--color-frost);margin:0 0 7px;font-size:27px;line-height:1.05}.process-item p{color:var(--color-ash);margin:0;font-size:14px;line-height:1.15}.process-item>b{font-size:18px}.faq-list{border-top:1px solid var(--color-graphite);max-width:900px}details{border-bottom:1px solid var(--color-graphite);padding:22px 0}summary{cursor:pointer;color:var(--color-frost);justify-content:space-between;gap:29px;font-size:18px;line-height:1.1;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary span{color:var(--color-graphite);font-size:27px;transition:transform .2s}details[open] summary span{transform:rotate(45deg)}details p{max-width:720px;color:var(--color-ash);margin:22px 0 0;font-size:14px;line-height:1.15}details p strong{color:var(--color-frost);font-weight:500}.contact{background:var(--color-void);padding:30px 22px 34px}.contact-top,.contact-bottom{justify-content:space-between;display:flex}.contact-main{grid-template-columns:1.15fr .85fr;align-items:end;gap:86px;padding:108px 0 126px;display:grid}.contact h2{max-width:930px;margin:0;font-size:clamp(52px,7vw,91px)}.contact h2 em{color:var(--color-frost);font-style:normal}.contact h2 span{display:none}.contact-form-wrap>p{max-width:370px;color:var(--color-ash);margin-bottom:43px;font-size:18px;line-height:1.1}.contact-form-wrap>p strong{color:var(--color-frost);font-weight:500}.contact-form{border-top:1px solid var(--color-frost);padding-top:15px}.contact-form label{color:var(--color-frost);margin-bottom:22px;font-size:14px;display:block}.input-row{border-bottom:1px solid var(--color-frost);display:flex}.input-row input{min-width:0;color:var(--color-frost);background:0 0;border:0;border-radius:0;outline:0;flex:1;padding:7px 22px;font-size:14px}.input-row input::placeholder{color:var(--color-graphite)}.input-row button{color:var(--color-frost);background:0 0;border:0;padding:0 0 5px 15px;font-size:27px}.input-row button:hover{color:var(--color-crimson-signal)}.form-note{color:var(--color-graphite);text-transform:none;letter-spacing:0;margin:15px 0 0;font-size:10px;line-height:1.25}.form-note.is-sent{color:var(--color-frost)}.contact-bottom{border-top:1px solid var(--color-graphite);color:var(--color-graphite);align-items:flex-start;padding-top:20px;font-size:10px;line-height:1.25}.contact-bottom a{color:var(--color-ash);font-size:14px}@media (max-width:920px){.site-header{grid-template-columns:1fr auto;height:72px;padding:0 20px}.desktop-nav,.header-cta{display:none}.menu-toggle{background:0 0;border:0;flex-direction:column;justify-self:end;gap:6px;padding:10px 0 10px 10px;display:flex}.menu-toggle span{background:var(--color-frost);width:25px;height:1px}.mobile-nav{background:var(--color-void);display:none}.mobile-nav.is-open{display:block}.mobile-nav a{border-bottom:1px solid var(--color-graphite);color:var(--color-frost);text-transform:uppercase;justify-content:space-between;padding:18px 20px;font-size:18px;display:flex}.mobile-nav a span{color:var(--color-graphite);font-size:10px}.hero{min-height:0;display:block}.hero-copy{padding:78px 20px 72px}h1{font-size:clamp(57px,14vw,105px)}.hero-description{max-width:450px;font-size:17px}.hero-art{min-height:430px}.hero-art:before,.hero-art:after{width:360px;left:52%}.hero-side-note{display:none}.section-grid{display:block}.section-index{border-right:0;border-bottom:1px solid var(--color-graphite);padding:22px 20px}.section-index span{margin:0 0 0 9px;display:inline}.problem-content,.insight-content,.solution-content,.difference-content,.before-after-content,.target-content,.process-content,.faq-content{padding:80px 20px 90px}.section-heading-row{margin-bottom:52px;display:block}.side-copy{margin-top:25px}.problem-grid{grid-template-columns:1fr 1fr;gap:29px}.problem-card{min-height:145px}.problem-card p{margin-top:42px;font-size:13px}.solution-grid{grid-template-columns:1fr 1fr;gap:29px}.solution-card{min-height:300px}.difference-mark{margin-top:30px}.positioning{grid-template-columns:1fr;gap:29px;margin-top:65px}.ba-grid{grid-template-columns:1fr;gap:22px}.ba-arrow{transform:rotate(90deg)}.target-content{display:block}.target-tags{margin-top:43px}.contact{padding:26px 20px 31px}.contact-main{padding:86px 0 100px;display:block}.contact h2{margin-bottom:72px}.contact-form-wrap>p{font-size:17px}}@media (max-width:560px){h1{font-size:clamp(48px,14vw,78px)}h2{font-size:clamp(46px,13vw,68px)}.problem-grid,.solution-grid{grid-template-columns:1fr}.solution-card{min-height:255px}.contact h2{font-size:clamp(44px,12vw,65px)}.contact-bottom{flex-wrap:wrap;gap:17px}.contact-bottom span:last-child{margin-left:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}html[data-site-theme=mintify],html[data-site-theme=mintify] body{color:#0d0d0d;background:#f7f5f3}html[data-site-theme=brutal],html[data-site-theme=brutal] body{color:#111;background:#f5f0e8}html[data-site-theme=ditto],html[data-site-theme=ditto] body{color:#ccc;background:#000}.theme-switcher{z-index:6;justify-content:flex-end;align-items:center;gap:8px;width:calc(100% - 44px);margin:0 22px;padding:10px 0 0;display:flex;position:relative}.theme-switcher-label{color:var(--color-graphite);letter-spacing:.12em;margin-right:auto;font-size:9px}.theme-button{border:1px solid var(--color-graphite);border-radius:var(--radius-full);min-height:30px;color:var(--color-ash);letter-spacing:.08em;background:0 0;padding:6px 12px;font-size:9px;font-weight:500}.theme-button:hover,.theme-button.is-active{background:var(--color-crimson-signal);border-color:var(--color-crimson-signal);color:var(--color-frost)}.site-shell[data-theme=ditto]{background:#000}.site-shell[data-theme=ditto] .hero{min-height:760px;display:block;position:relative}.site-shell[data-theme=ditto] .hero-photo,.site-shell[data-theme=ditto] .hero-overlay{display:none!important}.site-shell[data-theme=ditto] .hero:before{content:"";aspect-ratio:1;background:radial-gradient(circle at 34% 27%,#4c4c4c 0,#232323 20%,#0b0b0b 58%,#000 82%);border-radius:50%;width:min(42vw,560px);position:absolute;top:50%;right:6%;transform:translateY(-50%)}.site-shell[data-theme=ditto] .hero:after{content:"";aspect-ratio:1;border:1px solid #1f1f1f;border-radius:50%;width:min(42vw,560px);position:absolute;top:50%;right:6%;transform:translateY(-50%)}.site-shell[data-theme=ditto] .hero-copy{max-width:900px;padding-right:42%}.site-shell[data-theme=ditto] .hero-side-note{bottom:31px;left:22px}.site-shell[data-theme=mintify]{color:#0d0d0d;--color-void:#f7f5f3;--color-ash:#6e6a69;--color-frost:#0d0d0d;--color-graphite:#0d0d0d29;--color-crimson-signal:#0d0d0d;--font-sui:Georgia, "Times New Roman", serif;--radius-full:16px;background:#f7f5f3;max-width:1280px}.site-shell[data-theme=mintify] .site-header{background:#fff;border:1px solid #0d0d0d24;border-radius:9999px;grid-template-columns:auto 1fr auto;width:calc(100% - 32px);height:56px;margin:16px auto 0;padding:0 16px}.site-shell[data-theme=mintify] .brand,.site-shell[data-theme=mintify] .desktop-nav a,.site-shell[data-theme=mintify] .header-cta{color:#0d0d0d}.site-shell[data-theme=mintify] .brand-mark{color:#fff;background:#0d0d0d;border-radius:50%;width:24px;height:24px}.site-shell[data-theme=mintify] .brand-copy{letter-spacing:-.04em;font-size:16px;font-weight:400}.site-shell[data-theme=mintify] .brand-copy small{color:#6e6a69;font-weight:400}.site-shell[data-theme=mintify] .desktop-nav{color:#6e6a69;letter-spacing:0;text-transform:none;justify-self:center;font-size:12px}.site-shell[data-theme=mintify] .desktop-nav a:hover{color:#0d0d0d}.site-shell[data-theme=mintify] .header-cta{color:#fff;background:#0d0d0d;border-radius:16px;height:38px;font-size:13px;font-weight:500}.site-shell[data-theme=mintify] .header-cta:hover,.site-shell[data-theme=mintify] .button-dark:hover{color:#0d0d0d;background:#fff}.site-shell[data-theme=mintify] .theme-switcher{width:calc(100% - 32px);margin:12px auto 0;padding:0}.site-shell[data-theme=mintify] .theme-button{color:#6e6a69;border-color:#0d0d0d24}.site-shell[data-theme=mintify] .theme-button.is-active,.site-shell[data-theme=mintify] .theme-button:hover{color:#fff;background:#0d0d0d;border-color:#0d0d0d}.site-shell[data-theme=mintify] .hero{background:#f7f5f3;min-height:700px;display:block;position:relative;overflow:hidden}.site-shell[data-theme=mintify] .hero-photo{object-fit:cover;z-index:1;border-radius:12px;width:142px;height:178px;position:absolute;top:18%;left:10%;transform:rotate(-5deg);display:block!important}.site-shell[data-theme=mintify] .hero-overlay{display:none}.site-shell[data-theme=mintify] .hero:before,.site-shell[data-theme=mintify] .hero:after{content:"";z-index:1;background:url(/growth-diagnosis-hero.png) 50%/cover no-repeat;border-radius:12px;width:132px;height:132px;position:absolute}.site-shell[data-theme=mintify] .hero:before{top:17%;right:11%;transform:rotate(4deg)}.site-shell[data-theme=mintify] .hero:after{width:108px;height:132px;bottom:16%;right:16%;transform:rotate(-4deg)}.site-shell[data-theme=mintify] .hero-copy{text-align:center;z-index:2;max-width:820px;margin:0 auto;padding:142px 22px 165px}.site-shell[data-theme=mintify] .eyebrow{color:#0d0d0d;letter-spacing:0;justify-content:center;margin-bottom:34px;font-size:14px;font-weight:500}.site-shell[data-theme=mintify] .live-dot{background:#0d0d0d;width:6px;height:6px}.site-shell[data-theme=mintify] h1,.site-shell[data-theme=mintify] h2,.site-shell[data-theme=mintify] h3{letter-spacing:-.05em;text-transform:none;font-family:Georgia,Times New Roman,serif;font-weight:350!important}.site-shell[data-theme=mintify] h1{color:#0d0d0d;max-width:none;font-size:clamp(52px,7.3vw,88px);line-height:.9}.site-shell[data-theme=mintify] h1 em,.site-shell[data-theme=mintify] h2 span{color:#6e6a69}.site-shell[data-theme=mintify] .hero-description{color:#6e6a69;letter-spacing:-.011em;max-width:560px;margin:38px auto 28px;font-size:16px;line-height:1.5}.site-shell[data-theme=mintify] .hero-description strong{color:#0d0d0d;font-weight:400}.site-shell[data-theme=mintify] .button{border-radius:16px;height:auto;min-height:54px;padding:16px 24px;font-size:16px;font-weight:500}.site-shell[data-theme=mintify] .button-dark{color:#fff;background:#0d0d0d}.site-shell[data-theme=mintify] .hero-side-note{color:#9a9796;bottom:30px;left:auto;right:22px}.site-shell[data-theme=mintify] .hero-side-note span{color:#0d0d0d}.site-shell[data-theme=mintify] .ticker{border-color:#0d0d0d24}.site-shell[data-theme=mintify] .ticker-track{color:#6e6a69;text-transform:none;font-size:12px}.site-shell[data-theme=mintify] .ticker-track b{color:#0d0d0d}.site-shell[data-theme=mintify] .section-grid{border-top:1px solid #0d0d0d24}.site-shell[data-theme=mintify] .section-index{color:#9a9796;border-color:#0d0d0d24}.site-shell[data-theme=mintify] .section-index span,.site-shell[data-theme=mintify] .section-kicker,.site-shell[data-theme=mintify] .form-note{color:#6e6a69}.site-shell[data-theme=mintify] .problem-content,.site-shell[data-theme=mintify] .insight-content,.site-shell[data-theme=mintify] .solution-content,.site-shell[data-theme=mintify] .difference-content,.site-shell[data-theme=mintify] .before-after-content,.site-shell[data-theme=mintify] .target-content,.site-shell[data-theme=mintify] .process-content,.site-shell[data-theme=mintify] .faq-content{padding-top:88px;padding-bottom:100px}.site-shell[data-theme=mintify] h2{color:#0d0d0d;font-size:clamp(44px,5.4vw,74px);line-height:1}.site-shell[data-theme=mintify] .side-copy,.site-shell[data-theme=mintify] .problem-bottom p,.site-shell[data-theme=mintify] .insight-body,.site-shell[data-theme=mintify] .ba-foot{color:#6e6a69}.site-shell[data-theme=mintify] .problem-card,.site-shell[data-theme=mintify] .solution-card,.site-shell[data-theme=mintify] .ba-card{color:#0d0d0d;border:0;border-radius:16px;min-height:0;padding:16px;box-shadow:none!important;background:#fff!important}.site-shell[data-theme=mintify] .problem-card p,.site-shell[data-theme=mintify] .solution-card p,.site-shell[data-theme=mintify] .ba-card p{color:#6e6a69;font-size:16px;font-weight:400;line-height:1.5}.site-shell[data-theme=mintify] .problem-card p strong,.site-shell[data-theme=mintify] .solution-card p strong,.site-shell[data-theme=mintify] .ba-card p strong{color:#0d0d0d;font-weight:500}.site-shell[data-theme=mintify] .problem-card>b,.site-shell[data-theme=mintify] .problem-card>span,.site-shell[data-theme=mintify] .card-top,.site-shell[data-theme=mintify] .ba-label{color:#9a9796}.site-shell[data-theme=mintify] .solution-card h3,.site-shell[data-theme=mintify] .process-item h3{color:#0d0d0d;font-size:24px;font-weight:400!important}.site-shell[data-theme=mintify] .card-icon{color:#0d0d0d}.site-shell[data-theme=mintify] .difference-list,.site-shell[data-theme=mintify] .process-list,.site-shell[data-theme=mintify] .faq-list{border-color:#0d0d0d24}.site-shell[data-theme=mintify] .difference-list div,.site-shell[data-theme=mintify] .process-item,.site-shell[data-theme=mintify] details{color:#0d0d0d;border-color:#0d0d0d24}.site-shell[data-theme=mintify] .difference-list b,.site-shell[data-theme=mintify] .process-item>span,.site-shell[data-theme=mintify] .process-item>b,.site-shell[data-theme=mintify] summary,.site-shell[data-theme=mintify] details p strong{color:#0d0d0d}.site-shell[data-theme=mintify] .difference-list span,.site-shell[data-theme=mintify] .process-item p,.site-shell[data-theme=mintify] details p{color:#6e6a69}.site-shell[data-theme=mintify] .positioning span{color:#6e6a69;border-color:#0d0d0d24}.site-shell[data-theme=mintify] .positioning strong{color:#0d0d0d;font-weight:400}.site-shell[data-theme=mintify] .target-tags span{color:#0d0d0d;border:1px solid #0d0d0d24;border-radius:16px;padding:12px 16px;font-size:14px;font-weight:400;background:#fff!important}.site-shell[data-theme=mintify] .insight-stamp{color:#6e6a69;border-color:#0d0d0d}.site-shell[data-theme=mintify] .insight-stamp span{color:#0d0d0d}.site-shell[data-theme=mintify] .contact{color:#0d0d0d;background:#fff;border-radius:16px;margin:0 16px 16px;padding:30px 22px 34px}.site-shell[data-theme=mintify] .contact-top,.site-shell[data-theme=mintify] .contact-bottom{color:#6e6a69}.site-shell[data-theme=mintify] .contact h2{color:#0d0d0d}.site-shell[data-theme=mintify] .contact h2 em{color:#6e6a69}.site-shell[data-theme=mintify] .contact-form,.site-shell[data-theme=mintify] .input-row{border-color:#0d0d0d}.site-shell[data-theme=mintify] .input-row input{color:#0d0d0d}.site-shell[data-theme=mintify] .input-row input::placeholder{color:#9a9796}.site-shell[data-theme=mintify] .input-row button{color:#0d0d0d}.site-shell[data-theme=mintify] .contact-bottom{border-color:#0d0d0d24}.site-shell[data-theme=mintify] .contact-bottom a{color:#0d0d0d}.site-shell[data-theme=mintify] .mobile-nav{background:#f7f5f3}.site-shell[data-theme=mintify] .mobile-nav a{color:#0d0d0d;border-color:#0d0d0d24}.site-shell[data-theme=mintify] .mobile-nav a span{color:#6e6a69}.site-shell[data-theme=mintify] .menu-toggle span{background:#0d0d0d}.site-shell[data-theme=brutal]{color:#111;--color-void:#f5f0e8;--color-ash:#111;--color-frost:#111;--color-graphite:#111;--color-crimson-signal:#ff4d00;--font-sui:Arial, Helvetica, sans-serif;--radius-full:0px;background:#f5f0e8;max-width:1400px}.site-shell[data-theme=brutal] .site-header{background:#ffd400;border:3px solid #111;height:76px;margin:14px 14px 0;padding:0 18px;box-shadow:6px 6px #111}.site-shell[data-theme=brutal] .brand,.site-shell[data-theme=brutal] .desktop-nav,.site-shell[data-theme=brutal] .desktop-nav a{color:#111}.site-shell[data-theme=brutal] .brand-mark{color:#111;background:#ff4d00;border:3px solid #111;border-radius:0}.site-shell[data-theme=brutal] .brand-copy,.site-shell[data-theme=brutal] h1,.site-shell[data-theme=brutal] h2,.site-shell[data-theme=brutal] h3{letter-spacing:-.07em;font-family:Arial,Helvetica,sans-serif;font-weight:900!important}.site-shell[data-theme=brutal] .brand-copy small{color:#111}.site-shell[data-theme=brutal] .header-cta,.site-shell[data-theme=brutal] .button-dark{color:#111;background:#ff4d00;border:3px solid #111;border-radius:0;font-weight:900;box-shadow:4px 4px #111}.site-shell[data-theme=brutal] .header-cta:hover,.site-shell[data-theme=brutal] .button-dark:hover{color:#111;background:#b8ff00}.site-shell[data-theme=brutal] .theme-switcher{padding:12px 0 0}.site-shell[data-theme=brutal] .theme-button{color:#111;background:#fff;border:3px solid #111;border-radius:0;font-weight:900;box-shadow:3px 3px #111}.site-shell[data-theme=brutal] .theme-button:hover,.site-shell[data-theme=brutal] .theme-button.is-active{color:#111;background:#ff4d00}.site-shell[data-theme=brutal] .hero{background:#00d9ff;border-top:3px solid #111;border-bottom:3px solid #111;min-height:730px;margin-top:16px;display:block}.site-shell[data-theme=brutal] .hero-photo{object-fit:cover;z-index:1;border:3px solid #111;width:270px;height:350px;position:absolute;top:16%;right:8%;transform:rotate(3deg);box-shadow:10px 10px #111;display:block!important}.site-shell[data-theme=brutal] .hero-overlay{display:none}.site-shell[data-theme=brutal] .hero:before{content:"01";color:#111;font-size:118px;font-weight:900;line-height:.8;position:absolute;bottom:13%;right:22%;transform:rotate(-8deg)}.site-shell[data-theme=brutal] .hero:after{content:"GROWTH";color:#111;letter-spacing:.05em;background:#b8ff00;border:3px solid #111;padding:8px 12px;font-size:14px;font-weight:900;position:absolute;top:9%;right:8%;transform:rotate(6deg)}.site-shell[data-theme=brutal] .hero-copy{z-index:2;width:68%;padding:124px 22px 138px}.site-shell[data-theme=brutal] .hero h1{color:#111;text-transform:none;max-width:830px;font-size:clamp(64px,9vw,132px);line-height:.86}.site-shell[data-theme=brutal] .hero h1 em,.site-shell[data-theme=brutal] h2 span{color:#ff4d00}.site-shell[data-theme=brutal] .hero-description{color:#111;max-width:610px;font-size:18px;line-height:1.35}.site-shell[data-theme=brutal] .hero-description strong{color:#111;font-weight:900}.site-shell[data-theme=brutal] .eyebrow,.site-shell[data-theme=brutal] .section-kicker,.site-shell[data-theme=brutal] .section-index,.site-shell[data-theme=brutal] .contact-top,.site-shell[data-theme=brutal] .contact-bottom,.site-shell[data-theme=brutal] .form-note{color:#111}.site-shell[data-theme=brutal] .live-dot{background:#ff4d00}.site-shell[data-theme=brutal] .hero-side-note{color:#111;background:#ffd400;border:3px solid #111;padding:8px 10px;font-weight:900;bottom:25px;left:auto;right:22px}.site-shell[data-theme=brutal] .ticker{background:#ff4d00;border-color:#111}.site-shell[data-theme=brutal] .ticker-track,.site-shell[data-theme=brutal] .ticker-track b{color:#111;font-weight:900}.site-shell[data-theme=brutal] .section-grid{border-top:3px solid #111}.site-shell[data-theme=brutal] .section-index{border-color:#111}.site-shell[data-theme=brutal] .section-index span{color:#111}.site-shell[data-theme=brutal] .problem-content,.site-shell[data-theme=brutal] .insight-content,.site-shell[data-theme=brutal] .solution-content,.site-shell[data-theme=brutal] .difference-content,.site-shell[data-theme=brutal] .before-after-content,.site-shell[data-theme=brutal] .target-content,.site-shell[data-theme=brutal] .process-content,.site-shell[data-theme=brutal] .faq-content{padding-top:90px;padding-bottom:104px}.site-shell[data-theme=brutal] .problem-card,.site-shell[data-theme=brutal] .solution-card{color:#111;border:3px solid #111;border-radius:0;min-height:300px;box-shadow:7px 7px #111!important}.site-shell[data-theme=brutal] .problem-card p,.site-shell[data-theme=brutal] .solution-card p{color:#111;font-size:16px;font-weight:700;line-height:1.45}.site-shell[data-theme=brutal] .problem-card p strong,.site-shell[data-theme=brutal] .solution-card p strong{color:#111;font-weight:900}.site-shell[data-theme=brutal] .problem-card:first-child,.site-shell[data-theme=brutal] .solution-card:first-child{background:#ff7a8a!important}.site-shell[data-theme=brutal] .problem-card:nth-child(2),.site-shell[data-theme=brutal] .solution-card:nth-child(2){background:#ffd400!important}.site-shell[data-theme=brutal] .problem-card:nth-child(3),.site-shell[data-theme=brutal] .solution-card:nth-child(3){background:#b8ff00!important}.site-shell[data-theme=brutal] .problem-card:nth-child(4),.site-shell[data-theme=brutal] .solution-card:nth-child(4){background:#00d9ff!important}.site-shell[data-theme=brutal] .problem-card:nth-child(5){background:#ff9d3d!important}.site-shell[data-theme=brutal] .problem-card:nth-child(6){background:#fff!important}.site-shell[data-theme=brutal] .problem-card>b,.site-shell[data-theme=brutal] .problem-card>span,.site-shell[data-theme=brutal] .card-top,.site-shell[data-theme=brutal] .card-top b{color:#111}.site-shell[data-theme=brutal] .difference-list,.site-shell[data-theme=brutal] .process-list,.site-shell[data-theme=brutal] .faq-list{border-top:3px solid #111}.site-shell[data-theme=brutal] .difference-list div,.site-shell[data-theme=brutal] .process-item,.site-shell[data-theme=brutal] details{color:#111;background:#fff;border:3px solid #111;margin-bottom:12px;padding:18px;box-shadow:5px 5px #111}.site-shell[data-theme=brutal] .difference-list span,.site-shell[data-theme=brutal] .process-item p,.site-shell[data-theme=brutal] details p{color:#111}.site-shell[data-theme=brutal] .difference-list b,.site-shell[data-theme=brutal] summary,.site-shell[data-theme=brutal] .process-item h3,.site-shell[data-theme=brutal] details p strong{color:#111;font-weight:900}.site-shell[data-theme=brutal] .positioning span{color:#111;border-top:3px solid #111}.site-shell[data-theme=brutal] .positioning strong{color:#ff4d00}.site-shell[data-theme=brutal] .target-tags span{color:#111;border:3px solid #111;border-radius:0;padding:12px 16px;font-weight:900;box-shadow:4px 4px #111;background:#b8ff00!important}.site-shell[data-theme=brutal] .target-tags span:nth-child(2n){background:#ffd400!important}.site-shell[data-theme=brutal] .ba-card{color:#111;border:3px solid #111;border-radius:0;padding:18px;background:#fff!important;box-shadow:7px 7px #111!important}.site-shell[data-theme=brutal] .ba-card.after{color:#111;background:#b8ff00!important}.site-shell[data-theme=brutal] .ba-card p,.site-shell[data-theme=brutal] .ba-foot{color:#111}.site-shell[data-theme=brutal] .ba-card p strong,.site-shell[data-theme=brutal] .ba-foot strong{color:#ff4d00}.site-shell[data-theme=brutal] .insight-stamp{color:#111;background:#ffd400;border:3px solid #111;border-radius:50%}.site-shell[data-theme=brutal] .contact{color:#fff;background:#111;border-top:3px solid #111;border-radius:0;margin:0}.site-shell[data-theme=brutal] .contact h2,.site-shell[data-theme=brutal] .contact h2 em{color:#fff}.site-shell[data-theme=brutal] .contact-form,.site-shell[data-theme=brutal] .input-row{border-color:#fff}.site-shell[data-theme=brutal] .input-row input,.site-shell[data-theme=brutal] .input-row button{color:#fff}.site-shell[data-theme=brutal] .contact-bottom{border-color:#fff}.site-shell[data-theme=brutal] .contact-bottom a{color:#fff}.site-shell[data-theme=brutal] .mobile-nav{background:#ffd400}.site-shell[data-theme=brutal] .mobile-nav a{color:#111;border-color:#111}.site-shell[data-theme=brutal] .menu-toggle span{background:#111}@media (max-width:920px){.theme-switcher{justify-content:flex-start;width:calc(100% - 40px);margin:0 20px;overflow-x:auto}.theme-switcher-label{display:none}.theme-button{flex:none}.site-shell[data-theme=mintify] .site-header{width:calc(100% - 32px);margin:16px auto 0}.site-shell[data-theme=mintify] .hero{min-height:640px}.site-shell[data-theme=mintify] .hero-copy{padding:126px 20px 145px}.site-shell[data-theme=mintify] .hero-photo{width:106px;height:132px;top:12%;left:7%}.site-shell[data-theme=mintify] .hero:before{width:104px;height:104px;top:15%;right:5%}.site-shell[data-theme=mintify] .hero:after{width:92px;height:112px;bottom:12%;right:7%}.site-shell[data-theme=ditto] .hero{min-height:660px}.site-shell[data-theme=ditto] .hero-copy{max-width:none;padding-right:20px}.site-shell[data-theme=ditto] .hero:before,.site-shell[data-theme=ditto] .hero:after{width:360px;top:auto;bottom:4%;right:50%;transform:translate(50%)}.site-shell[data-theme=brutal] .hero{min-height:700px}.site-shell[data-theme=brutal] .hero-copy{width:100%;padding:84px 20px 300px}.site-shell[data-theme=brutal] .hero-photo{width:190px;height:235px;top:auto;bottom:8%;right:8%}.site-shell[data-theme=brutal] .hero:after{top:auto;bottom:6%;right:8%}}@media (max-width:560px){.theme-switcher{gap:6px}.theme-button{padding:6px 9px;font-size:8px}.site-shell[data-theme=mintify] .hero{min-height:610px}.site-shell[data-theme=mintify] .hero-copy{padding:112px 16px 142px}.site-shell[data-theme=mintify] .hero h1{font-size:clamp(47px,14vw,70px)}.site-shell[data-theme=mintify] .hero-photo{width:82px;height:104px;top:8%;left:3%}.site-shell[data-theme=mintify] .hero:before{width:80px;height:80px;top:11%;right:3%}.site-shell[data-theme=mintify] .hero:after{width:75px;height:94px;bottom:10%;right:5%}.site-shell[data-theme=brutal] .hero h1{font-size:clamp(55px,14vw,80px)}}:root{--family-canvas:#fbfaf9;--family-stone:#f2f0ed;--family-sand:#f6f4ef;--family-white:#fff;--family-ink:#121212;--family-heading:#343433;--family-body:#474645;--family-muted:#7e7e7d;--family-border:#e5d5c3;--family-blue:#64c6ff;--family-alt-blue:#00b2ff;--family-green:#00c978;--family-mint:#00ca48;--family-orange:#ff3e00;--family-yellow:#ffcd6c;--family-honey:#ffbb26;--family-pink:#ff58ae;--family-violet:#9f4fff;--family-ko:"Pretendard", "Pretendard Variable", ui-sans-serif, system-ui, sans-serif}html{background:var(--family-canvas);scroll-behavior:smooth}body{background:var(--family-canvas);color:var(--family-body);margin:0;font-family:var(--family-ko)!important}.family-shell,.family-shell *{font-family:var(--family-ko)!important}.family-shell{background:var(--family-canvas);max-width:1440px;color:var(--family-body);margin:0 auto;overflow:hidden}.family-shell a{color:inherit;text-decoration:none}.family-shell button,.family-shell input{font:inherit}.family-shell button{cursor:pointer}.family-shell h1,.family-shell h2,.family-shell h3,.family-shell p{margin-top:0}.family-shell h1 em,.family-shell h2 span,.family-shell .contact h2 em{color:var(--family-orange);font-style:normal}.family-shell .site-header{background:var(--family-canvas);border-bottom:1px solid var(--family-stone);z-index:5;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;height:76px;padding:0 32px;display:grid;position:relative}.family-shell .brand{color:var(--family-heading);justify-self:start;align-items:center;gap:10px;display:inline-flex}.family-shell .brand-mark{border:1px solid var(--family-heading);background:var(--family-yellow);width:30px;height:30px;color:var(--family-heading);border-radius:50%;place-items:center;font-size:14px;font-weight:800;display:grid}.family-shell .brand-copy{letter-spacing:-.04em;flex-direction:column;gap:3px;font-size:16px;font-weight:800;line-height:1;display:flex}.family-shell .brand-copy small{color:var(--family-muted);letter-spacing:.08em;font-size:8px;font-weight:600}.family-shell .desktop-nav{color:var(--family-muted);align-items:center;gap:26px;font-size:13px;font-weight:600;display:flex}.family-shell .header-cta{background:var(--family-ink);color:var(--family-white);border-radius:32px;justify-self:end;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:700;display:inline-flex}.family-shell .header-cta span,.family-shell .button span{font-size:16px;line-height:1}.family-shell .menu-toggle,.family-shell .mobile-nav{display:none}.family-shell .style-switcher{border:1px solid var(--family-stone);background:var(--family-sand);border-radius:10px;align-items:center;gap:24px;margin:16px 32px 0;padding:12px;display:flex}.family-shell .switcher-label{color:var(--family-heading);letter-spacing:.03em;flex-direction:column;flex:0 0 170px;gap:2px;font-size:11px;display:flex}.family-shell .switcher-label small{color:var(--family-muted);letter-spacing:.08em;font-size:9px}.family-shell .style-buttons{flex:1;grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.family-shell .style-button{text-align:left;min-height:56px;color:var(--family-body);background:0 0;border:1px solid #0000;border-radius:6px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;column-gap:10px;padding:9px 12px;display:grid}.family-shell .style-button span{color:var(--family-muted);letter-spacing:.04em;grid-area:1/1/span 2;align-self:start;padding-top:2px;font-size:10px;font-weight:700}.family-shell .style-button b{grid-area:1/2;font-size:14px;font-weight:800}.family-shell .style-button em{color:var(--family-muted);grid-area:2/2;font-size:11px;font-style:normal}.family-shell .style-button:hover,.family-shell .style-button.is-active{border-color:var(--family-border);background:var(--family-white)}.family-shell .style-button.is-active b{color:var(--family-orange)}.family-shell .hero{border-bottom:1px solid var(--family-stone);background:var(--family-canvas);grid-template-columns:1fr minmax(460px,1.25fr) 1fr;align-items:center;gap:24px;min-height:620px;padding:64px 48px 100px;display:grid;position:relative}.family-shell .hero-copy{z-index:2;text-align:center;position:relative}.family-shell .eyebrow,.family-shell .section-kicker,.family-shell .section-index,.family-shell .contact-top,.family-shell .contact-bottom,.family-shell .hero-side-note,.family-shell .form-note{color:var(--family-muted);letter-spacing:.045em;font-size:11px;font-weight:700}.family-shell .eyebrow{margin-bottom:24px}.family-shell .live-dot{background:var(--family-green);border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.family-shell .hero h1 .asterisk{color:var(--family-green);vertical-align:top;margin-left:8px;font-size:.43em;display:inline-block;transform:translateY(9px)}.family-shell .hero-description{max-width:510px;color:var(--family-body);letter-spacing:-.03em;margin:0 auto 30px;font-size:16px;line-height:1.7}.family-shell .hero-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.family-shell .button{border-radius:32px;align-items:center;gap:12px;padding:12px 17px;font-size:13px;font-weight:700;display:inline-flex}.family-shell .button-dark{background:var(--family-ink);color:var(--family-white)}.family-shell .button:hover{transform:translateY(-1px)}.family-shell .hero-side-note{align-items:center;gap:10px;font-size:10px;display:flex;position:absolute;bottom:28px;right:32px}.family-shell .hero-side-note span{color:var(--family-orange);font-size:16px}.family-shell .hero-art{min-height:390px;position:relative}.family-shell .mascot{border:1.5px solid var(--family-heading);background:var(--family-blue);width:128px;height:128px;position:absolute}.family-shell .mascot-blue{border-radius:58% 42% 61% 39%;top:20%;left:18%;transform:rotate(-11deg)}.family-shell .mascot-yellow{background:var(--family-yellow);border-radius:42% 58% 50% 50%;width:108px;height:108px;bottom:20%;right:12%;transform:rotate(12deg)}.family-shell .mascot-triangle{clip-path:polygon(50% 0,100% 100%,0 100%);border-radius:0;transform:rotate(-8deg)}.family-shell .eye{background:var(--family-heading);border-radius:50%;width:9px;height:12px;position:absolute}.family-shell .eye-a{top:39%;left:38%}.family-shell .eye-b{top:39%;left:56%}.family-shell .mouth{border-bottom:2px solid var(--family-heading);border-radius:50%;width:22px;height:10px;position:absolute;top:54%;left:43%}.family-shell .arm{background:var(--family-heading);width:34px;height:1.5px;position:absolute}.family-shell .arm-a{top:56%;left:-18px;transform:rotate(-28deg)}.family-shell .arm-b{top:48%;right:-20px;transform:rotate(24deg)}.family-shell .art-star{color:var(--family-orange);font-size:34px;font-weight:500;position:absolute}.family-shell .star-a{top:8%;left:9%;transform:rotate(-12deg)}.family-shell .star-b{color:var(--family-pink);font-size:28px;top:16%;right:7%;transform:rotate(18deg)}.family-shell .art-plus{border:1px solid var(--family-heading);background:var(--family-green);width:32px;height:32px;color:var(--family-heading);border-radius:50%;place-items:center;font-size:20px;display:grid;position:absolute;bottom:10%;left:12%}.family-shell .art-note{border:1px solid var(--family-border);background:var(--family-white);color:var(--family-heading);border-radius:6px;padding:6px 9px;font-size:10px;font-weight:700;position:absolute;bottom:7%;right:4%;transform:rotate(-4deg)}.family-shell .ticker{border-bottom:1px solid var(--family-stone);background:var(--family-orange);color:var(--family-white);overflow:hidden}.family-shell .ticker-track{align-items:center;gap:24px;width:max-content;padding:11px 0;font-size:13px;font-weight:700;animation:24s linear infinite family-ticker;display:flex}@keyframes family-ticker{0%{transform:translate(0)}to{transform:translate(-35%)}}.family-shell .section-grid{border-bottom:1px solid var(--family-stone);grid-template-columns:132px minmax(0,1fr);gap:28px;padding:104px 48px;display:grid}.family-shell .section-index{border-top:1px solid var(--family-border);padding-top:7px}.family-shell .section-index span{letter-spacing:.05em;margin-top:6px;font-size:10px;display:block}.family-shell .section-content{min-width:0}.family-shell .section-heading-row{justify-content:space-between;align-items:end;gap:40px;display:flex}.family-shell .side-copy{color:var(--family-muted);margin:0 0 8px;font-size:16px;line-height:1.65}.family-shell .problem-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.family-shell .problem-card{min-height:174px;box-shadow:inset 0 0 0 1px var(--family-stone);background:var(--family-white);color:var(--family-heading);border-radius:10px;flex-direction:column;justify-content:space-between;padding:20px;display:flex}.family-shell .problem-card:first-child,.family-shell .problem-card:nth-child(4){grid-column:span 2}.family-shell .problem-card>b{font-size:12px}.family-shell .problem-card>span{color:var(--family-orange);align-self:end;margin-top:-18px;font-size:34px;font-weight:500}.family-shell .problem-card p{letter-spacing:-.04em;margin:0;font-size:16px;line-height:1.45}.family-shell .problem-card p strong{font-weight:800}.family-shell .problem-card.blue{background:var(--family-blue)}.family-shell .problem-card.yellow{background:var(--family-yellow)}.family-shell .problem-card.pink{background:var(--family-pink)}.family-shell .problem-card.sky{background:#b5eaff}.family-shell .problem-card.green{background:var(--family-mint)}.family-shell .problem-bottom{border-top:1px solid var(--family-border);align-items:start;gap:18px;margin-top:36px;padding:20px 0 0;display:flex}.family-shell .problem-bottom>b{color:var(--family-orange);font-size:42px;font-weight:400;line-height:.7}.family-shell .problem-bottom p{max-width:760px;margin:0;font-size:17px;line-height:1.6}.family-shell .problem-bottom strong{color:var(--family-heading)}.family-shell .insight{background:var(--family-sand)}.family-shell .insight-content{min-height:360px;position:relative}.family-shell .insight-body{max-width:600px;font-size:17px;line-height:1.75}.family-shell .insight-body p{margin-bottom:16px}.family-shell .insight-body strong{color:var(--family-heading)}.family-shell .insight-body .highlight{color:var(--family-orange)}.family-shell .insight-stamp{border:1px solid var(--family-heading);background:var(--family-yellow);width:142px;height:142px;color:var(--family-heading);text-align:center;border-radius:50%;place-content:center;font-size:15px;font-weight:800;line-height:1.02;display:grid;position:absolute;bottom:8%;right:6%;transform:rotate(9deg)}.family-shell .insight-stamp span{color:var(--family-orange)}.family-shell .solution-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.family-shell .solution-card{min-height:330px;box-shadow:inset 0 0 0 1px var(--family-stone);background:var(--family-white);color:var(--family-heading);border-radius:10px;flex-direction:column;padding:24px;display:flex}.family-shell .solution-card:first-child{grid-column:span 2}.family-shell .card-top{color:var(--family-muted);justify-content:space-between;gap:12px;font-size:11px;font-weight:700;display:flex}.family-shell .card-top b{color:var(--family-heading);font-size:15px}.family-shell .card-icon{background:var(--family-blue);width:44px;height:44px;color:var(--family-heading);border-radius:40px;place-items:center;margin:34px 0 24px;font-size:24px;display:grid}.family-shell .solution-card.yellow .card-icon{background:var(--family-yellow)}.family-shell .solution-card.pink .card-icon{background:var(--family-pink)}.family-shell .solution-card h3{letter-spacing:-.05em;margin-bottom:12px;font-size:22px}.family-shell .solution-card p{color:var(--family-body);margin-bottom:20px;font-size:15px;line-height:1.65}.family-shell .solution-card a{color:var(--family-orange);text-underline-offset:4px;margin-top:auto;font-size:13px;font-weight:700;text-decoration:underline}.family-shell .solution-card a span{font-size:16px}.family-shell .solution-card.blue{background:#eaf8ff}.family-shell .solution-card.yellow{background:#fff7e5}.family-shell .solution-card.pink{background:#fff0f7}.family-shell .difference{background:var(--family-canvas)}.family-shell .difference-list{border-top:1px solid var(--family-border)}.family-shell .difference-list div{border-bottom:1px solid var(--family-stone);justify-content:space-between;gap:20px;padding:16px 0;font-size:15px;line-height:1.5;display:flex}.family-shell .difference-list b{color:var(--family-heading)}.family-shell .difference-list span{color:var(--family-muted);text-align:right}.family-shell .positioning{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:40px;display:grid}.family-shell .positioning span{border-top:1px solid var(--family-heading);color:var(--family-muted);padding-top:14px;font-size:15px;line-height:1.55}.family-shell .positioning strong{color:var(--family-orange);font-size:20px}.family-shell .process{background:var(--family-sand)}.family-shell .process-item h3{margin-bottom:4px;font-size:20px}.family-shell summary{color:var(--family-heading);cursor:pointer;justify-content:space-between;gap:20px;font-size:17px;font-weight:700;list-style:none;display:flex}.family-shell .contact-form-wrap>p strong{color:var(--family-white)}.family-shell .input-row button{width:40px;height:40px;color:var(--family-yellow);background:0 0;border:0;font-size:24px}.family-shell[data-style=journal] .hero{background:var(--family-sand);grid-template-columns:.55fr 1.3fr .9fr}.family-shell[data-style=journal] .hero-copy{text-align:left}.family-shell[data-style=journal] .hero h1,.family-shell[data-style=journal] .hero-description{margin-left:0}.family-shell[data-style=journal] .hero-actions{justify-content:flex-start}.family-shell[data-style=journal] .hero-art{order:3}.family-shell[data-style=journal] .solution-card:first-child{background:var(--family-white)}.family-shell[data-style=poster]{background:#f5f0e8}.family-shell[data-style=poster] .site-header,.family-shell[data-style=poster] .style-switcher{border-color:var(--family-heading);background:#f5f0e8}.family-shell[data-style=poster] .hero{background:var(--family-blue);border-color:var(--family-heading);min-height:650px}.family-shell[data-style=poster] .hero-copy{text-align:left}.family-shell[data-style=poster] .hero h1{color:var(--family-heading);margin-left:0;font-size:clamp(60px,7vw,100px)}.family-shell[data-style=poster] .hero-description{color:var(--family-heading);margin-left:0}.family-shell[data-style=poster] .hero-actions{justify-content:flex-start}.family-shell[data-style=poster] .button-dark{border:1px solid var(--family-heading);background:var(--family-heading)}.family-shell[data-style=poster] .button-sand{border:1px solid var(--family-heading);background:var(--family-yellow)}.family-shell[data-style=poster] .style-button.is-active{border-color:var(--family-heading);background:var(--family-yellow)}.family-shell[data-style=poster] .ticker{border-color:var(--family-heading);background:var(--family-yellow);color:var(--family-heading)}.family-shell[data-style=poster] .ticker-track b{color:var(--family-orange)}.family-shell[data-style=poster] .section-grid{border-color:var(--family-heading)}.family-shell[data-style=poster] .problem-card,.family-shell[data-style=poster] .solution-card{box-shadow:inset 0 0 0 2px var(--family-heading);border-radius:2px}.family-shell[data-style=poster] .contact{border-radius:2px}.family-shell[data-style=poster] .section-kicker,.family-shell[data-style=poster] .section-index,.family-shell[data-style=poster] .section-index span{color:var(--family-heading)}@media (max-width:920px){.family-shell .site-header{grid-template-columns:1fr auto;padding:0 20px}.family-shell .desktop-nav,.family-shell .header-cta{display:none}.family-shell .menu-toggle{border:1px solid var(--family-border);background:var(--family-white);border-radius:50%;place-content:center;gap:6px;width:40px;height:40px;padding:0;display:grid}.family-shell .menu-toggle span{background:var(--family-heading);width:16px;height:1px;display:block}.family-shell .mobile-nav{border:1px solid var(--family-border);background:var(--family-white);border-radius:10px;margin:10px 20px 0;display:none}.family-shell .mobile-nav.is-open{display:block}.family-shell .mobile-nav a{border-bottom:1px solid var(--family-stone);color:var(--family-heading);justify-content:space-between;padding:14px 16px;font-size:14px;font-weight:700;display:flex}.family-shell .mobile-nav a:last-child{border-bottom:0}.family-shell .mobile-nav span{color:var(--family-muted);font-size:11px}.family-shell .style-switcher{margin:12px 20px 0;display:block}.family-shell .switcher-label{margin:0 0 10px}.family-shell .style-buttons{grid-template-columns:repeat(3,minmax(180px,1fr));overflow-x:auto}.family-shell .hero{grid-template-columns:1fr;min-height:720px;padding:52px 20px 120px}.family-shell .hero-art{order:2;min-height:170px}.family-shell .hero-copy{order:1}.family-shell .hero-side-note{right:20px}.family-shell .mascot-blue{width:104px;height:104px;top:0;left:26%}.family-shell .mascot-yellow{width:88px;height:88px;bottom:0;right:24%}.family-shell .art-star.star-a{top:-15px;left:22%}.family-shell .art-star.star-b{top:10px;right:20%}.family-shell .art-plus{bottom:4px;left:24%}.family-shell .art-note{bottom:0;right:15%}.family-shell .section-grid{grid-template-columns:1fr;gap:28px;padding:80px 20px}.family-shell .section-index{border-top:0;padding-top:0}.family-shell .section-index span{margin:0 0 0 8px;display:inline}.family-shell .problem-grid,.family-shell .solution-grid{grid-template-columns:repeat(2,1fr)}.family-shell .problem-card:first-child,.family-shell .problem-card:nth-child(4),.family-shell .solution-card:first-child{grid-column:span 1}.family-shell .insight-content{min-height:0}.family-shell .insight-stamp{width:116px;height:116px;font-size:12px;bottom:-20px;right:0}.family-shell .contact{margin:0 20px 20px;padding:24px 20px 20px}.family-shell .contact-main{grid-template-columns:1fr;gap:50px;padding:60px 0 70px}.family-shell .contact-bottom{flex-wrap:wrap}}@media (max-width:560px){.family-shell .brand-copy{font-size:15px}.family-shell .brand-copy small{font-size:7px}.family-shell .hero{min-height:680px}.family-shell .hero h1{font-size:clamp(46px,14vw,70px)}.family-shell .hero-description{font-size:15px}.family-shell .hero-actions{flex-direction:column;align-items:stretch}.family-shell .button{justify-content:center}.family-shell h2{font-size:clamp(39px,12vw,56px)}.family-shell .section-heading-row{display:block}.family-shell .side-copy{margin-top:28px;font-size:15px}.family-shell .problem-grid,.family-shell .solution-grid{grid-template-columns:1fr}.family-shell .problem-card{min-height:145px}.family-shell .solution-card{min-height:290px}.family-shell .difference-list div{display:block}.family-shell .difference-list span{text-align:left;margin-top:6px;display:block}.family-shell .positioning{grid-template-columns:1fr}.family-shell .positioning span{padding:10px 0}.family-shell .process-item{grid-template-columns:38px 1fr 18px;gap:10px}.family-shell .process-item h3{font-size:18px}.family-shell .process-item p,.family-shell details p{font-size:14px}.family-shell summary{font-size:15px}.family-shell .contact h2{font-size:clamp(38px,11vw,56px)}}:root{--family-canvas:#fbfaf8;--family-sand:#f3eee8;--family-white:#fff;--family-ink:#151515;--family-heading:#242321;--family-body:#57534e;--family-muted:#8e8881;--family-border:#ded5ca;--family-orange:#f15b2a;--family-yellow:#f7ca65;--family-blue:#bdeaff;--family-green:#bfe9c4;--family-pink:#f7c0d8;--family-lilac:#d9ceff}.family-shell{background:var(--family-canvas);max-width:1440px;color:var(--family-body)}.family-shell h1,.family-shell h2,.family-shell h3{color:var(--family-heading)}.family-shell h1,.family-shell h2{letter-spacing:-.065em;font-weight:800}.family-shell h1 em,.family-shell h2 em,.family-shell .contact h2 em{color:var(--family-orange);font-style:normal}.family-shell .site-header{background:var(--family-canvas);border-color:var(--family-border);height:auto;min-height:76px;padding:0 38px}.family-shell .brand-mark{border-color:var(--family-heading);background:var(--family-yellow)}.family-shell .brand-copy{letter-spacing:-.045em}.family-shell .brand-copy small{color:var(--family-muted)}.family-shell .desktop-nav{color:var(--family-muted);gap:25px;font-size:12px;font-weight:700}.family-shell .desktop-nav a{transition:color .2s}.family-shell .desktop-nav a:hover{color:var(--family-orange)}.family-shell .header-cta{background:var(--family-ink);padding:11px 16px;font-size:12px;font-weight:800;transition:transform .2s,background .2s}.family-shell .header-cta:hover{background:var(--family-orange);transform:translateY(-2px)}.family-shell .hero{border-color:var(--family-heading);background:var(--family-ink);align-items:center;min-height:700px;padding:96px 58px 104px;display:flex;position:relative;overflow:hidden}.family-shell .hero-copy{z-index:2;text-align:left;max-width:700px;position:relative}.family-shell .eyebrow{color:#ffffffb8;letter-spacing:.07em;align-items:center;gap:8px;margin-bottom:26px;font-size:10px;font-weight:800;display:flex}.family-shell .live-dot{background:var(--family-orange);width:7px;height:7px;margin:0;box-shadow:0 0 0 4px #f15b2a1f}.family-shell .hero h1{max-width:720px;color:var(--family-white);margin:0 0 28px;font-size:clamp(55px,7vw,104px);line-height:.95}.family-shell .hero h1 em{color:var(--family-yellow)}.family-shell .hero-description{color:#fffc;letter-spacing:-.04em;max-width:520px;margin:0 0 31px;font-size:17px;line-height:1.6}.family-shell .hero-description strong{color:var(--family-white)}.family-shell .hero-actions{justify-content:flex-start;gap:10px}.family-shell .button{padding:13px 18px;font-size:13px;font-weight:800;transition:transform .2s,background .2s}.family-shell .button-dark{background:var(--family-ink)}.family-shell .button-dark:hover{background:var(--family-orange);transform:translateY(-2px)}.family-shell .button-sand{background:var(--family-sand);color:var(--family-ink)}.family-shell .button-sand:hover{background:var(--family-yellow);transform:translateY(-2px)}.family-shell .hero-proof-line{color:#ffffffad;border-top:1px solid #ffffff5c;flex-wrap:wrap;align-items:baseline;gap:8px 14px;max-width:510px;margin-top:47px;padding-top:15px;font-size:13px;line-height:1.45;display:flex}.family-shell .hero-proof-line span{color:#ffffffa3}.family-shell .hero-proof-line b{color:var(--family-white)}.family-shell .hero-side-note{font-size:9px;bottom:28px;right:38px}.family-shell .hero-side-note span{color:var(--family-orange)}.family-shell .hero-visual{z-index:0;background-color:var(--family-ink);background-image:url(/growth-customer-problem-hero.png);background-position:100%;background-size:cover;min-height:0;position:absolute;inset:0;overflow:hidden}.family-shell .hero-visual:after{content:"";background:linear-gradient(90deg,#121212e6 0%,#121212c2 31%,#1212124d 67%,#1212122e 100%),linear-gradient(#12121200 56%,#12121280 100%);position:absolute;inset:0}.family-shell .hero-photo-caption{color:var(--family-white);z-index:1;gap:6px;display:grid;position:absolute;bottom:42px;right:58px}.family-shell .hero-photo-caption span{color:var(--family-yellow);letter-spacing:.08em;font-size:9px;font-weight:800}.family-shell .hero-photo-caption strong{color:var(--family-white);letter-spacing:-.06em;font-size:20px}.family-shell[data-style=journal] .hero,.family-shell[data-style=poster] .hero{background:var(--family-ink)}.family-shell[data-style=journal] .hero h1,.family-shell[data-style=poster] .hero h1{color:var(--family-white)}.family-shell[data-style=journal] .hero-description,.family-shell[data-style=poster] .hero-description{color:#fffc}.family-shell .hero-side-note{z-index:3}.family-shell .visual-board{border:1px solid var(--family-heading);background:var(--family-blue);width:min(100%,510px);min-height:400px;box-shadow:10px 10px 0 var(--family-heading);z-index:2;border-radius:18px;padding:30px 32px;position:relative;transform:rotate(2.5deg)}.family-shell .board-head{color:var(--family-heading);letter-spacing:.08em;justify-content:space-between;font-size:10px;font-weight:800;display:flex}.family-shell .board-title{color:var(--family-heading);letter-spacing:-.07em;margin-top:64px;font-size:clamp(35px,4.5vw,60px);font-weight:800;line-height:.98}.family-shell .board-title em{color:var(--family-orange);font-style:normal}.family-shell .board-flow{color:var(--family-heading);border-top:1px solid #24232180;justify-content:space-between;align-items:center;gap:6px;margin-top:56px;padding-top:13px;font-size:12px;font-weight:800;display:flex}.family-shell .board-flow i{color:var(--family-orange);font-size:17px;font-style:normal}.family-shell .board-flow .is-stuck{border:1px solid var(--family-heading);background:var(--family-yellow);border-radius:5px;padding:7px 9px}.family-shell .board-callout{border:1px solid var(--family-heading);background:var(--family-white);width:210px;color:var(--family-heading);border-radius:8px;align-items:flex-start;gap:10px;margin-top:34px;padding:11px 13px;font-size:12px;line-height:1.4;display:flex;transform:rotate(-2deg)}.family-shell .board-callout>b{background:var(--family-orange);width:20px;height:20px;color:var(--family-white);border-radius:50%;place-items:center;display:grid}.family-shell .visual-note{border:1px solid var(--family-heading);background:var(--family-yellow);color:var(--family-heading);letter-spacing:.08em;z-index:3;border-radius:5px;padding:7px 10px;font-size:9px;font-weight:800;position:absolute}.family-shell .note-top{top:23px;right:2%;transform:rotate(7deg)}.family-shell .note-bottom{background:var(--family-white);bottom:24px;left:1%;transform:rotate(-6deg)}.family-shell .visual-spark{color:var(--family-orange);z-index:3;font-size:38px;position:absolute}.family-shell .spark-one{top:16px;left:8%;transform:rotate(-15deg)}.family-shell .spark-two{color:var(--family-pink);font-size:31px;bottom:22%;right:2%;transform:rotate(17deg)}.family-shell .visual-circle{border:1px solid var(--family-heading);background:var(--family-green);width:83px;height:83px;color:var(--family-heading);z-index:3;border-radius:50%;place-items:center;font-size:31px;font-weight:800;display:grid;position:absolute;bottom:4%;right:1%;transform:rotate(11deg)}.family-shell .ticker{border-color:var(--family-heading);background:var(--family-orange)}.family-shell .ticker-track{gap:27px;padding:12px 0;font-size:13px;font-weight:800}.family-shell .ticker-track b{color:var(--family-yellow)}.family-shell .section-grid{border-color:var(--family-border);grid-template-columns:132px minmax(0,1fr);gap:30px;padding:108px 58px}.family-shell .section-grid:nth-of-type(2n){background:var(--family-sand)}.family-shell .section-index{border-color:var(--family-border);color:var(--family-muted);padding-top:8px;font-size:10px;font-weight:800}.family-shell .section-index span{letter-spacing:.06em;margin-top:7px;font-size:9px}.family-shell .section-heading-row{gap:42px}.family-shell .section-kicker{color:var(--family-orange);margin-bottom:18px}.family-shell h2{margin-bottom:46px;font-size:clamp(43px,5.1vw,76px);line-height:.98}.family-shell .side-copy{max-width:250px;color:var(--family-muted);letter-spacing:-.035em;margin:0 0 11px;font-size:15px;line-height:1.6}.family-shell .side-copy strong{color:var(--family-heading)}.family-shell .fit-grid{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.family-shell .fit-card{min-height:177px;color:var(--family-heading);border:1px solid #24232121;border-radius:12px;flex-direction:column;justify-content:space-between;padding:20px;display:flex}.family-shell .fit-card:first-child,.family-shell .fit-card:nth-child(2),.family-shell .fit-card:nth-child(3){grid-column:span 2}.family-shell .fit-card:nth-child(4),.family-shell .fit-card:nth-child(5){grid-column:span 3}.family-shell .fit-card.blue{background:var(--family-blue)}.family-shell .fit-card.yellow{background:var(--family-yellow)}.family-shell .fit-card.pink{background:var(--family-pink)}.family-shell .fit-card.green{background:var(--family-green)}.family-shell .fit-card.lilac{background:var(--family-lilac)}.family-shell .fit-card-top{justify-content:space-between;align-items:start;display:flex}.family-shell .fit-card-top b{font-size:11px}.family-shell .fit-card-top span{color:var(--family-orange);font-size:33px;line-height:.7}.family-shell .fit-card p{letter-spacing:-.045em;margin:0;font-size:15px;line-height:1.45}.family-shell .fit-card p strong{font-weight:800}.family-shell .section-callout{border-top:1px solid var(--family-border);align-items:flex-start;gap:15px;margin-top:34px;padding-top:18px;display:flex}.family-shell .section-callout>span{color:var(--family-orange);font-size:27px;line-height:.8}.family-shell .section-callout p{max-width:740px;color:var(--family-muted);margin:0;font-size:16px;line-height:1.55}.family-shell .section-callout strong{color:var(--family-heading)}.family-shell .section-grid.persona-section{background:var(--family-canvas)}.family-shell .persona-intro{color:var(--family-muted);letter-spacing:-.04em;margin:-10px 0 35px;font-size:17px;line-height:1.6}.family-shell .persona-intro p{margin:0 0 4px}.family-shell .persona-intro strong{color:var(--family-heading)}.family-shell .persona-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.family-shell .persona-card{border:1px solid var(--family-border);background:var(--family-white);border-radius:12px;flex-direction:column;min-height:205px;padding:20px;display:flex}.family-shell .persona-card:nth-child(2){background:var(--family-yellow)}.family-shell .persona-card:nth-child(3){background:var(--family-pink)}.family-shell .persona-card:nth-child(4){background:var(--family-blue)}.family-shell .persona-card-top{color:var(--family-orange);justify-content:space-between;align-items:start;font-size:11px;font-weight:800;display:flex}.family-shell .persona-card-top span{color:var(--family-muted);letter-spacing:.05em;font-size:10px}.family-shell .persona-card h3{color:var(--family-heading);letter-spacing:-.06em;margin:auto 0 11px;font-size:20px;line-height:1.25}.family-shell .persona-card p{color:var(--family-body);letter-spacing:-.035em;margin:0;font-size:13px;line-height:1.55}.family-shell .persona-foot{border-top:1px solid var(--family-heading);gap:22px;margin-top:33px;padding-top:16px;display:flex}.family-shell .persona-foot span{color:var(--family-orange);letter-spacing:.07em;font-size:10px;font-weight:800}.family-shell .persona-foot strong{color:var(--family-heading);font-size:15px}.family-shell .belief-section{background:var(--family-sand)}.family-shell .belief-intro{letter-spacing:-.04em;max-width:580px;margin:-11px 0 36px;font-size:17px;line-height:1.65}.family-shell .belief-intro p{margin-bottom:4px}.family-shell .belief-intro strong{color:var(--family-heading)}.family-shell .belief-compare{grid-template-columns:1fr 58px 1fr;align-items:stretch;gap:12px;display:grid}.family-shell .belief-compare article{border:1px solid var(--family-border);background:var(--family-white);border-radius:12px;flex-direction:column;min-height:190px;padding:23px;display:flex}.family-shell .belief-compare article span{color:var(--family-muted);letter-spacing:.05em;font-size:11px;font-weight:800}.family-shell .belief-compare article strong{color:var(--family-heading);letter-spacing:-.06em;margin-top:auto;font-size:25px}.family-shell .belief-compare article p{color:var(--family-muted);margin:8px 0 0;font-size:14px}.family-shell .belief-compare .compare-highlight{border-color:var(--family-heading);background:var(--family-yellow)}.family-shell .compare-arrow{color:var(--family-orange);place-items:center;font-size:28px;display:grid}.family-shell .belief-statement{border-top:1px solid var(--family-heading);border-bottom:1px solid var(--family-border);grid-template-columns:160px 1fr;gap:22px;margin-top:32px;padding:17px 0;display:grid}.family-shell .belief-statement b{color:var(--family-orange);letter-spacing:.08em;font-size:10px}.family-shell .belief-statement p{max-width:700px;color:var(--family-heading);letter-spacing:-.045em;margin:0;font-size:17px;font-weight:700;line-height:1.45}.family-shell .journey-track{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.family-shell .journey-step{border-top:1px solid var(--family-heading);border-bottom:1px solid var(--family-border);min-height:246px;padding:18px;position:relative}.family-shell .journey-step.is-focus{border:1px solid var(--family-heading);background:var(--family-yellow);border-radius:10px}.family-shell .journey-number{color:var(--family-orange);font-size:11px;font-weight:800}.family-shell .journey-label{color:var(--family-muted);margin-top:35px;font-size:11px;font-weight:800;display:inline-block}.family-shell .journey-step h3{max-width:160px;color:var(--family-heading);letter-spacing:-.06em;margin:11px 0 20px;font-size:19px;line-height:1.25}.family-shell .journey-step p{color:var(--family-muted);margin:0;font-size:12px}.family-shell .journey-line{color:var(--family-orange);z-index:2;font-size:16px;font-style:normal;position:absolute;top:19px;right:-9px}.family-shell .journey-foot{border-top:1px solid var(--family-border);gap:20px;margin-top:30px;padding:16px 0 0;display:flex}.family-shell .journey-foot span{color:var(--family-orange);letter-spacing:.06em;font-size:10px;font-weight:800}.family-shell .journey-foot strong{color:var(--family-heading);font-size:15px}.family-shell .method-section{background:var(--family-sand)}.family-shell .method-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.family-shell .method-card{min-height:282px;color:var(--family-heading);border:1px solid #2423211f;border-radius:12px;flex-direction:column;padding:23px;display:flex}.family-shell .method-card.blue{background:var(--family-blue)}.family-shell .method-card.yellow{background:var(--family-yellow)}.family-shell .method-card.pink{background:var(--family-pink)}.family-shell .method-card-top{justify-content:space-between;align-items:start;display:flex}.family-shell .method-card-top b{font-size:11px}.family-shell .method-card-top span{color:var(--family-orange);font-size:28px;line-height:.8}.family-shell .method-card h3{color:var(--family-heading);letter-spacing:-.06em;margin-top:auto;margin-bottom:12px;font-size:23px}.family-shell .method-card p{max-width:250px;color:var(--family-body);margin:0;font-size:14px;line-height:1.55}.family-shell .method-note{border-top:1px solid var(--family-heading);gap:22px;margin-top:35px;padding-top:16px;display:flex}.family-shell .method-note b{color:var(--family-orange);letter-spacing:.07em;font-size:10px}.family-shell .method-note span{color:var(--family-heading);font-size:15px;font-weight:700}.family-shell .difference-mark{color:var(--family-orange);font-size:92px;line-height:.75;transform:rotate(-10deg)}.family-shell .difference-table{border-top:1px solid var(--family-heading)}.family-shell .difference-table>div{border-bottom:1px solid var(--family-border);grid-template-columns:1fr 1fr;align-items:center;gap:24px;min-height:57px;padding:13px 0;font-size:14px;display:grid}.family-shell .difference-table .table-head{min-height:40px;color:var(--family-muted);letter-spacing:.07em;font-size:10px;font-weight:800}.family-shell .difference-table b{color:var(--family-muted);font-weight:600}.family-shell .difference-table span{color:var(--family-heading);font-weight:800}.family-shell .difference-bottom{justify-content:space-between;align-items:end;gap:25px;margin-top:34px;display:flex}.family-shell .difference-bottom p{color:var(--family-muted);margin:0;font-size:16px;line-height:1.6}.family-shell .difference-bottom strong{color:var(--family-heading)}.family-shell .difference-bottom>span{color:var(--family-orange);text-align:right;letter-spacing:.05em;font-size:10px;font-weight:800;line-height:1.35}.family-shell .proof-section{background:var(--family-sand)}.family-shell .proof-layout{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:start;gap:34px;display:grid}.family-shell .sample-report{border:1px solid var(--family-heading);background:var(--family-ink);min-height:390px;color:var(--family-white);box-shadow:8px 8px 0 var(--family-orange);border-radius:12px;padding:26px;position:relative;overflow:hidden}.family-shell .sample-report-head{color:#ffffff94;letter-spacing:.08em;justify-content:space-between;font-size:9px;font-weight:800;display:flex}.family-shell .sample-report-head b{color:var(--family-yellow)}.family-shell .sample-report h3{color:var(--family-white);letter-spacing:-.07em;margin:61px 0 33px;font-size:33px}.family-shell .report-row{border-top:1px solid #fff3;grid-template-columns:100px 1fr;gap:18px;padding:14px 0;display:grid}.family-shell .report-row span{color:var(--family-yellow);letter-spacing:.05em;font-size:10px;font-weight:800}.family-shell .report-row strong{color:var(--family-white);font-size:14px;line-height:1.45}.family-shell .sample-stamp{border:1px solid var(--family-yellow);width:74px;height:74px;color:var(--family-yellow);text-align:center;border-radius:50%;place-content:center;font-size:12px;font-weight:800;line-height:1;display:grid;position:absolute;bottom:22px;right:20px;transform:rotate(11deg)}.family-shell .sample-stamp em{color:#ffffff8a;letter-spacing:.05em;margin-top:5px;font-size:6px;font-style:normal}.family-shell .proof-points{gap:0;display:grid}.family-shell .proof-points article{border-top:1px solid var(--family-border);grid-template-columns:38px 1fr;gap:15px;padding:18px 0;display:grid}.family-shell .proof-points article:last-child{border-bottom:1px solid var(--family-border)}.family-shell .proof-points article>b{color:var(--family-orange);font-size:11px}.family-shell .proof-points h3{color:var(--family-heading);letter-spacing:-.05em;margin:0 0 8px;font-size:19px}.family-shell .proof-points p{max-width:350px;color:var(--family-muted);margin:0;font-size:14px;line-height:1.55}.family-shell .process-section{background:var(--family-canvas)}.family-shell .process-list{border-top:1px solid var(--family-heading)}.family-shell .process-item{border-bottom:1px solid var(--family-border);grid-template-columns:58px 1fr 24px;align-items:center;gap:16px;padding:21px 0;display:grid}.family-shell .process-item>span{color:var(--family-orange);font-size:12px;font-weight:800}.family-shell .process-item h3{color:var(--family-heading);letter-spacing:-.055em;margin-bottom:5px;font-size:20px}.family-shell .process-item p{color:var(--family-muted);margin:0;font-size:14px;line-height:1.5}.family-shell .process-item>b{color:var(--family-orange);font-size:22px;font-weight:400}.family-shell .faq-section{background:var(--family-sand)}.family-shell .faq-list{border-top:1px solid var(--family-heading)}.family-shell details{border-bottom:1px solid var(--family-border);padding:20px 0}.family-shell summary{color:var(--family-heading);cursor:pointer;letter-spacing:-.04em;justify-content:space-between;gap:20px;font-size:17px;font-weight:800;list-style:none;display:flex}.family-shell summary::-webkit-details-marker{display:none}.family-shell summary span{color:var(--family-orange);font-size:22px;font-weight:400}.family-shell details p{max-width:750px;color:var(--family-body);margin:15px 0 0;font-size:15px;line-height:1.7}.family-shell details p strong{color:var(--family-heading)}.family-shell .contact{background:var(--family-ink);color:var(--family-white);border-radius:14px;margin:0 32px 32px;padding:31px 38px 25px}.family-shell .contact h2{color:var(--family-white);margin:36px 0 18px;font-size:clamp(43px,5.2vw,77px);line-height:.98}.family-shell .contact h2 span{color:var(--family-yellow);vertical-align:top;font-size:.48em}.family-shell .contact .section-kicker{color:var(--family-yellow)}.family-shell .contact-top,.family-shell .contact-bottom{color:#ffffff8f;justify-content:space-between;gap:20px;display:flex}.family-shell .contact-main{grid-template-columns:1.08fr .92fr;align-items:end;gap:80px;padding:82px 0 92px;display:grid}.family-shell .contact-lead{color:#ffffffab;max-width:360px;margin:0;font-size:16px;line-height:1.6}.family-shell .contact-form-wrap>p{color:#ffffffad;max-width:360px;margin-bottom:30px;font-size:16px;line-height:1.6}.family-shell .contact-form{border-top:1px solid #ffffff52;padding-top:18px}.family-shell .contact-form label{color:#ffffffb3;margin-bottom:10px;font-size:12px;font-weight:800;display:block}.family-shell .input-row{border-bottom:1px solid var(--family-white);align-items:center;display:flex}.family-shell .input-row input{min-width:0;color:var(--family-white);background:0 0;border:0;outline:0;flex:1;padding:13px 0;font-size:16px}.family-shell .input-row input::placeholder{color:#ffffff75}.family-shell .input-row button{width:40px;height:40px;color:var(--family-yellow);background:0 0;border:0;font-size:24px;transition:transform .2s}.family-shell .input-row button:hover{transform:translate(4px)}.family-shell .form-note{color:#ffffff80;margin:13px 0 0;font-size:11px;line-height:1.5}.family-shell .form-note.is-sent{color:var(--family-green)}.family-shell .direct-mail{color:var(--family-yellow);text-underline-offset:4px;align-items:center;gap:8px;margin-top:24px;font-size:13px;font-weight:800;text-decoration:underline;display:inline-flex}.family-shell .direct-mail span{font-size:16px}.family-shell .contact-bottom{border-top:1px solid #fff3;padding-top:18px}.family-shell .contact-bottom a{color:var(--family-white);font-size:14px;font-weight:800}@media (max-width:980px){.family-shell .site-header{grid-template-columns:1fr auto;padding:0 22px}.family-shell .desktop-nav,.family-shell .header-cta{display:none}.family-shell .menu-toggle{border:1px solid var(--family-border);background:var(--family-white);border-radius:50%;place-content:center;gap:6px;width:40px;height:40px;padding:0;display:grid}.family-shell .menu-toggle span{background:var(--family-heading);width:16px;height:1px;display:block}.family-shell .mobile-nav{border:1px solid var(--family-border);background:var(--family-white);border-radius:10px;margin:10px 20px 0;display:none}.family-shell .mobile-nav.is-open{display:block}.family-shell .mobile-nav a{border-bottom:1px solid var(--family-border);color:var(--family-heading);justify-content:space-between;padding:14px 16px;font-size:14px;font-weight:800;display:flex}.family-shell .mobile-nav a:last-child{border-bottom:0}.family-shell .mobile-nav span{color:var(--family-muted);font-size:11px}.family-shell .hero{grid-template-columns:1fr;gap:70px;min-height:auto;padding:68px 28px 100px}.family-shell[data-style=journal] .hero{grid-template-columns:1fr}.family-shell .hero-copy{max-width:720px}.family-shell .hero-visual{min-height:0}.family-shell .hero-side-note{right:22px}.family-shell .section-grid{grid-template-columns:1fr;gap:27px;padding:84px 28px}.family-shell .section-index{border-top:0;padding-top:0}.family-shell .section-index span{margin:0 0 0 8px;display:inline}.family-shell .section-heading-row{align-items:start}.family-shell .persona-grid{grid-template-columns:repeat(2,1fr)}.family-shell .proof-layout{grid-template-columns:1fr}.family-shell .contact{margin:0 20px 20px;padding:25px 22px 21px}.family-shell .contact-main{grid-template-columns:1fr;gap:52px;padding:65px 0 72px}}@media (max-width:640px){.family-shell .brand-copy{font-size:15px}.family-shell .brand-copy small{font-size:7px}.family-shell .hero{gap:48px;padding:56px 20px 90px}.family-shell .eyebrow{max-width:300px;line-height:1.4}.family-shell .hero h1{margin-bottom:24px;font-size:clamp(45px,13vw,69px)}.family-shell .hero-description{font-size:15px}.family-shell .hero-actions{flex-direction:column;align-items:stretch}.family-shell .button{justify-content:center}.family-shell .hero-proof-line{margin-top:33px;font-size:12px}.family-shell .hero-visual{background-position:58%;min-height:0}.family-shell .hero-photo-caption{bottom:32px;left:20px;right:74px}.family-shell .hero-photo-caption strong{font-size:17px}.family-shell .visual-board{min-height:300px;box-shadow:6px 6px 0 var(--family-heading);border-radius:12px;padding:22px 20px}.family-shell .board-title{margin-top:43px;font-size:clamp(33px,10vw,52px)}.family-shell .board-flow{gap:3px;margin-top:37px;font-size:10px}.family-shell .board-flow i{font-size:13px}.family-shell .board-callout{width:180px;margin-top:24px;font-size:10px}.family-shell .visual-note{font-size:7px}.family-shell .note-top{top:3px;right:0}.family-shell .note-bottom{bottom:2px;left:0}.family-shell .visual-circle{width:58px;height:58px;font-size:24px;bottom:2px;right:-2px}.family-shell .visual-spark{font-size:25px}.family-shell .spark-one{top:4px;left:4%}.family-shell .spark-two{font-size:22px;bottom:25%;right:-2px}.family-shell .ticker-track{gap:18px;font-size:11px}.family-shell .section-grid{gap:22px;padding:70px 20px}.family-shell h2{margin-bottom:34px;font-size:clamp(39px,11.5vw,56px)}.family-shell .section-heading-row{display:block}.family-shell .side-copy{margin-top:25px;font-size:14px}.family-shell .fit-grid,.family-shell .method-grid{grid-template-columns:1fr}.family-shell .fit-card:nth-child(n){grid-column:span 1;min-height:139px}.family-shell .fit-card{padding:18px}.family-shell .fit-card p{font-size:15px}.family-shell .section-callout{margin-top:27px}.family-shell .section-callout p{font-size:14px}.family-shell .persona-grid{grid-template-columns:1fr}.family-shell .persona-card{min-height:185px;padding:18px}.family-shell .persona-card h3{font-size:18px}.family-shell .persona-foot{display:block}.family-shell .persona-foot span{margin-bottom:10px;display:block}.family-shell .persona-foot strong{font-size:14px}.family-shell .belief-compare{grid-template-columns:1fr;gap:9px}.family-shell .belief-compare article{min-height:142px}.family-shell .belief-compare article strong{margin-top:30px;font-size:23px}.family-shell .compare-arrow{height:25px;transform:rotate(90deg)}.family-shell .belief-statement{display:block}.family-shell .belief-statement b{margin-bottom:10px;display:block}.family-shell .belief-statement p{font-size:15px}.family-shell .journey-track{display:block}.family-shell .journey-step{border-top:1px solid var(--family-heading);border-bottom:0;min-height:0;padding:18px 0 20px}.family-shell .journey-step:last-child{border-bottom:1px solid var(--family-border)}.family-shell .journey-step.is-focus{border:1px solid var(--family-heading);padding:18px}.family-shell .journey-label{margin-top:17px}.family-shell .journey-step h3{max-width:none;margin-bottom:11px;font-size:18px}.family-shell .journey-line{display:none}.family-shell .journey-foot{display:block}.family-shell .journey-foot span{margin-bottom:10px;display:block}.family-shell .journey-foot strong{font-size:14px}.family-shell .method-card{min-height:210px;padding:19px}.family-shell .method-card h3{font-size:21px}.family-shell .method-note{display:block}.family-shell .method-note b{margin-bottom:9px;display:block}.family-shell .method-note span{font-size:14px}.family-shell .difference-mark{display:none}.family-shell .difference-table>div{grid-template-columns:1fr;gap:6px;padding:14px 0;font-size:13px}.family-shell .difference-table .table-head{grid-template-columns:1fr 1fr;gap:10px;font-size:8px}.family-shell .difference-bottom{display:block}.family-shell .difference-bottom>span{text-align:left;margin-top:22px;display:block}.family-shell .sample-report{min-height:345px;box-shadow:5px 5px 0 var(--family-orange);padding:21px}.family-shell .sample-report h3{margin-top:47px;font-size:28px}.family-shell .report-row{grid-template-columns:78px 1fr;gap:10px}.family-shell .report-row strong{font-size:12px}.family-shell .proof-points h3{font-size:17px}.family-shell .proof-points p{font-size:13px}.family-shell .process-item{grid-template-columns:38px 1fr 18px;gap:10px}.family-shell .process-item h3{font-size:18px}.family-shell .process-item p,.family-shell details p{font-size:14px}.family-shell summary{font-size:15px}.family-shell .contact h2{font-size:clamp(38px,11vw,55px)}.family-shell .contact-bottom{flex-wrap:wrap;font-size:9px}.family-shell .contact-bottom a{font-size:13px}}@media (prefers-reduced-motion:reduce){.family-shell *,.family-shell :before,.family-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:is(.family-shell a:focus-visible,.family-shell button:focus-visible,.family-shell input:focus-visible,.family-shell summary:focus-visible){outline:3px solid var(--family-orange);outline-offset:4px}.family-shell .hero-bottom-cta{margin-top:22px}.family-shell .page-bottom-cta{justify-content:center;padding-top:26px;display:flex}.family-shell .contact-form-wrap>.button{margin-top:22px}@media (max-width:640px){.family-shell .hero-bottom-cta,.family-shell .page-bottom-cta .button{justify-content:center;width:100%}}
