*{margin:0;padding:0;box-sizing:border-box}:root{--black:#07070A;--black-2:#0F0F12;--black-3:#161619;--chrome:#C8C8D0;--chrome-dim:#A8A8B6;--chrome-dark:#5C5C6A;--text-muted:#9A9AA8;--text-soft:#B8B8C4;--purple:#8A35FF;--purple-mist:#C9B0FF;--purple-deep:#4B1B9B;--purple-dim:#3D2E78;--purple-glow:rgba(138,53,255,0.15);--white:#F0F0F5;--muted:#8A8A98;--border:rgba(200,200,208,0.08);--border-purple:rgba(138,53,255,0.25);--chrome-grad:linear-gradient(180deg,#FFFFFF,#E8E8ED 40%,#8A8A95 55%,#E8E8ED 70%,#FFFFFF);--ease-out:cubic-bezier(0.2,0.7,0.2,1)}html{scroll-behavior:smooth}body{background:var(--black);color:var(--white);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:400;line-height:1.55;overflow-x:hidden;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body.has-custom-cursor,body.has-custom-cursor .form-submit,body.has-custom-cursor .nav-cta,body.has-custom-cursor a,body.has-custom-cursor button{cursor:none}@media not ((hover:hover) and (pointer:fine)){.cursor,.cursor-ring{display:none!important}}.cursor{width:8px;height:8px;background:var(--purple-mist);border-radius:50%;z-index:9999;transition:transform .15s ease;mix-blend-mode:screen}.cursor,.cursor-ring{position:fixed;pointer-events:none}.cursor-ring{width:32px;height:32px;border:1px solid var(--purple);border-radius:50%;z-index:9998;transition:all .1s ease;opacity:.5}body:before{content:"";inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.04'/%3E%3C/svg%3E");z-index:1;opacity:.4}.skip-link,body:before{position:fixed;pointer-events:none}.skip-link{left:1rem;top:1rem;padding:.75rem 1.25rem;background:var(--purple);color:var(--white);font-family:JetBrains Mono,monospace;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;z-index:10000;transform:translateY(-200%);opacity:0;transition:transform .15s ease,opacity .15s ease}.skip-link:focus-visible{transform:translateY(0);opacity:1;pointer-events:auto}nav{position:fixed;top:0;left:0;right:0;padding:.85rem 2rem;background:rgba(8,8,10,.88);backdrop-filter:blur(20px);z-index:100}.footer-hud-shell,.nav-hud-shell{position:relative;border:1px solid rgba(138,53,255,.28);background:linear-gradient(180deg,rgba(28,28,38,.92),rgba(10,10,16,.88));clip-path:polygon(0 8px,8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px));box-shadow:inset 0 0 0 1px rgba(255,255,255,.04),0 12px 40px rgba(0,0,0,.55),0 0 48px rgba(138,53,255,.1);transition:border-color .35s var(--ease-out),box-shadow .35s var(--ease-out)}.nav-hud-shell{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0 2rem;height:56px}.footer-hud-shell{width:100%;max-width:960px;display:flex;align-items:center;justify-content:center;padding:.85rem 1.5rem;min-height:56px}.footer-hud-shell:hover,.nav-hud-shell:hover{border-color:rgba(138,53,255,.55);box-shadow:inset 0 0 0 1px rgba(255,255,255,.06),0 16px 48px rgba(0,0,0,.65),0 0 64px rgba(138,53,255,.18)}.nav-hud-corner{position:absolute;width:14px;height:14px;pointer-events:none;opacity:.75}.nav-hud-corner--tl{left:3px;border-left:2px solid var(--purple-mist)}.nav-hud-corner--tl,.nav-hud-corner--tr{top:3px;border-top:2px solid var(--purple-mist)}.nav-hud-corner--tr{right:3px;border-right:2px solid var(--purple-mist)}.nav-hud-corner--bl{left:3px;border-left:2px solid var(--purple-mist)}.nav-hud-corner--bl,.nav-hud-corner--br{bottom:3px;border-bottom:2px solid var(--purple-mist)}.nav-hud-corner--br{right:3px;border-right:2px solid var(--purple-mist)}.footer-hud-shell:hover .nav-hud-corner,.nav-hud-shell:hover .nav-hud-corner{opacity:1}.nav-hud-scan{position:absolute;left:8px;right:8px;bottom:0;height:1px;background:linear-gradient(90deg,transparent,var(--purple-mist),transparent);opacity:.55;animation:navScan 4.5s linear infinite;pointer-events:none}@keyframes navScan{0%{transform:translateX(-120%);opacity:0}15%{opacity:.7}85%{opacity:.7}to{transform:translateX(120%);opacity:0}}.nav-mobile-menu{display:none}.nav-logo{text-decoration:none;gap:.55rem}.nav-logo,.nav-menu{display:flex;align-items:center}.nav-menu{gap:2rem}.nav-toggle{display:none;background:transparent;border:1px solid var(--border-purple);color:var(--purple-mist);font-family:JetBrains Mono,monospace;font-size:.65rem;letter-spacing:.15em;text-transform:uppercase;padding:.45rem .85rem}.nav-toggle[aria-expanded=true]{border-color:var(--purple-mist);background:var(--purple-glow)}.nav-logo-icon{width:48px;height:48px;display:block;flex-shrink:0;mix-blend-mode:screen}.nav-logo-text{font-family:Bebas Neue,sans-serif;font-size:1.15rem;letter-spacing:.1em;color:var(--white)}.nav-logo-text span{color:var(--purple-mist)}.nav-links{display:flex;gap:1.75rem;list-style:none}.nav-links a{text-decoration:none;font-size:.65rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-soft);font-weight:400;transition:color .2s;display:flex;align-items:center;gap:.35rem}.nav-links a:hover,.nav-links a[aria-current=page],.nav-num{color:var(--purple-mist)}.nav-num{font-family:JetBrains Mono,monospace;font-size:.5rem;letter-spacing:.08em;opacity:.55;line-height:1}.nav-links a:hover .nav-num,.nav-links a[aria-current=page] .nav-num{opacity:1}.nav-cta{font-family:JetBrains Mono,monospace;font-size:.62rem;letter-spacing:.15em;text-transform:uppercase;text-decoration:none;color:var(--white);background:var(--purple);border:1px solid var(--purple);padding:.45rem 1.25rem;white-space:nowrap;flex-shrink:0;transition:background .2s,border-color .2s,transform .15s}.nav-cta:hover{background:var(--purple-mist);border-color:var(--purple-mist);transform:translateY(-1px)}.hero{min-height:88vh;display:flex;flex-direction:column;justify-content:center;padding:6.5rem 3rem 3.5rem;position:relative;overflow:hidden}.hero-grid-bg{position:absolute;inset:-20%;background-image:linear-gradient(rgba(201,176,255,.06) 1px,transparent 0),linear-gradient(90deg,rgba(201,176,255,.06) 1px,transparent 0);background-size:64px 64px;mask-image:radial-gradient(ellipse 70% 60% at center,black 30%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse 70% 60% at center,black 30%,transparent 80%);transform:perspective(900px) rotateX(58deg) translateY(8%) translateZ(0);animation:gridDrift 22s linear infinite}@keyframes gridDrift{0%{background-position:0 0}to{background-position:0 64px}}.hero-glow{position:absolute;inset:0;background:radial-gradient(ellipse 70% 50% at 78% 30%,rgba(138,53,255,.32),transparent 60%),radial-gradient(ellipse 60% 50% at 15% 80%,rgba(75,27,155,.3),transparent 65%),radial-gradient(ellipse 100% 60% at 50% 110%,rgba(201,176,255,.1),transparent 70%);pointer-events:none}.hero-eyebrow{font-family:JetBrains Mono,monospace;font-size:.65rem;letter-spacing:.25em;color:var(--purple-mist);text-transform:uppercase;margin-bottom:1.5rem;display:flex;align-items:center;gap:1rem;position:relative;z-index:2}.hero-eyebrow:before{content:"";display:block;width:2rem;height:1px;background:var(--purple)}.hero-headline{font-family:Anton,sans-serif;font-size:clamp(3rem,7.5vw,7rem);line-height:.92;letter-spacing:-.01em;text-transform:uppercase;position:relative;z-index:2;margin-bottom:.3rem}.hero-headline .line-chrome{background:var(--chrome-grad);-webkit-background-clip:text;background-clip:text;color:transparent;display:block}.hero-headline .line-solid{color:var(--white);display:block}.hero-headline .line-purple{display:block}.chrome-text{background:var(--chrome-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.chrome-shine{position:relative;display:block}.chrome-shine:after{content:attr(data-text);position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.95) 48%,rgba(201,176,255,.95) 52%,transparent 70%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:shinePass 6s var(--ease-out) infinite;pointer-events:none}@keyframes shinePass{0%{background-position:200% 0;opacity:0}20%{opacity:1}60%{opacity:1}to{background-position:-100% 0;opacity:0}}.accent-grad,.hero-headline .line-purple{background:linear-gradient(180deg,var(--purple-mist),var(--purple) 60%,var(--purple-deep));-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 20px rgba(138,53,255,.45))}.hero-sub{font-size:1.05rem;line-height:1.75;color:var(--text-soft);font-weight:400;max-width:480px;margin:2rem 0 2.5rem;position:relative;z-index:2}.hero-sub strong{color:var(--white);font-weight:400}.hero-actions{display:flex;gap:1.2rem;align-items:center;position:relative;z-index:2}.btn-primary{font-family:JetBrains Mono,monospace;font-size:.72rem;letter-spacing:.15em;text-transform:uppercase;padding:1rem 2.5rem;background:var(--purple);color:var(--white);border:none;text-decoration:none;transition:all .25s;display:inline-block}.btn-primary:hover{background:var(--purple-mist);transform:translateY(-2px)}.btn-ghost{font-family:JetBrains Mono,monospace;font-size:.68rem;letter-spacing:.15em;color:var(--text-muted);font-weight:400;text-decoration:none;display:flex;align-items:center;gap:.5rem;transition:color .2s}.btn-ghost:hover{color:var(--white)}.hero-scroll{position:absolute;bottom:2rem;left:3rem;font-family:JetBrains Mono,monospace;font-size:.62rem;letter-spacing:.18em;color:var(--text-muted);font-weight:400;display:flex;align-items:center;gap:.8rem;z-index:2}.hero-scroll:after{content:"";display:block;width:40px;height:1px;background:var(--chrome-dark);animation:scrollline 2s ease-in-out infinite}@keyframes scrollline{0%,to{width:20px;opacity:.3}50%{width:50px;opacity:1}}.stats-bar{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;padding:1.25rem 3rem 1.75rem;background:var(--black);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.stat-item{position:relative;padding:1.65rem 1rem 1.5rem;text-align:center;border:1px solid rgba(138,53,255,.22);background:linear-gradient(165deg,rgba(22,22,28,.95),rgba(8,8,12,.98));clip-path:polygon(0 8px,8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px));overflow:hidden;transition:border-color .3s,transform .25s,box-shadow .3s}.stat-item:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 90% 70% at 50% 0,rgba(138,53,255,.14),transparent 60%);pointer-events:none;opacity:.45;transition:opacity .3s}.stat-item:after{content:"";position:absolute;left:12%;right:12%;bottom:0;height:1px;background:linear-gradient(90deg,transparent,var(--purple-mist),transparent);opacity:.35}.stat-item:hover{border-color:rgba(138,53,255,.55);transform:translateY(-2px);box-shadow:0 12px 36px rgba(0,0,0,.45),0 0 36px rgba(138,53,255,.12)}.stat-item:hover:before{opacity:.85}.stat-num{font-family:Anton,sans-serif;font-size:clamp(2rem,3.5vw,2.5rem);letter-spacing:.02em;color:var(--purple-mist);line-height:1;margin-bottom:.45rem;text-shadow:0 0 40px rgba(201,176,255,.25)}.stat-label,.stat-num{position:relative;z-index:1}.stat-label{font-family:JetBrains Mono,monospace;font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);font-weight:400}section{padding:6rem 3rem;position:relative}.section-tag{font-family:JetBrains Mono,monospace;font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;color:var(--purple-mist);margin-bottom:1rem;padding-left:.85rem;border-left:2px solid var(--purple-dim);font-weight:400}.section-title{font-family:Anton,sans-serif;font-size:clamp(2.5rem,5vw,4.5rem);text-transform:uppercase;line-height:.95;letter-spacing:.01em;margin-bottom:1.5rem}.about{background:var(--black-2)}.about-inner{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center}.about-text p{font-size:1rem;line-height:1.85;color:var(--text-soft);font-weight:400;margin-bottom:1.2rem}.about-text p strong{color:var(--white);font-weight:500}.about-badge{display:inline-flex;align-items:center;border:1px solid var(--border-purple);padding:.45rem .9rem;font-family:JetBrains Mono,monospace;font-size:.68rem;letter-spacing:.1em;color:var(--purple-mist);margin-bottom:1.5rem;background:var(--purple-glow);border-radius:3px}.about-visual{border:1px solid var(--border);border-radius:8px;overflow:hidden;background:var(--black-3)}.about-visual-head{display:flex;justify-content:space-between;align-items:center;padding:.7rem 1.25rem;background:var(--black-2);border-bottom:1px solid var(--border)}.about-visual-title{font-family:JetBrains Mono,monospace;font-size:.65rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);font-weight:400}.about-visual-dots{display:flex;gap:.4rem}.about-visual-dots span{width:7px;height:7px;border-radius:50%;background:var(--chrome-dark)}.about-visual-dots span:first-child{background:var(--purple-dim)}.about-build-grid,.build-group{display:flex;flex-direction:column}.build-group-title,.build-group:not(:last-child){border-bottom:1px solid var(--border)}.build-group-title{padding:.7rem 1.25rem;font-family:JetBrains Mono,monospace;font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:var(--purple-mist);background:rgba(138,53,255,.05);font-weight:500}.build-group-items{display:grid;grid-template-columns:1fr 1fr;gap:0}.build-item{display:flex;align-items:center;gap:.75rem;padding:.85rem 1rem;border-bottom:1px solid var(--border);border-right:1px solid var(--border);transition:background .2s}.build-group-items .build-item:nth-child(2n){border-right:none}.build-group-items .build-item:nth-last-child(-n+2){border-bottom:none}.build-item:hover{background:rgba(138,53,255,.06)}.build-icon{font-size:1rem;min-width:1.5rem}.build-label{font-family:JetBrains Mono,monospace;font-size:.7rem;letter-spacing:.06em;color:var(--text-soft);font-weight:400}.build-item:hover .build-label{color:var(--purple-mist)}.packages-trust{display:flex;justify-content:center;gap:3rem;margin-top:2.5rem;padding-top:2rem;border-top:1px solid var(--border);flex-wrap:wrap}.trust-item{display:flex;align-items:center;gap:.6rem;font-family:JetBrains Mono,monospace;font-size:.68rem;letter-spacing:.08em;color:var(--text-soft)}.trust-icon{color:var(--purple-mist);font-size:.85rem}.how-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:4rem;border:1px solid var(--border)}.step{padding:2.5rem 2rem;border-right:1px solid var(--border);position:relative}.step:last-child{border-right:none}.step-num{font-family:Anton,sans-serif;font-size:4rem;color:var(--purple-dim);line-height:1;margin-bottom:1rem;opacity:.4}.step-name{font-family:Bebas Neue,sans-serif;font-size:1.3rem;letter-spacing:.08em;color:var(--white);margin-bottom:.8rem}.step-desc{font-size:.88rem;line-height:1.75;color:var(--text-soft);font-weight:400}.step-connector{position:absolute;right:-12px;top:50%;width:24px;height:24px;background:var(--purple);border-radius:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;font-size:.6rem;color:var(--white);z-index:2}.step:last-child .step-connector{display:none}.why{background:var(--black-3)}.why-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:3rem}.why-card{border:1px solid var(--border);padding:1.8rem;background:var(--black);display:flex;gap:1.2rem;align-items:flex-start;transition:border-color .3s}.why-card:hover{border-color:var(--border-purple)}.why-icon{font-family:JetBrains Mono,monospace;font-size:1.2rem;color:var(--purple-mist);min-width:2rem;margin-top:2px}.why-title{font-family:Bebas Neue,sans-serif;font-size:1.1rem;letter-spacing:.06em;color:var(--white);margin-bottom:.5rem}.why-desc{font-size:.9rem;line-height:1.75;color:var(--text-soft);font-weight:400}.contact{background:var(--black);border-top:1px solid var(--border)}.contact-inner{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:start}.contact-left p{font-size:1rem;line-height:1.85;color:var(--text-soft);font-weight:400;margin-bottom:2rem}.contact-channels{display:flex;flex-direction:column;gap:1rem}.contact-channel{display:flex;align-items:center;gap:1rem;padding:1.2rem 1.5rem;border:1px solid var(--border);background:var(--black-2);text-decoration:none;transition:border-color .25s}.contact-channel:hover{border-color:var(--purple)}.contact-channel-icon{font-family:JetBrains Mono,monospace;font-size:.65rem;letter-spacing:.1em;color:var(--purple-mist);min-width:3rem}.contact-channel-label{font-family:JetBrains Mono,monospace;font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.2rem;font-weight:400}.contact-channel-value{font-size:.9rem;color:var(--white);user-select:all}.contact-right{border:1px solid var(--border);padding:2.5rem;background:var(--black-2);position:relative}.contact-right:before{content:"BOOK A STRATEGY CALL";position:absolute;top:-1px;left:1.5rem;font-family:JetBrains Mono,monospace;font-size:.58rem;letter-spacing:.15em;color:var(--purple-mist);background:var(--black-2);padding:0 .5rem;transform:translateY(-50%)}.form-row{margin-bottom:1.2rem}.form-label{display:block;font-family:JetBrains Mono,monospace;font-size:.65rem;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.5rem;font-weight:400}.form-input{width:100%;background:var(--black);border:1px solid var(--border);padding:.85rem 1rem;font-family:Inter,sans-serif;font-size:.88rem;color:var(--white);outline:none;transition:border-color .2s;font-weight:400}.form-input:focus{border-color:var(--purple)}.form-input::placeholder{color:var(--chrome-dark)}.form-submit{width:100%;padding:1rem;background:var(--purple);border:none;font-family:JetBrains Mono,monospace;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--white);cursor:pointer;margin-top:.5rem;transition:background .25s}.form-submit:hover:not(:disabled){background:var(--purple-mist)}.form-submit:disabled{opacity:.45;cursor:not-allowed}.sheet-field-hint{font-family:JetBrains Mono,monospace;font-size:.6rem;letter-spacing:.06em;color:var(--text-muted);margin-top:.4rem}.sheet-field-hint.is-ok{color:var(--purple-mist)}.form-status{font-family:JetBrains Mono,monospace;font-size:.65rem;letter-spacing:.08em;margin-top:.75rem;min-height:1.25rem}.form-status.success{color:#4ADE80}.form-status.error{color:#F87171}footer{padding:3rem 2rem 2.5rem;border-top:1px solid var(--border);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;text-align:center;background:var(--black-2)}.footer-logo{font-family:Bebas Neue,sans-serif;font-size:1.1rem;letter-spacing:.12em;color:var(--white)}.footer-logo span{color:var(--purple-mist)}.footer-tagline{letter-spacing:.12em;color:var(--text-muted);font-weight:400}.footer-copy,.footer-tagline{font-family:JetBrains Mono,monospace;font-size:.65rem}.footer-copy{letter-spacing:.08em;color:var(--chrome-dim)}.faq{padding:6rem 3rem;background:var(--black)}.faq-list{margin-top:3rem;display:flex;flex-direction:column;gap:0;border:1px solid var(--border)}.faq-item{border-bottom:1px solid var(--border)}.faq-item:last-child{border-bottom:none}.faq-q{font-family:Inter,sans-serif;font-size:1rem;font-weight:500;color:var(--white);padding:1.5rem 2rem;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;transition:color .2s}.faq-q::-webkit-details-marker{display:none}.faq-q:after{content:"+";font-family:JetBrains Mono,monospace;font-size:1.2rem;color:var(--purple-mist);transition:transform .25s;flex-shrink:0;margin-left:1rem}.faq-item[open] .faq-q:after{transform:rotate(45deg)}.faq-item[open] .faq-q{color:var(--purple-mist)}.faq-a{padding:0 2rem 1.5rem;font-size:.95rem;line-height:1.85;color:var(--text-soft);font-weight:400}.portfolio-section{position:relative;overflow:hidden;padding:7rem 3rem 5rem;min-height:100vh}.portfolio-header{position:relative;z-index:2;max-width:680px;margin:0 auto 4rem;text-align:center}.portfolio-header-sub{font-size:1rem;line-height:1.75;color:var(--text-soft);margin-top:1rem}.portfolio-grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:2rem;max-width:1100px;margin:0 auto}.portfolio-card{border:1px solid var(--border);background:rgba(255,255,255,.02);border-radius:2px;overflow:hidden;display:flex;flex-direction:column;transition:border-color .2s,transform .2s}.portfolio-card:hover{border-color:var(--border-purple);transform:translateY(-3px)}.portfolio-card--pending{opacity:.75}.portfolio-card-preview{width:100%;aspect-ratio:720/520;background:#000;border-bottom:1px solid var(--border);overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center}.portfolio-card-img{width:100%;height:100%;object-fit:cover;object-position:center center;display:block}.portfolio-card-screenshot-placeholder{width:100%;height:100%;display:flex;flex-direction:column;background:rgba(12,12,18,.8);padding:.75rem;gap:.5rem}.portfolio-card-browser-chrome{display:flex;gap:5px;padding-bottom:.5rem;border-bottom:1px solid var(--border)}.portfolio-card-browser-chrome span{width:8px;height:8px;border-radius:50%;background:var(--border-purple);opacity:.6}.portfolio-card-screen-content{flex:1;display:flex;flex-direction:column;gap:.4rem;padding:.25rem 0}.portfolio-card-url-badge{position:absolute;top:.6rem;right:.75rem;font-family:JetBrains Mono,monospace;font-size:.6rem;letter-spacing:.1em;color:var(--purple-mist);opacity:.8}.pcs-line{height:8px;border-radius:2px;background:var(--border-purple);opacity:.3}.pcs-line--wide{width:70%}.pcs-line--med{width:50%}.pcs-line--short{width:35%}.pcs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.4rem;margin-top:.4rem;flex:1}.pcs-block{background:var(--border-purple);opacity:.15;border-radius:2px;min-height:40px}.portfolio-card-pending-preview{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;background:rgba(8,8,14,.9)}.portfolio-pending-moon{width:52px;height:52px;opacity:.4}.portfolio-pending-label{font-family:JetBrains Mono,monospace;font-size:.65rem;letter-spacing:.15em;text-transform:uppercase;color:var(--purple-mist);opacity:.7}.portfolio-card-body{padding:1.5rem;display:flex;flex-direction:column;gap:.75rem;flex:1}.portfolio-card-meta{display:flex;align-items:center;gap:.75rem}.portfolio-card-tag{letter-spacing:.12em;color:var(--text-soft);border:1px solid var(--border);padding:.2rem .5rem;border-radius:2px}.portfolio-card-status,.portfolio-card-tag{font-family:JetBrains Mono,monospace;font-size:.65rem;text-transform:uppercase}.portfolio-card-status{letter-spacing:.1em;display:flex;align-items:center;gap:.35rem}.portfolio-card-status--live{color:#4ade80}.portfolio-card-status--pending{color:var(--purple-mist)}.status-dot{width:6px;height:6px;border-radius:50%;background:#4ade80;animation:pulse-dot 2s ease-in-out infinite;flex-shrink:0}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.3}}.portfolio-card-title{font-family:Bebas Neue,sans-serif;font-size:1.6rem;letter-spacing:.05em;color:var(--white);line-height:1}.portfolio-card-desc{font-size:.9rem;line-height:1.7;color:var(--text-soft)}.portfolio-card-tech{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;padding:0;margin:0}.portfolio-card-tech li{font-size:.6rem;letter-spacing:.08em;background:var(--purple-glow);border:1px solid var(--border-purple);padding:.15rem .45rem;border-radius:2px}.portfolio-card-link,.portfolio-card-tech li{font-family:JetBrains Mono,monospace;text-transform:uppercase;color:var(--purple-mist)}.portfolio-card-link{display:inline-flex;align-items:center;gap:.4rem;font-size:.75rem;letter-spacing:.1em;text-decoration:none;margin-top:auto;transition:color .2s,gap .2s;width:fit-content}.portfolio-card-link:hover{color:var(--white);gap:.6rem}.portfolio-cta-row{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;gap:2rem;flex-wrap:wrap;margin-top:4rem;padding-top:3rem;border-top:1px solid var(--border);max-width:1100px;margin-left:auto;margin-right:auto}.portfolio-cta-text{font-size:1.1rem;color:var(--text-soft)}@media(max-width:600px){.portfolio-section{padding:6rem 1.25rem 3rem}.portfolio-grid{grid-template-columns:1fr}.portfolio-cta-row{flex-direction:column;gap:1rem;margin-top:3rem}}.quote-page{padding:7rem 3rem 5rem}.quote-page-header{max-width:600px;margin-bottom:3.5rem}.quote-page-sub{font-size:1rem;line-height:1.75;color:var(--text-soft);margin-top:1rem}.quote-layout{display:grid;grid-template-columns:1fr 400px;gap:3rem;align-items:start}.quote-right{position:sticky;top:5rem;display:flex;flex-direction:column;gap:1.5rem}.quote-section{margin-bottom:2.5rem}.quote-section-title{font-family:JetBrains Mono,monospace;font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--purple-mist);margin-bottom:1.25rem;padding-left:.85rem;border-left:2px solid var(--purple-dim)}.quote-section-sub{font-size:.88rem;color:var(--text-muted);margin-bottom:1.25rem;line-height:1.65}.package-options{display:flex;flex-direction:column;gap:.75rem}.package-option{display:flex;border:1px solid var(--border);background:var(--black);cursor:pointer;transition:border-color .25s,background .25s}.package-option:hover{border-color:var(--border-purple);background:var(--black-2)}.package-option.is-selected{border-color:var(--purple);background:var(--black-3)}.package-radio{display:none}.package-option-inner{padding:1.25rem 1.5rem;flex:1}.package-option-top{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.5rem}.package-option-name{font-family:Bebas Neue,sans-serif;font-size:1.3rem;letter-spacing:.08em;color:var(--white)}.package-option-price,.package-option.is-selected .package-option-name{color:var(--purple-mist)}.package-option-price{font-family:Anton,sans-serif;font-size:1.15rem}.package-option-desc{font-size:.85rem;line-height:1.65;color:var(--text-soft);margin-bottom:.5rem}.package-option-maintenance{font-family:JetBrains Mono,monospace;font-size:.62rem;letter-spacing:.08em;color:var(--text-muted)}.addon-list{display:flex;flex-direction:column;border:1px solid var(--border)}.addon-item{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;border-bottom:1px solid var(--border);cursor:pointer;transition:background .2s}.addon-item:last-child{border-bottom:none}.addon-item:hover{background:var(--black-2)}.addon-check{width:16px;height:16px;accent-color:var(--purple);flex-shrink:0;cursor:pointer}.addon-info{flex:1}.addon-name{font-size:.9rem;color:var(--white);font-weight:400;margin-bottom:.15rem}.addon-price{font-family:JetBrains Mono,monospace;font-size:.65rem;letter-spacing:.08em;color:var(--purple-mist)}.addon-item--rush .addon-price{color:var(--text-muted)}.estimate-panel{border:1px solid var(--border-purple);background:var(--black-3);padding:1.75rem}.estimate-header{margin-bottom:1rem}.estimate-package-name{font-family:Bebas Neue,sans-serif;font-size:1.4rem;letter-spacing:.06em;color:var(--text-muted)}.estimate-total-block{margin-bottom:1.25rem;padding-bottom:1.25rem;border-bottom:1px solid var(--border)}.estimate-range{font-family:Anton,sans-serif;font-size:2rem;color:var(--purple-mist);line-height:1;margin-bottom:.3rem}.estimate-label{font-family:JetBrains Mono,monospace;font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin-bottom:1rem}.estimate-split{display:flex;align-items:center;gap:1rem;background:var(--black-2);padding:.75rem 1rem;border:1px solid var(--border)}.estimate-split-item{flex:1;text-align:center}.estimate-split-label{font-family:JetBrains Mono,monospace;font-size:.58rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.25rem}.estimate-split-val{font-family:Anton,sans-serif;font-size:1.05rem;color:var(--white)}.estimate-split-divider{color:var(--border-purple);font-size:1.5rem}.estimate-selections{margin-bottom:1rem;display:flex;flex-direction:column;gap:0}.estimate-sel-item{display:flex;justify-content:space-between;font-family:JetBrains Mono,monospace;font-size:.65rem;letter-spacing:.06em;color:var(--text-soft);padding:.4rem 0;border-bottom:1px solid var(--border)}.estimate-sel-item:last-child{border-bottom:none}.estimate-sel-price{color:var(--purple-mist)}.estimate-disclaimer{font-size:.6rem;line-height:1.6;padding-top:1.25rem;margin-top:2rem;border-top:1px solid var(--border);max-width:720px}.quote-form-panel{border:1px solid var(--border);background:var(--black-2);padding:1.75rem}.quote-form-header{font-family:JetBrains Mono,monospace;font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--purple-mist);margin-bottom:.75rem;padding-left:.85rem;border-left:2px solid var(--purple-dim)}.quote-form-sub{font-size:.85rem;line-height:1.65;color:var(--text-muted);margin-bottom:1.5rem}.quote-confirm-note{font-family:JetBrains Mono,monospace;font-size:.6rem;letter-spacing:.06em;color:var(--text-muted);line-height:1.7;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border)}.quote-step-shell{max-width:780px;margin:0 auto}.step-content{animation:stepFade .45s ease both}@keyframes stepFade{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.step-nav-btn{font-family:JetBrains Mono,monospace;font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;padding:.95rem 1.6rem;border:1px solid var(--border-purple);background:transparent;color:var(--purple-mist);cursor:pointer;transition:border-color .25s,background .25s,color .25s,transform .25s}.step-nav-btn:hover:not(:disabled){border-color:var(--purple);background:var(--purple-glow);color:var(--white)}.step-nav-btn:disabled{opacity:.5;cursor:not-allowed}.step-nav-btn--back{flex:0 0 auto}.step-nav-btn--primary{flex:1 1 auto;background:var(--purple);border-color:var(--purple);color:var(--white)}.step-nav-btn--primary:hover:not(:disabled){background:var(--purple-mist);border-color:var(--purple-mist);color:var(--white)}.step-actions{display:flex;gap:.75rem;align-items:stretch;margin-top:2rem}.step-actions .form-submit{margin-top:0;flex:1 1 auto}.form-label-optional{color:var(--chrome-dark);font-weight:400;text-transform:none;letter-spacing:.04em;font-size:.6rem;margin-left:.35rem}.tier-summary-block--inline{border:1px solid var(--border-purple);margin-bottom:2rem}.step-indicator{font-family:JetBrains Mono,monospace;font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted);margin-bottom:1.5rem}.business-type-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.65rem}.business-type-card{display:flex;align-items:center;gap:.85rem;width:100%;text-align:left;padding:1rem 1.15rem;border:1px solid var(--border);background:var(--black-2);cursor:pointer;transition:border-color .25s,background .25s,transform .25s,box-shadow .25s}.business-type-card:hover{border-color:var(--border-purple);background:var(--black-3);transform:translateY(-2px);box-shadow:0 4px 16px rgba(138,53,255,.08)}.business-type-card.is-selected{border-color:var(--purple);background:var(--purple-glow);box-shadow:0 0 20px rgba(138,53,255,.15)}.business-type-card:focus-visible{outline:none;border-color:var(--purple);box-shadow:0 0 0 2px rgba(138,53,255,.25)}.business-type-code{font-family:JetBrains Mono,monospace;font-size:.6rem;letter-spacing:.1em;color:var(--purple-mist);background:var(--black-3);border:1px solid var(--border-purple);padding:.3rem .45rem;flex-shrink:0;min-width:2.6rem;text-align:center}.business-type-card.is-selected .business-type-code{background:var(--purple);border-color:var(--purple);color:var(--white)}.business-type-label{font-family:Inter,sans-serif;font-size:.88rem;color:var(--white);font-weight:400}.tier-results-page{max-width:1200px;margin:0 auto;animation:stepFade .5s ease both}.tier-results-top-bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.tier-results-header{margin-bottom:2.5rem}.tier-results-header .result-package-name{margin-bottom:.75rem}.tier-results-header strong{color:var(--purple-mist)}.tier-layout,.tier-left{display:flex;flex-direction:column;gap:2.5rem}.tier-right{position:sticky;top:5.5rem}.tier-hero-card{position:relative;border:1px solid var(--border-purple);background:linear-gradient(135deg,var(--black-3) 0,rgba(138,53,255,.04) 100%);padding:1.75rem 1.75rem 1.5rem;animation:stepFade .4s ease both}.tier-hero-card.is-recommended{border-color:var(--purple-dim);background:linear-gradient(135deg,var(--black-3) 0,rgba(138,53,255,.08) 100%);box-shadow:0 4px 24px rgba(138,53,255,.08)}.tier-hero-badge{font-family:JetBrains Mono,monospace;font-size:.58rem;letter-spacing:.18em;text-transform:uppercase;color:var(--white);background:var(--purple);padding:.35rem .75rem;display:inline-block;margin-bottom:1.25rem}.tier-hero-name{font-family:Bebas Neue,sans-serif;font-size:2rem;letter-spacing:.04em;color:var(--white);line-height:1;margin-bottom:.4rem}.tier-hero-range{font-family:Anton,sans-serif;font-size:2rem;color:var(--purple-mist);line-height:1;margin-bottom:1rem}.tier-hero-desc{font-size:.88rem;line-height:1.6;color:var(--text-soft);margin-bottom:1.25rem;max-width:520px}.tier-hero-includes{list-style:none;padding:0;display:flex;flex-direction:column;gap:.6rem;margin:0 0 .75rem}.tier-hero-includes li{display:flex;align-items:flex-start;gap:.6rem;font-size:.82rem;line-height:1.5;color:var(--text-soft)}.tier-hero-includes li:before{content:"";width:6px;height:6px;background:var(--purple);flex-shrink:0;margin-top:.35rem}.tier-hero-more{font-size:.65rem;letter-spacing:.08em;color:var(--purple-mist);margin-top:.5rem}.tier-hero-best-for,.tier-hero-more{font-family:JetBrains Mono,monospace}.tier-hero-best-for{font-size:.62rem;letter-spacing:.06em;color:var(--text-muted);line-height:1.65;margin:1rem 0 .6rem;padding-top:1rem;border-top:1px solid var(--border)}.tier-hero-best-for span{color:var(--purple-mist);text-transform:uppercase;letter-spacing:.12em;margin-right:.35em}.tier-ladder-section{margin:0}.tier-section-label{font-family:JetBrains Mono,monospace;font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;color:var(--purple-mist);margin-bottom:.85rem;padding-left:.85rem;border-left:2px solid var(--purple-dim)}.tier-ladder{display:flex;flex-direction:column;border:1px solid var(--border);overflow:hidden}.tier-ladder-row{display:grid;grid-template-columns:160px 1fr auto;align-items:center;gap:1rem;padding:1rem 1.25rem;border-bottom:1px solid var(--border);cursor:pointer;transition:background .2s,border-color .2s}.tier-ladder-row:last-child{border-bottom:none}.tier-ladder-row:hover{background:var(--black-3)}.tier-ladder-row:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--purple)}.tier-ladder-row.is-selected{background:rgba(138,53,255,.08);border-left:3px solid var(--purple)}.tier-ladder-row.is-recommended:not(.is-selected){border-left:3px solid var(--purple-dim)}.tier-ladder-row--mobile{border-style:solid;border:1px dashed var(--border)}.tier-ladder-left{display:flex;align-items:center;gap:.6rem}.tier-ladder-name{font-family:Bebas Neue,sans-serif;font-size:1.1rem;letter-spacing:.03em;color:var(--white)}.tier-ladder-row.is-selected .tier-ladder-name,.tier-ladder-tag{color:var(--purple-mist)}.tier-ladder-tag{font-family:JetBrains Mono,monospace;font-size:.5rem;letter-spacing:.12em;text-transform:uppercase;background:var(--purple-glow);border:1px solid var(--border-purple);padding:.15rem .4rem}.tier-ladder-tag--premium{color:var(--white);background:rgba(138,53,255,.2);border-color:var(--purple)}.tier-ladder-center{flex:1;min-width:0}.tier-ladder-desc{font-size:.82rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.tier-ladder-right{text-align:right}.tier-ladder-range{font-family:JetBrains Mono,monospace;font-size:.72rem;letter-spacing:.04em;color:var(--purple-mist);white-space:nowrap}.tier-addons-section,.tier-mobile-section{margin:0}.tier-addons-list{display:flex;flex-direction:column;border:1px solid var(--border)}.tier-addon-item{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1rem 1.25rem;border-bottom:1px solid var(--border)}.tier-addon-item:last-child{border-bottom:none}.tier-addon-info{display:flex;flex-direction:column;gap:.15rem}.tier-addon-name{font-size:.88rem;color:var(--white);font-weight:400}.tier-addon-desc{font-size:.75rem;color:var(--text-muted);line-height:1.5}.tier-addon-range{font-family:JetBrains Mono,monospace;font-size:.65rem;letter-spacing:.06em;color:var(--purple-mist);white-space:nowrap;flex-shrink:0}.tier-sticky-panel{display:flex;flex-direction:column;gap:0;border:1px solid var(--border-purple);overflow:hidden}.tier-summary-block{background:var(--black-3);padding:1.75rem 1.5rem;border-bottom:1px solid var(--border)}.tier-summary-label{font-family:JetBrains Mono,monospace;font-size:.58rem;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.6rem}.tier-summary-name{font-family:Bebas Neue,sans-serif;font-size:1.8rem;letter-spacing:.03em;color:var(--white);line-height:1;margin-bottom:.4rem}.tier-summary-range{font-family:Anton,sans-serif;font-size:2.2rem;color:var(--purple-mist);line-height:1;margin-bottom:1rem}.tier-summary-deposit{display:flex;flex-direction:column;gap:.25rem;font-family:JetBrains Mono,monospace;font-size:.58rem;letter-spacing:.08em;color:var(--text-muted);padding:.75rem;background:var(--black-2);border:1px solid var(--border);margin-bottom:1rem}.tier-summary-features{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.tier-summary-features li{display:flex;align-items:center;gap:.5rem;font-size:.78rem;color:var(--text-soft)}.tier-summary-features li:before{content:"";width:4px;height:4px;background:var(--purple);flex-shrink:0}.tier-summary-more{color:var(--purple-mist);font-family:JetBrains Mono,monospace;font-size:.65rem;letter-spacing:.06em}.tier-summary-more:before{display:none}.tier-summary-desc{font-size:.82rem;line-height:1.65;color:var(--text-muted);margin-bottom:1rem}.tier-summary-includes-label{font-family:JetBrains Mono,monospace;font-size:.58rem;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.6rem}.tier-summary-best-for{font-size:.78rem;line-height:1.55;color:var(--text-muted);margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--border)}.tier-summary-best-for span{font-size:.6rem;letter-spacing:.14em;color:var(--purple-mist);display:block;margin-bottom:.2rem}.tier-summary-best-for span,.tier-summary-cta{font-family:JetBrains Mono,monospace;text-transform:uppercase}.tier-summary-cta{width:100%;padding:1.15rem 1.5rem;background:var(--purple);border:none;font-size:.7rem;letter-spacing:.16em;color:var(--white);cursor:pointer;transition:background .25s;text-align:center;flex-shrink:0}.tier-summary-cta:hover{background:var(--purple-mist)}.tier-form-block{background:var(--black-2);padding:1.5rem}.success-shell{text-align:center;padding-top:3rem}.success-check{width:56px;height:56px;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;font-size:1.6rem;color:var(--purple-mist);border:2px solid var(--purple);border-radius:50%}.success-details{border:1px solid var(--border);background:var(--black-2);padding:1.5rem;margin:2rem auto 0;max-width:400px;text-align:left}.next-steps{margin:2.5rem auto 0;max-width:560px;text-align:left;border:1px solid var(--border-purple);background:var(--black-3);padding:1.75rem 1.75rem 1.5rem}.next-steps-label{font-family:JetBrains Mono,monospace;font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:var(--purple-mist);margin-bottom:1.25rem;padding-left:.85rem;border-left:2px solid var(--purple)}.next-steps-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1.1rem}.next-steps-list li{display:flex;gap:1rem;align-items:flex-start}.next-steps-num{flex-shrink:0;font-family:JetBrains Mono,monospace;font-size:.7rem;letter-spacing:.1em;color:var(--purple-mist);background:var(--black-2);border:1px solid var(--border-purple);padding:.4rem .55rem;min-width:2.4rem;text-align:center;line-height:1}.next-steps-body{display:flex;flex-direction:column;gap:.25rem}.next-steps-title{font-family:Inter,sans-serif;font-size:.92rem;font-weight:500;color:var(--white);line-height:1.35}.next-steps-desc{font-size:.8rem;line-height:1.6;color:var(--text-muted)}@media(max-width:600px){.next-steps{padding:1.5rem 1.25rem 1.25rem}.next-steps-list li{gap:.75rem}.next-steps-num{font-size:.62rem;padding:.35rem .45rem;min-width:2rem}.next-steps-title{font-size:.88rem}.next-steps-desc{font-size:.78rem}}.result-page{animation:stepFade .5s ease both}.result-restart-btn{display:inline-flex;align-items:center;gap:.5rem;font-family:JetBrains Mono,monospace;font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);background:none;border:none;padding:0;cursor:pointer;margin-bottom:1.5rem;transition:color .2s}.result-restart-btn:hover{color:var(--purple-mist)}.result-restart-btn:before{content:"\2190";font-size:1.1em;margin-right:.3em}.result-hero{margin-bottom:2.75rem;padding-bottom:2rem;border-bottom:1px solid var(--border)}.result-recommend-tag{font-family:JetBrains Mono,monospace;font-size:.66rem;letter-spacing:.22em;text-transform:uppercase;color:var(--purple-mist);margin-bottom:1rem;display:inline-block;padding:.4rem .85rem;border:1px solid var(--border-purple);background:var(--purple-glow)}.result-package-name{font-family:Bebas Neue,sans-serif;font-size:clamp(2.2rem,5vw,3.6rem);letter-spacing:.04em;color:var(--white);line-height:1;margin-bottom:.85rem}.result-package-tagline{font-size:1.02rem;color:var(--text-soft);line-height:1.6;max-width:580px}.result-layout{align-items:start}.result-estimate-block{border:1px solid var(--border-purple);background:var(--black-3);padding:2rem 1.75rem;margin-bottom:1.5rem}.result-estimate-label{font-family:JetBrains Mono,monospace;font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.6rem}.result-estimate-range{font-family:Anton,sans-serif;font-size:clamp(2.5rem,5vw,3.4rem);letter-spacing:.02em;color:var(--purple-mist);line-height:1;margin-bottom:1.4rem}.result-split{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--border);border:1px solid var(--border);margin-bottom:1.2rem}.result-split-item{background:var(--black-2);padding:.95rem 1rem;text-align:center}.result-split-label{font-family:JetBrains Mono,monospace;font-size:.56rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.35rem}.result-split-val{font-family:Anton,sans-serif;font-size:1.05rem;color:var(--white)}.result-maintenance{display:flex;justify-content:space-between;align-items:center;font-family:JetBrains Mono,monospace;font-size:.66rem;letter-spacing:.1em;color:var(--text-soft);padding-top:.85rem;border-top:1px solid var(--border)}.result-maintenance-val,.result-rush-note{color:var(--purple-mist)}.result-rush-note{font-family:JetBrains Mono,monospace;font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;margin-top:1rem;padding:.55rem .85rem;border:1px solid var(--border-purple);background:var(--purple-glow);display:inline-block}.result-block{border:1px solid var(--border);background:var(--black-2);padding:1.5rem 1.75rem;margin-bottom:1.5rem}.result-block-title{font-family:JetBrains Mono,monospace;font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--purple-mist);margin-bottom:1rem;padding-left:.85rem;border-left:2px solid var(--purple-dim)}.result-structure-text{font-size:.95rem;line-height:1.65;color:var(--text-soft);margin-bottom:1rem}.result-structure-note{font-family:JetBrains Mono,monospace;font-size:.7rem;letter-spacing:.04em;line-height:1.75;color:var(--purple-mist);padding:1rem 1.15rem;border:1px dashed var(--border-purple);background:rgba(138,53,255,.05)}.result-features-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.result-features-list li{display:flex;align-items:center;gap:.75rem;padding:.6rem 0;border-bottom:1px solid var(--border);font-size:.9rem;color:var(--text-soft)}.result-features-list li:last-child{border-bottom:none}.result-features-list li:before{content:"";width:6px;height:6px;background:var(--purple);flex-shrink:0}.result-extras-list{display:flex;flex-direction:column}.result-extra-item{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid var(--border);gap:1rem}.result-extra-item:last-child{border-bottom:none}.result-extra-name{font-size:.9rem;color:var(--white);font-weight:400}.result-extra-price{font-family:JetBrains Mono,monospace;font-size:.68rem;letter-spacing:.06em;color:var(--purple-mist);white-space:nowrap}.result-reason{margin-top:1.1rem;max-width:580px;font-size:.92rem;line-height:1.65;color:var(--text-soft);padding:.95rem 1.15rem;border-left:2px solid var(--purple-dim);background:rgba(138,53,255,.05)}.result-reason-label{font-size:.66rem;letter-spacing:.14em;margin-right:.4rem}.result-includes-base,.result-reason-label{font-family:JetBrains Mono,monospace;text-transform:uppercase;color:var(--purple-mist)}.result-includes-base{font-size:.68rem;letter-spacing:.1em;margin-bottom:.9rem;padding-bottom:.8rem;border-bottom:1px dashed var(--border-purple)}.result-tier-ladder{display:flex;flex-direction:column;gap:1px;background:var(--border);border:1px solid var(--border);margin-top:1rem}.result-tier-row{background:var(--black-3);padding:1rem 1.15rem;opacity:.55}.result-tier-row.is-current{opacity:1;background:var(--purple-glow);border-left:3px solid var(--purple)}.result-tier-head{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.45rem}.result-tier-name{font-family:Bebas Neue,sans-serif;font-size:1.05rem;letter-spacing:.03em;color:var(--white)}.result-tier-marker{font-family:JetBrains Mono,monospace;font-size:.56rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap}.result-tier-row.is-current .result-tier-marker{color:var(--purple-mist)}.result-tier-summary{font-size:.85rem;line-height:1.6;color:var(--text-soft);margin:0}.result-features-list--next li:before{background:var(--chrome-dark)}.result-upgrade-hint{border:1px dashed var(--border-purple);background:rgba(138,53,255,.05);padding:1.15rem 1.3rem;margin-bottom:1.5rem}.result-upgrade-hint-tag{font-family:JetBrains Mono,monospace;font-size:.58rem;letter-spacing:.16em;text-transform:uppercase;color:var(--purple-mist);display:inline-block;margin-bottom:.6rem}.result-upgrade-hint p{font-size:.88rem;line-height:1.65;color:var(--text-soft);margin:0}.result-upgrade-hint strong{color:var(--white);font-weight:600}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.hero-eyebrow{animation:fadeUp .6s ease .1s both}.hero-headline{animation:fadeUp .7s ease .2s both}.hero-sub{animation:fadeUp .7s ease .35s both}.hero-actions{animation:fadeUp .7s ease .45s both}@keyframes pulse-glow{0%,to{opacity:.6}50%{opacity:1}}.hero-glow{animation:pulse-glow 4s ease-in-out infinite}.reveal{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.reveal.visible{opacity:1;transform:translateY(0)}@media(max-width:1100px){.about-inner,.contact-inner{grid-template-columns:1fr;gap:3rem}.how-steps{grid-template-columns:repeat(2,1fr)}.step:nth-child(2){border-right:none}.step-connector{display:none}.quote-layout{grid-template-columns:1fr}.quote-right{position:static}.result-layout .quote-right{margin-top:1rem}.tier-results-header{margin-bottom:1.75rem}}@media(max-width:720px){.business-type-grid{grid-template-columns:repeat(2,1fr)}.tier-ladder-row{grid-template-columns:1fr;gap:.4rem}.tier-ladder-center{display:none}.tier-ladder-right{text-align:left}.tier-hero-includes{grid-template-columns:1fr}.tier-addon-item,.tier-results-top-bar{flex-direction:column;align-items:flex-start;gap:.5rem}}@media(max-width:900px){nav{padding:.65rem 1rem}.nav-hud-shell{height:56px;padding:0 1rem}.nav-toggle{display:block;margin-left:auto}.nav-menu{display:none}.nav-mobile-menu{display:flex;flex-direction:column;align-items:stretch;gap:0;position:fixed;top:84px;left:1rem;right:1rem;padding:1rem;background:rgba(8,8,10,.97);border:1px solid var(--border-purple);border-radius:4px;z-index:200;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .2s,transform .2s,visibility .2s;pointer-events:none}.nav-mobile-menu.is-open{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.nav-links{flex-direction:column;gap:0;padding:.5rem 0 1rem;border-bottom:1px solid var(--border)}.nav-links a{display:flex;align-items:center;padding:.85rem .5rem;font-size:.8rem;letter-spacing:.12em;color:var(--white);text-decoration:none;cursor:pointer}.nav-links a:hover{color:var(--purple-mist)}.nav-cta{display:block;padding:.85rem .5rem;text-align:left;cursor:pointer}.why-grid{grid-template-columns:1fr}.stats-bar{grid-template-columns:repeat(2,1fr);padding:1rem 1.5rem;gap:.65rem}.stat-item{padding:1.15rem .75rem}section{padding:2.25rem 1.25rem}.hero{padding:4.5rem 1.25rem 1.5rem;min-height:auto}.hero-sub{margin:1.25rem 0 1.5rem}.hero-scroll{display:none}.about{padding:2.5rem 1.25rem}.about-inner{gap:2rem}.diff-section,.how-section{padding:2.5rem 1.25rem}.cta-close{padding:3rem 1.25rem}.faq{padding:2.5rem 1.25rem}.faq-q{padding:1.1rem 1.25rem}.section-title{margin-bottom:1rem}.diff-section-intro{margin-bottom:1.5rem}.quote-page{padding:6rem 1.5rem 3rem}.packages-trust{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}}@media(max-width:600px){.how-steps{grid-template-columns:repeat(2,1fr)}.step{border-right:1px solid var(--border);border-bottom:1px solid var(--border);padding:1.25rem 1rem}.step:nth-child(2n){border-right:none}.step:nth-last-child(-n+2){border-bottom:none}.step-num{font-size:2.5rem}.stats-bar{grid-template-columns:repeat(2,1fr);padding:.85rem 1rem;gap:.5rem}.hero-actions{flex-direction:column;align-items:flex-start}.packages-trust{gap:1.5rem;justify-content:flex-start}}.receipt-brief{display:flex;flex-direction:column;gap:0}.receipt-brief-row{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.55rem 0;border-bottom:1px solid var(--border);font-size:.88rem;color:var(--text-soft)}.receipt-brief-row:last-child{border-bottom:none}.receipt-brief-label{font-family:JetBrains Mono,monospace;font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;flex-shrink:0}@media(max-width:720px){.receipt-brief-row{flex-direction:column;gap:.25rem}}.ww-build-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:3.5rem}a.ww-build-card{position:relative;display:flex;flex-direction:column;gap:.65rem;min-height:100%;padding:1.75rem 1.5rem 1.35rem;text-decoration:none;color:inherit;border:1px solid rgba(138,53,255,.22);background:linear-gradient(165deg,rgba(22,22,28,.95),rgba(8,8,12,.98));clip-path:polygon(0 10px,10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px));transition:border-color .3s,transform .25s,box-shadow .3s;overflow:hidden}a.ww-build-card:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 100% 0,rgba(138,53,255,.12),transparent 55%);pointer-events:none;opacity:0;transition:opacity .3s}a.ww-build-card:hover{border-color:rgba(138,53,255,.55);transform:translateY(-3px);box-shadow:0 16px 48px rgba(0,0,0,.45),0 0 40px rgba(138,53,255,.12)}a.ww-build-card:hover:before{opacity:1}.ww-build-card-num{font-family:JetBrains Mono,monospace;font-size:.55rem;letter-spacing:.14em;color:var(--purple-mist);opacity:.65}.ww-build-card-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.ww-build-card-icon{font-size:.85rem;color:var(--purple-mist);opacity:.7;line-height:1}.ww-build-card-tier{font-family:JetBrains Mono,monospace;font-size:.58rem;letter-spacing:.12em;text-transform:uppercase;color:var(--purple-mist);border:1px solid var(--border-purple);background:var(--purple-glow);padding:.2rem .5rem;border-radius:2px}.ww-build-card-title{font-family:Bebas Neue,sans-serif;font-size:1.55rem;letter-spacing:.04em;color:var(--white);line-height:1.05;margin:0}.ww-build-card-desc{font-size:.88rem;line-height:1.65;color:var(--text-soft);flex:1}.ww-build-card-tags{display:flex;flex-wrap:wrap;gap:.35rem;list-style:none;margin:0;padding:0}.ww-build-card-tags li{letter-spacing:.06em;color:var(--text-muted);border:1px solid var(--border);padding:.2rem .45rem;background:rgba(255,255,255,.02)}.ww-build-card-foot,.ww-build-card-tags li{font-family:JetBrains Mono,monospace;font-size:.58rem}.ww-build-card-foot{letter-spacing:.04em;color:var(--chrome-dark);line-height:1.5;margin-top:.15rem}.ww-build-card-arrow{margin-top:.5rem;padding-top:.85rem;border-top:1px solid var(--border);font-family:JetBrains Mono,monospace;font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--purple-mist);transition:color .2s,letter-spacing .2s}a.ww-build-card:hover .ww-build-card-arrow{color:var(--white);letter-spacing:.18em}@media(max-width:900px){.ww-build-grid{display:flex;flex-direction:row;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:.75rem;padding-bottom:.75rem;scrollbar-width:none}.ww-build-grid::-webkit-scrollbar{display:none}a.ww-build-card{flex:0 0 85vw;max-width:360px;scroll-snap-align:start}}.range-section{background:var(--black-2)}.range-cta-row{display:flex;justify-content:center;margin-top:2rem}.range-footer-note{text-align:center;font-family:JetBrains Mono,monospace;font-size:.62rem;letter-spacing:.06em;color:var(--text-muted);max-width:600px;margin:1.25rem auto 0;line-height:1.6}.price-tease{margin-top:3.5rem;display:flex;flex-direction:column;gap:1.5rem}.price-tease-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--border-purple);border:1px solid rgba(138,53,255,.35);box-shadow:0 0 60px rgba(138,53,255,.08)}.price-tier-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;padding:2rem 1.25rem;background:var(--black);text-align:center;transition:background .25s}.price-tier-tile:hover{background:var(--black-2)}.price-tier-tile--featured{background:linear-gradient(180deg,rgba(138,53,255,.14) 0,var(--black) 100%)}.price-tier-tile--featured:hover{background:linear-gradient(180deg,rgba(138,53,255,.2) 0,var(--black-2) 100%)}.price-tier-label{font-family:JetBrains Mono,monospace;font-size:.6rem;letter-spacing:.22em;text-transform:uppercase;color:var(--text-muted)}.price-tier-amount{font-family:Anton,sans-serif;font-size:clamp(2rem,4vw,2.75rem);color:var(--purple-mist);line-height:1}.price-tier-amount:before{content:"from ";font-family:JetBrains Mono,monospace;font-size:.55rem;letter-spacing:.12em;color:var(--text-muted);vertical-align:middle;margin-right:.15rem}.price-tier-note{font-size:.72rem;color:var(--text-soft);letter-spacing:.02em}.price-tease-callout{padding:1.75rem 2rem;border:1px solid var(--border-purple);background:linear-gradient(135deg,rgba(138,53,255,.1),rgba(10,10,14,.95) 60%);text-align:center;max-width:720px;margin:0 auto;width:100%}.price-tease-callout-lead{font-family:Bebas Neue,sans-serif;font-size:1.35rem;letter-spacing:.06em;color:var(--white);margin-bottom:.65rem}.price-tease-callout-body{font-size:1rem;line-height:1.75;color:var(--text-soft);margin:0}@media(max-width:900px){.price-tease-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.price-tease-grid{grid-template-columns:1fr}.price-tease-callout{padding:1.35rem 1.25rem}}.project-type-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.project-type-card{display:flex;flex-direction:column;gap:.5rem;text-align:left;padding:1.75rem 1.5rem;border:1px solid var(--border);background:var(--black-2);cursor:pointer;transition:border-color .25s,background .25s,transform .2s,box-shadow .25s}.project-type-card:hover{border-color:var(--border-purple);background:var(--black-3);transform:translateY(-2px);box-shadow:0 4px 20px rgba(138,53,255,.08)}.project-type-card.is-selected{border-color:var(--purple);background:var(--purple-glow);box-shadow:0 0 24px rgba(138,53,255,.15)}.project-type-name{font-family:Bebas Neue,sans-serif;font-size:1.5rem;letter-spacing:.04em;color:var(--white);line-height:1}.project-type-desc{font-size:.85rem;line-height:1.6;color:var(--text-soft);flex:1}.project-type-from{font-family:JetBrains Mono,monospace;font-size:.68rem;letter-spacing:.1em;color:var(--purple-mist);margin-top:.25rem}@media(max-width:480px){.project-type-grid{grid-template-columns:1fr}}.quote-step-shell--wide{max-width:960px}.est-features-layout{display:grid;grid-template-columns:1fr 280px;gap:2rem;align-items:start;margin-bottom:.5rem}.est-features-list{gap:0;border:1px solid var(--border)}.est-feature-group,.est-features-list{display:flex;flex-direction:column}.est-feature-group-label{font-family:JetBrains Mono,monospace;font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;color:var(--purple-mist);padding:.6rem 1.25rem;background:rgba(138,53,255,.06);border-bottom:1px solid var(--border)}.est-feature-item{display:flex;align-items:center;gap:.85rem;padding:.85rem 1.25rem;border-bottom:1px solid var(--border);cursor:pointer;transition:background .15s}.est-feature-item:last-child{border-bottom:none}.est-feature-group:not(:last-child) .est-feature-item:last-child{border-bottom:1px solid var(--border)}.est-feature-item:hover{background:var(--black-2)}.est-feature-item.is-checked{background:rgba(138,53,255,.06)}.est-feature-check{width:16px;height:16px;accent-color:var(--purple);flex-shrink:0;cursor:pointer}.est-feature-label{font-size:.88rem;color:var(--text-soft);flex:1;transition:color .15s}.est-feature-item.is-checked .est-feature-label{color:var(--white)}.est-feature-price{font-family:JetBrains Mono,monospace;font-size:.62rem;letter-spacing:.04em;color:var(--purple-mist);white-space:nowrap;flex-shrink:0}.est-live-panel{position:sticky;top:5.5rem;border:1px solid var(--border-purple);background:var(--black-3);padding:1.5rem;display:flex;flex-direction:column;gap:.5rem}.est-live-panel-label{font-family:JetBrains Mono,monospace;font-size:.58rem;letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.25rem}.est-live-panel-type{font-family:Bebas Neue,sans-serif;font-size:1.2rem;letter-spacing:.04em;color:var(--white);line-height:1}.est-live-panel-range{font-family:Anton,sans-serif;font-size:1.8rem;color:var(--purple-mist);line-height:1;margin-bottom:.5rem}.est-live-panel-features{list-style:none;margin:0;border-top:1px solid var(--border);padding:.75rem 0 0;display:flex;flex-direction:column;gap:.35rem}.est-live-panel-features li{font-size:.78rem;color:var(--text-soft);display:flex;align-items:center;gap:.5rem}.est-live-panel-features li:before{content:"";width:4px;height:4px;background:var(--purple);flex-shrink:0}.est-live-panel-note{font-family:JetBrains Mono,monospace;font-size:.58rem;letter-spacing:.06em;color:var(--text-muted);line-height:1.55;border-top:1px solid var(--border);padding-top:.75rem;margin-top:.25rem}@media(max-width:760px){.est-features-layout{grid-template-columns:1fr}.est-live-panel{position:static;margin-bottom:1rem}}.est-live-range{font-family:JetBrains Mono,monospace;font-size:.7rem;letter-spacing:.08em;color:var(--text-soft);margin-bottom:1.5rem;padding:.75rem 1rem;border:1px solid var(--border);background:var(--black-2)}.est-live-range strong{color:var(--purple-mist)}.timeline-cards{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.timeline-card{display:flex;flex-direction:column;gap:.75rem;text-align:left;padding:2rem 1.75rem;border:1px solid var(--border);background:var(--black-2);cursor:pointer;transition:border-color .25s,background .25s,transform .2s}.timeline-card:hover{border-color:var(--border-purple);background:var(--black-3);transform:translateY(-2px)}.timeline-card--rush{border-style:dashed}.timeline-card--rush:hover{border-style:solid;border-color:var(--purple)}.timeline-card-name{font-family:Bebas Neue,sans-serif;font-size:1.5rem;letter-spacing:.04em;color:var(--white);line-height:1}.timeline-card-desc{font-size:.88rem;line-height:1.65;color:var(--text-soft);flex:1}.timeline-card-modifier{font-family:JetBrains Mono,monospace;font-size:.68rem;letter-spacing:.1em;color:var(--purple-mist)}.timeline-card--rush .timeline-card-modifier{color:var(--text-muted)}@media(max-width:520px){.timeline-cards{grid-template-columns:1fr}}.est-result-header{margin-bottom:2rem}.est-result-range{font-family:Anton,sans-serif;font-size:clamp(2.8rem,6vw,4.5rem);color:var(--purple-mist);line-height:1;margin-bottom:.5rem;letter-spacing:.02em}.est-result-sub{font-size:1rem;color:var(--text-soft);line-height:1.6}.est-breakdown{border:1px solid var(--border);background:var(--black-2);margin-bottom:1.5rem;overflow:hidden}.est-breakdown-title{font-family:JetBrains Mono,monospace;font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:var(--purple-mist);padding:.75rem 1.25rem;background:rgba(138,53,255,.06);border-bottom:1px solid var(--border)}.est-breakdown-row{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem 1.25rem;border-bottom:1px solid var(--border);font-size:.88rem}.est-breakdown-row:last-child{border-bottom:none}.est-breakdown-row--addon .est-breakdown-label{color:var(--text-muted)}.est-breakdown-row--rush .est-breakdown-label{color:var(--purple-mist)}.est-breakdown-label{color:var(--text-soft)}.est-breakdown-value{font-family:JetBrains Mono,monospace;font-size:.72rem;letter-spacing:.04em;color:var(--white);white-space:nowrap}.est-breakdown-value--addon{color:var(--text-muted)}.est-breakdown-value--rush{color:var(--purple-mist)}.est-breakdown-total{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;background:var(--black-3);border-top:1px solid var(--border-purple);font-size:.95rem;font-weight:500;color:var(--white)}.est-breakdown-total span:last-child{font-family:Anton,sans-serif;font-size:1.3rem;color:var(--purple-mist)}.est-disclaimer{font-family:JetBrains Mono,monospace;font-size:.62rem;letter-spacing:.04em;color:var(--text-muted);line-height:1.75;padding:1.15rem 1.25rem;border:1px dashed var(--border-purple);background:rgba(138,53,255,.04);margin-bottom:2rem}.est-connect-block{border:1px solid var(--border-purple);background:var(--black-3);padding:2rem;margin-bottom:1rem}.est-connect-title{font-family:Bebas Neue,sans-serif;font-size:1.6rem;letter-spacing:.04em;color:var(--white);line-height:1;margin-bottom:.5rem}.est-connect-sub{font-size:.9rem;line-height:1.65;color:var(--text-soft);margin-bottom:1.5rem}.est-connect-form{display:flex;flex-direction:column;gap:0}.positioning-statement{max-width:600px;margin:0 auto;padding:2.5rem 3rem;text-align:center;font-size:1.02rem;line-height:1.75;color:var(--text-soft);border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--black-2);position:relative;z-index:2}.how-steps--5col{grid-template-columns:repeat(5,1fr)}.discovery-cta-block{border:1px solid var(--border-purple);background:rgba(138,53,255,.04);padding:2.5rem;text-align:center;margin-bottom:1.5rem}.discovery-cta-message{font-size:1.02rem;line-height:1.75;color:var(--text-soft);max-width:480px;margin:0 auto 1.5rem}.discovery-cta-btn{font-family:JetBrains Mono,monospace;font-size:.72rem;letter-spacing:.15em;text-transform:uppercase;padding:1rem 2.5rem;background:var(--purple);color:var(--white);border:none;text-decoration:none;display:inline-block;transition:all .25s}.discovery-cta-btn:hover{background:var(--purple-mist);transform:translateY(-2px)}.free-text-area{width:100%;background:var(--black);border:1px solid var(--border);padding:.85rem 1rem;font-family:Inter,sans-serif;font-size:.88rem;color:var(--white);outline:none;transition:border-color .2s;font-weight:400;min-height:120px;resize:vertical}.free-text-area:focus{border-color:var(--purple)}.free-text-area::placeholder{color:var(--chrome-dark)}.intake-context-row{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}@media(max-width:1100px){.how-steps--5col{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.how-steps--5col{grid-template-columns:1fr}.positioning-statement{padding:2rem 1.25rem}.step-actions{flex-direction:column-reverse}.step-actions .form-submit,.step-actions .step-nav-btn{width:100%}}@media(max-width:480px){.intake-context-row{grid-template-columns:1fr}}.tier-options-section{margin:0}.tier-options-toggle{width:100%;display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border:1px solid var(--border);background:var(--black-2);cursor:pointer;transition:border-color .2s,background .2s;text-align:left}.tier-options-toggle.is-open,.tier-options-toggle:hover{border-color:var(--border-purple);background:var(--black-3)}.tier-options-toggle-left{display:flex;flex-direction:column;gap:.2rem}.tier-options-toggle-label{font-size:.68rem;letter-spacing:.18em;color:var(--purple-mist)}.tier-options-toggle-label,.tier-options-toggle-sub{font-family:JetBrains Mono,monospace;text-transform:uppercase}.tier-options-toggle-sub{font-size:.56rem;letter-spacing:.12em;color:var(--text-muted)}.tier-options-toggle-icon{font-size:1.4rem;color:var(--purple-mist);line-height:1;flex-shrink:0}.tier-options-body{border:1px solid var(--border-purple);border-top:none;background:var(--black-3);padding:1.5rem;display:flex;flex-direction:column;gap:0;animation:stepFade .3s ease both}.tier-section-label--spaced{margin-top:1.75rem}.tier-compare-section{margin:0}.tier-compare-toggle{width:100%;display:flex;justify-content:space-between;align-items:center;padding:1.1rem 1.5rem;border:2px solid var(--purple-dim);background:var(--purple-glow);cursor:pointer;transition:border-color .2s,background .2s,box-shadow .2s;text-align:left}.tier-compare-toggle:hover{border-color:var(--purple);background:rgba(138,53,255,.12);box-shadow:0 0 20px rgba(138,53,255,.12)}.tier-compare-toggle.is-open{border-color:var(--purple);background:rgba(138,53,255,.14);box-shadow:0 0 24px rgba(138,53,255,.15)}.tier-compare-toggle-inner{display:flex;flex-direction:column;gap:.2rem}.tier-compare-toggle-eyebrow{font-family:JetBrains Mono,monospace;font-size:.56rem;letter-spacing:.2em;text-transform:uppercase;color:var(--purple-mist)}.tier-compare-toggle-title{font-family:Bebas Neue,sans-serif;font-size:1.35rem;letter-spacing:.06em;text-transform:uppercase;color:var(--white);line-height:1}.tier-compare-toggle-icon{font-size:1.6rem;color:var(--purple);line-height:1;flex-shrink:0}.tier-compare-sheet{border:1px solid var(--border-purple);border-top:none;background:var(--black-3);animation:stepFade .3s ease both}.tier-compare-scroll{overflow-x:auto}.tier-compare-table{width:100%;border-collapse:collapse;min-width:560px}.tier-compare-table td,.tier-compare-table th{padding:.6rem .75rem;border-bottom:1px solid var(--border);border-right:1px solid var(--border);text-align:center;vertical-align:middle}.tier-compare-table td:last-child,.tier-compare-table th:last-child{border-right:none}.tier-compare-table tr:last-child td{border-bottom:none}.tier-compare-feature-col{width:180px}.tier-compare-feature-label{text-align:left;font-size:.8rem;color:var(--text-soft);white-space:nowrap;padding-left:1rem}.tier-compare-col-head{background:var(--black-2);cursor:pointer;transition:background .2s}.tier-compare-col-head:hover{background:var(--black-3)}.tier-compare-col-head.is-selected{background:rgba(138,53,255,.12);border-bottom:2px solid var(--purple)}.tier-compare-col-head.is-recommended:not(.is-selected){border-bottom:2px solid var(--purple-dim)}.tier-compare-col-name{font-family:Bebas Neue,sans-serif;font-size:1rem;letter-spacing:.05em;color:var(--white);line-height:1;margin-bottom:.3rem}.tier-compare-col-head.is-selected .tier-compare-col-name{color:var(--purple-mist)}.tier-compare-rec-badge{font-family:JetBrains Mono,monospace;font-size:.5rem;letter-spacing:.12em;text-transform:uppercase;color:var(--white);background:var(--purple);padding:.15rem .35rem;display:inline-block;margin-bottom:.25rem}.tier-compare-col-range{font-family:JetBrains Mono,monospace;font-size:.56rem;letter-spacing:.04em;color:var(--purple-mist)}.tier-compare-group-row td{background:var(--black);text-align:left;padding:.45rem 1rem}.tier-compare-group-label{font-family:JetBrains Mono,monospace;font-size:.58rem;letter-spacing:.18em;text-transform:uppercase;color:var(--purple-mist)}.tier-compare-cell{transition:background .15s}.tier-compare-cell.is-included{background:rgba(138,53,255,.1)}.tier-compare-cell.is-included.is-selected-col{background:rgba(138,53,255,.22)}.tier-compare-cell.is-excluded.is-selected-col{background:rgba(138,53,255,.05)}.tier-compare-cell.is-recommended-col.is-included:not(.is-selected-col){background:rgba(138,53,255,.08)}.tier-compare-check{color:var(--purple-mist);font-size:.88rem;font-weight:600}.tier-compare-dash{color:var(--chrome-dark);font-size:.75rem;opacity:.4}@media(max-width:720px){.tier-compare-feature-col,.tier-compare-feature-label{width:120px;font-size:.72rem}.tier-compare-table td,.tier-compare-table th{padding:.5rem}.tier-compare-col-range{display:none}}.acc-list{border-top:1px solid var(--border);margin-bottom:0}.acc-section{border-bottom:1px solid var(--border)}.acc-header{display:flex;align-items:center;justify-content:space-between;padding:1.1rem 0;cursor:pointer;user-select:none;background:none;border:none;width:100%;text-align:left;color:var(--white)}.acc-header-title{font-family:JetBrains Mono,monospace;font-size:.72rem;letter-spacing:.15em;text-transform:uppercase;color:var(--chrome-dim);transition:color .2s}.acc-header:hover .acc-header-title{color:var(--white)}.acc-section.is-open .acc-header-title{color:var(--purple-mist)}.acc-header-right{display:flex;align-items:center;gap:.85rem}.acc-header-meta{font-family:JetBrains Mono,monospace;font-size:.65rem;letter-spacing:.06em;color:var(--purple-mist)}.acc-chevron{width:14px;height:14px;flex-shrink:0;color:var(--chrome-dark);transition:transform .25s var(--ease-out)}.acc-section.is-open .acc-chevron{transform:rotate(180deg)}.acc-body{display:none;padding-bottom:1.5rem}.acc-section.is-open .acc-body{display:block;animation:stepFade .25s ease both}.est-sticky-bar{position:sticky;top:5.5rem;z-index:50;display:flex;align-items:center;justify-content:space-between;background:var(--black-2);border:1px solid var(--border-purple);padding:.75rem 1.25rem;margin-bottom:2rem}.est-sticky-label{font-family:JetBrains Mono,monospace;font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted)}.est-sticky-value{font-size:1.05rem;font-weight:600;color:var(--purple-mist)}.est-sticky-empty{font-family:JetBrains Mono,monospace;font-size:.65rem;letter-spacing:.05em;color:var(--chrome-dark)}.timeline-card.is-selected{border-color:var(--purple);background:var(--purple-glow);box-shadow:0 0 20px rgba(138,53,255,.12)}.timeline-card--rush.is-selected{border-style:solid}.acc-estimate-summary{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border:1px solid var(--border-purple);background:rgba(138,53,255,.05);margin-bottom:1.5rem}.acc-estimate-summary-label{font-family:JetBrains Mono,monospace;font-size:.62rem;letter-spacing:.15em;text-transform:uppercase;color:var(--text-muted)}.acc-estimate-summary-value{font-size:.95rem;font-weight:600;color:var(--purple-mist)}.scope-internal-bar{display:flex;align-items:center;justify-content:space-between;padding:.85rem 2rem;border-bottom:1px solid var(--border);background:var(--black-2)}.scope-internal-label{letter-spacing:.16em;color:var(--text-muted)}.scope-internal-back,.scope-internal-label{font-family:JetBrains Mono,monospace;font-size:.62rem;text-transform:uppercase}.scope-internal-back{letter-spacing:.12em;color:var(--purple-mist);text-decoration:none;transition:color .2s}.scope-internal-back:hover{color:var(--white)}.scope-page{padding:3rem 3rem 5rem}.scope-shell{max-width:720px;margin:0 auto}.scope-page-header{max-width:600px;margin-bottom:3.5rem}.scope-sections{display:flex;flex-direction:column}.scope-section{padding:2rem 0;border-bottom:1px solid var(--border)}.scope-section:last-child{border-bottom:none}.scope-section-head{display:flex;align-items:baseline;gap:1rem;margin-bottom:1.25rem}.scope-section-num{font-family:JetBrains Mono,monospace;font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:var(--purple-mist);flex-shrink:0}.scope-section-title{font-size:1rem;font-weight:500;color:var(--white);line-height:1.4}.scope-section-sub{font-size:.83rem;color:var(--text-muted);margin-top:.2rem}.scope-fields{display:flex;flex-direction:column;gap:.75rem}.scope-fields--row{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.scope-textarea{width:100%;background:var(--black-2);border:1px solid var(--border);color:var(--white);font-family:Inter,-apple-system,sans-serif;font-size:.9rem;line-height:1.65;padding:.85rem 1rem;resize:vertical;min-height:90px;outline:none;transition:border-color .2s}.scope-textarea:focus{border-color:var(--purple)}.scope-textarea::placeholder{color:var(--chrome-dark)}.scope-btn-group{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:0}.scope-btn{font-family:JetBrains Mono,monospace;font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;padding:.5rem .9rem;border:1px solid var(--border);background:var(--black-2);color:var(--text-soft);cursor:pointer;transition:border-color .2s,background .2s,color .2s}.scope-btn:hover{border-color:var(--border-purple);color:var(--white)}.scope-btn.is-selected{border-color:var(--purple);background:var(--purple-glow);color:var(--purple-mist)}.scope-btn-sub{opacity:.5;text-transform:none;letter-spacing:0;font-size:.62rem}.scope-other-input{margin-top:.6rem}.est-feature-group+.est-feature-group{margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--border)}.scope-summary-panel{margin-top:3rem;border:1px solid var(--border-purple);background:var(--black-2)}.scope-summary-header{display:flex;align-items:center;justify-content:space-between;padding:.9rem 1.5rem;border-bottom:1px solid var(--border)}.scope-summary-title{font-family:JetBrains Mono,monospace;font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;color:var(--purple-mist)}.scope-summary-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.scope-save-btn{font-family:JetBrains Mono,monospace;font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;padding:.4rem .9rem;border:1px solid var(--purple);background:var(--purple-glow);color:var(--white);cursor:pointer;transition:opacity .2s,border-color .2s}.scope-save-btn:hover:not(:disabled){border-color:var(--purple-mist)}.scope-save-btn:disabled{opacity:.55;cursor:not-allowed}.scope-save-status{margin:0;padding:.65rem 1.5rem;font-family:JetBrains Mono,monospace;font-size:.68rem;letter-spacing:.04em;color:var(--text-soft);border-bottom:1px solid var(--border)}.scope-copy-btn,.scope-save-status.is-ok{color:var(--purple-mist)}.scope-copy-btn{font-family:JetBrains Mono,monospace;font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;padding:.4rem .9rem;border:1px solid var(--border-purple);background:none;cursor:pointer;transition:border-color .2s,background .2s,color .2s}.scope-copy-btn.is-copied,.scope-copy-btn:hover{border-color:var(--purple);background:var(--purple-glow);color:var(--white)}.scope-summary-text{padding:1.5rem;font-family:JetBrains Mono,monospace;font-size:.72rem;letter-spacing:.02em;line-height:1.9;color:var(--text-soft);white-space:pre-wrap;word-break:break-word}@media(max-width:640px){.scope-page{padding:6rem 1.5rem 3rem}.scope-fields--row{grid-template-columns:1fr}.scope-btn{font-size:.6rem;padding:.45rem .75rem}}.scope-check-grid{display:flex;flex-wrap:wrap;gap:.4rem}.scope-check-item{display:flex;align-items:center;gap:.45rem;padding:.45rem .75rem;border:1px solid var(--border);background:var(--black-2);color:var(--text-soft);font-size:.82rem;cursor:pointer;transition:border-color .2s,background .2s,color .2s;user-select:none}.scope-check-item:hover{border-color:var(--border-purple);color:var(--white)}.scope-check-item.is-checked{border-color:var(--purple);background:var(--purple-glow);color:var(--purple-mist)}.scope-check-input{width:12px;height:12px;accent-color:var(--purple);flex-shrink:0;cursor:pointer}.scope-yn-row{margin-bottom:0}.scope-yesno{display:flex;gap:.4rem}.scope-yesno-btn{font-family:JetBrains Mono,monospace;font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;padding:.45rem 1.1rem;border:1px solid var(--border);background:var(--black-2);color:var(--text-soft);cursor:pointer;transition:border-color .2s,background .2s,color .2s}.scope-yesno-btn:hover{border-color:var(--border-purple);color:var(--white)}.scope-yesno-btn.is-selected{border-color:var(--purple);background:var(--purple-glow);color:var(--purple-mist)}.scope-summary-14-fields{display:flex;flex-direction:column}.scope-login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--black);padding:2rem}.scope-login-card{width:100%;max-width:380px;border:1px solid var(--border);background:var(--black-2);padding:2.5rem 2rem}.scope-login-label{font-family:JetBrains Mono,monospace;font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.5rem}.scope-login-title{font-family:Bebas Neue,sans-serif;font-size:2rem;letter-spacing:.06em;color:var(--white);margin-bottom:1.75rem}.scope-login-form{display:flex;flex-direction:column;gap:.75rem}.scope-login-error{font-size:.8rem;color:#ff6b6b}.scope-login-btn{font-family:JetBrains Mono,monospace;font-size:.72rem;letter-spacing:.15em;text-transform:uppercase;padding:.85rem 1.5rem;background:var(--purple);border:none;color:var(--white);cursor:pointer;transition:background .2s}.scope-login-btn:hover{background:var(--purple-mist);color:var(--black)}.scope-login-btn:disabled{opacity:.5;cursor:not-allowed}.proof-strip{padding:5rem 3rem;background:var(--black-2);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.proof-strip-heading{margin-bottom:2.5rem}.proof-strip-layout{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.proof-card{display:flex;flex-direction:column;gap:1.5rem}.proof-card-name{font-family:Bebas Neue,sans-serif;font-size:2rem;letter-spacing:.06em;color:var(--white);line-height:1}.proof-card-sub{font-family:JetBrains Mono,monospace;font-size:.72rem;letter-spacing:.1em;color:var(--text-muted)}.proof-stat{display:flex;flex-direction:column;gap:.25rem;padding:1.25rem 1.5rem;border:1px solid var(--border-purple);background:var(--purple-glow);width:fit-content}.proof-stat-num{font-family:Anton,sans-serif;font-size:2.8rem;color:var(--purple-mist);line-height:1}.proof-stat-label{font-size:.65rem;letter-spacing:.14em;color:var(--text-muted)}.proof-card-link,.proof-stat-label{font-family:JetBrains Mono,monospace;text-transform:uppercase}.proof-card-link{display:inline-flex;align-items:center;gap:.4rem;font-size:.72rem;letter-spacing:.12em;color:var(--purple-mist);text-decoration:none;transition:color .2s,gap .2s;width:fit-content}.proof-card-link:hover{color:var(--white);gap:.65rem}.proof-img-wrap{border:1px solid var(--border);overflow:hidden;background:var(--black-3);border-radius:4px}.proof-img{width:100%;height:auto;display:block;object-fit:cover}@media(max-width:900px){.proof-strip{padding:4rem 1.5rem}.proof-strip-layout{grid-template-columns:1fr;gap:2.5rem}.proof-img-wrap{max-width:500px}}.diff-section{padding:5rem 3rem;background:var(--black-3);border-bottom:1px solid var(--border)}.diff-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2.5rem}.diff-card{position:relative;padding:1.75rem 1.5rem;display:flex;flex-direction:column;gap:.65rem;min-height:100%;border:1px solid rgba(138,53,255,.22);background:linear-gradient(165deg,rgba(22,22,28,.95),rgba(8,8,12,.98));clip-path:polygon(0 10px,10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px));overflow:hidden;transition:border-color .3s,transform .25s,box-shadow .3s}.diff-card:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 100% 0,rgba(138,53,255,.12),transparent 55%);pointer-events:none;opacity:0;transition:opacity .3s}.diff-card:hover{border-color:rgba(138,53,255,.55);transform:translateY(-3px);box-shadow:0 16px 48px rgba(0,0,0,.45),0 0 40px rgba(138,53,255,.12)}.diff-card:hover:before{opacity:1}.diff-card-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.diff-num{font-family:JetBrains Mono,monospace;font-size:.55rem;letter-spacing:.14em;opacity:.65}.diff-icon,.diff-num{color:var(--purple-mist)}.diff-icon{font-size:.85rem;opacity:.7;line-height:1}.diff-title{font-family:Bebas Neue,sans-serif;font-size:1.55rem;letter-spacing:.04em;color:var(--white);line-height:1.05}.diff-desc{font-size:.88rem;line-height:1.65;color:var(--text-soft)}@media(max-width:900px){.diff-section{padding:4rem 1.5rem}.diff-grid{grid-template-columns:1fr}}.portfolio-snap{padding:5rem 3rem;background:var(--black);border-bottom:1px solid var(--border)}.portfolio-snap-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:3rem;align-items:start}.portfolio-snap-card{border:1px solid var(--border-purple);background:var(--black-2);padding:2rem;display:flex;flex-direction:column;gap:.9rem;transition:border-color .25s,transform .25s}.portfolio-snap-card:hover{border-color:var(--purple);transform:translateY(-2px)}.portfolio-snap-tag{font-family:JetBrains Mono,monospace;font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--purple-mist);border:1px solid var(--border-purple);background:var(--purple-glow);padding:.2rem .55rem;width:fit-content}.portfolio-snap-name{font-family:Bebas Neue,sans-serif;font-size:2rem;letter-spacing:.04em;color:var(--white);line-height:1}.portfolio-snap-desc{font-size:.9rem;line-height:1.7;color:var(--text-soft)}.portfolio-snap-stat{font-size:.68rem;color:var(--text-muted);padding-top:.75rem;border-top:1px solid var(--border)}.portfolio-snap-link,.portfolio-snap-stat{font-family:JetBrains Mono,monospace;letter-spacing:.1em}.portfolio-snap-link{display:inline-flex;align-items:center;gap:.4rem;font-size:.72rem;text-transform:uppercase;color:var(--purple-mist);text-decoration:none;width:fit-content;transition:color .2s,gap .2s}.portfolio-snap-link:hover{color:var(--white);gap:.65rem}.portfolio-snap-more{display:flex;flex-direction:column;justify-content:center;gap:1.5rem;padding:2rem;border:1px dashed var(--border);background:var(--black-2);min-height:200px}.portfolio-snap-more-text{font-family:JetBrains Mono,monospace;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}@media(max-width:900px){.portfolio-snap{padding:4rem 1.5rem}.portfolio-snap-grid{grid-template-columns:1fr}.portfolio-snap-more{min-height:auto}}.cta-close{padding:7rem 3rem;background:var(--black-2);border-top:1px solid var(--border);text-align:center}.cta-close-inner{max-width:640px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:1.5rem}.cta-close-title{font-family:Anton,sans-serif;font-size:clamp(3rem,7vw,5.5rem);text-transform:uppercase;line-height:.95;letter-spacing:.01em;color:var(--white)}.cta-close-sub{font-size:1.05rem;line-height:1.75;color:var(--text-soft);max-width:420px}.cta-close-actions{display:flex;align-items:center;gap:2rem;flex-wrap:wrap;justify-content:center;margin-top:.5rem}@media(max-width:600px){.cta-close{padding:5rem 1.5rem}.cta-close-actions{flex-direction:column;gap:1.25rem}}.wizard-steps{gap:0;margin-bottom:2.5rem;border:1px solid var(--border);background:var(--black-2)}.wizard-step,.wizard-steps{display:flex;align-items:center}.wizard-step{flex:1;gap:.6rem;padding:.7rem 1rem;font-family:JetBrains Mono,monospace;font-size:.65rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);transition:color .2s}.wizard-step span{font-size:.58rem;color:var(--border-purple);letter-spacing:.1em}.wizard-step.is-active{background:rgba(138,53,255,.06)}.wizard-step.is-active,.wizard-step.is-active span{color:var(--purple-mist)}.wizard-step.is-done{color:var(--text-soft)}.wizard-step.is-done span{color:var(--purple-dim)}.wizard-step-divider{width:1px;height:2.5rem;background:var(--border);flex-shrink:0}.wizard-section{margin-bottom:2.25rem}.wizard-section-label{font-family:JetBrains Mono,monospace;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-soft);margin-bottom:1.1rem}.wizard-optional{font-family:JetBrains Mono,monospace;font-size:.6rem;color:var(--text-muted);letter-spacing:.08em;text-transform:none}.wizard-optional-fields{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:600px){.wizard-optional-fields{grid-template-columns:1fr}}.industry-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.65rem}.industry-card{padding:.85rem 1rem;border:1px solid var(--border);background:var(--black-2);color:var(--text-soft);font-size:.82rem;line-height:1.4;text-align:left;cursor:pointer;transition:border-color .2s,color .2s,background .2s}.industry-card:hover{border-color:var(--border-purple);color:var(--white)}.industry-card.is-selected{border-color:var(--purple);background:rgba(138,53,255,.1);color:var(--white)}@media(max-width:700px){.industry-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:420px){.industry-grid{grid-template-columns:1fr}}.goal-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.goal-card{padding:1.1rem 1.25rem;border:1px solid var(--border);background:var(--black-2);text-align:left;cursor:pointer;transition:border-color .2s,background .2s}.goal-card:hover{border-color:var(--border-purple);background:var(--black-3)}.goal-card.is-selected{border-color:var(--purple);background:rgba(138,53,255,.1)}.goal-card.is-selected .goal-card-label{color:var(--white)}.goal-card-label{font-size:.92rem;font-weight:600;color:var(--text-soft);margin-bottom:.35rem;transition:color .2s}.goal-card-desc{font-size:.78rem;line-height:1.55;color:var(--text-muted)}@media(max-width:600px){.goal-grid{grid-template-columns:1fr}}.estimate-preview{margin-top:1.75rem;margin-bottom:1rem;padding:1.35rem 1.5rem;border:1px solid var(--border-purple);background:rgba(138,53,255,.06);display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;animation:stepFade .3s ease both}.estimate-preview-tier{display:flex;flex-direction:column;gap:.3rem}.estimate-preview-tier-name{font-family:Bebas Neue,sans-serif;font-size:1.5rem;letter-spacing:.04em;color:var(--white);line-height:1}.estimate-preview-tier-desc{font-size:.78rem;color:var(--text-muted)}.estimate-preview-range{font-size:1.35rem;font-weight:700;color:var(--purple-mist);white-space:nowrap}.wizard-nav{display:flex;align-items:center;gap:1rem;margin-top:2rem;flex-wrap:wrap}.tier-range-context{display:flex;gap:0;margin-bottom:2rem;border:1px solid var(--border);overflow:hidden}.tier-range-item{flex:1;padding:.6rem .85rem;border-right:1px solid var(--border);display:flex;flex-direction:column;gap:.2rem}.tier-range-item:last-child{border-right:none}.tier-range-item.is-current{background:rgba(138,53,255,.1);border-right-color:var(--border-purple)}.tier-range-item-name{font-family:JetBrains Mono,monospace;font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.tier-range-item.is-current .tier-range-item-name{color:var(--purple-mist)}.tier-range-item-from{font-size:.78rem;font-weight:600;color:var(--text-soft)}.tier-range-item.is-current .tier-range-item-from{color:var(--white)}@media(max-width:600px){.tier-range-context{flex-wrap:wrap}.tier-range-item{flex:1 0 40%}.tier-hero-card{padding:1.25rem}.tier-hero-name,.tier-hero-range{font-size:1.6rem}}.tier-hero-rush-note{font-size:.75rem;color:var(--text-muted);font-weight:400;margin-left:.4rem}.estimate-disclaimer{font-family:JetBrains Mono,monospace;font-size:.67rem;letter-spacing:.06em;color:var(--text-muted);line-height:1.7}.estimate-empty-state{padding:2.5rem;border:1px dashed var(--border);text-align:center;color:var(--text-muted);font-size:.9rem;margin-bottom:2rem}.estimate-empty-state p{margin-bottom:1.25rem}.success-build-summary{margin-bottom:1.5rem;padding:1.5rem;border:1px solid var(--border-purple);background:rgba(138,53,255,.06)}.success-build-label{font-family:JetBrains Mono,monospace;font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;color:var(--purple-mist);margin-bottom:1rem}.success-build-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.7rem}.success-build-list li{font-size:.88rem;line-height:1.65;color:var(--text-soft);padding-left:1.1rem;position:relative}.success-build-list li:before{content:"▸";position:absolute;left:0;color:var(--purple-mist);font-size:.7rem;top:.2rem}.success-estimate-note{font-size:.64rem;letter-spacing:.05em;line-height:1.7;margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--border)}.hero-trust-line,.success-estimate-note{font-family:JetBrains Mono,monospace;color:var(--text-muted)}.hero-trust-line{font-size:.62rem;letter-spacing:.1em;margin-top:1.25rem;position:relative;z-index:2}.featured-work{padding:5rem 3rem;background:var(--black-2);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.featured-work-intro{font-size:1rem;line-height:1.75;color:var(--text-soft);margin-bottom:3rem;max-width:560px}.featured-work-layout{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.featured-work-mockup{border:1px solid var(--border);border-radius:6px;overflow:hidden;background:var(--black-3)}.fw-browser-chrome{display:flex;align-items:center;gap:5px;padding:.6rem .85rem;background:var(--black-2);border-bottom:1px solid var(--border)}.fw-browser-chrome>span:not(.fw-url-bar){width:8px;height:8px;border-radius:50%;background:var(--border-purple);opacity:.6;flex-shrink:0}.fw-url-bar{flex:1;font-family:JetBrains Mono,monospace;font-size:.62rem;letter-spacing:.06em;color:var(--text-muted);text-align:center}.fw-preview-img{width:100%;height:auto;display:block;object-fit:cover}.featured-work-body{display:flex;flex-direction:column;gap:1.1rem}.fw-meta{display:flex;align-items:center;gap:1rem}.fw-live-badge{display:inline-flex;align-items:center;gap:.4rem;font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:#4ade80;border:1px solid rgba(74,222,128,.3);background:rgba(74,222,128,.08);padding:.2rem .55rem}.fw-live-badge,.fw-stat{font-family:JetBrains Mono,monospace}.fw-stat{font-size:.65rem;letter-spacing:.1em;color:var(--text-muted)}.fw-name{font-family:Bebas Neue,sans-serif;font-size:2.2rem;letter-spacing:.04em;color:var(--white);line-height:1}.fw-desc{font-size:.95rem;line-height:1.75;color:var(--text-soft)}.fw-tech-pills{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;padding:0;margin:0}.fw-tech-pills li{font-family:JetBrains Mono,monospace;font-size:.6rem;letter-spacing:.08em;text-transform:uppercase;color:var(--purple-mist);background:var(--purple-glow);border:1px solid var(--border-purple);padding:.15rem .45rem;border-radius:2px}.fw-actions{display:flex;align-items:center;gap:1.25rem;margin-top:.5rem;flex-wrap:wrap}@media(max-width:900px){.featured-work{padding:4rem 1.5rem}.featured-work-layout{grid-template-columns:1fr;gap:2.5rem}}.diff-section-intro{max-width:560px;font-size:1rem;line-height:1.8;color:var(--text-muted);margin-bottom:2.5rem}.ww-build-sub{font-size:1rem;line-height:1.75;color:var(--text-soft);margin-top:.75rem;max-width:480px}.ww-build-addons{margin-top:2rem;font-size:.9rem;line-height:1.65;color:var(--text-muted);border-left:2px solid var(--purple-dim);padding-left:.85rem;max-width:560px}.ww-build-cta-row{display:flex;justify-content:flex-start;margin-top:2rem}.proof-second{margin-top:4rem;padding-top:4rem;border-top:1px solid var(--border)}.fw-ns-preview{background:var(--black-3);min-height:200px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.25rem;padding:2.5rem;position:relative;overflow:hidden}.fw-ns-preview:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(201,176,255,.04) 1px,transparent 0),linear-gradient(90deg,rgba(201,176,255,.04) 1px,transparent 0);background-size:28px 28px}.fw-ns-logo-mark{width:44px;height:44px;opacity:.75;mix-blend-mode:screen;position:relative;z-index:1}.fw-ns-lines{display:flex;flex-direction:column;gap:.5rem;width:140px;position:relative;z-index:1}.fw-ns-line{height:5px;border-radius:2px;background:var(--border-purple);opacity:.35}.fw-ns-line--w70{width:100%}.fw-ns-line--w50{width:70%}.fw-ns-line--w35{width:45%}.how-section{padding:6rem 3rem;background:var(--black-2);border-bottom:1px solid var(--border)}@media(max-width:900px){.how-section{padding:4rem 1.5rem}}.footer-brand{display:flex;flex-direction:column;align-items:center;gap:.35rem}.footer-hud-nav{width:100%;position:relative;z-index:1;justify-content:space-between;gap:1rem 1.5rem}.footer-hud-links,.footer-hud-nav{display:flex;align-items:center;flex-wrap:wrap}.footer-hud-links{justify-content:center;gap:1.5rem 2rem;list-style:none;margin:0;padding:0;flex:1}.footer-hud-cta{flex-shrink:0;white-space:nowrap}.footer-email{font-family:JetBrains Mono,monospace;font-size:.62rem;letter-spacing:.1em;text-transform:lowercase;color:var(--text-muted);text-decoration:none;transition:color .2s}.footer-email:focus-visible,.footer-email:hover{color:var(--purple-mist)}.footer-email:focus-visible{outline:2px solid var(--purple-dim);outline-offset:3px}.footer-hud-links a{text-decoration:none;font-size:.65rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-soft);font-weight:400;transition:color .2s;display:flex;align-items:center;gap:.35rem;min-height:44px;padding:.35rem .15rem}.footer-hud-links a:hover{color:var(--purple-mist)}.footer-hud-links a:focus-visible .nav-num,.footer-hud-links a:hover .nav-num{opacity:1}.footer-hud-links a:focus-visible{color:var(--purple-mist);outline:2px solid var(--purple-dim);outline-offset:3px}@media(max-width:900px){footer{padding:2.5rem 1rem 2rem;gap:1.25rem}.footer-hud-shell{max-width:none;padding:.65rem .85rem}.footer-hud-nav{flex-direction:column;align-items:stretch}.footer-hud-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.15rem .75rem;justify-items:stretch;width:100%}.footer-hud-links a{justify-content:flex-start;font-size:.62rem;letter-spacing:.12em;padding:.55rem .35rem;min-height:48px}.footer-hud-cta{display:block;width:100%;text-align:center;margin-top:.5rem;padding:.85rem 1rem}}@media(max-width:420px){.footer-hud-links{grid-template-columns:1fr;gap:0}.footer-hud-links li{border-bottom:1px solid rgba(138,53,255,.12)}.footer-hud-links li:last-child{border-bottom:none}}.sheet-overlay{position:fixed;inset:0;background:rgba(0,0,0,.72);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:300;animation:sheetFadeIn .2s ease both}@keyframes sheetFadeIn{0%{opacity:0}to{opacity:1}}.sheet-panel{position:fixed;top:0;right:0;bottom:0;width:100%;max-width:480px;background:var(--black-2);border-left:1px solid var(--border-purple);z-index:301;display:flex;flex-direction:column;overflow:hidden;animation:sheetSlideIn .25s var(--ease-out) both;box-shadow:-8px 0 48px rgba(0,0,0,.55),0 0 80px rgba(138,53,255,.08)}@keyframes sheetSlideIn{0%{transform:translateX(100%)}to{transform:translateX(0)}}.sheet-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.75rem 1.75rem 1.5rem;border-bottom:1px solid var(--border);flex-shrink:0;background:var(--black-3)}.sheet-eyebrow{font-family:JetBrains Mono,monospace;font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:var(--purple-mist);margin-bottom:.4rem}.sheet-title{font-family:Bebas Neue,sans-serif;font-size:1.8rem;letter-spacing:.04em;color:var(--white);line-height:1}.sheet-close{flex-shrink:0;background:none;border:1px solid var(--border);color:var(--text-muted);width:36px;height:36px;display:flex;align-items:center;justify-content:center;font-size:.85rem;cursor:pointer;transition:border-color .2s,color .2s,background .2s;margin-top:.15rem}.sheet-close:hover{border-color:var(--purple-mist);color:var(--white);background:var(--purple-glow)}.sheet-body{flex:1;overflow-y:auto;padding:1.75rem}.sheet-textarea{resize:vertical;min-height:100px;font-family:Inter,sans-serif;line-height:1.65}.sheet-error{font-family:JetBrains Mono,monospace;font-size:.65rem;letter-spacing:.06em;color:#F87171;margin-bottom:.75rem;line-height:1.65}.sheet-error a{color:#F87171;text-decoration:underline}.sheet-success{display:flex;flex-direction:column;align-items:center;text-align:center;padding:2.5rem 0}.sheet-success-icon{width:52px;height:52px;display:flex;align-items:center;justify-content:center;border:2px solid var(--purple);border-radius:50%;font-size:1.4rem;color:var(--purple-mist);margin-bottom:1.25rem}.sheet-success-msg{font-family:Bebas Neue,sans-serif;font-size:1.6rem;letter-spacing:.03em;color:var(--white);line-height:1.1;margin-bottom:.75rem;max-width:280px}.sheet-success-sub{font-size:.9rem;line-height:1.7;color:var(--text-soft);max-width:260px}.sheet-footer{padding:1.25rem 1.75rem;border-top:1px solid var(--border);font-family:JetBrains Mono,monospace;font-size:.62rem;letter-spacing:.08em;color:var(--text-muted);flex-shrink:0;background:var(--black-3)}.sheet-footer a{color:var(--purple-mist);text-decoration:none;transition:color .2s}.sheet-footer a:hover{color:var(--white)}.form-label-req{color:var(--purple-mist);font-size:.75em;margin-left:.15rem}@media(max-width:600px){.sheet-panel{top:auto;left:0;right:0;bottom:0;max-width:100%;max-height:92vh;border-left:none;border-top:1px solid var(--border-purple);border-radius:12px 12px 0 0;animation:sheetSlideUp .25s var(--ease-out) both}@keyframes sheetSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.sheet-header{padding:1.25rem 1.25rem 1rem}.sheet-body{padding:1.25rem}.sheet-footer{padding:1rem 1.25rem}}.quote-focus-banner{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.65rem .9rem .65rem 1.1rem;border:1px solid var(--border-purple);background:var(--purple-glow);margin-bottom:1.25rem;animation:stepFade .3s ease both}.quote-focus-banner-text{font-family:JetBrains Mono,monospace;font-size:.65rem;letter-spacing:.16em;text-transform:uppercase;color:var(--purple-mist)}.quote-focus-banner-dismiss{background:none;border:none;color:var(--text-muted);font-size:.75rem;cursor:pointer;padding:.2rem .4rem;flex-shrink:0;transition:color .2s;line-height:1}.quote-focus-banner-dismiss:hover{color:var(--white)}@media(prefers-reduced-motion:reduce){.chrome-shine:after,.hero-grid-bg,.hero-scroll:after{animation:none}.cursor,.cursor-ring{display:none!important}.reveal{opacity:1;transform:none}}.audit-page{padding:7rem 3rem 5rem}.audit-shell{max-width:780px;margin:0 auto}.audit-intro{text-align:center;margin-bottom:3rem}.audit-intro-title{font-family:Anton,sans-serif;font-size:clamp(2.5rem,5vw,4rem);text-transform:uppercase;line-height:.95;letter-spacing:.01em;margin-bottom:1rem}.audit-intro-sub{font-size:1rem;line-height:1.75;color:var(--text-soft);max-width:520px;margin:0 auto}.audit-path-split{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:2.5rem}.audit-path-card{display:flex;flex-direction:column;align-items:flex-start;padding:1.75rem 1.5rem;border:1px solid var(--border);text-decoration:none;width:100%;text-align:left}.audit-path-card:hover{border-color:var(--border-purple);background:var(--black-3);transform:translateY(-2px)}.audit-path-card.is-active{border-color:var(--purple);background:var(--purple-glow)}.audit-path-icon{font-family:JetBrains Mono,monospace;font-size:1.2rem;color:var(--purple-mist);margin-bottom:.75rem}.audit-path-title{font-family:Bebas Neue,sans-serif;font-size:1.4rem;letter-spacing:.06em;color:var(--white);margin-bottom:.4rem}.audit-path-desc{font-size:.85rem;line-height:1.6;color:var(--text-soft)}.audit-url-block{margin-bottom:.5rem}.audit-url-label{display:block;font-family:JetBrains Mono,monospace;font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;color:var(--purple-mist);margin-bottom:.85rem;padding-left:.85rem;border-left:2px solid var(--purple-dim)}.audit-url-row{display:flex;gap:0;align-items:stretch}.audit-url-input{flex:1;background:var(--black-2);border:1px solid var(--border);outline:none;transition:border-color .2s}.audit-url-input:focus{border-color:var(--purple)}.audit-url-input::placeholder{color:var(--chrome-dark)}.audit-url-btn{padding:1rem 2rem;background:var(--purple);border:1px solid var(--purple);color:var(--white);cursor:pointer;white-space:nowrap;transition:background .2s;flex-shrink:0}.audit-url-btn:hover:not(:disabled){background:var(--purple-mist);border-color:var(--purple-mist)}.audit-url-btn:disabled{opacity:.5;cursor:not-allowed}.audit-trust{font-size:.62rem;letter-spacing:.08em;color:var(--text-muted);display:flex;gap:1.5rem;flex-wrap:wrap}.audit-error,.audit-trust{font-family:JetBrains Mono,monospace;margin-top:.75rem}.audit-error{font-size:.68rem;letter-spacing:.06em;color:#F87171}.audit-loading{text-align:center;padding:4rem 0}.audit-loading-label{font-family:JetBrains Mono,monospace;font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.5rem}.audit-loading-url{font-family:JetBrains Mono,monospace;font-size:.78rem;letter-spacing:.1em;color:var(--purple-mist);margin-bottom:2rem}.audit-progress-wrap{width:100%;max-width:480px;margin:0 auto 2.5rem;background:var(--black-3);border:1px solid var(--border);height:4px;position:relative;overflow:hidden}.audit-progress-fill{height:100%;background:linear-gradient(90deg,var(--purple-deep),var(--purple),var(--purple-mist));transition:width .9s ease}.audit-stages{list-style:none;margin:0 auto;padding:0;max-width:360px;display:flex;flex-direction:column;gap:.75rem;text-align:left}.audit-stage{display:flex;align-items:center;gap:.75rem;font-family:JetBrains Mono,monospace;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);transition:color .3s}.audit-stage.is-done{color:var(--white)}.audit-stage.is-active{color:var(--purple-mist)}.audit-stage-dot{width:8px;height:8px;border-radius:50%;background:var(--border);flex-shrink:0;transition:background .3s}.audit-stage.is-done .audit-stage-dot{background:#4ade80}.audit-stage.is-active .audit-stage-dot{background:var(--purple);animation:pulse-dot 1.2s ease-in-out infinite}.audit-results{animation:stepFade .5s ease both}.audit-results-header{margin-bottom:2.5rem;padding-bottom:2rem;border-bottom:1px solid var(--border)}.audit-site-url{font-family:JetBrains Mono,monospace;font-size:.62rem;letter-spacing:.12em;color:var(--text-muted);margin-bottom:.4rem}.audit-site-name{font-family:Bebas Neue,sans-serif;font-size:clamp(2rem,4vw,3rem);letter-spacing:.04em;color:var(--white);line-height:1;margin-bottom:1.25rem}.audit-grade-row{display:flex;align-items:center;gap:2rem;flex-wrap:wrap}.audit-grade-circle{display:flex;flex-direction:column;align-items:center;justify-content:center;width:96px;height:96px;border:2px solid var(--purple);background:var(--purple-glow);flex-shrink:0}.audit-grade-letter{font-family:Anton,sans-serif;font-size:2.6rem;color:var(--purple-mist);line-height:1}.audit-grade-score{font-family:JetBrains Mono,monospace;font-size:.58rem;letter-spacing:.08em;color:var(--text-muted);margin-top:3px}.audit-grade-headline{font-size:1rem;line-height:1.65;color:var(--text-soft);flex:1}.audit-scores{border:1px solid var(--border);margin-bottom:2rem;overflow:hidden}.audit-scores-title{font-family:JetBrains Mono,monospace;font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;color:var(--purple-mist);padding:1rem 1.5rem;border-bottom:1px solid var(--border);background:var(--black-3)}.audit-score-item{padding:1.25rem 1.5rem;border-bottom:1px solid var(--border)}.audit-score-item:last-child{border-bottom:none}.audit-score-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.6rem}.audit-score-label{font-family:Bebas Neue,sans-serif;font-size:1rem;letter-spacing:.06em;color:var(--white)}.audit-score-num{font-family:JetBrains Mono,monospace;font-size:.68rem;letter-spacing:.06em;color:var(--purple-mist)}.audit-bar-track{width:100%;height:4px;background:var(--black-3);border:1px solid var(--border);margin-bottom:.6rem;position:relative;overflow:hidden}.audit-bar-fill{height:100%;background:linear-gradient(90deg,var(--purple-deep),var(--purple));transition:width 1.1s var(--ease-out)}.audit-score-insight{font-size:.85rem;line-height:1.65;color:var(--text-soft)}.audit-package{border:1px solid var(--border-purple);background:linear-gradient(135deg,var(--black-3) 0,rgba(138,53,255,.05) 100%);padding:2rem 1.75rem;margin-bottom:2rem}.audit-package-tag{font-family:JetBrains Mono,monospace;font-size:.58rem;letter-spacing:.18em;text-transform:uppercase;color:var(--white);background:var(--purple);padding:.3rem .65rem;display:inline-block;margin-bottom:1rem}.audit-package-name{font-family:Bebas Neue,sans-serif;font-size:2rem;letter-spacing:.04em;color:var(--white);line-height:1;margin-bottom:.4rem}.audit-package-range{font-family:Anton,sans-serif;font-size:2.2rem;color:var(--purple-mist);line-height:1;margin-bottom:1rem}.audit-package-desc{font-size:.9rem;line-height:1.65;color:var(--text-soft)}.audit-credit{border:1px dashed var(--purple);background:var(--purple-glow);padding:1.5rem 1.75rem;margin-bottom:2rem;display:flex;align-items:center;gap:1.5rem}.audit-credit-value{font-family:Anton,sans-serif;font-size:2.5rem;color:var(--purple-mist);line-height:1;flex-shrink:0}.audit-credit-text{font-size:.95rem;line-height:1.6;color:var(--text-soft)}.audit-credit-text strong{color:var(--white);font-weight:500}.audit-contact-block{border:1px solid var(--border);background:var(--black-2);padding:2rem 1.75rem;margin-bottom:2rem;position:relative}.audit-contact-block:before{content:"CLAIM YOUR CREDIT";position:absolute;top:-1px;left:1.5rem;font-family:JetBrains Mono,monospace;color:var(--purple-mist);background:var(--black-2);padding:0 .5rem;transform:translateY(-50%)}.audit-contact-sub{font-size:.9rem;line-height:1.65;color:var(--text-soft);margin-bottom:1.5rem}.audit-coming-soon{border:1px dashed var(--border);padding:2rem 1.75rem;text-align:center;margin-bottom:2rem;opacity:.6}.audit-cs-tag{font-family:JetBrains Mono,monospace;font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;color:var(--purple-mist);margin-bottom:.6rem;display:block}.audit-cs-title{font-family:Bebas Neue,sans-serif;font-size:1.5rem;letter-spacing:.06em;color:var(--white);margin-bottom:.4rem}.audit-cs-desc{font-size:.82rem;color:var(--text-muted)}@media(max-width:768px){.audit-page{padding:6rem 1.25rem 3rem}.audit-path-split{grid-template-columns:1fr}.audit-url-row{flex-direction:column}.audit-url-input{border-right:1px solid var(--border);border-bottom:none}.audit-url-btn{width:100%}.audit-grade-row{gap:1.25rem}.audit-credit{flex-direction:column;gap:.75rem;text-align:center}.audit-credit-value{font-size:2rem}}.problem-section{padding:6rem 3rem;background:var(--black-2);border-bottom:1px solid var(--border)}.problem-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2.5rem}.problem-card{position:relative;padding:1.5rem 1.25rem;border:1px solid rgba(138,53,255,.2);background:linear-gradient(160deg,rgba(22,22,28,.95),rgba(8,8,12,.98));font-size:.92rem;line-height:1.6;color:var(--text-soft);overflow:hidden;transition:border-color .3s,transform .25s}.problem-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:linear-gradient(180deg,var(--purple),var(--purple-deep));opacity:.5;transition:opacity .3s}.problem-card:hover{border-color:rgba(138,53,255,.5);transform:translateY(-2px)}.problem-card:hover:before{opacity:1}.problem-sub{margin-top:2.5rem;font-size:.95rem;line-height:1.8;color:var(--text-muted);max-width:560px}.diff-grid--four{grid-template-columns:repeat(4,1fr)}.estimator-cta-section{padding:5rem 3rem;background:var(--black-3);border-top:1px solid var(--border);border-bottom:1px solid var(--border);text-align:center}.estimator-cta-inner{max-width:640px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:1.25rem}.estimator-cta-title{font-family:Anton,sans-serif;font-size:clamp(1.8rem,4vw,3rem);text-transform:uppercase;line-height:1;letter-spacing:.01em;color:var(--white)}.estimator-cta-sub{font-size:1rem;line-height:1.75;color:var(--text-soft);max-width:480px}.estimator-cta-actions{display:flex;gap:1.2rem;align-items:center;flex-wrap:wrap;justify-content:center}.estimator-cta-note{font-family:JetBrains Mono,monospace;font-size:.62rem;letter-spacing:.1em;color:var(--text-muted)}.how-steps--six{grid-template-columns:repeat(3,1fr)}.how-steps--six .step{border-bottom:1px solid var(--border)}.how-steps--six .step:nth-child(3){border-right:none}.how-steps--six .step:nth-child(4),.how-steps--six .step:nth-child(5),.how-steps--six .step:nth-child(6){border-bottom:none}.range-section-sub{font-size:1rem;line-height:1.75;color:var(--text-soft);max-width:560px;margin-top:.75rem;margin-bottom:2.5rem}.price-cards-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;border:1px solid var(--border);margin-bottom:2rem}.price-card{padding:2rem 1.5rem;background:var(--black-3);display:flex;flex-direction:column;gap:.75rem;border-right:1px solid var(--border);transition:background .25s}.price-card:last-child{border-right:none}.price-card:hover{background:rgba(138,53,255,.04)}.price-card--featured{background:linear-gradient(170deg,rgba(28,20,52,.98),rgba(10,8,20,.98));border-top:2px solid var(--purple);position:relative}.price-card--featured:hover{background:linear-gradient(170deg,rgba(40,24,72,.98),rgba(15,10,30,.98))}.price-card-label{font-family:JetBrains Mono,monospace;font-size:.62rem;letter-spacing:.15em;text-transform:uppercase;color:var(--purple-mist);font-weight:400}.price-card-amount{font-family:Anton,sans-serif;font-size:clamp(1.6rem,3vw,2.2rem);color:var(--white);line-height:1}.price-card--featured .price-card-amount{color:var(--purple-mist)}.price-card-best{font-size:.85rem;line-height:1.65;color:var(--text-soft)}.price-card-list{list-style:none;padding:0;display:flex;flex-direction:column;gap:.4rem;margin:.25rem 0 0}.price-card-list li{font-family:JetBrains Mono,monospace;font-size:.62rem;letter-spacing:.06em;color:var(--text-muted);padding-left:.85rem;position:relative}.price-card-list li:before{content:"◈";position:absolute;left:0;color:var(--purple-dim);font-size:.5rem;top:2px}.range-disclaimer{font-size:.88rem;line-height:1.7;color:var(--text-muted);max-width:560px;margin:0 auto 1.5rem;text-align:center}.concept-section{padding:6rem 3rem;background:var(--black);border-top:1px solid var(--border)}.concept-sub{font-size:1rem;line-height:1.75;color:var(--text-soft);max-width:480px;margin-top:.75rem;margin-bottom:2.5rem}.concept-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.concept-card{border:1px solid var(--border);background:var(--black-3);overflow:hidden;display:flex;flex-direction:column;transition:border-color .25s,transform .2s}.concept-card:hover{border-color:var(--border-purple);transform:translateY(-3px)}.concept-card-preview{width:100%;aspect-ratio:4/3;background:rgba(10,10,18,.8);flex-direction:column;padding:.6rem;gap:.4rem}.concept-card-browser,.concept-card-preview{border-bottom:1px solid var(--border);display:flex}.concept-card-browser{gap:4px;padding-bottom:.4rem}.concept-card-browser span{width:7px;height:7px;border-radius:50%;background:var(--border-purple);opacity:.5}.concept-card-screen{flex:1;background:linear-gradient(135deg,rgba(138,53,255,.06),rgba(8,8,14,.8));border:1px solid rgba(138,53,255,.08)}.concept-card-body{padding:1.25rem;display:flex;flex-direction:column;gap:.5rem;flex:1}.concept-label{display:inline-block;font-family:JetBrains Mono,monospace;font-size:.55rem;letter-spacing:.18em;text-transform:uppercase;color:var(--white);background:var(--purple);padding:.2rem .5rem;width:fit-content}.concept-card-title{font-family:Bebas Neue,sans-serif;font-size:1.1rem;letter-spacing:.04em;color:var(--white);line-height:1.1}.concept-card-desc{font-size:.82rem;line-height:1.65;color:var(--text-muted)}.after-launch-section{padding:6rem 3rem;background:var(--black-2);border-top:1px solid var(--border)}.after-launch-sub{font-size:1rem;line-height:1.75;color:var(--text-soft);max-width:540px;margin-top:.75rem;margin-bottom:2.5rem}.after-launch-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.after-launch-list li{border:1px solid var(--border);background:var(--black-3);font-size:.9rem;color:var(--text-soft);position:relative;padding:1rem 1.25rem 1rem 2rem;transition:border-color .25s,background .25s}.after-launch-list li:before{content:"◈";position:absolute;left:.75rem;top:1rem;color:var(--purple-mist);font-size:.65rem}.after-launch-list li:hover{border-color:var(--border-purple);background:rgba(138,53,255,.04)}@media(max-width:1024px){.price-cards-grid{grid-template-columns:repeat(2,1fr)}.price-card:nth-child(2){border-right:none}.price-card:first-child,.price-card:nth-child(2){border-bottom:1px solid var(--border)}.after-launch-list,.concept-grid,.diff-grid--four,.how-steps--six{grid-template-columns:repeat(2,1fr)}.how-steps--six .step:nth-child(3){border-right:1px solid var(--border)}.how-steps--six .step:nth-child(2),.how-steps--six .step:nth-child(4){border-right:none}.how-steps--six .step:nth-child(4),.how-steps--six .step:nth-child(5),.how-steps--six .step:nth-child(6){border-bottom:none}.how-steps--six .step:first-child,.how-steps--six .step:nth-child(2),.how-steps--six .step:nth-child(3),.how-steps--six .step:nth-child(4){border-bottom:1px solid var(--border)}}@media(max-width:768px){.price-cards-grid,.problem-grid{grid-template-columns:1fr}.price-card{border-right:none;border-bottom:1px solid var(--border)}.price-card:last-child{border-bottom:none}.after-launch-list,.concept-grid,.diff-grid--four,.how-steps--six{grid-template-columns:1fr}.how-steps--six .step{border-right:none!important;border-bottom:1px solid var(--border)!important}.how-steps--six .step:last-child{border-bottom:none!important}.after-launch-section,.concept-section,.estimator-cta-section,.problem-section{padding:5rem 1.5rem}}.status-list{display:flex;flex-direction:column;gap:.5rem}.status-card{width:100%;text-align:left;padding:.95rem 1.15rem;background:var(--black-2);border:1px solid var(--border);color:var(--text-soft);font-size:.95rem;line-height:1.4;cursor:pointer;transition:border-color .2s,color .2s,background .2s}.status-card.is-selected,.status-card:hover{border-color:var(--purple);color:var(--white)}.status-card.is-selected{background:rgba(138,53,255,.1)}.contact-pref-group{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.contact-pref-btn{width:100%;text-align:center;padding:.8rem .5rem;background:var(--black-2);border:1px solid var(--border);color:var(--text-soft);font-size:.9rem;cursor:pointer;transition:border-color .2s,color .2s,background .2s}.contact-pref-btn.is-selected,.contact-pref-btn:hover{border-color:var(--purple);color:var(--white)}.contact-pref-btn.is-selected{background:rgba(138,53,255,.1)}@media(max-width:480px){.contact-pref-group{grid-template-columns:1fr}}.est-thankyou-cta-block{margin-top:1.75rem}.est-thankyou-prompt{font-size:.95rem;color:var(--text-soft);margin-bottom:.85rem}.est-thankyou-book-btn{display:inline-block;font-family:JetBrains Mono,monospace;font-size:.72rem;letter-spacing:.15em;text-transform:uppercase;padding:1rem 2rem;background:var(--purple);color:var(--white);border:none;text-decoration:none;cursor:pointer;transition:background .2s,transform .2s}.est-thankyou-book-btn:hover{background:var(--purple-mist);transform:translateY(-2px)}.result-card-notes{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:.85rem}.result-card-notes p{font-size:.875rem;line-height:1.72;color:var(--text-soft);margin:0}.result-card-flex-note{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border);font-size:.78rem;line-height:1.75;color:var(--text-muted);font-style:italic}.wizard-estimate-pill,.wizard-step-mobile-text{display:none}@media(max-width:900px){.quote-page{padding-bottom:5rem}}@media(max-width:600px){.quote-page{padding-top:6rem;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 6rem)}.quote-page-header{margin-bottom:2.5rem}.quote-step-shell .section-title{font-size:clamp(2rem,7vw,4.5rem);overflow-wrap:break-word}.wizard-steps{display:none}.wizard-step-mobile-text{display:block;font-family:JetBrains Mono,monospace;font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);margin-bottom:1.25rem}.wizard-estimate-pill{position:sticky;top:5.25rem;z-index:50;display:flex;align-items:center;justify-content:center;width:fit-content;margin:0 auto 1.5rem;padding:.4rem 1.1rem;background:rgba(10,10,16,.94);border:1px solid var(--border-purple);border-radius:99px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font-family:JetBrains Mono,monospace;font-size:.65rem;letter-spacing:.1em;color:var(--purple-mist);white-space:nowrap;box-shadow:0 2px 12px rgba(0,0,0,.5),0 0 20px rgba(138,53,255,.1)}.wizard-nav{margin-top:2.25rem;padding-bottom:calc(env(safe-area-inset-bottom,0px) + .5rem);margin-bottom:.5rem}.tier-hero-card{padding:1.25rem 1rem}.est-connect-block{padding:1.5rem 1.25rem}}