@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.flex{display:flex}.hidden{display:none}.inline{display:inline}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}}nav.aurora-nav{z-index:100;-webkit-backdrop-filter:saturate(180%)blur(20px);border-bottom:1px solid var(--line);letter-spacing:-.01em;background:#08070a8c;justify-content:space-between;align-items:center;height:56px;padding:0 28px;font-size:13px;display:flex;position:fixed;top:0;left:0;right:0}nav.aurora-nav .nav-brand{letter-spacing:-.02em;color:var(--fg);align-items:center;gap:10px;font-size:15px;font-weight:600;display:flex}nav.aurora-nav .nav-brand .dot{background:var(--accent);width:8px;height:8px;box-shadow:0 0 14px var(--accent-glow);border-radius:50%;flex-shrink:0;animation:2.4s ease-in-out infinite pulse}nav.aurora-nav ul{gap:28px;list-style:none;display:flex}nav.aurora-nav ul a{color:var(--fg-2);transition:color .2s}nav.aurora-nav ul a:hover{color:var(--fg)}.nav-right{align-items:center;gap:12px;display:flex}.lang-btn{font-family:var(--mono);letter-spacing:.1em;color:var(--fg-3);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:999px;padding:5px 10px;font-size:11px;transition:color .2s,border-color .2s}.lang-btn:hover{color:var(--accent);border-color:#ff9b514d;border-color:lab(73.7456% 34.2033 54.931/.3)}.nav-cta{background:var(--accent);color:#1a0f02;white-space:nowrap;border-radius:999px;padding:7px 16px;font-size:13px;font-weight:600;transition:transform .2s,box-shadow .2s}.nav-cta:hover{box-shadow:0 0 24px var(--accent-glow);transform:scale(1.04)}.hamburger{cursor:pointer;background:0 0;border:0;flex-direction:column;gap:5px;padding:6px;display:none}.hamburger span{background:var(--fg-2);border-radius:2px;width:22px;height:1.5px;transition:transform .3s,opacity .3s;display:block}.mobile-nav{z-index:99;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--line);background:#08070af7;flex-direction:column;gap:2px;padding:20px 28px 28px;display:none;position:fixed;top:56px;left:0;right:0}.mobile-nav.open{display:flex}.mobile-nav a{color:var(--fg-2);border-bottom:1px solid var(--line);padding:12px 0;font-size:16px;transition:color .2s}.mobile-nav a:last-of-type{border-bottom:0}.mobile-nav a:hover{color:var(--fg)}.mobile-nav-footer{align-items:center;gap:10px;margin-top:18px;display:flex}@media (max-width:920px){nav.aurora-nav ul,.nav-cta{display:none}.hamburger{display:flex}}@media (min-width:921px){.mobile-nav{display:none!important}}body.loaded .hero-aurora{opacity:1;animation:20s ease-in-out infinite alternate auroraDrift}body.loaded .hero-orb{opacity:1;transform:translate(-50%,-50%)scale(1)}body.loaded .hero-glint{opacity:.9}body.loaded .hero-eyebrow{opacity:1;transform:none}body.loaded .hero-h1-row>span{transform:none}body.loaded .hero-sub,body.loaded .hero-ctas{opacity:1;transform:none}body.loaded .hero-scroll-ind{opacity:1}.hero-section{isolation:isolate;place-items:center;height:100vh;min-height:740px;display:grid;position:relative;overflow:hidden}.hero-aurora{filter:blur(40px);opacity:0;z-index:0;background:radial-gradient(60% 50% at 25% 30%,#df67008c,#0000 60%),radial-gradient(50% 45% at 78% 55%,#994caa66,#0000 65%),radial-gradient(70% 50% at 50% 90%,#cd615159,#0000 70%);background:radial-gradient(60% 50% at 25% 30%,lab(58.2275% 46.4538 73.0919/.55),#0000 60%),radial-gradient(50% 45% at 78% 55%,lab(45.3283% 43.5189 -37.0175/.4),#0000 65%),radial-gradient(70% 50% at 50% 90%,lab(54.6409% 42.7165 30.1713/.35),#0000 70%);transition:opacity 2s;position:absolute;inset:-10%}.hero-noise{z-index:1;opacity:.5;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1, 0 0 0 0 0.93, 0 0 0 0 0.83, 0 0 0 0.06 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");position:absolute;inset:0}.hero-orb{z-index:1;opacity:0;mix-blend-mode:screen;background:radial-gradient(circle at 35% 30%,#f6e1c9 0%,#ff9652 18%,#c43b15 45%,#400d07 72%,#050100 100%);background:radial-gradient(circle at 35% 30%,lab(90.7217% 4.96402 14.6881) 0%,lab(73.3766% 45.4186 64.6505) 18%,lab(46.1921% 54.215 52.0438) 45%,lab(12.2403% 24.7445 15.9545) 72%,lab(.435434% 1.02434 .470722) 100%);border-radius:50%;width:800px;height:800px;transition:opacity 1.4s .2s,transform 1.6s cubic-bezier(.2,.7,.2,1) .2s;position:absolute;top:56%;left:50%;transform:translate(-50%,-50%)scale(.6);box-shadow:inset -50px -100px 160px #00000080,inset 60px 60px 120px #ffdeba26,0 0 200px #df670066;box-shadow:inset -50px -100px 160px lab(0% 0 0/.501961),inset 60px 60px 120px lab(90.6743% 10.8251 30.2856/.15),0 0 200px lab(58.2275% 46.4538 73.0919/.4)}.hero-glint{z-index:2;opacity:0;filter:blur(2px);background:radial-gradient(circle,#fff,#0000 60%);border-radius:50%;width:60px;height:60px;margin:-180px 0 0 -100px;transition:opacity 2s 1s;position:absolute;top:56%;left:50%}.hero-content{z-index:3;text-align:center;width:100%;max-width:1200px;padding:0 24px;position:relative}.hero-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#ffffffe0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;background:#ffffff17;border:1px solid #ffebd252;border-radius:999px;align-items:center;gap:8px;margin-bottom:28px;padding:6px 14px;font-size:12px;transition:opacity .8s .3s,transform .8s .3s;display:inline-flex;transform:translateY(20px)}.hero-eyebrow .pulse-dot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 12px var(--accent-glow);border-radius:50%;flex-shrink:0;animation:2s ease-in-out infinite pulse}.hero-h1{letter-spacing:-.05em;margin-bottom:28px;font-size:clamp(56px,10vw,168px);font-weight:700;line-height:.92}.hero-h1-row{display:block;overflow:hidden}.hero-h1-row>span{color:#0000;background:linear-gradient(#fff 0% 40%,#e2c8b4 100%);background:linear-gradient(#fff 0% 40%,lab(82.5088% 7.08941 13.5721) 100%);-webkit-background-clip:text;background-clip:text;transition:transform 1.2s cubic-bezier(.2,.7,.2,1);display:block;transform:translateY(110%)}.hero-h1-row:first-child>span{transition-delay:.5s}.hero-h1-row:nth-child(2)>span{transition-delay:.65s}.hero-h1 em{letter-spacing:-.04em;color:#0000;background:linear-gradient(#ffcca2 0%,#ee560c 100%);background:linear-gradient(lab(85.4658% 32.8148 61.6268) 0%,lab(57.762% 57.8628 66.0755) 100%);-webkit-background-clip:text;background-clip:text;font-style:normal;font-weight:200}.hero-sub{color:#ffffffd1;letter-spacing:-.01em;opacity:0;max-width:640px;margin:0 auto 40px;font-size:clamp(17px,1.6vw,22px);line-height:1.45;transition:opacity .8s .9s,transform .8s .9s;transform:translateY(20px)}.hero-ctas{opacity:0;flex-wrap:wrap;justify-content:center;gap:12px;transition:opacity .8s 1.05s,transform .8s 1.05s;display:flex;transform:translateY(20px)}.hero-scroll-ind{z-index:4;letter-spacing:.2em;text-transform:uppercase;color:#ffffff8c;opacity:0;font-size:11px;font-family:var(--mono);flex-direction:column;align-items:center;gap:10px;transition:opacity 1s 1.4s;display:flex;position:absolute;bottom:32px;left:50%;transform:translate(-50%)}.hero-scroll-line{background:linear-gradient(180deg, transparent, var(--accent), transparent);width:1px;height:40px;animation:2.4s ease-in-out infinite scrollDown}.stat-band{text-align:center;padding:200px 24px 240px;position:relative;overflow:hidden}.stat-band:before{content:"";background:radial-gradient(ellipse 60% 50% at 50% 60%, var(--accent-soft), transparent 60%);pointer-events:none;opacity:.6;position:absolute;inset:0}.stat-band>*{position:relative}.stat-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--accent);font-size:12px;font-family:var(--mono);margin-bottom:40px}.stat-huge{letter-spacing:-.06em;color:#0000;filter:drop-shadow(0 30px 80px #df670066);filter:drop-shadow(0 30px 80px lab(58.2275% 46.4538 73.0919/.4));background:linear-gradient(#fff 0%,#ffcca2 50%,#7e2500 100%);background:linear-gradient(#fff 0%,lab(85.4658% 32.8148 61.6268) 50%,lab(29.2188% 40.9421 48.2739) 100%);-webkit-background-clip:text;background-clip:text;font-size:clamp(140px,26vw,420px);font-weight:700;line-height:.9;display:inline-block}.stat-huge .pct{font-weight:300}.stat-line{letter-spacing:-.02em;max-width:920px;color:var(--fg);margin:40px auto 0;font-size:clamp(22px,2.4vw,36px);font-weight:500;line-height:1.25}.stat-line .muted{color:var(--fg-3)}.stat-line .hot{color:var(--accent)}.stat-source{color:var(--fg-3);letter-spacing:-.01em;font-size:13px;font-family:var(--mono);margin-top:28px}.services-section{padding-bottom:160px}.service-row{grid-template-columns:repeat(12,1fr);gap:24px;max-width:1280px;margin:0 auto;padding:0 32px;display:grid}.service-card{border:1px solid var(--line);aspect-ratio:1.15;background:radial-gradient(80% 60% at 80% 0,#5f280066,#0000 60%),linear-gradient(#0d0805 0%,#050302 100%);background:radial-gradient(80% 60% at 80% 0,lab(23.9414% 25.9115 37.5847/.4),#0000 60%),linear-gradient(lab(2.45215% 1.30817 1.46319) 0%,lab(.894381% .442073 .500986) 100%);border-radius:28px;flex-direction:column;grid-column:span 6;justify-content:space-between;padding:44px;transition:border-color .4s,transform .4s;display:flex;position:relative;overflow:hidden}.service-card:after{content:"";background:radial-gradient(circle at var(--mx,50%) var(--my,50%), #ff9b512e, transparent 30%);opacity:0;pointer-events:none;transition:opacity .4s;position:absolute;inset:0}@supports (color:lab(0% 0 0)){.service-card:after{background:radial-gradient(circle at var(--mx,50%) var(--my,50%), lab(73.7456% 34.2033 54.931/.18), transparent 30%)}}.service-card:hover{border-color:#ff9b514d;border-color:lab(73.7456% 34.2033 54.931/.3);transform:translateY(-4px)}.service-card:hover:after{opacity:1}.service-card.small{aspect-ratio:.85;grid-column:span 4}.service-num{letter-spacing:.2em;color:var(--accent);font-size:13px;font-family:var(--mono)}.service-card h3{letter-spacing:-.03em;color:#0000;white-space:pre-line;background:linear-gradient(#fff,#ecc5a7);background:linear-gradient(#fff,lab(82.4462% 10.9548 20.6593));-webkit-background-clip:text;background-clip:text;margin-top:14px;margin-bottom:14px;font-size:clamp(28px,2.6vw,40px);font-weight:600;line-height:1.05}.service-card p{color:var(--fg-2);letter-spacing:-.005em;max-width:38ch;font-size:16px;line-height:1.55}.service-visual{pointer-events:none;transition:transform .8s cubic-bezier(.2,.7,.2,1);position:absolute}.service-card:hover .service-visual{transform:scale(1.06)}.vis-search{background:radial-gradient(circle,#0000 38%,#ff9b5166 39% 41%,#0000 42%),radial-gradient(circle,#0000 58%,#ff9b5138 59% 60%,#0000 61%),radial-gradient(circle,#0000 78%,#ff9b511f 79% 80%,#0000 81%);background:radial-gradient(circle,#0000 38%,lab(73.7456% 34.2033 54.931/.4) 39% 41%,#0000 42%),radial-gradient(circle,#0000 58%,lab(73.7456% 34.2033 54.931/.22) 59% 60%,#0000 61%),radial-gradient(circle,#0000 78%,lab(73.7456% 34.2033 54.931/.12) 79% 80%,#0000 81%);border-radius:50%;width:420px;height:420px;top:-80px;right:-120px}.vis-search:before{content:"";background:var(--accent);width:14px;height:14px;box-shadow:0 0 30px var(--accent), 0 0 60px var(--accent-glow);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vis-bars{align-items:flex-end;gap:14px;width:260px;height:220px;display:flex;bottom:-10px;right:-20px}.vis-bars span{background:linear-gradient(180deg, var(--accent), #952c00);box-shadow:0 0 24px var(--accent-soft);border-radius:6px 6px 0 0;flex:1;animation:3s ease-in-out infinite barRise}@supports (color:lab(0% 0 0)){.vis-bars span{background:linear-gradient(180deg, var(--accent), lab(34.845% 46.8537 58.5351))}}.vis-bars span:first-child{height:30%;animation-delay:0s}.vis-bars span:nth-child(2){height:55%;animation-delay:.2s}.vis-bars span:nth-child(3){height:75%;animation-delay:.4s}.vis-bars span:nth-child(4){height:92%;animation-delay:.6s}.vis-pins{width:200px;height:200px;bottom:24px;right:24px}.vis-pin{background:#f2a26a80;background:lab(73.9385% 26.5933 41.8398/.5);border-radius:50%;width:10px;height:10px;position:absolute}.vis-pin.hot{background:var(--accent);box-shadow:0 0 16px var(--accent), 0 0 32px var(--accent-glow)}.vis-pin:after{content:"";border:1px solid #f2a26a4d;border:1px solid lab(73.9385% 26.5933 41.8398/.3);border-radius:50%;position:absolute;inset:-6px}.vis-ads{background:linear-gradient(#ff9b510f,#0000);background:linear-gradient(lab(73.7456% 34.2033 54.931/.06),#0000);border:1px solid #ff9b5133;border:1px solid lab(73.7456% 34.2033 54.931/.2);border-radius:14px;width:220px;height:180px;padding:14px;bottom:24px;right:24px}.vis-ads .badge{background:var(--accent);color:#1a0f02;letter-spacing:.05em;border-radius:3px;margin-bottom:10px;padding:2px 6px;font-size:9px;font-weight:700;display:inline-block}.vis-ads .row1{background:#ff9b5199;background:lab(73.7456% 34.2033 54.931/.6);border-radius:3px;width:60%;height:10px;margin-bottom:8px}.vis-ads .row2{background:#ffffff1f;border-radius:3px;width:80%;height:8px;margin-bottom:6px}.vis-ads .row3{background:#ffffff1f;border-radius:3px;width:50%;height:8px}.vis-ads .cursor{width:14px;height:18px;filter:drop-shadow(0 0 6px var(--accent));clip-path:polygon(0 0,0 100%,30% 75%,50% 100%,70% 90%,50% 60%,100% 60%);background:#fff;animation:2.4s ease-in-out infinite cursorFloat;position:absolute;bottom:20px;right:20px}.vis-mail{width:200px;height:160px;bottom:30px;right:30px}.vis-env{background:#ff9b510a;background:lab(73.7456% 34.2033 54.931/.04);border:1px solid #ff9b514d;border:1px solid lab(73.7456% 34.2033 54.931/.3);border-radius:6px;width:180px;height:120px;position:absolute}.vis-env:before{content:"";background:linear-gradient(135deg,#0000 49%,#ff9b514d 50% 51%,#0000 52%);background:linear-gradient(135deg,#0000 49%,lab(73.7456% 34.2033 54.931/.3) 50% 51%,#0000 52%);height:60px;position:absolute;top:0;left:0;right:0}.vis-env:after{content:"";background:var(--accent);width:8px;height:8px;box-shadow:0 0 14px var(--accent);border-radius:50%;animation:2s ease-in-out infinite pulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vis-env:nth-child(3){opacity:.25;top:0;left:0}.vis-env:nth-child(2){opacity:.5;top:10px;left:10px}.vis-env:first-child{top:20px;left:20px}@media (max-width:920px){.service-card{aspect-ratio:unset;min-height:300px;padding:32px 32px 180px;grid-column:span 12!important}.service-card>div:first-child{z-index:1;position:relative}.vis-search{width:210px;height:210px;top:auto;bottom:-40px;right:-60px}.vis-bars{width:150px;height:130px;bottom:-5px;right:-10px}.vis-pins{width:130px;height:130px;bottom:16px;right:16px}.vis-ads{width:150px;height:130px;bottom:16px;right:16px}.vis-mail{width:140px;height:110px;bottom:20px;right:20px}}.builder-section{background:radial-gradient(40% 30% at 18% 18%,#b64e002e,#0000 60%),radial-gradient(40% 40% at 82% 82%,#76358424,#0000 60%);background:radial-gradient(40% 30% at 18% 18%,lab(46.5546% 47.4807 88.6285/.18),#0000 60%),radial-gradient(40% 40% at 82% 82%,lab(34.0102% 38.1978 -32.3385/.14),#0000 60%);padding:60px 0 200px;position:relative}.builder-wrap{grid-template-columns:minmax(0,1.45fr) minmax(360px,1fr);align-items:start;gap:32px;max-width:1280px;margin:0 auto;padding:0 32px;display:grid}.builder-left{flex-direction:column;gap:22px;min-width:0;display:flex}.bcat{background:linear-gradient(#17100c 0%,#0d0806 100%);background:linear-gradient(lab(5.21769% 2.50015 2.84792) 0%,lab(2.45716% 1.07244 1.23963) 100%);border:1px solid #ffebd21f;border-radius:24px;padding:28px 28px 18px;transition:border-color .3s;position:relative;overflow:hidden}.bcat:hover{border-color:#ffebd238}.bcat:after{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#ff9b510f,#0000 50%);background:radial-gradient(circle at 100% 0,lab(73.7456% 34.2033 54.931/.06),#0000 50%);position:absolute;inset:0}.bcat-hd{flex-wrap:wrap;align-items:baseline;gap:14px;margin-bottom:18px;display:flex}.bcat-num{font-family:var(--mono);letter-spacing:.2em;color:var(--accent);font-size:11px}.bcat-title{letter-spacing:-.02em;color:#0000;background:linear-gradient(#fff,#ecc5a7);background:linear-gradient(#fff,lab(82.4462% 10.9548 20.6593));-webkit-background-clip:text;background-clip:text;font-size:22px;font-weight:600}.bcat-hint{font-family:var(--mono);color:var(--fg-3);letter-spacing:.12em;border:1px solid var(--line);border-radius:999px;margin-left:auto;padding:4px 8px;font-size:10px}.bopt{cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:14px;grid-template-columns:22px 1fr auto;align-items:center;gap:16px;margin:0 -14px;padding:14px;transition:background .2s,border-color .2s;display:grid;position:relative}.bopt+.bopt{border-top:1px solid #ffebd20f;margin-top:2px}.bopt:hover{background:#ffffff0d}.bopt-check{color:#0000;background:#ffffff0a;border:1.5px solid #ffebd259;border-radius:6px;flex-shrink:0;place-items:center;width:20px;height:20px;font-size:11px;transition:background .2s,border-color .2s,box-shadow .2s;display:grid}.bopt-check.radio{border-radius:50%}.bopt.selected .bopt-check{background:var(--accent);border-color:var(--accent);box-shadow:0 0 14px var(--accent-soft);color:#1a0f02;font-weight:700}.bopt.selected{background:#ff9b5114;background:lab(73.7456% 34.2033 54.931/.08);border-color:#ff9b514d;border-color:lab(73.7456% 34.2033 54.931/.3)}.bopt-body{min-width:0}.bopt-title{letter-spacing:-.01em;color:var(--fg);font-size:15px;font-weight:500;display:block}.bopt-desc{color:#958e88;color:lab(59.3769% 2.04536 4.00944);letter-spacing:-.005em;margin-top:2px;font-size:13px;line-height:1.4;display:block}.bopt-price{font-variant-numeric:tabular-nums;color:var(--fg-2);letter-spacing:-.01em;font-size:14px;font-family:var(--mono);white-space:nowrap}.bopt-price .unit{color:var(--fg-3);margin-left:2px;font-size:11px}.bopt-step{cursor:default;grid-template-columns:1fr auto;gap:16px;padding:14px}.bopt-step:hover{background:0 0}.bopt-step.selected{background:#ff9b510f;background:lab(73.7456% 34.2033 54.931/.06);border-color:#ff9b5140;border-color:lab(73.7456% 34.2033 54.931/.25)}.stepper{font-family:var(--mono);background:#ffffff0d;border:1px solid #ffebd240;border-radius:999px;align-items:center;display:inline-flex;overflow:hidden}.stepper-btn{width:34px;height:34px;color:var(--fg-2);cursor:pointer;place-items:center;font-size:16px;transition:background .15s,color .15s;display:grid}.stepper-btn:hover{color:var(--accent);background:#ffffff0f}.stepper-btn:disabled{color:var(--fg-3);cursor:not-allowed}.stepper-qty{text-align:center;font-variant-numeric:tabular-nums;min-width:28px;color:var(--fg);font-size:14px}.builder-right{background:radial-gradient(100% 60% at 50% 0,#ff9b512e,#0000 70%),linear-gradient(#140b06 0%,#060302 100%);background:radial-gradient(100% 60% at 50% 0,lab(73.7456% 34.2033 54.931/.18),#0000 70%),linear-gradient(lab(3.63803% 2.97386 3.0423) 0%,lab(.88892% .693254 .717244) 100%);border:1px solid #ff9b5138;border:1px solid lab(73.7456% 34.2033 54.931/.22);border-radius:24px;padding:30px 28px 24px;position:sticky;top:80px;box-shadow:0 30px 80px #00000080,0 0 60px #ff9b5114;box-shadow:0 30px 80px lab(0% 0 0/.501961),0 0 60px lab(73.7456% 34.2033 54.931/.08)}.est-label{font-family:var(--mono);letter-spacing:.2em;color:var(--accent);margin-bottom:14px;font-size:11px}.est-total{letter-spacing:-.04em;color:#0000;font-variant-numeric:tabular-nums;filter:drop-shadow(0 8px 30px var(--accent-soft));background:linear-gradient(#fff,#ffbc8b 60%,#bc4527 100%);background:linear-gradient(#fff,lab(81.9529% 31.2856 49.417) 60%,lab(46.3989% 47.8476 43.3782) 100%);-webkit-background-clip:text;background-clip:text;font-size:clamp(48px,5vw,68px);font-weight:700;line-height:1}.est-total .currency{vertical-align:top;-webkit-text-fill-color:var(--fg-3);color:var(--fg-3);padding-top:.2em;font-size:.55em;font-weight:500;display:inline-block}.est-recurring{color:var(--accent);font-variant-numeric:tabular-nums;letter-spacing:-.005em;margin-top:8px;font-size:14px}.est-recurring.empty{color:var(--fg-3)}.est-divider{background:var(--line);height:1px;margin:22px 0 18px}.est-items{scrollbar-width:thin;scrollbar-color:var(--line-2) transparent;flex-direction:column;gap:10px;max-height:240px;margin-bottom:20px;padding-right:4px;list-style:none;display:flex;overflow-y:auto}.est-items::-webkit-scrollbar{width:4px}.est-items::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:2px}.est-item{color:var(--fg-2);letter-spacing:-.005em;justify-content:space-between;gap:14px;font-size:13px;line-height:1.4;display:flex}.est-item .amt{color:var(--fg);font-variant-numeric:tabular-nums;font-family:var(--mono);flex-shrink:0;font-size:12px}.est-item.empty{color:var(--fg-3);text-align:center;justify-content:center;padding:16px 0;font-style:italic}.est-cta{flex-direction:column;gap:10px;display:flex}.est-cta .btn{justify-content:center;width:100%;padding:14px 22px}.est-cta .btn-ghost.reset{color:var(--fg-3);border-color:var(--line);padding:10px 22px;font-size:13px}.est-cta .btn-ghost.reset:hover{color:var(--fg-2)}.est-fine{color:var(--fg-3);text-align:center;letter-spacing:-.005em;margin-top:14px;font-size:11px;line-height:1.5}.est-fine strong{color:var(--fg-2);font-weight:500}.builder-talk{max-width:1280px;margin:0 auto 60px;padding:0 32px}.builder-talk-inner{background:radial-gradient(80% 120% at 100%,#ff9b5124,#0000 65%),radial-gradient(40% 60% at 0%,#b450001a,#0000 60%),linear-gradient(#110906 0%,#070403 100%);background:radial-gradient(80% 120% at 100%,lab(73.7456% 34.2033 54.931/.14),#0000 65%),radial-gradient(40% 60% at 0%,lab(46.7395% 41.5551 69.2451/.1),#0000 60%),linear-gradient(lab(3.00649% 2.04975 2.18562) 0%,lab(1.18852% .676952 .748229) 100%);border:1px solid #ff9b5159;border:1px solid lab(73.7456% 34.2033 54.931/.35);border-radius:28px;grid-template-columns:1fr 1fr;align-items:center;gap:48px;padding:48px 52px;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ff9b5114,0 24px 64px #0006,0 0 80px #ff9b511a;box-shadow:0 0 0 1px lab(73.7456% 34.2033 54.931/.08),0 24px 64px lab(0% 0 0/.4),0 0 80px lab(73.7456% 34.2033 54.931/.1)}.builder-talk-inner:before{content:"";pointer-events:none;background:radial-gradient(50% 80%,#ff9b510a,#0000 70%);background:radial-gradient(50% 80%,lab(73.7456% 34.2033 54.931/.04),#0000 70%);position:absolute;inset:0}.talk-left{position:relative}.talk-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-size:12px;font-family:var(--mono);align-items:center;gap:8px;margin-bottom:16px;display:inline-flex}.talk-kicker:before{content:"";background:var(--accent);width:18px;height:1px}.talk-headline{letter-spacing:-.03em;color:#0000;background:linear-gradient(#fff 0%,#f6cfb0 100%);background:linear-gradient(#fff 0%,lab(85.9279% 10.9225 20.6263) 100%);-webkit-background-clip:text;background-clip:text;margin-bottom:16px;font-size:clamp(28px,3.2vw,44px);font-weight:700;line-height:1.05}.talk-desc{color:var(--fg-2);letter-spacing:-.005em;max-width:44ch;font-size:16px;line-height:1.6}.talk-right{flex-direction:column;align-items:center;gap:20px;display:flex;position:relative}.talk-phone{letter-spacing:-.03em;color:var(--accent);filter:drop-shadow(0 0 24px var(--accent-glow));text-align:center;font-size:clamp(28px,3.5vw,42px);font-weight:700;line-height:1;text-decoration:none;transition:filter .2s,transform .2s;display:block}.talk-phone:hover{filter:drop-shadow(0 0 40px var(--accent-glow));transform:scale(1.03)}.talk-or{color:var(--fg-3);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-family:var(--mono)}.talk-ctas{flex-direction:column;gap:10px;width:100%;max-width:280px;display:flex}.talk-ctas .btn{justify-content:center}.builder-savings{max-width:1280px;margin:32px auto 0;padding:0 32px}.builder-savings-inner{background:#ff9b5112;background:lab(73.7456% 34.2033 54.931/.07);border:1px solid #ff9b5138;border:1px solid lab(73.7456% 34.2033 54.931/.22);border-radius:14px;align-items:flex-start;gap:14px;padding:18px 22px;display:flex}.savings-icon{background:var(--accent);color:#1a0f02;width:32px;height:32px;box-shadow:0 0 20px var(--accent-soft);border-radius:50%;flex-shrink:0;place-items:center;margin-top:1px;font-size:15px;font-weight:700;display:grid}.savings-text{flex:1}.savings-text strong{color:var(--accent);letter-spacing:-.01em;margin-bottom:3px;font-size:14px;font-weight:600;display:block}.savings-text span{color:var(--fg-2);letter-spacing:-.005em;font-size:13px;line-height:1.5}.builder-toggle{justify-content:center;max-width:1280px;margin:32px auto 0;padding:0 32px;display:flex}.builder-toggle-btn{border:1px solid var(--line-2);color:var(--fg-2);font-size:14px;font-family:var(--font);cursor:pointer;letter-spacing:-.01em;background:#ffffff08;border-radius:999px;align-items:center;gap:10px;padding:12px 22px;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.builder-toggle-btn:hover{color:var(--fg);background:#ffffff12;border-color:#ffebd240}.builder-toggle-btn svg{flex-shrink:0;transition:transform .3s}.builder-toggle-btn.open svg{transform:rotate(180deg)}.builder-warning{max-width:1280px;margin:24px auto 0;padding:0 32px}.builder-warning-inner{color:var(--fg-3);letter-spacing:-.005em;background:#ffebd20a;border:1px solid #ffebd21f;border-radius:10px;align-items:center;gap:10px;padding:11px 16px;font-size:12px;line-height:1.5;display:flex}.builder-warning-inner svg{color:var(--accent);opacity:.7;flex-shrink:0}.builder-collapsible{grid-template-rows:0fr;transition:grid-template-rows .5s cubic-bezier(.2,.7,.2,1);display:grid}.builder-collapsible.open{grid-template-rows:1fr}.builder-collapsible-inner{min-height:0;overflow:hidden}.builder-divider{align-items:center;gap:16px;max-width:1280px;margin:32px auto 20px;padding:0 32px;display:flex}.builder-divider:before,.builder-divider:after{content:"";background:linear-gradient(90deg, transparent, var(--line-2));flex:1;height:1px}.builder-divider:after{background:linear-gradient(90deg, var(--line-2), transparent)}.builder-divider span{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-3);white-space:nowrap;padding:0 8px;font-size:11px}@media (max-width:920px){.builder-wrap{grid-template-columns:1fr}.builder-right{order:-1;position:relative;top:0}.est-items{max-height:160px}.builder-talk-inner{grid-template-columns:1fr;gap:32px;padding:32px 28px}.talk-right{align-items:flex-start}.talk-ctas{max-width:100%}.talk-phone{text-align:left}}.modal-overlay{z-index:200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b3;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal-box{border:1px solid var(--line-2);background:#0b0604;background:lab(1.96141% 1.13639 1.25201);border-radius:24px;width:100%;max-width:min(520px,100vw - 48px);padding:36px 36px 32px;position:relative;box-shadow:0 40px 100px #0009,0 0 60px #ff9b5114;box-shadow:0 40px 100px lab(0% 0 0/.6),0 0 60px lab(73.7456% 34.2033 54.931/.08)}@media (max-width:580px){.modal-overlay{align-items:flex-end;padding:16px}.modal-box{border-radius:18px;max-width:calc(100vw - 32px);margin-bottom:8px;padding:24px 20px 20px}}.modal-close{border:1px solid var(--line);width:32px;height:32px;color:var(--fg-3);cursor:pointer;background:#ffffff0f;border-radius:50%;place-items:center;font-size:16px;transition:background .2s,color .2s;display:grid;position:absolute;top:16px;right:16px}.modal-close:hover{color:var(--fg);background:#ffffff1f}.modal-title{letter-spacing:-.02em;color:#0000;background:linear-gradient(#fff,#ecc5a7);background:linear-gradient(#fff,lab(82.4462% 10.9548 20.6593));-webkit-background-clip:text;background-clip:text;margin-bottom:24px;font-size:22px;font-weight:600}.modal-field{margin-bottom:14px}.modal-field label{letter-spacing:.06em;color:var(--fg-3);text-transform:uppercase;font-size:12px;font-family:var(--mono);margin-bottom:6px;display:block}.modal-input{border:1px solid var(--line-2);width:100%;color:var(--fg);font:inherit;letter-spacing:-.01em;background:#ffffff0a;border-radius:10px;outline:none;padding:12px 14px;font-size:15px;transition:border-color .2s}.modal-input:focus{border-color:#ff9b5166;border-color:lab(73.7456% 34.2033 54.931/.4)}.modal-input::placeholder{color:var(--fg-3)}textarea.modal-input{resize:vertical;min-height:110px}.modal-turnstile{margin:14px 0}.modal-submit{background:var(--accent);color:#1a0f02;cursor:pointer;border-radius:999px;width:100%;margin-top:4px;padding:14px;font-size:15px;font-weight:600;transition:transform .2s,box-shadow .25s}.modal-submit:hover:not(:disabled){box-shadow:0 0 32px var(--accent-glow);transform:scale(1.02)}.modal-submit:disabled{opacity:.5;cursor:not-allowed}.modal-success{text-align:center;color:var(--fg-2);padding:32px 0;font-size:17px;line-height:1.5}.modal-success .check{background:var(--accent);color:#1a0f02;border-radius:50%;place-items:center;width:48px;height:48px;margin:0 auto 16px;font-size:22px;display:grid}.modal-error{color:#fb9890;color:lab(73.3287% 37.3462 20.7821);letter-spacing:-.005em;background:#6b142633;background:lab(23.2626% 38.8338 13.6683/.2);border:1px solid #ac505b4d;border:1px solid lab(46.4794% 38.9307 12.985/.3);border-radius:10px;margin-top:12px;padding:12px 14px;font-size:14px}.process-section{padding-bottom:200px;position:relative}.process-section:before{content:"";pointer-events:none;background:radial-gradient(50% 40% at 50% 60%,#c43b152e,#0000 60%);background:radial-gradient(50% 40% at 50% 60%,lab(46.1921% 54.215 52.0438/.18),#0000 60%);position:absolute;inset:0}.pipeline{max-width:1280px;margin:0 auto;padding:0 32px;position:relative}.pipeline-track{padding:80px 0;position:relative}.pipeline-line{background:linear-gradient(90deg, transparent, var(--line-2) 8%, var(--line-2) 92%, transparent);height:1px;position:absolute;top:35%;left:0;right:0}.pipeline-progress{background:linear-gradient(90deg, transparent, var(--accent), var(--accent) 80%, transparent);width:0%;height:1px;box-shadow:0 0 16px var(--accent-glow);transition:width 1.8s cubic-bezier(.2,.7,.2,1);position:absolute;top:35%;left:0}.pipeline-steps{grid-template-columns:repeat(4,1fr);gap:24px;display:grid;position:relative}.pstep{text-align:center;opacity:0;transition:opacity .8s,transform .8s cubic-bezier(.2,.7,.2,1);position:relative;transform:translateY(30px)}.pstep.in{opacity:1;transform:none}.pstep:first-child{transition-delay:0s}.pstep:nth-child(2){transition-delay:.12s}.pstep:nth-child(3){transition-delay:.24s}.pstep:nth-child(4){transition-delay:.36s}.pstep-node{background:var(--accent);width:16px;height:16px;box-shadow:0 0 0 6px var(--bg), 0 0 0 7px #ff9b5166, 0 0 32px var(--accent-glow);border-radius:50%;margin:0 auto 32px}@supports (color:lab(0% 0 0)){.pstep-node{box-shadow:0 0 0 6px var(--bg), 0 0 0 7px lab(73.7456% 34.2033 54.931/.4), 0 0 32px var(--accent-glow)}}.pstep-num{font-family:var(--mono);color:var(--accent);letter-spacing:.1em;margin-bottom:12px;font-size:12px}.pstep h3{letter-spacing:-.02em;color:#0000;background:linear-gradient(#fff,#cbb29e);background:linear-gradient(#fff,lab(74.3868% 7.12842 13.6059));-webkit-background-clip:text;background-clip:text;margin-bottom:12px;font-size:clamp(22px,2vw,32px);font-weight:600}.pstep p{color:var(--fg-2);max-width:28ch;margin:0 auto;font-size:14px;line-height:1.5}.pstep-day{font-family:var(--mono);color:var(--fg-3);letter-spacing:.1em;margin-top:18px;font-size:11px}@media (max-width:920px){.pipeline-steps{grid-template-columns:1fr 1fr;gap:60px 24px}.pipeline-line,.pipeline-progress{display:none}}.approach-section{background:radial-gradient(ellipse 40% 50% at 20% 30%, #b450002e, transparent 60%), radial-gradient(ellipse 40% 50% at 80% 70%, #76358426, transparent 60%), linear-gradient(180deg, var(--bg) 0%, #090503 50%, var(--bg) 100%);padding:160px 0}@supports (color:lab(0% 0 0)){.approach-section{background:radial-gradient(ellipse 40% 50% at 20% 30%, lab(46.7395% 41.5551 69.2451/.18), transparent 60%), radial-gradient(ellipse 40% 50% at 80% 70%, lab(34.0102% 38.1978 -32.3385/.15), transparent 60%), linear-gradient(180deg, var(--bg) 0%, lab(1.53324% 1.13465 .903738) 50%, var(--bg) 100%)}}.approach-wrap{grid-template-columns:1.2fr 1fr;align-items:center;gap:80px;max-width:1280px;margin:0 auto;padding:0 32px;display:grid}.approach-kicker{letter-spacing:.2em;text-transform:uppercase;color:var(--accent);align-items:center;gap:8px;margin-bottom:18px;font-size:12px;display:inline-flex}.approach-kicker:before{content:"";background:var(--accent);width:24px;height:1px}.approach-text h2{letter-spacing:-.04em;color:#0000;white-space:pre-line;background:linear-gradient(#fff,#cbb29e);background:linear-gradient(#fff,lab(74.3868% 7.12842 13.6059));-webkit-background-clip:text;background-clip:text;margin-bottom:32px;font-size:clamp(40px,5vw,72px);font-weight:600;line-height:1}.approach-lead{color:var(--fg-2);letter-spacing:-.01em;max-width:540px;margin-bottom:40px;font-size:19px;line-height:1.5}.checks{flex-direction:column;gap:18px;list-style:none;display:flex}.checks li{border-bottom:1px solid var(--line);color:var(--fg);letter-spacing:-.01em;align-items:flex-start;gap:16px;padding-bottom:18px;font-size:16px;display:flex}.checks li:last-child{border-bottom:0}.checks .ico{background:var(--accent);color:#1a0f02;width:22px;height:22px;box-shadow:0 0 16px var(--accent-soft);border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;font-weight:700;display:grid}.checks .desc{color:var(--fg-2);letter-spacing:-.005em;margin-top:4px;font-size:14px}.approach-visual{aspect-ratio:1/1.1;background:radial-gradient(circle at 50% 40%, #241005 0%, #060302 60%, var(--bg) 100%);border:1px solid var(--line);border-radius:32px;position:relative;overflow:hidden}@supports (color:lab(0% 0 0)){.approach-visual{background:radial-gradient(circle at 50% 40%, lab(7.0093% 9.73824 8.69232) 0%, lab(.883751% .801429 .615069) 60%, var(--bg) 100%)}}.approach-visual:before{content:"";background:radial-gradient(circle at 50% 40%, var(--accent-soft), transparent 50%);mix-blend-mode:screen;position:absolute;inset:0}.dial{place-items:center;display:grid;position:absolute;inset:0}.dial-ring{aspect-ratio:1;border:1px solid #ff9b512e;border:1px solid lab(73.7456% 34.2033 54.931/.18);border-radius:50%;width:80%;position:absolute}.dial-ring:before{content:"";background:conic-gradient(from 0deg, transparent 0%, var(--accent) 24%, transparent 26%, transparent 100%);-webkit-mask-composite:xor;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;border-radius:50%;padding:1px;animation:8s linear infinite spin;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.dial-ring:nth-child(2){width:60%}.dial-ring:nth-child(2):before{animation-duration:14s;animation-direction:reverse}.dial-ring:nth-child(3){width:40%}.dial-ring:nth-child(3):before{animation-duration:6s}.dial-center{background:radial-gradient(circle at 50% 30%,#fff,#ff9b50 55%,#6b1900 100%);background:radial-gradient(circle at 50% 30%,#fff,lab(73.6766% 36.8091 59.8126) 55%,lab(23.379% 41.4152 44.7143) 100%);border-radius:50%;width:90px;height:90px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 80px #ff9b5199,inset -10px -20px 30px #0006;box-shadow:0 0 80px lab(73.7456% 34.2033 54.931/.6),inset -10px -20px 30px lab(0% 0 0/.4)}.label-tag{font-family:var(--mono);color:var(--fg-2);letter-spacing:.08em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#08070ab3;border:1px solid #ff9b514d;border:1px solid lab(73.7456% 34.2033 54.931/.3);border-radius:6px;padding:6px 10px;font-size:11px;position:absolute}.label-tag span{color:var(--accent)}.tag-1{top:14%;left:8%}.tag-2{top:28%;right:6%}.tag-3{bottom:22%;left:10%}.tag-4{bottom:12%;right:14%}@media (max-width:920px){.approach-wrap{grid-template-columns:1fr;gap:60px}}.metrics-section{max-width:1280px;margin:0 auto;padding:140px 32px 160px}.metrics-hd{text-align:center;margin-bottom:80px}.metrics-kicker{letter-spacing:.2em;text-transform:uppercase;color:var(--accent);font-size:12px;font-family:var(--mono);margin-bottom:18px}.metrics-hd h2{letter-spacing:-.04em;color:#0000;background:linear-gradient(#fff,#cbb29e);background:linear-gradient(#fff,lab(74.3868% 7.12842 13.6059));-webkit-background-clip:text;background-clip:text;font-size:clamp(40px,5vw,72px);font-weight:600;line-height:1}.metric-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:0;display:grid}.metric{text-align:center;border-right:1px solid var(--line);padding:60px 40px;position:relative}.metric:last-child{border-right:0}.metric-value{letter-spacing:-.05em;color:#0000;filter:drop-shadow(0 8px 30px var(--accent-soft));background:linear-gradient(#fff,#ff9858 70%,#932e14 100%);background:linear-gradient(#fff,lab(73.5343% 39.8239 55.0764) 70%,lab(34.9603% 42.0363 39.2229) 100%);-webkit-background-clip:text;background-clip:text;margin-bottom:18px;font-size:clamp(72px,9vw,128px);font-weight:700;line-height:1}.metric-value .small{color:var(--fg-3);-webkit-text-fill-color:var(--fg-3);font-size:.5em;font-weight:500}.metric-label{color:var(--fg-2);letter-spacing:-.01em;font-size:15px}@media (max-width:920px){.metric-grid{grid-template-columns:1fr}.metric{border-right:0;border-bottom:1px solid var(--line)}.metric:last-child{border-bottom:0}}.testi-section{text-align:center;max-width:1100px;margin:0 auto;padding:140px 32px}.testi-section blockquote{letter-spacing:-.025em;color:#0000;background:linear-gradient(#fff,#cbb29e);background:linear-gradient(#fff,lab(74.3868% 7.12842 13.6059));-webkit-background-clip:text;background-clip:text;margin-bottom:40px;font-size:clamp(28px,3.6vw,56px);font-weight:500;line-height:1.12}.quote-mark{color:var(--accent);-webkit-text-fill-color:var(--accent)}.testi-author{align-items:center;gap:14px;display:inline-flex}.testi-avatar{border:1px solid var(--line-2);background:linear-gradient(135deg,#ff9858,#720500);background:linear-gradient(135deg,lab(73.5343% 39.8239 55.0764),lab(23.2291% 43.7231 35.2413));border-radius:50%;flex-shrink:0;width:44px;height:44px}.testi-name{letter-spacing:-.01em;text-align:left;font-size:15px;font-weight:600}.testi-role{color:var(--fg-3);letter-spacing:-.005em;font-size:13px}.testi-role .hot{color:var(--accent)}.cta-section{text-align:center;padding:200px 32px 240px;position:relative;overflow:hidden}.cta-glow{pointer-events:none;z-index:0;filter:blur(20px);background:radial-gradient(circle,#ff965280,#bc45272e 50%,#0000 70%);background:radial-gradient(circle,lab(73.3766% 45.4186 64.6505/.5),lab(46.3989% 47.8476 43.3782/.18) 50%,#0000 70%);border-radius:50%;width:1400px;height:700px;position:absolute;bottom:-350px;left:50%;transform:translate(-50%)}.cta-inner{z-index:1;max-width:980px;margin:0 auto;position:relative}.cta-section h2{letter-spacing:-.05em;color:#0000;background:linear-gradient(#fff,#cbb29e);background:linear-gradient(#fff,lab(74.3868% 7.12842 13.6059));-webkit-background-clip:text;background-clip:text;margin-bottom:28px;font-size:clamp(48px,8vw,128px);font-weight:700;line-height:.95}.cta-section h2 em{color:#0000;background:linear-gradient(#ffcca2,#c43b15);background:linear-gradient(lab(85.4658% 32.8148 61.6268),lab(46.1921% 54.215 52.0438));-webkit-background-clip:text;background-clip:text;font-style:normal;font-weight:200}.cta-section p{color:var(--fg-2);max-width:560px;margin:0 auto 44px;font-size:clamp(17px,1.6vw,22px);line-height:1.4}.cta-form{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0a;border:1px solid #ff9b5140;border:1px solid lab(73.7456% 34.2033 54.931/.25);border-radius:999px;gap:8px;max-width:520px;margin:0 auto;padding:6px;display:flex;box-shadow:0 0 60px #ff9b5126;box-shadow:0 0 60px lab(73.7456% 34.2033 54.931/.15)}.cta-form input{color:var(--fg);font:inherit;letter-spacing:-.01em;background:0 0;border:0;outline:none;flex:1;padding:12px 18px;font-size:15px}.cta-form input::placeholder{color:var(--fg-3)}.cta-form button{background:var(--accent);color:#1a0f02;letter-spacing:-.01em;cursor:pointer;font-size:14px;font-weight:600;font-family:var(--font);white-space:nowrap;border:0;border-radius:999px;padding:12px 22px;transition:transform .2s,box-shadow .25s}.cta-form button:hover{box-shadow:0 0 24px var(--accent-glow);transform:scale(1.04)}.cta-meta{color:var(--fg-3);letter-spacing:-.01em;margin-top:28px;font-size:13px}.cta-meta a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.aurora-footer{border-top:1px solid var(--line);background:var(--bg);padding:60px 32px 40px}.footer-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:40px;max-width:1280px;margin:0 auto;display:flex}.footer-brand{max-width:320px}.footer-brand-name{letter-spacing:-.02em;color:var(--fg);align-items:center;gap:10px;margin-bottom:12px;font-size:15px;font-weight:600;display:flex}.footer-brand-name .dot{background:var(--accent);width:8px;height:8px;box-shadow:0 0 10px var(--accent-glow);border-radius:50%;flex-shrink:0}.footer-brand p{color:var(--fg-3);font-size:13px;line-height:1.6}.footer-col h4{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:16px;font-size:12px;font-weight:500}.footer-col ul{flex-direction:column;gap:10px;list-style:none;display:flex}.footer-col a{color:var(--fg-2);font-size:14px;transition:color .2s}.footer-col a:hover{color:var(--fg)}.footer-legal{border-top:1px solid var(--line);max-width:1280px;color:var(--fg-3);letter-spacing:-.005em;flex-wrap:wrap;justify-content:space-between;gap:8px;margin:60px auto 0;padding-top:28px;font-size:12px;display:flex}.contact-page{background:radial-gradient(ellipse 50% 40% at 20% 20%, #b64e002e, transparent 60%), radial-gradient(ellipse 40% 40% at 80% 80%, #7635841f, transparent 60%), var(--bg);min-height:100vh;padding:120px 32px 100px}@supports (color:lab(0% 0 0)){.contact-page{background:radial-gradient(ellipse 50% 40% at 20% 20%, lab(46.5546% 47.4807 88.6285/.18), transparent 60%), radial-gradient(ellipse 40% 40% at 80% 80%, lab(34.0102% 38.1978 -32.3385/.12), transparent 60%), var(--bg)}}.contact-wrap{grid-template-columns:1fr 1.2fr;align-items:start;gap:80px;max-width:1100px;margin:0 auto;display:grid}.contact-info h1{letter-spacing:-.04em;color:#0000;background:linear-gradient(#fff 0%,#e2c8b4 100%);background:linear-gradient(#fff 0%,lab(82.5088% 7.08941 13.5721) 100%);-webkit-background-clip:text;background-clip:text;margin-top:12px;margin-bottom:20px;font-size:clamp(36px,5vw,58px);font-weight:700;line-height:1.05}.contact-info .contact-lead{color:#ffffffb3;letter-spacing:-.01em;margin-bottom:40px;font-size:17px;line-height:1.65}.contact-methods{flex-direction:column;gap:12px;display:flex}.contact-method{border:1px solid var(--line);color:var(--fg);background:#ffffff05;border-radius:14px;align-items:center;gap:14px;padding:16px 20px;text-decoration:none;transition:border-color .2s,background .2s;display:flex}.contact-method:hover{background:#ff9b510f;background:lab(73.7456% 34.2033 54.931/.06);border-color:#ff9b5159;border-color:lab(73.7456% 34.2033 54.931/.35)}.contact-method-icon{width:38px;height:38px;color:var(--accent);background:#ff9b511f;background:lab(73.7456% 34.2033 54.931/.12);border:1px solid #ff9b5133;border:1px solid lab(73.7456% 34.2033 54.931/.2);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.contact-method-label{letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);font-size:11px;font-family:var(--mono);margin-bottom:3px}.contact-method-value{letter-spacing:-.01em;color:var(--fg);font-size:15px;font-weight:500}.contact-response-note{color:var(--fg-2);letter-spacing:-.005em;background:#ff9b510f;background:lab(73.7456% 34.2033 54.931/.06);border:1px solid #ff9b512e;border:1px solid lab(73.7456% 34.2033 54.931/.18);border-radius:12px;margin-top:28px;padding:14px 18px;font-size:13px;line-height:1.55}.contact-response-note strong{color:var(--accent);font-weight:600}.contact-form-box{border:1px solid var(--line-2);background:#0b0604;background:lab(1.96141% 1.13639 1.25201);border-radius:24px;padding:36px 36px 32px;box-shadow:0 40px 100px #0006,0 0 60px #ff9b510f;box-shadow:0 40px 100px lab(0% 0 0/.4),0 0 60px lab(73.7456% 34.2033 54.931/.06)}@media (max-width:860px){.contact-page{padding:100px 20px 80px}.contact-wrap{grid-template-columns:1fr;gap:40px}.contact-form-box{border-radius:20px;padding:28px 20px 24px}}:root{--bg:#08070a;--bg-2:#0d0c10;--surface:#120c09;--line:#ffebd212;--line-2:#ffebd224;--fg:#f8f3ec;--fg-2:#bdb6b0;--fg-3:#77706b;--accent:#ff9b51;--accent-soft:#ff9b512e;--accent-glow:#ff9b5180;--font:-apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Helvetica Neue", Helvetica, Arial, sans-serif;--mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace}@supports (color:lab(0% 0 0)){:root{--surface:lab(3.66599% 1.68782 1.93494);--fg-2:lab(74.4574% 2.03636 4.00335);--fg-3:lab(47.7764% 2.05511 4.0162);--accent:lab(73.7456% 34.2033 54.931);--accent-soft:lab(73.7456% 34.2033 54.931/.18);--accent-glow:lab(73.7456% 34.2033 54.931/.5)}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background:var(--bg);color:var(--fg);-webkit-font-smoothing:antialiased}section[id]{scroll-margin-top:56px}body{background:var(--bg);color:var(--fg);font-family:var(--font);overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0;border:0}::selection{background:var(--accent);color:#1a0f02}@keyframes auroraDrift{0%{transform:scale(1)translate(0)}50%{transform:scale(1.08)translate(-2%,1%)}to{transform:scale(1.02)translate(2%,-1%)}}@keyframes pulse{50%{opacity:.5}}@keyframes scrollDown{0%{opacity:0;transform:translateY(-20px)}40%{opacity:1}to{opacity:0;transform:translateY(20px)}}@keyframes barRise{0%,to{transform:scaleY(1)}50%{transform:scaleY(.72)}}@keyframes cursorFloat{0%,to{transform:translate(0)}50%{transform:translate(-30px,-20px)}}@keyframes spin{to{transform:rotate(360deg)}}[data-reveal]{opacity:0;transition:opacity 1s cubic-bezier(.2,.7,.2,1),transform 1s cubic-bezier(.2,.7,.2,1);transform:translateY(40px)}[data-reveal].in{opacity:1;transform:none}[data-reveal-delay="1"]{transition-delay:80ms}[data-reveal-delay="2"]{transition-delay:.16s}[data-reveal-delay="3"]{transition-delay:.24s}.btn{letter-spacing:-.01em;cursor:pointer;font-size:15px;font-weight:500;font-family:var(--font);border:0;border-radius:999px;align-items:center;gap:8px;padding:14px 26px;text-decoration:none;transition:transform .2s,background .2s,color .2s,box-shadow .25s;display:inline-flex}.btn-primary{background:var(--accent);color:#1a0f02;box-shadow:0 0 0 0 var(--accent-glow);font-weight:600}.btn-primary:hover{box-shadow:0 0 40px var(--accent-glow);transform:scale(1.04)}.btn-ghost{border:1px solid var(--line-2);color:var(--fg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:0 0}.btn-ghost:hover{background:#ffffff0f}.btn .arrow{transition:transform .2s}.btn:hover .arrow{transform:translate(3px)}.section-hd{max-width:1280px;margin:0 auto;padding:140px 32px 64px}.section-hd .kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--accent);align-items:center;gap:8px;margin-bottom:18px;font-size:12px;display:inline-flex}.section-hd .kicker:before{content:"";background:var(--accent);width:24px;height:1px}.section-hd h2{letter-spacing:-.04em;color:#0000;background:linear-gradient(#fff 0%,#cbb29e 100%);background:linear-gradient(#fff 0%,lab(74.3868% 7.12842 13.6059) 100%);-webkit-background-clip:text;background-clip:text;max-width:980px;font-size:clamp(40px,6vw,88px);font-weight:600;line-height:1}.section-hd h2 .light{color:#0000;background:linear-gradient(#fe9b61,#c43b15);background:linear-gradient(lab(73.6837% 34.3418 46.6045),lab(46.1921% 54.215 52.0438));-webkit-background-clip:text;background-clip:text;font-weight:200}.section-hd p.lead{color:var(--fg-2);letter-spacing:-.01em;max-width:680px;margin-top:24px;font-size:clamp(17px,1.4vw,22px);line-height:1.5}.kicker-inline{letter-spacing:.2em;text-transform:uppercase;color:var(--accent);align-items:center;gap:8px;margin-bottom:18px;font-size:12px;display:inline-flex}.kicker-inline:before{content:"";background:var(--accent);width:24px;height:1px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}
