@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@400;500;600;700;800;900&display=swap');
:root{--navy:#101f2a;--ink:#162832;--lime:#cafa4b;--paper:#f5f6f1;--muted:#69747a;--line:#dce1dc}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;color:var(--ink);font-family:'Noto Sans KR',sans-serif;word-break:keep-all;line-height:1.65}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #f25c1a;outline-offset:5px}input:focus,select:focus{outline:2px solid #f25c1a;outline-offset:2px}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-.055em;line-height:1.25}h2{font-size:clamp(32px,4vw,49px);font-weight:900}h2 span{color:#69786d}h2 em,h3 em{font-style:normal;color:var(--lime)}h3{font-size:28px}p{color:var(--muted)}small{font-size:12px}button{border:0}section{overflow:hidden}.wrap{width:min(1120px,calc(100% - 64px));margin:auto}.section{padding:108px 0}.center{text-align:center}.announcement{background:var(--lime);text-align:center;font-size:12px;font-weight:700;padding:9px 16px}.announcement a{margin-left:18px;text-decoration:underline;text-underline-offset:3px}header{height:88px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 max(32px,calc((100vw - 1120px)/2));background:#fff;position:sticky;top:0;z-index:20;border-bottom:1px solid #edf0eb}.brand{display:flex;gap:12px;align-items:center;font-size:17px;font-weight:800;white-space:nowrap;line-height:1.3}.brand small{display:block;font-size:8px;letter-spacing:1px;margin-top:6px;font-weight:500}.monogram{background:var(--navy);color:var(--lime);font-size:22px;font-weight:900;letter-spacing:-2px;border-radius:11px;padding:11px 12px;line-height:1}.monogram span{font-size:16px;vertical-align:top;margin-left:1px}nav{display:flex;gap:27px;font-size:13px;font-weight:600}nav a:hover{color:#658e0a}.nav-cta{background:var(--navy);color:#fff;border-radius:7px;padding:11px 18px;font-size:13px;font-weight:700}.menu{display:none;background:none;font-size:24px}.eyebrow{font-size:11px;font-weight:700;letter-spacing:1.6px;color:var(--lime);margin-bottom:23px}.eyebrow.dark{color:#6b823a}.eyebrow i,.live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--lime);margin-right:9px}.hero{padding:72px 0 0;background:var(--navy);color:#fff;text-align:center;background-image:radial-gradient(ellipse at 50% 30%,#24413c70,transparent 65%)}h1{font-size:clamp(42px,5.1vw,67px);font-weight:900;line-height:1.24}h1 span{color:var(--lime)}.hero-description{margin-top:25px;color:#b8c4c9;font-size:17px}.hero-actions{display:flex;justify-content:center;gap:28px;align-items:center;margin-top:34px}.button{padding:17px 22px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:22px;font-weight:800;font-size:15px;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.lime{background:var(--lime);color:var(--navy)}.lime:hover{background:#d8ff73}.dark-button{background:var(--navy);color:#fff}.text-link{font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:6px}.hero-notes{display:flex;gap:25px;justify-content:center;font-size:12px;color:#94a7ab;margin:24px 0 52px}.hero-stage{display:grid;grid-template-columns:1.25fr 1fr;border-top:1px solid #ffffff20;text-align:left;align-items:center;padding:40px 0 48px;gap:85px}.map-panel{border:1px solid #ffffff1a;border-radius:15px;background:#172c36;overflow:hidden;transform:rotate(-2deg)}.map-caption{font-size:9px;letter-spacing:1px;padding:18px 20px;border-bottom:1px solid #ffffff10}.map-caption>span:last-child{float:right;color:#859c9f;letter-spacing:0}.neighborhood{height:275px;position:relative;overflow:hidden;background:#1b303b}.road{position:absolute;background:#30434c;border:1px solid #3b5058;transform:rotate(-20deg)}.horizontal{height:30px;width:140%;left:-20%}.r1{top:80px}.r2{top:215px}.vertical{height:145%;width:26px;top:-20%;transform:rotate(-20deg)}.r3{left:26%}.r4{left:76%}.block{position:absolute;background:#263f4b;border:1px solid #3d535b;border-radius:5px;box-shadow:6px -8px #213943}.b1{width:60px;height:45px;left:18px;top:25px}.b2{width:85px;height:52px;right:70px;top:18px}.b3{width:43px;height:62px;right:15px;top:128px}.b4{width:52px;height:66px;left:18px;top:146px}.b5{width:84px;height:36px;left:135px;top:240px}.b6{width:52px;height:42px;right:65px;bottom:8px}.park{position:absolute;left:35%;top:8px;background:#315247;color:#739580;font-size:8px;letter-spacing:1px;padding:12px 16px;border-radius:50% 15px 40% 10px}.radius{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border:1px dashed #cafa4b80;border-radius:50%;width:220px;height:220px;background:#cafa4b06}.radius-two{width:340px;height:340px;border-color:#cafa4b35}.store{position:absolute;left:50%;top:46%;transform:translate(-50%,-50%);width:89px;filter:drop-shadow(0 10px 18px #0006)}.store-roof{height:23px;background:var(--lime);clip-path:polygon(17% 0,83% 0,100% 100%,0 100%)}.store-awning{height:16px;background:repeating-linear-gradient(90deg,#d4fa73 0 12px,#fff 12px 22px);border-radius:0 0 4px 4px}.store-front{background:#f5f5e9;height:62px;display:flex;align-items:center;justify-content:space-evenly;color:var(--navy);font-size:21px;font-weight:900}.store-front i{height:42px;width:20px;background:#27414d;align-self:end;border-top:5px solid #b3c6c3}.store b{display:block;text-align:center;font-size:10px;background:var(--navy);border-radius:20px;padding:4px;width:80px;margin:9px auto}.person{position:absolute;background:#e9f0df;color:#223d3b;border-radius:50%;width:25px;height:25px;text-align:center;line-height:25px;border:3px solid #425852;font-size:16px;z-index:2}.person span{position:absolute;white-space:nowrap;font-size:9px;font-weight:700;background:var(--lime);border-radius:6px;padding:1px 8px;bottom:32px;left:0;transform:rotate(2deg)}.p1{left:17%;top:33%}.p2{right:20%;top:20%}.p3{right:16%;bottom:23%}.p4{left:34%;bottom:14%}.pin{position:absolute;color:var(--lime);font-size:30px}.pin1{right:33%;top:39%}.pin2{left:34%;top:17%}.map-bottom{display:flex;gap:6px;padding:14px;justify-content:center}.map-bottom span{font-size:9px;padding:3px 9px;border:1px solid #cafa4b40;border-radius:20px;color:#c8d9c7}.stage-copy .tag{background:#cafa4b15;color:var(--lime)}.tag{font-size:11px;font-weight:700;display:inline-block;padding:6px 12px;border-radius:5px;background:#e9efdb;color:#536735}.stage-copy h2{font-size:37px;margin:17px 0}.stage-copy p{font-size:13px;max-width:310px;color:#a5b9bc}.mini-price{border-top:1px solid #ffffff20;margin-top:22px;padding-top:18px}.mini-price small{display:block;color:#a5b9bc}.mini-price strong{font-size:20px}.mini-price b{font-size:36px;letter-spacing:-1px;color:var(--lime);margin:0 5px}.section-heading{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:35px}.section-heading>p{font-size:14px;line-height:1.8}.industry-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:30px 0}.industry-tabs button{border:1px solid var(--line);background:#fff;border-radius:6px;padding:11px 16px;font-weight:600;color:#586763;font-size:12px}.industry-tabs button[aria-selected=true]{background:var(--navy);border-color:var(--navy);color:var(--lime)}.industry-tabs button:hover{border-color:#769d2e}.industry-showcase{background:var(--paper);padding:45px 60px;display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;border-radius:15px}.industry-copy h3{font-size:33px;margin:19px 0 16px}.industry-copy>p{font-size:14px}.industry-copy dl{margin:25px 0 28px}.industry-copy dl div{margin:14px 0}.industry-copy dt{font-size:10px;color:#7b887f;font-weight:700;margin-bottom:4px}.industry-copy dd{margin:0;font-size:13px;font-weight:600}.ad-preview{text-align:center}.phone{background:#fff;padding:10px;border:5px solid #20333d;border-radius:32px;width:265px;max-width:100%;margin:auto;box-shadow:15px 20px 0 #e4e9dc;text-align:left;transform:rotate(3deg)}.phone-top{display:flex;justify-content:space-between;padding:2px 12px 8px;font-size:9px}.social-heading{display:flex;gap:7px;align-items:center;font-size:10px;padding:6px 3px 12px;line-height:1.4}.avatar{background:var(--navy);color:var(--lime);width:25px;height:25px;border-radius:50%;font-size:9px;font-weight:800;display:grid;place-items:center}.social-heading small{display:block;color:#929a97;font-size:8px}.social-heading>span:last-child{margin-left:auto}.ad-art{--ad-bg:#e0edbb;--ad-ink:#233425;background:var(--ad-bg);color:var(--ad-ink);min-height:285px;padding:20px 17px 12px;text-align:center;position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center}.ad-art:before{content:'';position:absolute;width:190px;height:190px;border:1px solid currentColor;opacity:.15;border-radius:50%;top:90px;left:20px}.ad-kicker{font-size:9px;letter-spacing:2px}.ad-art strong{font-size:27px;letter-spacing:-1.5px;line-height:1.2;margin:10px 0 0;white-space:pre-line;position:relative;z-index:1}.ad-icon{font-size:63px;line-height:1.3;margin:10px;position:relative;z-index:1}.ad-offer{background:var(--ad-ink);color:var(--ad-bg);padding:6px 11px;border-radius:30px;font-size:10px;font-weight:800;position:relative}.ad-location{font-size:8px;margin-top:12px}.social-cta{background:#edf0e7;padding:8px 7px;font-size:9px;font-weight:700;display:flex;justify-content:space-between}.social-bottom{padding:9px 5px 3px;font-size:16px}.social-bottom p{font-size:8px;color:#4e6057;margin-top:3px}.sample-note{display:block;font-size:10px;line-height:1.6;color:#839086;margin-top:23px}.other-industry{text-align:center;margin-top:30px;font-size:12px}.other-industry a{text-decoration:underline;font-weight:700;color:var(--ink)}.problem{background:#eaf0e4}.problem .eyebrow{color:#698345}.problem h2 em{font-style:normal;color:#688e20}.paper-scene{height:240px;position:relative;width:min(430px,100%);margin:36px auto 20px}.flyer{position:absolute;top:20px;width:132px;height:180px;padding:16px;background:#fff;text-align:left;box-shadow:0 8px 20px #20333d12;border:1px solid #d5decd}.flyer span{font-size:10px;letter-spacing:2px}.flyer b{font-size:21px;display:block;line-height:1.3;margin-top:14px}.flyer i{display:block;font-size:9px;margin-top:12px;padding-top:12px;border-top:1px solid #0002;font-style:normal}.f1{left:20px;transform:rotate(-17deg);color:#6b7c58}.f2{left:148px;transform:rotate(9deg);background:var(--navy);color:#fff}.f3{right:4px;transform:rotate(22deg);background:#d4e6b6;color:#496132}.question{position:absolute;left:160px;bottom:-5px;font-size:99px;font-weight:900;color:#86a357;line-height:1;transform:rotate(-8deg);text-shadow:4px 4px white}.problem p{font-size:16px;line-height:1.9}.problem-answer{display:inline-block;background:#fff;padding:16px 28px;margin-top:28px;border-radius:8px;font-size:17px}.comparison{margin-top:38px;border:1px solid var(--line);border-radius:12px;overflow:hidden}.comparison>div{display:grid;grid-template-columns:1fr 1fr}.comparison span,.comparison b,.comparison strong{padding:19px 28px;border-bottom:1px solid #dce1dc;font-size:14px;font-weight:500}.comparison span{color:#7d8780}.comparison b,.comparison strong{background:#f0f5e5;color:#314525;border-left:1px solid var(--line);font-weight:700}.comparison b:before{content:'↗';margin-right:13px;color:#6c922c}.comparison .compare-head span{background:#edf0ed;color:#4e5c56;font-weight:800}.comparison .compare-head strong{background:var(--navy);color:var(--lime);font-weight:800}.comparison .compare-foot span,.comparison .compare-foot strong{border-bottom:0;font-size:15px}.service-pair{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:30px;padding:25px 28px;background:var(--paper);border-radius:8px}.service-pair b{font-size:16px}.service-pair p{font-size:12px;margin-top:7px}.how{background:var(--navy);color:#fff}.how .section-heading>p{color:#96aeb3}.journey{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin-top:55px}.step{font-size:11px;color:var(--lime);letter-spacing:1px}.step-art{height:165px;position:relative;display:flex;justify-content:center;align-items:center;margin:20px 0 30px;border-bottom:1px solid #ffffff20}.rings i{position:absolute;width:125px;height:125px;border:1px solid #cafa4b50;border-radius:50%;background:#cafa4b05}.rings i:nth-child(2){width:85px;height:85px}.rings b{color:var(--lime);font-size:48px}.interests{gap:0}.interests span{background:#cafa4b15;border:1px solid #cafa4b50;width:83px;height:83px;border-radius:50%;display:grid;place-items:center;margin-left:-10px;font-size:13px;font-weight:700}.interests span:nth-child(2){background:var(--lime);color:var(--navy);transform:translateY(-20px)}.touch{flex-direction:column;gap:12px}.touch span{font-size:10px;color:#a4bdba}.touch b{background:var(--lime);color:var(--navy);padding:12px 35px;border-radius:7px;transform:rotate(-5deg);font-size:17px}.journey h3{font-size:24px}.journey p{font-size:13px;color:#9fb4b8;margin-top:15px;line-height:1.9}.platforms{display:flex;align-items:center;justify-content:center;gap:35px;flex-wrap:wrap;padding:32px 15px 0;margin-top:45px;border-top:1px solid #ffffff20}.platforms>span{font-size:11px;color:#9fb4b8}.platforms strong{font-size:22px;letter-spacing:-1px}.platforms small{width:100%;text-align:center;font-size:10px;color:#81999f;margin-top:-10px}.report-layout{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.body-copy{font-size:15px;margin-top:24px;line-height:1.9}.checklist{list-style:none;padding:0;margin:28px 0}.checklist li{padding:14px 0;border-bottom:1px solid var(--line);font-size:14px;font-weight:600}.checklist li span{font-size:10px;color:#819368;margin-right:17px}.muted{font-size:11px;line-height:1.8}.report-demo{border:1px solid #dce3d5;border-radius:15px;padding:28px;background:#fbfcf8;box-shadow:14px 14px 0 #edf1e6}.report-top{display:flex;align-items:center;gap:11px;font-size:12px}.report-top .monogram{font-size:14px;padding:10px 8px}.report-top small{display:block;color:#8c978c;font-size:9px}.report-tag{margin-left:auto;font-size:8px;color:#718456;letter-spacing:1px}.report-demo h3{font-size:24px;margin:26px 0 20px}.report-metrics{display:grid;grid-template-columns:1fr 1fr;gap:10px}.report-metrics>div{padding:17px;border:1px solid var(--line);border-radius:9px;background:#fff}.report-metrics span{font-size:10px;color:#74816e;display:block}.report-metrics b{font-size:27px;letter-spacing:-1px}.report-metrics small{font-size:11px;margin-left:5px;font-weight:500}.bar-chart{display:flex;height:145px;gap:17px;align-items:end;padding:20px 10px 0}.bar-chart>div{height:100%;flex:1;display:flex;flex-direction:column;justify-content:end;gap:5px;align-items:center}.bar-chart i{display:block;height:var(--h);width:100%;max-width:23px;border-radius:4px 4px 0 0;background:#d5e5b6}.bar-chart>div:nth-last-child(2) i{background:#71983d}.bar-chart span{font-size:9px;color:#8a9585}.report-tip{margin-top:20px;background:#edf3e5;border-radius:8px;padding:13px 17px;font-size:11px}.report-tip p{font-size:10px;margin-top:4px}.report-demo .sample-note{margin-top:16px;font-size:9px}.pricing{background:#1d353e;color:#fff}.pricing-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.pricing-grid>div>p{color:#b3c6c9;font-size:15px;line-height:1.8;margin:24px 0}.pricing .text-link{display:inline-block;margin-top:25px;color:#b8cccd}.phone-number{font-size:29px;line-height:2}.price-card{background:#fff;border-radius:16px;color:var(--navy);padding:35px}.price{margin-top:20px;font-size:20px;letter-spacing:-1px;font-weight:700}.price strong{font-size:48px;letter-spacing:-3px;margin:0 5px}.price>span{font-size:12px;color:#7b887c;margin-left:5px}.pricing-grid .price-card>p{font-size:12px;color:#6b796d;margin:7px 0 22px}.price-card hr{border:0;border-top:1px solid var(--line)}.price-card ul{padding-left:0;list-style:none;font-size:13px;margin:22px 0}.price-card li{padding:7px 0}.price-card li:before{content:'✓';margin-right:10px;color:#678f24;font-weight:900}.price-card .button{width:100%;margin-bottom:18px}.price-card>small{display:block;color:#8a948a;line-height:1.8;font-size:10px}.faq-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:70px}.faq .text-link{display:inline-block;margin-top:30px}.faq details{border-bottom:1px solid var(--line);padding:22px 0}.faq details:first-child{border-top:1px solid var(--line)}summary{font-size:15px;font-weight:700;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px}summary::-webkit-details-marker{display:none}summary:after{content:'+';font-size:23px;line-height:1;color:#82916d}details[open] summary:after{content:'−'}details p{font-size:13px;line-height:1.9;padding:17px 32px 0 0}.consult{background:var(--navy);color:#fff}.consult-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center}.consult h2{font-size:42px}.consult-grid>div>p{color:#b2c3c5;margin-top:25px;font-size:14px;line-height:1.9}.contact-options{margin-top:35px;display:grid;gap:16px}.contact-options a{display:block;border-bottom:1px solid #ffffff20;padding-bottom:17px}.contact-options small{display:block;color:#8fa8af;font-size:10px;margin-bottom:4px}.contact-options strong{font-size:20px}.consult-card{background:#fff;color:var(--ink);padding:32px;border-radius:14px}.form-progress{display:flex;justify-content:space-between;align-items:center;font-size:12px}.form-progress>span{color:#718650;font-size:11px}.progress-track{background:#edf1e7;height:4px;margin:16px 0 24px;border-radius:5px}.progress-track i{display:block;width:50%;height:4px;background:#7fa72d;transition:width .3s}label{display:block;font-size:12px;font-weight:700;margin:17px 0 8px}input,select{width:100%;border:1px solid #dce3d7;border-radius:7px;background:#f8faf5;padding:13px 14px;font-size:13px;color:var(--navy)}input::placeholder{color:#98a092}.consult-card .button{width:100%;margin-top:22px}.form-note{font-size:10px;line-height:1.7;color:#87917f;text-align:center;margin-top:14px}.plan-result h3{font-size:25px;margin:16px 0}.plan-result>p{font-size:12px}.plan-result dl{font-size:12px;margin:22px 0 0}.plan-result dt{font-size:10px;color:#89957d;margin-top:12px}.plan-result dd{margin:4px 0}.consult-card #form-step2 .dark-button{margin-top:10px}.back-button{display:block;margin:15px auto 0;background:none;font-size:11px;color:#6a7961;text-decoration:underline}.consult-card [hidden]{display:none}footer{padding:44px 0;background:#f3f5ed}.footer-top{display:flex;justify-content:space-between;align-items:center}.footer-top>a:last-child{font-size:22px;font-weight:800}.footer-bottom{display:flex;justify-content:space-between;gap:30px;margin-top:26px;padding-top:22px;border-top:1px solid #d9dfd2}.footer-bottom p{font-size:10px;line-height:1.9}.mobile-only,.mobile-bar{display:none}.skip{position:fixed;left:10px;top:-90px;z-index:100;background:var(--lime);padding:10px}.skip:focus{top:10px}
@media(max-width:1000px){nav{gap:16px;font-size:11px}header{padding:0 25px;gap:15px}.brand{font-size:15px}.brand small{font-size:7px}.hero-stage{gap:45px}.industry-showcase{padding:36px;gap:30px}.industry-copy h3{font-size:28px}.report-layout,.pricing-grid{gap:45px}.consult-grid{gap:40px}.consult h2{font-size:36px}.price strong{font-size:40px}}
@media(max-width:760px){html{scroll-padding-top:78px}.wrap{width:calc(100% - 40px)}.section{padding:72px 0}.announcement{font-size:10px}.announcement a{display:none}header{height:72px;padding:0 20px}.brand{font-size:14px;gap:8px}.monogram{font-size:19px;padding:10px}.brand small{font-size:6px}.nav-cta{font-size:11px;padding:8px 13px;margin-left:auto}.menu{display:block;padding:2px;color:var(--navy)}nav{display:none;position:absolute;top:72px;left:0;right:0;background:#fff;padding:20px;box-shadow:0 12px 18px #0001;flex-direction:column;gap:0}nav.open{display:flex}nav a{padding:12px;font-size:14px;border-bottom:1px solid #eee}.hero{padding-top:48px}.eyebrow{font-size:9px;letter-spacing:1px;margin-bottom:19px}h1{font-size:clamp(31px,6.5vw,48px);line-height:1.32;letter-spacing:-.06em}.hero-description{font-size:13px;line-height:1.9;margin-top:22px}.hero-actions{flex-direction:column;gap:20px;margin-top:25px}.button{font-size:13px;padding:16px 20px}.hero-actions .button{width:min(320px,100%)}.text-link{font-size:11px}.hero-notes{font-size:9px;gap:12px;margin:24px 0 34px}.hero-stage{grid-template-columns:1fr;gap:30px;padding:30px 0 40px}.map-panel{max-width:480px;width:100%;margin:auto;transform:none}.neighborhood{height:250px}.stage-copy{text-align:center}.stage-copy h2{font-size:29px}.stage-copy h2 br:nth-child(2){display:none}.stage-copy p{margin:auto;max-width:350px;font-size:12px}.mini-price{width:max-content;margin:20px auto 0;padding-top:16px}.mini-price b{font-size:30px}.mini-price strong{font-size:17px}.section-heading{display:block;margin-bottom:24px}.section-heading>p{font-size:12px;margin-top:20px}h2{font-size:31px;line-height:1.35}.industry-tabs{gap:6px;margin:24px 0}.industry-tabs button{font-size:10px;padding:9px 11px}.industry-showcase{grid-template-columns:1fr;gap:35px;padding:28px 23px}.industry-copy h3{font-size:27px}.industry-copy>p{font-size:12px}.industry-copy dd{font-size:12px}.industry-copy .button{width:100%}.ad-preview{padding:5px 0 0}.phone{width:250px}.sample-note{font-size:9px}.other-industry{font-size:10px}.problem p{font-size:13px}.problem-answer{font-size:13px;padding:15px}.paper-scene{transform:scale(.87);margin:20px auto 5px;max-width:390px}.f1{left:0}.f2{left:115px}.f3{right:0}.question{left:140px}.comparison span,.comparison b,.comparison strong{font-size:11px;padding:16px 13px}.comparison b:before{display:none}.comparison .compare-foot span,.comparison .compare-foot strong{font-size:11px}.service-pair{padding:20px;display:block}.service-pair b{font-size:14px}.service-pair p{font-size:11px}.service-pair a{display:inline-block;margin-top:15px}.journey{grid-template-columns:1fr;gap:35px;margin-top:35px}.journey article{display:grid;grid-template-columns:115px 1fr;column-gap:24px}.journey .step{grid-column:1/-1;margin-bottom:8px}.step-art{grid-column:1;grid-row:2/4;margin:0;height:140px;border:0}.journey h3{grid-column:2;font-size:23px;align-self:end;margin-bottom:5px}.journey p{grid-column:2;font-size:12px;margin-top:0;align-self:start}.rings i{width:105px;height:105px}.rings i:nth-child(2){width:65px;height:65px}.rings b{font-size:37px}.interests{flex-wrap:wrap;align-content:center}.interests span{width:54px;height:54px;font-size:10px;margin:-5px}.interests span:nth-child(2){transform:none}.touch span{font-size:8px}.touch b{font-size:13px;padding:9px 16px}.platforms{gap:22px;margin-top:25px}.platforms>span{width:100%;text-align:center}.platforms strong{font-size:20px}.platforms small{font-size:9px;line-height:1.8}.report-layout{grid-template-columns:1fr;gap:34px}.body-copy{font-size:13px;margin-top:20px}.checklist{margin:20px 0}.checklist li{font-size:12px}.report-demo{padding:22px;box-shadow:8px 8px 0 #edf1e6}.report-demo h3{font-size:23px}.report-metrics b{font-size:25px}.pricing-grid{grid-template-columns:1fr;gap:30px}.pricing-grid>div>p{font-size:13px;margin:17px 0}.pricing .text-link{margin-top:5px}.phone-number{font-size:25px}.price-card{padding:27px}.price strong{font-size:42px}.price{font-size:17px}.faq-grid{grid-template-columns:1fr;gap:30px}.faq .text-link{margin-top:20px}summary{font-size:13px}details p{font-size:12px;padding-right:15px}.consult-grid{grid-template-columns:1fr;gap:32px}.consult h2{font-size:33px}.consult-grid>div>p{font-size:12px;margin-top:20px}.contact-options{grid-template-columns:1fr 1fr;gap:17px;margin-top:25px}.contact-options strong{font-size:14px}.contact-options small{font-size:9px}.consult-card{padding:25px}.footer-top .brand{font-size:12px}.footer-top>a:last-child{font-size:17px}.footer-bottom{display:block}.footer-bottom p{font-size:9px;margin-top:15px}footer{padding-bottom:95px}.mobile-bar{position:fixed;bottom:0;left:0;right:0;display:grid;grid-template-columns:1fr 2.2fr;z-index:30;border-top:1px solid #ffffff20;background:var(--navy);padding:10px 15px max(10px,env(safe-area-inset-bottom));gap:10px;box-shadow:0 -6px 20px #0002}.mobile-bar a{padding:11px 5px;border-radius:6px;text-align:center;font-weight:700;font-size:12px;color:#fff;border:1px solid #ffffff40}.mobile-bar a:last-child{background:var(--lime);color:var(--navy);border-color:var(--lime)}.mobile-only{display:block}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
