:root{--ink: #141a3a;--ink-2: #3b4266;--muted: #6b7194;--line: #e7e8f2;--bg: #ffffff;--bg-alt: #fff8f3;--card: #ffffff;--sun-1: #ffb347;--sun-2: #ff6a3d;--sun-3: #e8366f;--grad: linear-gradient(120deg, var(--sun-1), var(--sun-2) 45%, var(--sun-3));--ok: #12a26b;--err: #d6334d;--radius: 18px;--shadow: 0 10px 30px -12px rgba(20, 26, 58, .18);--shadow-lg: 0 30px 60px -20px rgba(20, 26, 58, .3)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Plus Jakarta Sans,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:var(--sun-2);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4{line-height:1.2;margin:0 0 .6em;letter-spacing:-.02em}h1{font-size:clamp(2.1rem,4.5vw,3.4rem);font-weight:800}h2,.h2{font-size:clamp(1.6rem,3vw,2.3rem);font-weight:800}h3,.h3{font-size:1.15rem;font-weight:700}.h3{font-size:1.5rem}p{margin:0 0 1em}code{background:#fff3;padding:1px 6px;border-radius:6px}.app{min-height:100vh;display:flex;flex-direction:column}main{flex:1}.container{width:100%;max-width:1160px;margin:0 auto;padding:0 20px}.narrow{max-width:780px;margin-left:auto;margin-right:auto}.page{padding-top:48px;padding-bottom:80px}.center{text-align:center}.muted{color:var(--muted)}.tiny{font-size:.8rem}.mt-1{margin-top:8px}.mt-2{margin-top:16px}.mt-3{margin-top:32px}.grad-text{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.row-gap{display:flex;gap:10px;flex-wrap:wrap}.logo{display:inline-flex;align-items:center;gap:10px}.logo-text{display:flex;flex-direction:column;line-height:1.1}.logo-name{font-weight:800;font-size:1.25rem;letter-spacing:-.03em;white-space:nowrap}.logo-tag{font-size:.66rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;opacity:.6;margin-top:2px}.logo-sun{transform-origin:34px 34px;animation:logoRise 1.1s cubic-bezier(.2,.8,.2,1) both}.logo:hover .logo-sun{animation:logoPulse 1.2s ease-in-out}@keyframes logoRise{0%{transform:translateY(16px);opacity:0}to{transform:none;opacity:1}}@keyframes logoPulse{50%{transform:scale(1.08)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 24px;border-radius:999px;border:0;cursor:pointer;font:inherit;font-weight:700;font-size:1rem;transition:transform .15s,box-shadow .15s,opacity .15s;text-decoration:none!important;white-space:nowrap}.btn:disabled{opacity:.6;cursor:wait}.btn-primary{background:var(--grad);color:#fff;box-shadow:0 10px 24px -10px #e8366f99}.btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 30px -10px #e8366fb3}.btn-ghost{background:#fff;color:var(--ink);border:1.5px solid var(--line)}.btn-ghost:hover{border-color:var(--ink-2)}.btn-light{background:#fff;color:var(--ink)}.btn-danger{background:var(--err);color:#fff}.btn-link{background:none;border:0;color:var(--muted);cursor:pointer;font:inherit;text-decoration:underline;padding:0}.btn-sm{padding:9px 18px;font-size:.92rem}.btn-lg{padding:16px 28px;font-size:1.08rem}.btn-block{width:100%}.link-arrow{font-weight:700}.header{position:sticky;top:0;z-index:50;background:#ffffffe0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);transition:box-shadow .3s,background .3s}body.scrolled .header{box-shadow:0 8px 30px -14px #141a3a40;background:#fffffff5}.header-inner{transition:height .3s}body.scrolled .header-inner{height:64px}.header-inner{display:flex;align-items:center;justify-content:space-between;height:72px}.header a:hover{text-decoration:none}.nav{display:flex;align-items:center;gap:28px}.nav a:not(.btn){position:relative;color:var(--ink-2);font-weight:600;font-size:.95rem;text-decoration:none}.nav a:not(.btn):after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:2px;background:var(--grad);border-radius:2px;transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.nav a:not(.btn):hover:after,.nav a.active:not(.btn):after{transform:scaleX(1)}.nav a.active:not(.btn){color:var(--sun-2)}.burger{display:none;background:none;border:0;cursor:pointer;padding:8px}.burger span{display:block;width:22px;height:2px;background:var(--ink);margin:5px 0;border-radius:2px}.hero{position:relative;overflow:hidden;padding:80px 0 90px;background:linear-gradient(180deg,#fff6ef,#fff)}.hero-glow{position:absolute;width:900px;height:900px;right:-300px;top:-420px;border-radius:50%;background:radial-gradient(circle,rgba(255,179,71,.45),rgba(255,106,61,.2) 40%,transparent 70%);pointer-events:none}.hero-grid{position:relative;display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:center}.pill{display:inline-block;padding:6px 14px;border-radius:999px;background:#fff;border:1px solid #ffd7c2;color:var(--sun-2);font-weight:700;font-size:.82rem;margin-bottom:18px}.pill.success{border-color:#bfe9d6;color:var(--ok);background:#f0fbf6}.lead{font-size:1.15rem;color:var(--ink-2);max-width:600px}.hero-search{display:flex;gap:8px;background:#fff;padding:8px;border-radius:999px;box-shadow:var(--shadow-lg);max-width:560px;margin-top:28px;border:1px solid var(--line)}.hero-search select{flex:1;border:0;font:inherit;font-weight:600;padding:0 18px;background:transparent;color:var(--ink);outline:none;min-width:0}.hero-note{font-size:.85rem;color:var(--muted);margin-top:14px}.sample{background:#fff;border-radius:22px;box-shadow:var(--shadow-lg);border:1px solid var(--line);overflow:hidden;transform:rotate(1.5deg)}.sample-head{display:flex;align-items:center;gap:6px;padding:14px 18px;border-bottom:1px solid var(--line);background:#fbfbfe}.dot{width:10px;height:10px;border-radius:50%}.dot.r{background:#ff5f57}.dot.y{background:#febc2e}.dot.g{background:#28c840}.sample-title{margin-left:10px;font-size:.85rem;font-weight:700;color:var(--ink-2)}.sample-body{padding:22px}.sample-tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:20px}.sample-tiers>div{border:1px solid var(--line);border-radius:14px;padding:12px}.sample-tiers .hl{background:var(--ink);color:#fff;border-color:var(--ink)}.sample-tiers small{display:block;font-size:.72rem;opacity:.75}.sample-tiers b{font-size:1.15rem}.sample-line{display:grid;grid-template-columns:1fr 110px;gap:10px;align-items:center;font-size:.85rem;margin:9px 0;color:var(--ink-2)}.bar{height:8px;background:#f1f1f7;border-radius:99px;overflow:hidden}.bar i{display:block;height:100%;background:var(--grad);border-radius:99px}.sample-foot{display:flex;justify-content:space-between;margin-top:18px;padding-top:14px;border-top:1px dashed var(--line);font-size:.85rem;font-weight:700}.strip{background:var(--ink);color:#fff}.strip-inner{display:grid;grid-template-columns:repeat(4,1fr);padding:28px 20px;text-align:center}.strip strong{display:block;font-size:1.8rem;font-weight:800}.strip span{color:#b9bdd8;font-size:.9rem}.section{padding:90px 0}.section.alt{background:var(--bg-alt)}.section-head{text-align:center;max-width:700px;margin:0 auto 48px}.section-head .lead{margin:0 auto}.eyebrow{display:inline-block;color:var(--sun-2);font-weight:800;text-transform:uppercase;letter-spacing:.12em;font-size:.78rem;margin-bottom:10px}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:28px;box-shadow:var(--shadow)}.steps,.features{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.step-n{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:12px;background:var(--grad);color:#fff;font-weight:800;margin-bottom:16px}.step p,.feature p{color:var(--muted);margin:0}.feature-icon{font-size:1.8rem;display:block;margin-bottom:12px}.pricing-teaser{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.price-big{font-size:3rem;font-weight:800;letter-spacing:-.03em;line-height:1.1;margin-bottom:12px}.price-big span{font-size:1rem;color:var(--muted);font-weight:600;letter-spacing:0}.cta-band{background:var(--grad);color:#fff;padding:70px 0}.cta-band h2{margin-bottom:24px}.disclosure{background:#fff8f3;border:1px solid #ffe0cf;border-radius:14px;padding:18px;margin-bottom:18px}.disclosure-row{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px dashed #ffd2bc}.disclosure-row:nth-child(2){border-bottom:0}.disclosure p{font-size:.86rem;color:var(--ink-2);margin:10px 0 0}.disclosure-compact{font-size:.85rem;color:var(--ink-2);text-align:center;margin:12px 0 6px}.faq-item{border:1px solid var(--line);border-radius:14px;margin-bottom:12px;background:#fff;overflow:hidden}.faq-item button{width:100%;text-align:left;background:none;border:0;padding:18px 22px;font:inherit;font-weight:700;display:flex;justify-content:space-between;gap:12px;cursor:pointer;color:var(--ink)}.faq-item button span{color:var(--sun-2);font-size:1.3rem;line-height:1}.faq-item p{padding:0 22px 18px;margin:0;color:var(--ink-2)}.faq-item.open{border-color:#ffd2bc}.stepper{display:flex;gap:8px;margin-bottom:24px;flex-wrap:wrap}.stepper-item{flex:1;display:flex;align-items:center;gap:8px;background:none;border:0;font:inherit;font-weight:600;color:var(--muted);font-size:.9rem;cursor:default;padding:0;min-width:120px}.stepper-item span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#f1f1f7;font-weight:700;flex-shrink:0}.stepper-item.active{color:var(--ink)}.stepper-item.active span{background:var(--grad);color:#fff}.stepper-item.done{cursor:pointer;color:var(--ink-2)}.stepper-item.done span{background:var(--ink);color:#fff}.wizard{padding:36px}.choice-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px}.choice-grid.three{grid-template-columns:repeat(3,1fr)}.choice{display:flex;align-items:center;gap:12px;text-align:left;background:#fff;border:1.5px solid var(--line);border-radius:14px;padding:16px;font:inherit;font-weight:600;cursor:pointer;color:var(--ink);transition:all .15s}.choice:hover{border-color:#ffbfa0}.choice.selected{border-color:var(--sun-2);background:#fff6f1;box-shadow:0 0 0 3px #ff6a3d26}.choice.tall{flex-direction:column;align-items:flex-start;gap:4px}.choice small{color:var(--muted);font-weight:500}.choice-icon{font-size:1.5rem}.label{display:block;font-weight:700;font-size:.9rem;margin-bottom:8px;color:var(--ink-2)}.range{width:100%;accent-color:var(--sun-2)}.range-labels{display:flex;justify-content:space-between;font-size:.8rem;color:var(--muted)}.chips{display:flex;flex-wrap:wrap;gap:10px}.chip{border:1.5px solid var(--line);background:#fff;border-radius:999px;padding:9px 16px;font:inherit;font-weight:600;font-size:.9rem;cursor:pointer;color:var(--ink-2)}.chip.on{background:var(--ink);color:#fff;border-color:var(--ink)}.chips.static .chip{cursor:default}.wizard-nav{display:flex;justify-content:space-between;margin-top:32px;padding-top:24px;border-top:1px solid var(--line)}.input{width:100%;padding:13px 15px;border-radius:12px;border:1.5px solid var(--line);font:inherit;color:var(--ink);background:#fff;outline:none;transition:border .15s,box-shadow .15s}.input:focus{border-color:var(--sun-2);box-shadow:0 0 0 3px #ff6a3d26}textarea.input{resize:vertical}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.form-grid .full{grid-column:1 / -1}.checkbox{display:flex;gap:12px;align-items:flex-start;cursor:pointer;font-size:.93rem}.checkbox input{margin-top:4px;width:18px;height:18px;accent-color:var(--sun-2);flex-shrink:0}.checkbox.agree{background:#fbfbfe;border:1px solid var(--line);border-radius:12px;padding:14px;margin:16px 0;color:var(--ink-2);font-size:.88rem}.error{color:var(--err);font-weight:600;font-size:.92rem;margin:12px 0 0}.notice{background:#f0fbf6;border:1px solid #bfe9d6;color:#0b6b47;padding:14px 18px;border-radius:12px;font-weight:600}.analyzing{padding:48px 36px}.sun-loader{width:80px;height:80px;margin:0 auto 20px;position:relative}.sun-loader span{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:var(--grad);animation:pulse 1.4s ease-in-out infinite}.sun-loader:after{content:"";position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px;border-radius:50%;border:3px dashed #ffc6a8;animation:spin 6s linear infinite}@keyframes pulse{50%{transform:scale(.85);opacity:.8}}@keyframes spin{to{transform:rotate(360deg)}}.analyze-list{list-style:none;padding:0;margin:24px auto;text-align:left;max-width:380px}.analyze-list li{display:flex;align-items:center;gap:12px;padding:8px 0;color:#b3b6cc;font-weight:600;transition:color .3s}.analyze-list li.active{color:var(--ink)}.analyze-list li.done{color:var(--ok)}.check{width:22px;height:22px;border-radius:50%;border:2px solid currentColor;display:grid;place-items:center;font-size:.75rem;flex-shrink:0}.progress{height:8px;background:#f1f1f7;border-radius:99px;overflow:hidden}.progress i{display:block;height:100%;background:var(--grad);transition:width .6s}.spinner{width:40px;height:40px;border:4px solid #ffe0cf;border-top-color:var(--sun-2);border-radius:50%;margin:60px auto;animation:spin .8s linear infinite}.preview-grid,.checkout-grid{display:grid;grid-template-columns:1fr 400px;gap:32px;align-items:start}.preview-grid>div>.card,.stack>.card{margin-bottom:20px}.sticky{position:sticky;top:96px}.summary-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.summary-tags span{background:#f4f4fa;border-radius:999px;padding:5px 12px;font-size:.82rem;font-weight:600;color:var(--ink-2)}.stat-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.stat small{color:var(--muted);font-weight:600}.stat b{display:block;font-size:1.6rem;margin:4px 0 10px}.meter{height:8px;background:#f1f1f7;border-radius:99px;overflow:hidden}.meter i{display:block;height:100%;background:var(--grad)}.locked-block{position:relative;overflow:hidden}.blur{filter:blur(6px);-webkit-user-select:none;user-select:none}.lock-overlay{position:absolute;left:50%;bottom:28px;transform:translate(-50%);background:var(--ink);color:#fff;padding:9px 18px;border-radius:999px;font-weight:700;font-size:.88rem;white-space:nowrap}.line-row{display:flex;justify-content:space-between;gap:16px;padding:11px 0;border-bottom:1px solid var(--line)}.line-row:last-child{border-bottom:0}.line-row.total{border-top:2px solid var(--ink);border-bottom:0;margin-top:6px;font-size:1.05rem}.check-list,.flag-list{list-style:none;padding:0;margin:0}.check-list li,.flag-list li{position:relative;padding:6px 0 6px 30px;color:var(--ink-2)}.check-list li:before{content:"✓";position:absolute;left:0;top:7px;width:20px;height:20px;border-radius:50%;background:#e8f8f0;color:var(--ok);font-size:.72rem;font-weight:800;display:grid;place-items:center}.flag-list li:before{content:"!";position:absolute;left:0;top:7px;width:20px;height:20px;border-radius:50%;background:#fdecef;color:var(--err);font-size:.75rem;font-weight:800;display:grid;place-items:center}.q-list{padding-left:20px;margin:0;color:var(--ink-2)}.q-list li{padding:5px 0}.unlock-card{border:2px solid #ffd2bc}.unlock-card .input{margin-bottom:12px}.order{margin-bottom:16px}.trust{display:flex;flex-direction:column;gap:8px;font-size:.85rem;color:var(--muted);font-weight:600;padding:0 8px}.fake-card{margin:24px 0;text-align:left}.fake-card .form-grid{margin-top:10px}.result{padding:48px}.big-check,.big-x{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;margin:0 auto 16px;font-size:2rem;font-weight:800;color:#fff;background:var(--ok)}.big-x{background:var(--err)}.report-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:28px;flex-wrap:wrap}.report-actions{display:flex;gap:10px}.tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:24px}.tier{position:relative}.tier small{display:block;font-weight:700;color:var(--muted)}.tier b{display:block;font-size:1.5rem;margin:6px 0;letter-spacing:-.02em}.tier.featured{background:var(--ink);color:#fff;border-color:var(--ink)}.tier.featured small,.tier.featured .muted{color:#b9bdd8}.tier-badge{position:absolute;top:-12px;right:20px;background:var(--grad);color:#fff;font-size:.72rem;font-weight:800;padding:4px 12px;border-radius:999px;text-transform:uppercase;letter-spacing:.06em}.report-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:24px;margin-bottom:24px;align-items:start}.report-grid.three{grid-template-columns:repeat(3,1fr)}.report-grid>.card{height:100%}.bd-row{display:grid;grid-template-columns:1fr 120px 90px;gap:14px;align-items:center;padding:9px 0;border-bottom:1px solid var(--line);font-size:.93rem}.bd-row:last-child{border-bottom:0}.bd-row strong{text-align:right}.bd-label{display:flex;flex-direction:column}.glance{display:flex;justify-content:space-between;padding:6px 0}.phases{list-style:none;counter-reset:p;padding:0;margin:0}.phases li{counter-increment:p;display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--line)}.phases li span:before{content:counter(p);display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#fff1e9;color:var(--sun-2);font-weight:800;font-size:.78rem;margin-right:10px}.phases li:last-child{border-bottom:0}.acct-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-bottom:18px;border-bottom:1px solid var(--line)}.acct-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:18px}.acct-grid small{display:block;color:var(--muted);font-weight:600;font-size:.8rem}.status{padding:5px 12px;border-radius:999px;font-weight:700;font-size:.82rem;background:#f1f1f7}.s-active{background:#e8f8f0;color:var(--ok)}.s-cancelled,.s-expired,.s-failed{background:#fdecef;color:var(--err)}.confirm-box{background:#fff8f3;border:1px solid #ffd2bc;border-radius:12px;padding:16px;margin-top:16px}.pricing-cards{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:820px;margin:0 auto}.plan{position:relative;display:flex;flex-direction:column}.plan .check-list{flex:1;margin-bottom:24px}.plan.featured{border:2px solid var(--sun-2)}.timeline{list-style:none;padding:0;margin:32px 0}.timeline li{display:flex;gap:20px;padding-bottom:28px;position:relative}.timeline li:not(:last-child):before{content:"";position:absolute;left:21px;top:46px;bottom:4px;width:2px;background:#ffe0cf}.timeline li>span{flex-shrink:0;width:44px;height:44px;border-radius:50%;background:var(--grad);color:#fff;font-weight:800;display:grid;place-items:center}.timeline p{color:var(--ink-2);margin:0}.legal{max-width:860px}.legal section{margin-top:36px;scroll-margin-top:90px}.legal h2{font-size:1.35rem}.legal p,.legal li{color:var(--ink-2)}.legal ul{padding-left:22px}.toc{margin:24px 0;padding:20px 24px;box-shadow:none}.toc ol{margin:8px 0 0;padding-left:22px;columns:2;font-size:.92rem}.callout{background:#fff8f3;border-left:4px solid var(--sun-2);padding:16px 20px;border-radius:0 12px 12px 0;color:var(--ink)}.footer{background:var(--ink);color:#cfd2e6;padding:64px 0 28px;margin-top:auto}.footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:32px}.footer h4{color:#fff;font-size:.95rem;margin-bottom:14px}.footer-grid a{display:block;color:#cfd2e6;padding:4px 0;font-size:.92rem}.muted-light{color:#9ea3c4;font-size:.92rem;max-width:300px}.footer-disclosure{margin-top:40px;padding:18px 20px;border:1px solid #2c3366;border-radius:12px;font-size:.82rem;color:#b9bdd8}.footer-disclosure a{color:#ffb38e}.footer-bottom{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:24px;font-size:.82rem;color:#8b90b3}@media (max-width: 960px){.hero-grid,.pricing-teaser,.preview-grid,.checkout-grid,.report-grid,.report-grid.three{grid-template-columns:1fr}.sample{transform:none}.steps,.features,.footer-grid{grid-template-columns:1fr 1fr}.sticky{position:static}}@media (max-width: 720px){.container{padding:0 16px}.burger{display:block}.nav{display:none;position:absolute;top:72px;left:0;right:0;background:#fff;flex-direction:column;align-items:stretch;padding:16px;gap:6px;border-bottom:1px solid var(--line);box-shadow:var(--shadow)}.nav.open{display:flex}.nav a:not(.btn){padding:10px 4px}.hero{padding:48px 0 60px}.hero-search{flex-direction:column;border-radius:20px}.hero-search select{padding:12px}.strip-inner{grid-template-columns:1fr 1fr;gap:18px}.steps,.features,.tiers,.stat-row,.choice-grid.three,.form-grid,.acct-grid,.pricing-cards{grid-template-columns:1fr}.section{padding:60px 0}.card,.wizard{padding:20px}.stepper-item{min-width:0;font-size:0;flex:0}.stepper-item.active{font-size:.9rem;flex:1}.bd-row{grid-template-columns:1fr 80px}.bd-row .bar{display:none}.toc ol{columns:1}.footer-grid{grid-template-columns:1fr}.lock-overlay{white-space:normal;text-align:center;width:85%}}@media print{.header,.footer,.no-print,.scroll-progress{display:none!important}[data-reveal],.anim-in,.page-transition{opacity:1!important;transform:none!important;animation:none!important}.card{box-shadow:none;break-inside:avoid}.page{padding:0}body{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.hero-grid-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.5;background-image:linear-gradient(rgba(20,26,58,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(20,26,58,.05) 1px,transparent 1px);background-size:40px 40px;mask-image:linear-gradient(180deg,#000 0%,transparent 85%);-webkit-mask-image:linear-gradient(180deg,#000 0%,transparent 85%)}.split{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.check-list.big li{padding-top:9px;padding-bottom:9px;font-size:1.05rem}.check-list.big li:before{top:11px}.build-svg{width:100%;height:auto;border-radius:24px;box-shadow:var(--shadow-lg)}.stepper-input{display:flex;align-items:center;border:1.5px solid var(--line);border-radius:12px;overflow:hidden;width:fit-content}.stepper-input button{width:48px;height:48px;border:0;background:#f7f7fb;font-size:1.3rem;cursor:pointer;color:var(--ink);transition:background .2s}.stepper-input button:hover{background:#ffe9dd}.stepper-input span{min-width:60px;text-align:center;font-weight:800;font-size:1.1rem}.bd-group{font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--sun-2);margin:18px 0 4px}.bd-group:first-child{margin-top:4px}.bd-row span:first-child{color:var(--ink-2)}.pct{display:inline-block;min-width:44px;color:var(--sun-2)}.scroll-progress{position:fixed;top:0;left:0;right:0;height:3px;background:var(--grad);transform-origin:left;z-index:100;transition:transform .1s linear}.page-transition{animation:pageIn .55s cubic-bezier(.2,.8,.2,1) both}@keyframes pageIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.anim-in{animation:fadeUp .8s cubic-bezier(.2,.8,.2,1) both;animation-delay:var(--d, 0ms)}@keyframes fadeUp{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}[data-reveal]{opacity:0;transform:translateY(36px);transition:opacity .8s cubic-bezier(.2,.8,.2,1),transform .8s cubic-bezier(.2,.8,.2,1);transition-delay:var(--d, 0ms);will-change:opacity,transform}[data-reveal=left]{transform:translate(-48px)}[data-reveal=right]{transform:translate(48px)}[data-reveal=zoom]{transform:scale(.92) translateY(20px)}[data-reveal].is-visible{opacity:1;transform:none}.hover-lift{transition:opacity .8s cubic-bezier(.2,.8,.2,1) var(--d, 0ms),transform .8s cubic-bezier(.2,.8,.2,1) var(--d, 0ms),translate .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s,border-color .35s}.hover-lift:hover{translate:0 -6px;box-shadow:var(--shadow-lg);border-color:#ffd2bc}.feature-icon{transition:transform .4s cubic-bezier(.2,.8,.2,1)}.feature:hover .feature-icon{transform:scale(1.18) rotate(-6deg)}.float{animation:fadeUp .9s cubic-bezier(.2,.8,.2,1) both,floatY 6s ease-in-out 1s infinite;animation-delay:var(--d, 0ms),1s}@keyframes floatY{0%,to{transform:rotate(1.5deg) translateY(0)}50%{transform:rotate(1.5deg) translateY(-12px)}}.grad-animate{background-size:200% auto;animation:gradShift 6s ease-in-out infinite}@keyframes gradShift{0%,to{background-position:0% center}50%{background-position:100% center}}.bar i.grow,.meter i.grow{animation:growX 1.1s cubic-bezier(.2,.8,.2,1) both;animation-delay:var(--d, 0ms);transform-origin:left}@keyframes growX{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hero-glow{animation:glowDrift 12s ease-in-out infinite alternate}@keyframes glowDrift{to{transform:translate(-60px,40px) scale(1.08)}}.step-anim{animation:stepIn .45s cubic-bezier(.2,.8,.2,1) both}@keyframes stepIn{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.choice,.chip{transition:all .2s ease,transform .15s ease}.choice:active,.chip:active,.btn:active{transform:scale(.97)}.chip:hover{border-color:#ffbfa0}.btn-primary{background-size:160% auto;transition:background-position .5s,transform .15s,box-shadow .15s}.btn-primary:hover:not(:disabled){background-position:right center}.faq-item{transition:border-color .3s,box-shadow .3s}.faq-item.open{box-shadow:var(--shadow)}.faq-item p{animation:fadeUp .35s ease both}.is-visible .sun-rise{animation:sunRise 2s cubic-bezier(.2,.8,.2,1) both}@keyframes sunRise{0%{transform:translateY(90px);opacity:0}to{transform:none;opacity:.9}}.bld{transform-box:fill-box;transform-origin:bottom;transform:scaleY(0)}.is-visible .bld{animation:buildUp 1.2s cubic-bezier(.2,.8,.2,1) forwards}.is-visible .b2{animation-delay:.2s}.is-visible .b3{animation-delay:.4s}@keyframes buildUp{to{transform:scaleY(1)}}.win{opacity:0}.is-visible .win{animation:winOn .4s ease forwards;animation-delay:calc(1.3s + var(--d, 0ms))}@keyframes winOn{to{opacity:1}}.crane-load,.crane-cable{transform-box:view-box}.is-visible .crane-load{animation:hoist 4s ease-in-out 1.5s infinite}.is-visible .crane-cable{transform-origin:225px 46px;animation:cable 4s ease-in-out 1.5s infinite}@keyframes hoist{0%,to{transform:translateY(0)}50%{transform:translateY(40px)}}@keyframes cable{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.625)}}@media (max-width: 960px){.split{grid-template-columns:1fr}}@media (max-width: 720px){.logo-tag{display:none}.logo-name{font-size:1.1rem}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}[data-reveal]{opacity:1;transform:none}.bld{transform:none}.win{opacity:1}}
