.hero{padding-block:70px 85px}.hero h1{font-size:clamp(48px,5.6vw,82px)}.hero-description{max-width:450px}.website-scene{min-height:550px;position:relative;border-radius:220px 220px 28px 28px;background:var(--demo-section);display:flex;align-items:center;justify-content:center;isolation:isolate;overflow:visible}.scene-orbit{position:absolute;width:390px;height:390px;border:1px solid var(--demo-ring);border-radius:50%;top:80px;z-index:-1}.scene-orbit:after{content:'';position:absolute;inset:35px;border:1px dashed var(--demo-ring);border-radius:50%}.scene-spark{position:absolute;right:18px;top:65px;font-size:90px;color:var(--demo-accent);line-height:1;animation:spark-turn 35s linear infinite}.scene-window{position:relative;width:77%;margin-top:35px;background:var(--white);border-radius:16px;box-shadow:0 24px 50px var(--demo-shadow-md);transform:none;overflow:hidden;border:1px solid var(--demo-line-strong);animation:scene-arrive 800ms var(--ease-spatial) both}.scene-browser{height:32px;background:var(--demo-chrome);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 12px;font-size:8px;color:var(--muted)}.scene-browser>span{display:flex;gap:4px}.scene-browser i{width:4px;height:4px;border-radius:50%;background:var(--demo-line-strong)}.scene-page{padding:25px}.scene-logo{font:600 11px Poppins}.scene-art{height:105px;position:relative;display:flex;justify-content:center;align-items:center;margin:15px 0 23px;border-radius:12px;background:var(--demo-art-base);overflow:hidden}.scene-art i:nth-child(1){width:110px;height:110px;border-radius:50%;background:var(--demo-art-warm);transform:translate(-25px,30px)}.scene-art i:nth-child(2){position:absolute;width:80px;height:120px;border-radius:50px 50px 0 0;background:var(--demo-art-mid);transform:translate(25px,0)}.scene-art i:nth-child(3){position:absolute;width:60px;height:60px;border-radius:50%;background:var(--demo-ink-soft);transform:translate(70px,28px)}.scene-page h2{font-size:31px;line-height:1.1}.scene-page p{font-size:12px;line-height:1.55;margin-top:12px;color:var(--muted)}.scene-cta{display:flex;align-items:center;justify-content:space-between;width:100%;background:var(--ink);color:white;border-radius:40px;padding:12px 16px;font-size:11px;margin-top:20px}.scene-float{position:absolute;display:flex;align-items:center;gap:11px;background:var(--white);border:1px solid var(--line);border-radius:14px;padding:14px 18px;box-shadow:0 9px 26px var(--demo-shadow-sm);font-size:12px;font-weight:700;animation:scene-float 6s ease-in-out infinite}.scene-float>span{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--mint-light);font-size:18px}.scene-float small{display:block;font-weight:400;color:var(--muted);font-size:10px;margin-top:3px}.float-offer{left:-12px;top:125px;transform:none}.float-action{right:-10px;bottom:45px;animation-delay:-3s}.float-action>span{background:var(--demo-art-warm-light)}.visual-index{margin-top:22px}.intro-grid h2{font-size:21px}.intro-grid .line-icon{font-size:12px}.section h2 em{font-style:normal;color:var(--teal)}.generic-explorer{grid-template-columns:1.1fr 1fr;align-items:stretch}.page-blueprint{border:1px solid var(--line);border-radius:22px;background:var(--white);padding:25px;display:flex;flex-direction:column;gap:14px;min-height:620px;box-shadow:0 16px 45px var(--demo-shadow-sm)}.blueprint-top{display:flex;justify-content:space-between;gap:20px;align-items:center;padding-bottom:20px;border-bottom:1px solid var(--demo-section-line);font-size:8px;color:var(--muted)}.blueprint-top>span:first-child{font:600 18px Poppins;color:var(--ink)}.page-blueprint>button{position:relative;text-align:left;border:1px solid transparent;transition:background 180ms var(--ease-effects),transform 500ms var(--ease-spatial),border-color 180ms var(--ease-effects)}.page-blueprint>button.active{border-color:var(--demo-accent);box-shadow:0 0 0 3px var(--demo-ring)}.blueprint-offer{display:flex;flex-direction:column;align-items:flex-start;background:var(--demo-offer-bg);padding:30px 25px 25px;border-radius:12px;flex:1}.blueprint-kicker{font-size:8px;letter-spacing:.1em;font-weight:700}.blueprint-offer>strong{font:600 35px/1.13 Poppins;letter-spacing:-.05em;margin:13px 0}.blueprint-offer>span:not(.blueprint-kicker):not(.blueprint-number):not(.blueprint-link){font-size:12px;line-height:1.6;color:var(--muted)}.blueprint-link{margin-top:18px;background:var(--ink);color:white;border-radius:35px;padding:10px 15px;font-size:10px}.blueprint-number{position:absolute;right:14px;top:14px;display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:var(--mint);color:var(--ink);font-size:10px;font-weight:700}.blueprint-proof{background:var(--demo-proof-bg);border-radius:12px;display:flex;align-items:center;gap:18px;padding:22px 20px}.blueprint-proof b{font-size:15px;display:block}.blueprint-proof small{font-size:11px;line-height:1.6;display:block;margin-top:6px;color:var(--muted)}.proof-art{display:flex;gap:3px;align-items:end;flex:0 0 65px;height:70px;overflow:hidden}.proof-art i{display:block;width:22px;background:var(--demo-art-warm);border-radius:14px 14px 3px 3px;height:70%}.proof-art i:nth-child(2){height:100%;background:var(--demo-art-mid)}.proof-art i:nth-child(3){height:45%;background:var(--demo-art-deep)}.blueprint-action{display:flex;align-items:center;gap:12px;background:var(--demo-ink-soft);color:white;padding:19px 15px;border-radius:12px;font-size:12px}.blueprint-action .blueprint-number{position:static;flex-shrink:0}.blueprint-action>b{margin-left:auto;font-size:20px}.detail-panel{padding:35px 0 25px 45px}.detail-panel h3{font-size:40px}.detail-tabs{margin-top:30px}.action-section{background:var(--demo-section)}.action-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.action-grid>div>p:not(.eyebrow){color:var(--muted);font-size:16px;line-height:1.7;margin-top:25px;max-width:390px}.route-options{display:grid;gap:10px;margin-top:30px}.route-option{display:flex;gap:16px;align-items:center;border:1px solid var(--demo-line-strong);border-radius:14px;background:transparent;padding:18px 20px;text-align:left;font-size:14px;transition:background 180ms var(--ease-effects),transform 500ms var(--ease-spatial)}.route-option>span{font-size:10px;color:var(--muted)}.route-option>b{margin-left:auto}.route-option.active{background:var(--white);border-color:var(--demo-accent);transform:translateX(5px)}.route-preview{background:var(--white);border:1px solid var(--line);border-radius:24px;padding:35px;min-height:420px;box-shadow:0 18px 45px var(--demo-shadow-sm)}.route-preview .route-icon{width:65px;height:65px;border-radius:22px;background:var(--mint-light);display:grid;place-items:center;font-size:30px;margin-bottom:27px}.route-preview h3{font-size:31px;max-width:330px}.route-preview p{font-size:14px;color:var(--muted);margin-top:18px;line-height:1.7}.route-preview .button{margin-top:25px;width:100%;justify-content:space-between}.route-preview .small-note{font-size:10px;margin-top:15px}.faq-section>div>p:not(.eyebrow){font-size:15px;max-width:310px;margin-top:24px;color:var(--muted)}.generic-field{margin-top:22px}.generic-field label{display:block;font-size:13px;font-weight:700;margin-bottom:8px}.generic-field input,.generic-field select,.generic-field textarea{width:100%;font:15px Lato;background:var(--demo-field-bg);border:1px solid var(--demo-line-strong);border-radius:12px;padding:13px}.generic-field textarea{resize:vertical}.generic-field p{font-size:11px;color:var(--muted);margin-top:8px}.generic-summary{background:var(--demo-summary-bg);border:1px solid var(--demo-line-strong);border-radius:16px;padding:21px;margin:25px 0;line-height:1.8;font-size:14px;overflow-wrap:anywhere}.generic-summary strong{display:block}.generic-demo-note{font-size:11px;color:var(--muted);line-height:1.6;margin-top:17px}.generic-complete{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:var(--demo-success-bg);font-size:26px;margin-bottom:24px}.planner-dialog #planner-body{padding-bottom:35px}.planner-dialog .button{margin-top:22px}.footer>span:last-child{font-size:11px;color:var(--muted)}.closing-mark strong{font-size:32px}@keyframes scene-float{0%,100%{translate:0 0}50%{translate:0 -9px}}@keyframes scene-arrive{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes spark-turn{to{rotate:360deg}}
@media(max-width:1100px){.website-scene{min-height:480px}.scene-page{padding:20px}.scene-page h2{font-size:26px}.scene-art{height:85px}.scene-float{font-size:10px;padding:12px}.float-offer{left:-20px;top:100px}.float-action{right:-12px;bottom:30px}.scene-orbit{width:280px;height:280px}.action-grid{gap:40px}.detail-panel{padding:25px 0 20px 30px}.page-blueprint{padding:18px;min-height:550px}.blueprint-offer>strong{font-size:29px}.blueprint-proof b{font-size:12px}.detail-panel h3{font-size:32px}.route-preview{padding:27px}.scene-spark{font-size:65px;right:6px}.hero h1{font-size:54px}}
@media(max-width:700px){.hero{padding-block:45px 55px}.hero h1{font-size:55px}.hero-visual{margin-top:18px}.website-scene{min-height:510px;width:100%;max-width:430px;margin:auto}.scene-window{width:78%;max-width:320px}.scene-page h2{font-size:31px}.scene-art{height:100px}.scene-page{padding:23px}.float-offer{left:-5px;top:95px}.float-action{right:-5px;bottom:38px}.scene-float{font-size:11px}.scene-orbit{width:300px;height:300px}.scene-spark{right:12px;top:60px}.generic-explorer{grid-template-columns:1fr}.page-blueprint{min-height:520px}.detail-panel{padding:15px 0 0}.detail-panel h3{font-size:34px}.action-grid{grid-template-columns:1fr;gap:35px}.route-option.active{transform:none}.route-preview{min-height:370px}.section{padding-block:65px}.blueprint-offer>strong{font-size:34px}.blueprint-proof b{font-size:14px}.blueprint-action{font-size:11px}.closing-mark{display:none}.closing h2{font-size:35px}.closing{padding:35px 25px}.footer{gap:20px}.footer>span:last-child{width:100%}.intro-grid h2{font-size:20px}}
@media(prefers-reduced-motion:reduce){.scene-window,.scene-spark,.scene-float{animation:none}.page-blueprint>button,.route-option{transition:none}}
@media(min-width:581px) and (max-width:800px){.hero h1{font-size:39px;line-height:1.1;letter-spacing:-.055em}.hero h1 br{display:initial}.hero-description{font-size:13px!important;line-height:1.65}.hero .eyebrow{font-size:8px;letter-spacing:.06em}.hero .button{font-size:11px;gap:9px;padding-left:16px}.hero .cta-note{font-size:10px}.hero-visual{margin-top:0}.website-scene{min-height:360px}.scene-window{width:88%;margin-top:20px}.scene-page{padding:17px}.scene-page h2{font-size:24px}.scene-page p{font-size:10px}.scene-art{height:75px;margin:12px 0 16px}.scene-cta{font-size:9px;padding:10px 12px}.scene-float{font-size:9px;padding:9px;gap:7px}.scene-float>span{width:25px;height:25px;font-size:14px}.scene-float small{font-size:8px}.float-offer{left:-10px;top:83px}.float-action{right:-8px;bottom:15px}.scene-orbit{width:210px;height:210px;top:65px}.scene-spark{font-size:50px;top:40px}.visual-index{font-size:6px;letter-spacing:.08em}}
@media(max-width:580px){.hero h1{font-size:clamp(39px,11vw,55px)}.hero h1 br:nth-child(2){display:initial}}
