@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--ng-rot:0deg;--star-glow:0}*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease: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:var(--t-mono);--container-7xl:80rem;--radius-sm:.25rem;--radius-lg:.5rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--t-mono);--color-accent-ink:var(--accent-ink);--font-display:var(--t-serif)}}@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{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.\!sticky{position:sticky!important}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.z-9999{z-index:9999}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.max-w-7xl{max-width:var(--container-7xl)}.flex-1{flex:1}.shrink{flex-shrink:1}.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,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.border-line{border-color:var(--line)}.bg-bg{background-color:var(--bg)}.text-accent{color:var(--accent)}.text-ink{color:var(--ink)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.accent-ink{accent-color:var(--ink)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.\!outline{outline-style:var(--tw-outline-style)!important;outline-width:1px!important}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-500{--tw-duration:.5s;transition-duration:.5s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.focus-visible\:outline-2\!:focus-visible{outline-style:var(--tw-outline-style)!important;outline-width:2px!important}.focus-visible\:outline-offset-2\!:focus-visible{outline-offset:2px!important}.focus-visible\:outline-accent-ink\!:focus-visible{outline-color:var(--accent-ink)!important}@media (min-width:80rem){.xl\:pt-\[16\.67rem\]{padding-top:16.67rem}.xl\:pb-\[4\.69rem\]{padding-bottom:4.69rem}}}:root{--bg:#0a0e1a;--surface:#0f1524;--surface-alt:#131a2c;--surface-3:#1a2238;--ink:#f4f6fb;--ink-2:#dde1ec;--muted:#8a93a8;--muted-2:#828aa0;--line:#1d2538;--line-strong:#2a3450;--accent:#3a5cff;--accent-deep:#1f3bd9;--accent-ink:#aebcff;--accent-soft:#3a5cff1f;--bearing-gold:#e0b95d;--bearing-gold-rgb:224, 185, 93;--navy:#060a18;--royal-grad:linear-gradient(135deg, #3a5cff 0%, #1f3bd9 100%);--maxw:1320px;--gutter:clamp(20px, 4vw, 56px);--col-gap:24px;--t-mono:var(--font-mono-stack), ui-monospace, "SF Mono", Menlo, monospace;--t-sans:var(--font-body-stack), "Söhne", "Neue Haas Grotesk Display", "Helvetica Neue", system-ui, sans-serif;--t-display:var(--font-display-sans-stack), "Söhne", "Neue Haas Grotesk Display", "Helvetica Neue", system-ui, sans-serif;--t-serif:var(--font-display-stack), "Times New Roman", serif;--fs-eyebrow:11px;--fs-body:16px;--fs-lead:18px;--fs-h4:20px;--fs-h3:28px;--fs-h2:clamp(36px, 4.4vw, 64px);--fs-h1:clamp(56px, 8vw, 128px);--bg-0:var(--bg);--bg-1:var(--surface);--bg-2:var(--surface-alt);--bg-3:var(--surface-3);--ink-0:var(--ink);--ink-1:var(--ink-2);--ink-3:var(--muted-2);--brand:var(--accent);--brand-deep:var(--accent-deep);--brand-bright:var(--accent-ink);--font-display:var(--t-serif);--font-body:var(--t-sans);--font-mono:var(--t-mono);--radius-sm:6px;--radius:12px;--radius-lg:20px}*{box-sizing:border-box;margin:0;padding:0}html{scrollbar-gutter:stable}html,body{background:var(--bg);color:var(--ink);font-family:var(--t-sans);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-feature-settings:"ss01", "ss02", "cv11";line-height:1.5}body{scrollbar-gutter:stable;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:none}img{max-width:100%;display:block}input,textarea,select{color:inherit;font-family:inherit}::selection{background:var(--accent);color:#fff}section[id]{scroll-margin-top:88px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.skip-link{z-index:9999;background:var(--accent);color:#fff;border-radius:var(--radius);padding:10px 20px;font-size:14px;font-weight:600;transition:top .15s;position:absolute;top:-100px;left:16px}.skip-link:focus{top:16px}button:focus-visible,a:focus-visible{outline:2px solid var(--accent-ink);outline-offset:3px}input:focus-visible,textarea:focus-visible,select:focus-visible{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #3a5cff33}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cookie-toast{z-index:60;-webkit-backdrop-filter:saturate(140%)blur(18px);width:min(560px,100vw - 48px);max-height:calc(100vh - 48px);color:var(--ink);font-family:var(--t-sans);background:#080b16b8;border:1px solid #ffffff2e;border-radius:16px;padding:28px 32px;font-size:15px;line-height:1.55;position:fixed;inset:auto auto 24px 24px;overflow-y:auto;box-shadow:0 24px 64px #00000080}.cookie-toast-head{font-family:var(--t-sans);letter-spacing:-.01em;color:var(--ink);margin-bottom:10px;font-size:22px;font-weight:600}.cookie-toast-text{color:var(--ink-2);margin:0 0 14px;font-size:15px;line-height:1.55}.cookie-toast-link{color:var(--ink);text-underline-offset:3px;margin-bottom:22px;font-size:15px;text-decoration:underline;text-decoration-thickness:1px;display:inline-block}.cookie-toast-link:hover{color:var(--accent-ink)}.cookie-toast-actions{flex-wrap:wrap;gap:10px;display:flex}.cookie-toast-btn{font-family:var(--t-sans);letter-spacing:-.005em;cursor:pointer;white-space:nowrap;border-radius:999px;padding:13px 22px;font-size:15px;font-weight:500;line-height:1;transition:background .18s,color .18s,border-color .18s,transform .12s}.cookie-toast-btn:active{transform:translateY(1px)}.cookie-toast-btn--ghost{color:var(--ink);background:0 0;border:1px solid #ffffff80}.cookie-toast-btn--ghost:hover{background:#ffffff14;border-color:#ffffffd9}.cookie-toast-btn--primary{background:var(--accent);border:1px solid var(--accent);color:#fff}.cookie-toast-btn--primary:hover{background:var(--accent-deep);border-color:var(--accent-deep)}.cookie-toast-settings{background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;flex-direction:column;gap:12px;margin:16px 0 4px;padding:14px 16px;display:flex}.cookie-toast-toggle{cursor:pointer;grid-template-columns:18px 1fr;align-items:start;gap:12px;font-size:13.5px;line-height:1.45;display:grid}.cookie-toast-toggle input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent);cursor:pointer;margin-top:3px}.cookie-toast-toggle>span{flex-direction:column;gap:2px;display:flex}.cookie-toast-toggle strong{color:var(--ink);font-weight:500}.cookie-toast-toggle-hint{color:var(--muted);font-size:12.5px}@media (max-width:600px){.cookie-toast{width:auto;padding:22px;bottom:12px;left:12px;right:12px}.cookie-toast-head{font-size:20px}.cookie-toast-actions{flex-direction:column;align-items:stretch}.cookie-toast-btn{text-align:center;width:100%}}.container{width:100%;max-width:var(--maxw);padding-inline:var(--gutter);margin:0 auto}.grid-12{gap:var(--col-gap);grid-template-columns:repeat(12,1fr);display:grid}.section{border-top:1px solid var(--line);padding-block:clamp(80px,12vw,160px);position:relative}.eyebrow{font-family:var(--t-mono);font-size:var(--fs-eyebrow);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;display:inline-flex}.section-head{gap:var(--col-gap);grid-template-columns:repeat(12,1fr);align-items:end;margin-bottom:clamp(48px,7vw,96px);display:grid}.section-head .eyebrow{grid-column:1/span 12;margin-bottom:24px}.section-head h2{font-size:var(--fs-h2);letter-spacing:-.025em;text-wrap:balance;grid-column:1/span 8;font-weight:500;line-height:1.02}.section-head .lede{font-size:var(--fs-lead);color:var(--muted);text-wrap:pretty;grid-column:9/span 4;align-self:end;line-height:1.5}.num{font-family:var(--t-mono);color:var(--muted);letter-spacing:.05em;font-size:12px}.btn{letter-spacing:-.005em;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:12px;padding:14px 22px;font-size:14px;font-weight:500;transition:transform .25s,background .25s,color .25s,border-color .25s,box-shadow .25s;display:inline-flex}.btn .arrow{transition:transform .3s}.btn:hover .arrow{transform:translate(4px)}.btn-primary{background:var(--ink);color:var(--navy)}.btn-primary:hover{background:#fff}.btn-accent{background:var(--accent);color:#fff;box-shadow:0 8px 28px -10px #3a5cff99}.btn-accent:hover{background:var(--accent-deep);box-shadow:0 12px 36px -8px #3a5cffb3}.btn-ghost{border-color:var(--line-strong);color:var(--ink);background:0 0}.btn-ghost:hover{border-color:var(--accent);color:var(--accent-ink)}.nav-wrap{z-index:50;color:#fff;padding-block:18px;padding-inline:clamp(20px,3.4vw,56px);position:absolute;top:0;left:0;right:0}.nav{align-items:center;gap:clamp(24px,4vw,56px);display:flex}.nav-logo{flex:none;align-items:center;display:inline-flex}.nav-logo-img{width:auto;height:clamp(56px,4.8vw,75px);display:block}.nav-right{align-items:center;gap:32px;display:inline-flex}.nav-links{letter-spacing:.12em;text-transform:uppercase;color:inherit;justify-content:flex-end;gap:clamp(28px,5vw,72px);margin-left:auto;font-size:13px;display:flex}.nav-links a{opacity:.7;white-space:nowrap;transition:opacity .2s;position:relative}.nav-links a:hover,.nav-links a:focus-visible{opacity:1}.hero-reveal{isolation:isolate;border-bottom:1px solid var(--line);background:0 0;flex-direction:column;justify-content:center;min-height:110vh;padding-block:clamp(80px,11vw,200px);padding-inline:clamp(20px,11vw,200px);display:flex;position:relative;overflow:hidden}.hero-scroll-cue{z-index:5;pointer-events:none;width:clamp(48px,4vw,64px);height:clamp(48px,4vw,64px);color:var(--ink);opacity:.7;position:absolute;bottom:clamp(16px,2.5vw,32px);left:50%;transform:translate(-50%)}.hero-scroll-cue-arrow{width:100%;height:100%;animation:1.8s ease-in-out infinite heroScrollCueBounce}@keyframes heroScrollCueBounce{0%,to{opacity:.85;transform:translateY(0)}50%{opacity:1;transform:translateY(7px)}}@media (prefers-reduced-motion:reduce){.hero-scroll-cue{display:none}}.hero-reveal .galactic-sky{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:hidden}.hero-reveal .galactic-sky>*{position:absolute;inset:0}.hero-reveal .gs-base{background:radial-gradient(80% 60% at 70% 20%,#4c388c59 0%,#4c388c00 60%),radial-gradient(70% 50% at 20% 35%,#2850a047 0%,#2850a000 65%),linear-gradient(#050816 0%,#0a0e22 35%,#0d1430d9 60%,#131a3a8c 85%,#1a214700 100%)}.hero-reveal .gs-nebula{filter:blur(40px);mix-blend-mode:screen;opacity:.85;background:radial-gradient(50% 30% at 75% 25%,#8c5adc38 0%,#0000 70%),radial-gradient(40% 25% at 25% 40%,#4682dc2e 0%,#0000 70%),radial-gradient(30% 18% at 50% 15%,#c88cf01a 0%,#0000 70%)}.hero-reveal .gs-stars{background:0 0;border-radius:50%;width:1px;height:1px;inset:0 auto auto 0}.hero-reveal .gs-stars--tiny{opacity:.55;background:#fff;animation:6s ease-in-out infinite gs-twinkle-tiny;box-shadow:3vw 4vh #fff,7vw 11vh #fff,12vw 6vh #fff,18vw 14vh #fff,22vw 3vh #fff,26vw 18vh #fff,31vw 9vh #fff,34vw 22vh #fff,39vw 5vh #fff,43vw 16vh #fff,47vw 11vh #fff,51vw 24vh #fff,55vw 7vh #fff,59vw 19vh #fff,63vw 13vh #fff,67vw 27vh #fff,71vw 8vh #fff,75vw 21vh #fff,79vw 16vh #fff,83vw 29vh #fff,87vw 12vh #fff,91vw 24vh #fff,95vw 18vh #fff,98vw 31vh #fff,2vw 17vh #fff,5vw 26vh #fff,9vw 22vh #fff,13vw 32vh #fff,17vw 28vh #fff,21vw 37vh #fff,25vw 33vh #fff,29vw 41vh #fff,33vw 36vh #fff,37vw 44vh #fff,41vw 39vh #fff,45vw 47vh #fff,49vw 42vh #fff,53vw 50vh #fff,57vw 45vh #fff,61vw 53vh #fff,65vw 48vh #fff,69vw 55vh #fff,73vw 51vh #fff,77vw 38vh #fff,81vw 43vh #fff,85vw 35vh #fff,89vw 41vh #fff,93vw 37vh #fff,97vw 44vh #fff,1vw 50vh #fff,6vw 47vh #fff,11vw 54vh #fff,14vw 49vh #fff,19vw 58vh #fff,23vw 52vh #fff,28vw 56vh #fff,32vw 51vh #fff,36vw 59vh #fff,40vw 54vh #fff,44vw 57vh #fff,48vw 6vh #fff,52vw 13vh #fff,56vw 28vh #fff,60vw 35vh #fff,64vw 23vh #fff,68vw 17vh #fff,72vw 30vh #fff,76vw 25vh #fff,80vw 33vh #fff,84vw 19vh #fff,88vw 31vh #fff,92vw 27vh #fff,96vw 23vh #fff,4vw 12vh #fff,8vw 36vh #fff,15vw 41vh #fff,20vw 7vh #fff,24vw 11vh #fff,30vw 14vh #fff,35vw 27vh #fff,38vw 32vh #fff,42vw 9vh #fff,46vw 30vh #fff,50vw 39vh #fff,54vw 41vh #fff,58vw 4vh #fff,62vw 11vh #fff,66vw 41vh #fff,70vw 45vh #fff,74vw 9vh #fff,78vw 47vh #fff,82vw 12vh #fff,86vw 50vh #fff,90vw 8vh #fff,94vw 53vh #fff,99vw 11vh #fff,10vw 19vh #fff,16vw 31vh #fff,27vw 25vh #fff,45vw 22vh #fff,63vw 4vh #fff,77vw 6vh #fff,88vw 36vh #fff,3vw 38vh #fff,19vw 19vh #fff,33vw 15vh #fff,51vw 33vh #fff,72vw 41vh #fff,85vw 6vh #fff,6vw 30vh #fff,25vw 47vh #fff}@keyframes gs-twinkle-tiny{0%,to{opacity:.45}50%{opacity:.7}}.hero-reveal .gs-stars--medium{opacity:.75;background:#f4f6fb;width:2px;height:2px;animation:8s ease-in-out -2.5s infinite gs-twinkle-medium;box-shadow:6vw 8vh #f4f6fb,14vw 20vh #f4f6fb,21vw 5vh #f4f6fb,29vw 26vh #f4f6fb,36vw 12vh #f4f6fb,44vw 31vh #f4f6fb,52vw 9vh #f4f6fb,59vw 23vh #f4f6fb,66vw 6vh #f4f6fb,74vw 28vh #f4f6fb,81vw 14vh #f4f6fb,89vw 34vh #f4f6fb,96vw 21vh #f4f6fb,4vw 35vh #f4f6fb,11vw 43vh #f4f6fb,19vw 49vh #f4f6fb,27vw 38vh #f4f6fb,35vw 53vh #f4f6fb,43vw 41vh #f4f6fb,50vw 56vh #f4f6fb,58vw 46vh #f4f6fb,65vw 52vh #f4f6fb,73vw 39vh #f4f6fb,82vw 48vh #f4f6fb,91vw 42vh #f4f6fb,2vw 24vh #f4f6fb,17vw 9vh #f4f6fb,32vw 21vh #f4f6fb,47vw 18vh #f4f6fb,61vw 38vh #f4f6fb,78vw 8vh #f4f6fb,86vw 26vh #f4f6fb,94vw 12vh #f4f6fb,23vw 45vh #f4f6fb,41vw 49vh #f4f6fb,56vw 32vh #f4f6fb,69vw 19vh #f4f6fb,8vw 16vh #f4f6fb,38vw 7vh #f4f6fb,77vw 33vh #f4f6fb}@keyframes gs-twinkle-medium{0%,to{opacity:.6}50%{opacity:.9}}.hero-reveal .gs-stars--bright{opacity:.9;background:#fff;width:2px;height:2px;animation:7s ease-in-out -4s infinite gs-twinkle-bright;box-shadow:9vw 11vh 4px #aebcfff2,24vw 6vh 4px #aebcfff2,37vw 19vh 4px #aebcfff2,49vw 4vh 4px #aebcfff2,61vw 14vh 4px #aebcfff2,73vw 9vh 4px #aebcfff2,86vw 17vh 4px #aebcfff2,15vw 33vh 4px #aebcfff2,32vw 41vh 4px #aebcfff2,45vw 28vh 4px #aebcfff2,58vw 36vh 4px #aebcfff2,71vw 44vh 4px #aebcfff2,84vw 31vh 4px #aebcfff2,93vw 47vh 4px #aebcfff2}@keyframes gs-twinkle-bright{0%,to{opacity:.75}50%{opacity:1}}.hero-reveal .gs-hero-stars>span{filter:drop-shadow(0 0 4px #ffffffb3)drop-shadow(0 0 12px #aebcff8c);width:6px;height:6px;animation:gs-pulse var(--s,4s) ease-in-out var(--d,0s) infinite;will-change:opacity, transform;background:radial-gradient(circle,#fff 0%,#ffffffd9 20%,#aebcff99 40%,#aebcff00 70%);border-radius:50%;position:absolute;transform:translate(-50%,-50%)}@keyframes gs-pulse{0%,to{opacity:.55;transform:translate(-50%,-50%)scale(.85)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.15)}}.hero-reveal .gs-shoot{opacity:0;width:0;height:0;animation:14s linear infinite gs-meteor;inset:-10vh auto auto -20vw}.hero-reveal .gs-shoot:before{content:"";background:#fff;border-radius:50%;width:3px;height:3px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 4px #fff,0 0 12px #aebcffe6,0 0 28px #aebcff80}.hero-reveal .gs-shoot:after{content:"";transform-origin:100%;filter:blur(.3px);background:linear-gradient(90deg,#fff0 0%,#aebcff99 70%,#fffffff2 100%);width:180px;height:1.5px;position:absolute;transform:translate(-100%,-50%)rotate(0)}@keyframes gs-meteor{0%{opacity:0;transform:translate(0)rotate(0)}4%{opacity:0}5%{opacity:1}12%{opacity:0;transform:translate(60vw,38vh)rotate(0)}to{opacity:0;transform:translate(60vw,38vh)rotate(0)}}.hero-reveal .gs-shoot--1{animation-duration:13s;animation-delay:2s;inset:-5vh auto auto 10vw}.hero-reveal .gs-shoot--1:after{transform:translate(-100%,-50%)rotate(35deg)}.hero-reveal .gs-shoot--2{animation-duration:19s;animation-delay:7s;inset:-8vh auto auto 55vw}.hero-reveal .gs-shoot--2:after{transform:translate(-100%,-50%)rotate(28deg)}.hero-reveal .gs-shoot--3{animation-duration:23s;animation-delay:13s;inset:5vh auto auto -10vw}.hero-reveal .gs-shoot--3:after{transform:translate(-100%,-50%)rotate(22deg)}.hero-reveal .gs-shoot--4{animation-duration:17s;animation-delay:18s;inset:-3vh auto auto 80vw}.hero-reveal .gs-shoot--4:after{transform:translate(-100%,-50%)rotate(40deg)}.hero-reveal .gs-horizon{pointer-events:none;background:radial-gradient(60% 100% at 50% 100%,#8c82dc4d 0%,#6e5ac82e 30%,#503ca014 55%,#0000 80%);height:32%;inset:auto 0 0}@media (prefers-reduced-motion:reduce){.hero-reveal .gs-stars--tiny,.hero-reveal .gs-stars--medium,.hero-reveal .gs-stars--bright,.hero-reveal .gs-hero-stars>span{animation:none}.hero-reveal .gs-hero-stars>span{opacity:1;transform:translate(-50%,-50%)scale(1)}.hero-reveal .gs-shoot{display:none}}@media (max-width:700px){.hero-reveal .gs-stars--tiny{opacity:.4}.hero-reveal .gs-stars--medium{opacity:.55}.hero-reveal .gs-stars--bright{opacity:.7}.hero-reveal .gs-shoot{display:none}.hero-reveal .gs-nebula{filter:blur(20px);mix-blend-mode:normal;opacity:.55}}.bg-atmosphere{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;position:fixed;inset:0;overflow:hidden}.bg-atmosphere>*{position:absolute;inset:0}.bg-atmo-nebula{filter:blur(50px);mix-blend-mode:screen;opacity:.7;background:radial-gradient(55% 35% at 78% 22%,#8c5adc29 0%,#0000 70%),radial-gradient(45% 30% at 22% 45%,#4682dc21 0%,#0000 70%),radial-gradient(32% 20% at 50% 12%,#c88cf012 0%,#0000 70%)}.bg-atmo-stars{background:#fff;border-radius:50%;width:1px;height:1px;inset:0 auto auto 0}.bg-atmo-stars--tiny{opacity:.35;box-shadow:5vw 7vh #fff,13vw 11vh #fff,21vw 4vh #fff,29vw 14vh #fff,37vw 9vh #fff,45vw 18vh #fff,53vw 6vh #fff,61vw 16vh #fff,69vw 11vh #fff,77vw 22vh #fff,85vw 8vh #fff,93vw 19vh #fff,3vw 23vh #fff,11vw 31vh #fff,19vw 26vh #fff,27vw 34vh #fff,35vw 28vh #fff,43vw 36vh #fff,51vw 31vh #fff,59vw 39vh #fff,67vw 33vh #fff,75vw 41vh #fff,83vw 36vh #fff,91vw 28vh #fff,8vw 44vh #fff,16vw 48vh #fff,24vw 42vh #fff,32vw 51vh #fff,40vw 46vh #fff,48vw 54vh #fff,56vw 48vh #fff,64vw 56vh #fff,72vw 50vh #fff,80vw 44vh #fff,88vw 52vh #fff,96vw 47vh #fff,2vw 38vh #fff,10vw 13vh #fff,17vw 20vh #fff,25vw 8vh #fff,33vw 23vh #fff,41vw 12vh #fff,49vw 25vh #fff,57vw 14vh #fff,65vw 26vh #fff,73vw 14vh #fff,81vw 27vh #fff,89vw 14vh #fff,97vw 25vh #fff,6vw 56vh #fff,14vw 60vh #fff,22vw 55vh #fff,30vw 61vh #fff,38vw 57vh #fff,46vw 62vh #fff,54vw 58vh #fff,62vw 63vh #fff,70vw 60vh #fff,78vw 64vh #fff,86vw 60vh #fff,94vw 62vh #fff}.bg-atmo-stars--medium{opacity:.55;background:#e6ecff;width:1.5px;height:1.5px;box-shadow:9vw 5vh #e6ecff,18vw 16vh #e6ecff,27vw 9vh #e6ecff,36vw 21vh #e6ecff,45vw 11vh #e6ecff,54vw 23vh #e6ecff,63vw 7vh #e6ecff,72vw 18vh #e6ecff,81vw 12vh #e6ecff,90vw 24vh #e6ecff,6vw 30vh #e6ecff,15vw 39vh #e6ecff,24vw 33vh #e6ecff,33vw 42vh #e6ecff,42vw 36vh #e6ecff,51vw 45vh #e6ecff,60vw 39vh #e6ecff,69vw 47vh #e6ecff,78vw 41vh #e6ecff,87vw 50vh #e6ecff,96vw 44vh #e6ecff,12vw 53vh #e6ecff,30vw 56vh #e6ecff,48vw 59vh #e6ecff,66vw 54vh #e6ecff,84vw 57vh #e6ecff}.bg-atmo-stars--bright{opacity:.85;background:#fff;width:2px;height:2px;animation:9s ease-in-out -3.5s infinite bgAtmoTwinkleBright;box-shadow:12vw 13vh 3px #aebcffd9,28vw 6vh 3px #aebcffd9,44vw 18vh 3px #aebcffd9,61vw 9vh 3px #aebcffd9,78vw 16vh 3px #aebcffd9,19vw 32vh 3px #aebcffd9,36vw 41vh 3px #aebcffd9,53vw 28vh 3px #aebcffd9,70vw 38vh 3px #aebcffd9,87vw 31vh 3px #aebcffd9,8vw 52vh 3px #aebcffd9,32vw 60vh 3px #aebcffd9,57vw 55vh 3px #aebcffd9,82vw 62vh 3px #aebcffd9}@keyframes bgAtmoTwinkleBright{0%,to{opacity:.65}50%{opacity:1}}.bg-atmo-stars--tiny{animation:11s ease-in-out infinite bgAtmoTwinkleTiny}.bg-atmo-stars--medium{animation:13s ease-in-out -4s infinite bgAtmoTwinkleMedium}@keyframes bgAtmoTwinkleTiny{0%,to{opacity:.3}50%{opacity:.45}}@keyframes bgAtmoTwinkleMedium{0%,to{opacity:.45}50%{opacity:.65}}.bg-atmo-hero-stars>span{filter:drop-shadow(0 0 3px #ffffff8c)drop-shadow(0 0 10px #aebcff73);width:5px;height:5px;animation:bgAtmoPulse var(--s,4s) ease-in-out var(--d,0s) infinite;will-change:opacity, transform;background:radial-gradient(circle,#fff 0%,#fffc 20%,#aebcff80 45%,#aebcff00 75%);border-radius:50%;position:absolute;transform:translate(-50%,-50%)}@keyframes bgAtmoPulse{0%,to{opacity:.45;transform:translate(-50%,-50%)scale(.85)}50%{opacity:.9;transform:translate(-50%,-50%)scale(1.1)}}.bg-atmo-shoot{opacity:0;width:0;height:0;position:absolute;inset:-10vh auto auto -20vw}.bg-atmo-shoot:before{content:"";background:#fff;border-radius:50%;width:2.5px;height:2.5px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 3px #fff,0 0 10px #aebcffd9,0 0 24px #aebcff73}.bg-atmo-shoot:after{content:"";transform-origin:100%;filter:blur(.3px);background:linear-gradient(90deg,#fff0 0%,#aebcff8c 70%,#ffffffe6 100%);width:150px;height:1.2px;position:absolute;transform:translate(-100%,-50%)rotate(0)}@keyframes bgAtmoMeteor{0%{opacity:0;transform:translate(0)}3%{opacity:0}4%{opacity:1}8%{opacity:0;transform:translate(55vw,35vh)}to{opacity:0;transform:translate(55vw,35vh)}}.bg-atmo-shoot--1{animation:22s linear 4s infinite bgAtmoMeteor;inset:8vh auto auto 5vw}.bg-atmo-shoot--1:after{transform:translate(-100%,-50%)rotate(32deg)}.bg-atmo-shoot--2{animation:31s linear 15s infinite bgAtmoMeteor;inset:2vh auto auto 65vw}.bg-atmo-shoot--2:after{transform:translate(-100%,-50%)rotate(25deg)}.bg-atmo-horizon{background:radial-gradient(70% 100% at 50% 100%,#8c82dc47 0%,#6e5ac82e 25%,#503ca01a 50%,#0000 80%);height:50vh;inset:auto 0 0}@media (max-width:700px){.bg-atmo-stars--tiny{opacity:.22;animation:none}.bg-atmo-stars--medium{opacity:.38;animation:none}.bg-atmo-stars--bright{opacity:.55;animation:none}.bg-atmo-hero-stars,.bg-atmo-shoot{display:none}.bg-atmo-nebula{filter:blur(25px);mix-blend-mode:normal;opacity:.55}.bg-atmo-horizon{height:36vh}}@media (prefers-reduced-motion:reduce){.bg-atmo-stars{animation:none!important}.bg-atmo-hero-stars>span{opacity:.65;animation:none!important}.bg-atmo-shoot{display:none}}main>section{z-index:1;position:relative}main>section+section:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(90deg,#aebcff00 0%,#aebcff47 50%,#aebcff00 100%);width:min(72%,1080px);height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}@media (max-width:700px){main>section+section:before{width:84%}}.hero-reveal-inner{z-index:1;text-align:left;width:100%;position:relative}@property --ng-rot{syntax:"<angle>";inherits:true;initial-value:0deg}.hero-reveal .hero-i-mark{z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none;width:clamp(320px,38vw,680px);height:auto;position:absolute;top:50%;right:clamp(140px,11vw,200px);overflow:visible;transform:translateY(-50%)}.hero-reveal .hero-i-mark__star{filter:drop-shadow(0 0 6px #42ebd18c)drop-shadow(0 0 18px #00aeed73)drop-shadow(0 0 42px #7552db59);filter:drop-shadow(0 0 6px lab(84.3567% -48.9646 -.366688/.55))drop-shadow(0 0 18px lab(65.4251% -27.1968 -49.5441/.45))drop-shadow(0 0 42px lab(44.5787% 40.2541 -66.788/.35));transform-box:fill-box;transform-origin:50%;rotate:var(--ng-rot,0deg);will-change:rotate}@media (prefers-reduced-motion:reduce){.hero-reveal .hero-i-mark__star{will-change:auto;rotate:none}}@media (max-width:900px){.hero-reveal .hero-i-mark{opacity:.78;width:clamp(300px,82vw,420px);inset:auto auto clamp(16px,4vh,48px) 50%;transform:translate(-50%)}}@media (max-width:600px){.hero-reveal{padding-block:clamp(64px,16vw,104px);padding-inline:clamp(20px,6vw,28px)}.hero-reveal h1{text-wrap:wrap!important;white-space:normal!important}.hero-reveal .reveal-line>span{white-space:normal!important}}.hero-reveal .eyebrow{text-align:left}.hero-reveal h1{font-family:var(--t-display);letter-spacing:-.02em;text-wrap:nowrap;text-align:left;text-transform:uppercase;font-size:clamp(36px,5vw,88px);font-weight:500;line-height:1.1}.hero-reveal h1 .accent-word{text-transform:none}.hero-reveal h1 .outline-word{color:#0000;-webkit-text-stroke:1.5px var(--ink);text-stroke:1.5px var(--ink);paint-order:stroke fill}.hero-reveal h1 .hero-word-cycle{font-family:var(--t-mono);font-feature-settings:"tnum" 1, "calt" 0;font-variant-numeric:tabular-nums;text-align:center;vertical-align:baseline;letter-spacing:0;white-space:nowrap;display:inline-block}.hero-reveal h1 .hero-word-cycle--loud{text-transform:uppercase;letter-spacing:.02em;text-align:left;color:#0000;-webkit-text-stroke:1.5px var(--ink);text-stroke:1.5px var(--ink);paint-order:stroke fill;font-family:inherit;font-weight:700}.hero-reveal h1 .hero-word-cycle--loud .cube-stage,.hero-reveal h1 .hero-word-cycle--loud .cube-ghost,.hero-reveal h1 .hero-word-cycle--loud .cube-word,.hero-reveal h1 .hero-word-cycle--loud .cube-slice{text-align:left}.hero-reveal h1 .cube-stage{perspective:800px;width:100%;display:inline-block;position:relative}.hero-reveal h1 .cube-ghost{visibility:hidden;white-space:nowrap;pointer-events:none;display:inline-block}.hero-reveal h1 .cube-word{white-space:nowrap;transform-style:preserve-3d;-webkit-transform-style:preserve-3d;display:inline-block;position:absolute;inset:0}.hero-reveal h1 .cube-slice{white-space:nowrap;transform-origin:50%;backface-visibility:hidden;will-change:transform, opacity;display:block;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.hero-reveal h1 .cube-slice{will-change:auto}}.hero-reveal h1 .accent-word{font-weight:700}.hero-reveal .accent-word{color:#0000;font-family:var(--t-serif);letter-spacing:-.01em;background:linear-gradient(#9addfe 0%,#35bafd 45%,#0b93d8 100%);-webkit-background-clip:text;background-clip:text;font-style:italic;font-weight:400}.serif-italic{font-family:var(--t-serif);letter-spacing:-.005em;color:var(--accent-ink);font-style:italic;font-weight:400}.hero-reveal-grid{flex-direction:column;align-items:flex-start;gap:clamp(24px,3vw,40px);max-width:760px;margin-top:clamp(28px,4vw,56px);display:flex}.hero-reveal-grid .desc{color:var(--muted);font-size:var(--fs-lead);text-wrap:pretty;text-align:left;max-width:56ch;line-height:1.5}.hero-reveal-grid .meta{flex-wrap:wrap;gap:40px;display:flex}.hero-reveal-grid .meta .stat .num-big{letter-spacing:-.02em;font-size:36px;font-weight:500;line-height:1}.hero-reveal-grid .meta .stat .lbl{font-family:var(--t-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:8px;font-size:11px}.reveal-line{padding-bottom:.22em;display:block;overflow:hidden}.reveal-line>span{transition:transform .9s cubic-bezier(.2,.7,.15,1);display:block;transform:translateY(105%)}.is-revealed .reveal-line>span{transform:translateY(0%)}.reveal-line:nth-of-type(2)>span{transition-delay:60ms}.reveal-line:nth-of-type(3)>span{transition-delay:.12s}.reveal-line:nth-of-type(4)>span{transition-delay:.18s}.fade-up{opacity:0;transition:opacity .8s .35s,transform .8s cubic-bezier(.2,.7,.15,1) .35s;transform:translateY(20px)}.is-revealed .fade-up{opacity:1;transform:translateY(0)}.svc-icon-defs{pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.svc-list{border-top:1px solid var(--line);perspective:1400px;perspective-origin:50%;margin:clamp(64px,7vw,96px) 0 0;padding:0;list-style:none}.svc-row{padding-block:clamp(40px,5vw,72px);padding-inline:var(--gutter);border-bottom:1px solid var(--line);cursor:default;opacity:0;transform-origin:50% 100%;transform-style:preserve-3d;backface-visibility:hidden;will-change:transform, opacity;grid-template-columns:minmax(72px,auto) minmax(280px,1fr) minmax(0,2fr) auto;align-items:center;gap:clamp(24px,3vw,48px);transition:background-color .35s;display:grid;position:relative;transform:translateY(22px)rotateX(-22deg)}.svc-row:hover{background:#ffffff0a}.svc-icon{flex-shrink:0;place-items:center;width:72px;height:72px;transition:transform .45s cubic-bezier(.2,.7,.2,1);display:grid}.svc-icon svg{stroke:url(#svc-icon-grad);fill:none;width:56px;height:56px}.svc-row:hover .svc-icon{transform:rotate(-8deg)scale(1.12)}.svc-title{font-family:var(--t-sans);letter-spacing:-.025em;color:var(--ink);margin:0;font-size:clamp(28px,3vw,44px);font-weight:500;line-height:1.05}.svc-desc{color:var(--muted);max-width:70ch;margin:0;font-size:clamp(15px,1.2vw,17px);line-height:1.5}.svc-arrow{width:32px;height:32px;color:var(--ink-2);opacity:0;flex-shrink:0;transition:opacity .3s,transform .3s;transform:translate(-12px)}.svc-row:hover .svc-arrow{opacity:1;transform:translate(0)}.svc-row.is-revealed{opacity:1;transform:translateY(0)rotateX(0)}@media (max-width:900px){.svc-row{grid-template-columns:auto 1fr auto;align-items:start;gap:16px 18px;padding-block:clamp(28px,6vw,44px)}.svc-icon{grid-row:1/3;align-self:center;width:56px;height:56px}.svc-icon svg{width:44px;height:44px}.svc-title{grid-column:2}.svc-desc{grid-column:2;max-width:none}.svc-arrow{grid-area:1/3}}@media (max-width:560px){.svc-row{grid-template-columns:auto 1fr auto;gap:12px 14px}.svc-icon{width:48px;height:48px}.svc-icon svg{width:36px;height:36px}}@media (prefers-reduced-motion:reduce){.svc-row{opacity:1;transform:none}.svc-arrow{transition:none}.svc-row:hover .svc-arrow,.svc-row:hover .svc-icon{transform:none}}.tag{font-family:var(--t-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line-strong);background:var(--surface);border-radius:999px;padding:5px 10px;font-size:10.5px}.work-grid{gap:var(--col-gap);grid-template-columns:repeat(12,1fr);row-gap:clamp(48px,6vw,80px);display:grid}.work-card{flex-direction:column;gap:18px;display:flex}.work-card .frame{border:1px solid var(--line);background:var(--surface-alt);aspect-ratio:4/3;border-radius:4px;position:relative;overflow:hidden}.work-card .frame img{object-fit:cover;filter:saturate(.88);width:100%;height:100%;transition:transform .9s cubic-bezier(.2,.7,.2,1)}.work-card:hover .frame img{filter:saturate();transform:scale(1.03)}.work-card .frame .pill{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:var(--t-mono);letter-spacing:.08em;text-transform:uppercase;background:#0a0e1ad9;border:1px solid #ffffff26;border-radius:999px;padding:6px 10px;font-size:10.5px;position:absolute;top:14px;left:14px}.work-card .meta-row{justify-content:space-between;align-items:baseline;gap:24px;display:flex}.work-card h3{letter-spacing:-.018em;color:var(--ink);font-size:22px;font-weight:500}.work-card .yr{font-family:var(--t-mono);color:var(--muted);font-size:13px}.work-card .desc{color:var(--muted);max-width:48ch;font-size:15px;line-height:1.55}.work-card.w-7{grid-column:span 7}.work-card.w-5{grid-column:span 5}.work-card.w-6{grid-column:span 6}.work-card.w-12{grid-column:span 12}.case-section{background:0 0}.t-arrow{border:1px solid var(--line-strong);background:var(--surface-alt);width:48px;height:48px;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;transition:background .2s,border-color .2s,color .2s;display:grid}.t-arrow:hover{background:var(--accent);border-color:var(--accent);color:#fff}.t-arrow:disabled{opacity:.35;cursor:not-allowed}.t-track-wrap{z-index:1;position:relative;overflow:hidden}.t-track{will-change:transform;gap:24px;transition:transform .6s cubic-bezier(.2,.7,.2,1);display:flex}.t-card{background:var(--surface-alt);border:1px solid var(--line);border-radius:8px;flex-direction:column;flex:0 0 calc(33.3333% - 16px);gap:24px;padding:32px;transition:border-color .3s,transform .3s;display:flex;position:relative}.t-card:hover{border-color:var(--accent)}.t-card .stars-row{color:var(--accent);gap:2px;display:flex}.t-card .quote{color:var(--ink-2);letter-spacing:-.008em;text-wrap:pretty;flex:1;font-size:18px;line-height:1.5}.t-card .quote .pull{font-family:var(--t-serif);color:var(--accent-ink);letter-spacing:-.005em;font-size:1.05em;font-style:italic;font-weight:400}.t-card .person{border-top:1px solid var(--line);align-items:center;gap:14px;padding-top:20px;display:flex}.t-card .person .av{background:linear-gradient(135deg, var(--accent) 0%, var(--accent-deep) 100%);color:#fff;letter-spacing:-.01em;border:1px solid #ffffff1a;border-radius:50%;place-items:center;width:44px;height:44px;font-weight:500;display:grid}.t-card .person .nm{color:var(--ink);letter-spacing:-.008em;font-size:14.5px;font-weight:500}.t-card .person .rl{font-family:var(--t-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:3px;font-size:10.5px}.t-dots{justify-content:center;gap:8px;margin-top:32px;display:flex}.t-dot{background:var(--line-strong);cursor:pointer;border-radius:4px;width:24px;height:4px;transition:background .25s,width .25s}.t-dot.active{background:var(--accent);width:36px}.process{background:var(--navy);color:#ededea;border-color:var(--line)}.process .section-head .lede{color:#ffffffa6}.process .eyebrow{color:#fff9}.steps{gap:var(--col-gap);border-top:1px solid #ffffff1f;grid-template-columns:repeat(4,1fr);display:grid}.step{border-top:1px solid #0000;margin-top:-1px;padding-top:28px;position:relative}.step-icon{width:64px;height:64px;color:var(--accent);background:#3a5cff0f;border:1px solid #ffffff2e;border-radius:8px;place-items:center;margin-bottom:24px;display:grid}.step .step-num{font-family:var(--t-mono);letter-spacing:.1em;color:#ffffff8c;font-size:12px}.step h4{letter-spacing:-.018em;color:#fff;margin:14px 0 12px;font-size:22px;font-weight:500}.step p{color:#ffffffa6;font-size:14.5px;line-height:1.55}.step .dur{font-family:var(--t-mono);color:var(--accent-ink);letter-spacing:.1em;text-transform:uppercase;margin-top:22px;font-size:11px}.about-grid{gap:var(--col-gap);grid-template-columns:repeat(12,1fr);align-items:center;display:grid}.about-grid .about-copy{grid-column:1/span 6}.about-copy p{letter-spacing:-.01em;text-wrap:pretty;color:var(--ink-2);margin-bottom:24px;font-size:clamp(22px,2.2vw,32px);font-weight:400;line-height:1.3}.about-copy p .em{color:var(--accent-ink);font-family:var(--t-serif);letter-spacing:-.005em;font-style:italic;font-weight:400}.about-copy .sig{align-items:center;gap:16px;margin-top:32px;font-size:14px;display:flex}.about-copy .sig .av{background:linear-gradient(135deg, var(--accent) 0%, var(--accent-deep) 100%);border:1px solid #ffffff1a;border-radius:50%;width:44px;height:44px}.faq{gap:var(--col-gap);grid-template-columns:repeat(12,1fr);display:grid}.faq-side{grid-column:1/span 4;align-self:start;position:sticky;top:100px}.faq-side h2{letter-spacing:-.025em;text-wrap:balance;margin-top:24px;font-size:clamp(32px,3.4vw,48px);font-weight:500;line-height:1.04}.faq-side p{color:var(--muted);max-width:32ch;margin-top:18px}.faq-list{grid-column:6/span 7}.faq-item{border-top:1px solid var(--line);cursor:pointer;padding-block:24px}.faq-item:last-child{border-bottom:1px solid var(--line)}.faq-q{letter-spacing:-.012em;color:var(--ink);justify-content:space-between;align-items:center;gap:24px;font-size:clamp(18px,1.8vw,22px);font-weight:500;line-height:1.3;display:flex}.faq-q .pill-num{font-family:var(--t-mono);color:var(--muted);letter-spacing:.08em;margin-right:14px;font-size:11px}.faq-toggle{border:1px solid var(--line-strong);width:36px;height:36px;color:var(--ink);border-radius:50%;flex-shrink:0;place-items:center;transition:background .25s,color .25s,border-color .25s,transform .35s;display:inline-grid}.faq-item.open .faq-toggle{background:var(--accent);color:#fff;border-color:var(--accent);transform:rotate(45deg)}.faq-a{grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.2,.7,.2,1);display:grid}.faq-a>div{color:var(--muted);max-width:60ch;font-size:16px;line-height:1.6;overflow:hidden}.faq-item.open .faq-a{grid-template-rows:1fr}.faq-item.open .faq-a>div{padding-top:16px;padding-bottom:8px}.contact{background:0 0}.contact-inner{gap:var(--col-gap);grid-template-columns:repeat(12,1fr);display:grid}.contact-inner .left{grid-column:1/span 6}.contact-inner .right{grid-column:8/span 5;align-content:start;gap:24px;display:grid}.contact h2{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(48px,6.5vw,96px);font-weight:500;line-height:.98}.contact h2 .accent{color:var(--accent-ink);font-family:var(--t-serif);font-style:italic;font-weight:400}.contact .row{color:var(--ink-2);align-items:center;gap:12px;font-size:16px;display:flex}.contact .row .lbl{font-family:var(--t-mono);color:var(--muted);letter-spacing:.1em;text-transform:uppercase;flex-shrink:0;width:80px;font-size:11px}.contact .row a{border-bottom:1px solid var(--line-strong);padding-bottom:2px}.contact .row a:hover{border-color:var(--accent);color:var(--accent-ink)}.contact-card{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:16px;padding:28px;display:grid}.contact-card h4{letter-spacing:-.01em;color:var(--ink);font-size:17px;font-weight:500}.contact-card .availability{font-family:var(--t-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-ink);align-items:center;gap:8px;font-size:11px;display:inline-flex}.contact-card .availability .blip{background:var(--accent);border-radius:50%;width:8px;height:8px;animation:2s infinite blip;box-shadow:0 0 0 4px #3a5cff38}@keyframes blip{50%{box-shadow:0 0 0 8px #3a5cff00}}.contact-form{gap:16px;display:grid}.contact-form .field{gap:6px;display:grid}.contact-form .field-label{font-family:var(--t-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:11px}.contact-form input,.contact-form textarea{background:var(--surface);border:1px solid var(--line);width:100%;color:var(--ink);border-radius:8px;padding:12px 14px;font-size:15px;transition:border-color .2s,box-shadow .2s}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #3a5cff33}.contact-form .field-error{color:#ff8585;font-size:12px}.contact-form .submit{background:var(--accent);color:#fff;border-radius:999px;align-self:start;align-items:center;gap:10px;padding:14px 22px;font-size:14px;font-weight:500;transition:background .25s,transform .25s,box-shadow .25s;display:inline-flex;box-shadow:0 8px 28px -10px #3a5cff99}.contact-form .submit:hover:not(:disabled){background:var(--accent-deep)}.contact-form .submit:disabled{opacity:.6;cursor:not-allowed}.contact-form .server-msg{color:#ff8585;font-size:13px}.footer{border-top:1px solid var(--line);background:var(--navy);color:#ffffffb3;padding-block:56px;position:relative;overflow:hidden}.footer-grid{gap:var(--col-gap);z-index:1;grid-template-columns:2fr 1fr 1fr 1fr;align-items:start;display:grid;position:relative}.footer h3{font-family:var(--t-mono);letter-spacing:.12em;text-transform:uppercase;color:#ffffff80;margin-bottom:18px;font-size:11px;font-weight:400}.footer ul{gap:8px;font-size:14px;list-style:none;display:grid}.footer ul a{transition:color .2s}.footer ul a:hover{color:var(--accent-ink)}.footer-brand{color:#fff;flex-direction:column;gap:18px;display:flex}.footer-brand .wordmark{letter-spacing:-.025em;font-size:28px;font-weight:500}.footer-brand p{color:#fff9;max-width:36ch;font-size:14px}.footer-bottom{font-family:var(--t-mono);letter-spacing:.1em;text-transform:uppercase;color:#ffffff73;z-index:1;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;margin-top:56px;padding-top:24px;font-size:11px;display:flex;position:relative}.footer-constellation{top:40px;right:var(--gutter);opacity:.7;pointer-events:none;width:220px;height:120px;position:absolute}.footer-constellation line{stroke:#ffffff2e;stroke-width:1px}.footer-constellation circle{fill:var(--accent)}.footer-constellation circle.small{fill:#ffffff80}.section-constellation{opacity:.55;pointer-events:none;z-index:1;width:clamp(160px,14vw,220px);height:auto;position:absolute}.section-constellation.pos-top-right{top:clamp(28px,4vw,56px);right:var(--gutter)}.section-constellation.pos-top-left{top:clamp(28px,4vw,56px);left:var(--gutter)}.section-constellation.pos-bottom-right{bottom:clamp(28px,4vw,56px);right:var(--gutter)}.section-constellation.pos-bottom-left{bottom:clamp(28px,4vw,56px);left:var(--gutter)}.section-constellation line{stroke:#ffffff29;stroke-width:1px}.section-constellation circle{fill:#ffffff8c}.section-constellation circle.primary{fill:var(--accent)}.section-constellation text{fill:#ffffff6b;text-transform:uppercase}@media (max-width:900px){.section-constellation{display:none}}.starword-section{background:0 0;padding-block:clamp(120px,16vw,200px);position:relative;overflow:hidden}.starword-section:before{content:"";pointer-events:none;background:radial-gradient(60% 50%,#3a5cff1a,#0000 70%);position:absolute;inset:0}.starword-eyebrow{z-index:2;justify-content:center;margin-bottom:clamp(40px,5vw,64px);display:flex;position:relative}.starword-frame{z-index:1;max-width:1100px;margin:0 auto;position:relative}.starword-svg{filter:drop-shadow(0 20px 60px #3a5cff2e);width:100%;height:auto;display:block}.starword-svg .pt{fill:#ffffffc7}.starword-svg .pt.bright{fill:#fff}.starword-svg .pt.accent{fill:var(--accent)}.starword-svg .pt.tw{transform-origin:50%;transform-box:fill-box;animation:3.6s ease-in-out infinite ptTwinkle}@keyframes ptTwinkle{0%,to{opacity:.35}50%{opacity:1}}.starword-accents{pointer-events:none;z-index:0;position:absolute;inset:-8% -4%}.starword-accents .star{color:var(--accent);animation:4.2s ease-in-out infinite bigTwinkle;position:absolute}.starword-accents .star.white{color:#ffffffe6}@keyframes bigTwinkle{0%,to{opacity:.45;transform:scale(.85)rotate(0)}50%{opacity:1;transform:scale(1.1)rotate(15deg)}}.starword-caption{text-align:center;color:var(--ink-2);text-wrap:pretty;z-index:2;letter-spacing:-.005em;max-width:46ch;margin-top:clamp(48px,6vw,72px);margin-left:auto;margin-right:auto;font-size:clamp(18px,1.6vw,22px);line-height:1.45;position:relative}.starword-caption .em{color:var(--accent-ink);font-family:var(--t-serif);font-style:italic;font-weight:400}.starword-caption .small{font-family:var(--t-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-top:14px;font-size:11px;display:block}.bento-section{background:0 0;position:relative;overflow:hidden}.bento-section:before{content:"";pointer-events:none;background:radial-gradient(circle,#3a5cff14,#0000 60%);width:800px;height:800px;position:absolute;top:-20%;left:50%;transform:translate(-50%)}.bento-head{text-align:center;z-index:1;margin-bottom:clamp(56px,7vw,96px);position:relative}.bento-head h2{letter-spacing:-.028em;text-wrap:balance;max-width:18ch;margin:0 auto;font-size:clamp(36px,4.6vw,64px);font-weight:500;line-height:1.04}.bento-head p{color:var(--muted);margin-top:20px;font-size:17px}.bento{z-index:1;grid-template-columns:repeat(3,1fr);gap:18px;display:grid;position:relative}.bento-col{flex-direction:column;gap:18px;display:flex}.bento-card{background:var(--surface);border:1px solid var(--line);border-radius:18px;flex-direction:column;gap:16px;min-height:260px;padding:28px;transition:border-color .3s,transform .35s cubic-bezier(.2,.7,.2,1);display:flex;position:relative;overflow:hidden}.bento-card:hover{border-color:var(--line-strong)}.bento-card.flex-1{flex:1}.bento-card.flex-2{flex:2}.bento-card.flex-1-5{flex:1.5}.bento-card h3{letter-spacing:-.018em;color:var(--ink);font-size:22px;font-weight:500;line-height:1.2}.bento-card .body{color:var(--muted);text-wrap:pretty;font-size:14.5px;line-height:1.55}.bento-card.image-tile{background:var(--navy);justify-content:flex-end;min-height:460px;padding:0}.bento-card.image-tile .img{filter:brightness(.55)saturate(.85)contrast(1.05);z-index:0;background-position:50%;background-size:cover;position:absolute;inset:0}.bento-card.image-tile:after{content:"";z-index:1;background:linear-gradient(#0000 35%,#0a0e1af2 100%);position:absolute;inset:0}.bento-card.image-tile .ico{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:44px;height:44px;color:var(--ink-2);z-index:2;background:#0f1524b3;border:1px solid #ffffff1f;border-radius:50%;place-items:center;display:grid;position:absolute;top:24px;left:24px}.bento-card.image-tile .copy{z-index:2;padding:28px;position:relative}.bento-card.stat-tile .big{letter-spacing:-.028em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:clamp(40px,4.2vw,56px);font-weight:500;line-height:1}.bento-card.stat-tile .big .unit{color:var(--muted);letter-spacing:-.02em;margin-left:4px;font-size:.55em}.bento-card.stat-tile .big .accent{color:var(--accent-ink);font-family:var(--t-serif);font-style:italic;font-weight:400}.bento-card.stat-tile h4{color:var(--ink);letter-spacing:-.012em;font-size:18px;font-weight:500}.bento-card.stat-cta{padding-bottom:24px}.bento-card.stat-cta .cta-btn{background:var(--accent);color:#fff;border-radius:999px;align-self:flex-start;align-items:center;gap:10px;margin-top:auto;padding:12px 22px;font-size:14px;font-weight:500;transition:background .25s,transform .25s,box-shadow .25s;display:inline-flex;box-shadow:0 10px 28px -12px #3a5cff80}.bento-card.stat-cta .cta-btn:hover{background:var(--accent-deep);transform:translate(2px)}.bento-card.stat-cta .cta-btn svg{transition:transform .3s}.bento-card.stat-cta .cta-btn:hover svg{transform:translate(3px)}.bento-card.image-stat{background:var(--navy);min-height:320px;padding:0}.bento-card.image-stat .img{filter:brightness(.55)saturate(.8)contrast(1.05);z-index:0;background-position:50%;background-size:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.bento-card.image-stat:hover .img{transform:scale(1.04)}.bento-card.image-stat:after{content:"";z-index:1;background:linear-gradient(#060a1880 0%,#0000 40%,#060a1833);position:absolute;inset:0}.bento-card.image-stat .copy{z-index:2;position:absolute;top:28px;left:28px;right:28px}.bento-card.image-stat .small-num{color:#fff;letter-spacing:-.025em;font-size:36px;font-weight:500;line-height:1}.bento-card.image-stat h4{color:#fff;letter-spacing:-.01em;margin-top:10px;font-size:16px;font-weight:500}.bento-card.image-stat .corner-cta{z-index:2;color:#ffffffd9;align-items:center;gap:8px;font-size:14px;font-weight:500;display:inline-flex;position:absolute;bottom:24px;left:28px}.bento-card.image-stat .corner-cta svg{transition:transform .3s}.bento-card.image-stat:hover .corner-cta svg{transform:translate(3px)}.bento-card.quote-tile{background:var(--surface)}.bento-card.quote-tile .q-icon{border:1px solid var(--line-strong);background:var(--surface-alt);width:44px;height:44px;color:var(--accent-ink);border-radius:12px;place-items:center;margin-bottom:8px;display:grid}.bento-card.quote-tile .q-text{color:var(--ink-2);letter-spacing:-.005em;flex:1;font-size:15.5px;line-height:1.6}.bento-card.quote-tile .q-text strong{color:var(--ink);font-weight:500}.bento-card.quote-tile .q-text p+p{margin-top:14px}.bento-card.quote-tile .who{border-top:1px solid var(--line);align-items:center;gap:12px;margin-top:8px;padding-top:18px;display:flex}.bento-card.quote-tile .who .nm{color:var(--ink);font-size:14px;font-weight:500}.bento-card.quote-tile .who .rl{font-family:var(--t-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:3px;font-size:10.5px}.bento-card.highlight{background:linear-gradient(150deg, var(--accent) 0%, var(--accent-deep) 100%);border-color:var(--accent);color:#fff;position:relative;box-shadow:0 24px 60px -28px #3a5cff8c}.bento-card.highlight:before{content:"";pointer-events:none;background:radial-gradient(circle at 20% 0,#ffffff2e,#0000 50%);position:absolute;inset:0}.bento-card.highlight .h-icon{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;background:#ffffff2e;border:1px solid #ffffff40;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.bento-card.highlight .big{letter-spacing:-.028em;color:#fff;font-variant-numeric:tabular-nums;font-size:clamp(40px,4.2vw,56px);font-weight:500;line-height:1}.bento-card.highlight h4{color:#fff;letter-spacing:-.012em;font-size:18px;font-weight:500}.bento-card.highlight .body{color:#ffffffd9}@media (max-width:1024px){.bento{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.bento{grid-template-columns:1fr}}.reveal-on-scroll{opacity:0;transition:opacity .9s,transform .9s cubic-bezier(.2,.7,.15,1);transform:translateY(28px)}.reveal-on-scroll.visible{opacity:1;transform:translateY(0)}@media (max-width:1024px){.section-head h2,.section-head .lede{grid-column:1/-1}.steps,.process-grid{grid-template-columns:repeat(2,1fr)}.deliverables-list{grid-template-columns:1fr}.service-detail__hero{grid-template-columns:64px 1fr;gap:24px}.service-detail__hero-icon{width:64px;height:64px}.service-detail__hero-icon svg{width:28px;height:28px}.about-grid .about-copy{grid-column:1/-1}.faq-side,.faq-list{grid-column:1/-1;position:static}.contact-inner .left,.contact-inner .right{grid-column:1/-1}.work-card.w-7,.work-card.w-5,.work-card.w-6{grid-column:span 12}.footer-grid{grid-template-columns:1fr 1fr}.t-card{flex:0 0 calc(50% - 12px)}}@media (max-width:640px){.nav-links{display:none}.process-grid{grid-template-columns:1fr}.service-detail__hero{grid-template-columns:1fr;gap:20px}.steps,.footer-grid{grid-template-columns:1fr}.t-card{flex:0 0 100%}}.intro-overlay{z-index:9999;background:var(--bg);pointer-events:auto;justify-content:center;align-items:center;display:none;position:fixed;inset:0;overflow:hidden}html[data-intro-pending] .intro-overlay{display:flex}html[data-intro-pending] .intro-overlay__logo{opacity:0;clip-path:inset(0 100% 0 0);transform:translateY(12px)}@property --star-glow{syntax:"<number>";inherits:true;initial-value:0}.intro-overlay__logo{--star-glow:0}.io-star{filter:drop-shadow(0 0 calc(var(--star-glow) * 6px) #ffffffe6) drop-shadow(0 0 calc(var(--star-glow) * 14px) #35bafd99)}.intro-overlay__logo{z-index:1;width:min(560px,76vw);max-width:100%;display:block;position:relative}.intro-overlay__logo>svg:not(.intro-overlay__halo){width:100%;height:auto;display:block}.intro-overlay__logo .intro-overlay__halo{aspect-ratio:1;filter:blur(26px);opacity:0;pointer-events:none;z-index:0;width:55%;height:auto;position:absolute;top:50%;left:50%;overflow:visible}.intro-overlay__halo polygon{fill:#ffffffd9}html[data-intro-pending] .intro-overlay__halo{opacity:0}@media (prefers-reduced-motion:reduce){.intro-overlay{display:none!important}html[data-intro-pending]{overflow:visible}html[data-intro-pending] #main-content{opacity:1!important}}.svc-row-link{color:inherit;text-decoration:none;display:contents}.svc-index{min-height:80vh;padding:clamp(80px,12vw,160px) 0 clamp(80px,10vw,120px);position:relative}.svc-index-head{margin-bottom:clamp(48px,6vw,96px);position:relative}.svc-index-h1{font-family:var(--t-display);letter-spacing:-.025em;max-width:18ch;margin:16px 0 24px;font-size:clamp(40px,7vw,88px);font-weight:700;line-height:1.05}.svc-index-lede{max-width:60ch;color:var(--ink-2);font-size:clamp(17px,1.5vw,21px);line-height:1.55}.svc-index-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.svc-index-row{border-bottom:1px solid var(--line)}.svc-index-link{color:inherit;grid-template-columns:auto 1fr auto;align-items:start;gap:24px;padding:clamp(24px,3vw,40px) clamp(20px,4vw,56px);text-decoration:none;transition:background .2s;display:grid}.svc-index-link:hover{background:#3a5cff0a}.svc-index-num{font-family:var(--t-mono);letter-spacing:.14em;color:var(--muted);min-width:40px;padding-top:6px;font-size:13px}.svc-index-body{flex-direction:column;gap:8px;display:flex}.svc-index-title{font-family:var(--t-display);letter-spacing:-.015em;color:var(--ink);margin:0;font-size:clamp(22px,2.5vw,32px);font-weight:600}.svc-index-desc{color:var(--ink-2);max-width:60ch;margin:0;font-size:15px;line-height:1.55}.svc-index-arrow{width:22px;height:22px;color:var(--muted);margin-top:8px;transition:transform .25s,color .25s}.svc-index-link:hover .svc-index-arrow{color:var(--accent-ink);transform:translate(3px,-3px)}.svc-detail{min-height:100vh}.svc-detail-opener{padding:clamp(80px,12vw,160px) 0 clamp(48px,6vw,80px);position:relative}.svc-detail-h1{font-family:var(--t-display);letter-spacing:-.025em;max-width:14ch;margin:16px 0 28px;font-size:clamp(44px,8vw,104px);font-weight:700;line-height:1.02}.svc-detail-lede{max-width:56ch;color:var(--ink-2);font-size:clamp(18px,1.6vw,22px);line-height:1.55}.svc-detail-section-h2{font-family:var(--t-display);letter-spacing:-.02em;max-width:22ch;margin:14px 0 32px;font-size:clamp(28px,4vw,48px);font-weight:700;line-height:1.1}.svc-detail-narrative{border-top:1px solid var(--line);padding:clamp(48px,6vw,96px) 0}.svc-detail-narrative .container{max-width:64ch}.svc-detail-narrative p{color:var(--ink-2);margin:0 0 24px;font-size:clamp(16px,1.4vw,19px);line-height:1.65}.svc-detail-quote{border-top:1px solid var(--line);color:var(--ink);margin:40px 0 0;padding:32px 0 0;font-size:clamp(20px,2vw,26px);font-weight:400;line-height:1.4}.svc-detail-process{border-top:1px solid var(--line);padding:clamp(64px,8vw,120px) 0}.svc-detail-process-list{margin:0;padding:0;list-style:none;position:relative}.svc-detail-process-list:before{content:"";background:var(--accent);opacity:.32;width:1px;position:absolute;top:8px;bottom:8px;left:clamp(20px,3vw,40px)}.svc-detail-process-row{border-bottom:1px solid var(--line);grid-template-columns:clamp(56px,8vw,96px) 1fr;gap:clamp(16px,2vw,28px);padding:clamp(20px,2.5vw,32px) 0;display:grid}.svc-detail-process-row:last-child{border-bottom:none}.svc-detail-process-num{font-family:var(--t-display);color:var(--accent-ink);letter-spacing:-.01em;z-index:1;background:var(--bg);padding-right:12px;font-size:clamp(22px,2.4vw,32px);font-weight:600;position:relative}.svc-detail-process-body h3{font-family:var(--t-display);color:var(--ink);margin:0 0 8px;font-size:clamp(18px,1.8vw,22px);font-weight:600}.svc-detail-process-dur{font-family:var(--t-mono);letter-spacing:.1em;color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:400}.svc-detail-process-body p{color:var(--ink-2);max-width:64ch;margin:0;font-size:15.5px;line-height:1.6}.svc-detail-outcome{border-top:1px solid var(--line);text-align:center;padding:clamp(64px,8vw,120px) 0}.svc-detail-outcome-tile{max-width:36ch;margin:32px auto 0}.svc-detail-outcome-value{font-family:var(--t-serif);letter-spacing:-.02em;color:var(--accent-ink);font-size:clamp(72px,14vw,144px);font-style:italic;font-weight:400;line-height:1}.svc-detail-outcome-label{font-family:var(--t-display);color:var(--ink-2);margin-top:18px;font-size:clamp(17px,1.5vw,20px);line-height:1.45}.svc-detail-outcome-flag{font-family:var(--t-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-2);margin-top:14px;font-size:11px}.svc-detail-tiers{border-top:1px solid var(--line);padding:clamp(64px,8vw,120px) 0}.svc-detail-tier-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px;display:grid}.svc-detail-tier-card{border:1px solid var(--line-strong);background:var(--surface);color:inherit;border-radius:12px;padding:24px 22px;text-decoration:none;transition:border-color .2s,background .2s;display:block}.svc-detail-tier-card:hover{border-color:var(--accent)}.svc-detail-tier-card--pro{background:var(--accent-soft);border-color:var(--accent)}.svc-detail-tier-head{font-family:var(--t-display);color:var(--ink);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;font-size:18px;font-weight:600;display:flex}.svc-detail-tier-badge{font-family:var(--t-mono);letter-spacing:.1em;text-transform:uppercase;background:var(--accent);color:#fff;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:500}.svc-detail-tier-card p{color:var(--ink-2);margin:0;font-size:14.5px;line-height:1.55}.svc-detail-korl{color:#fff;background:linear-gradient(135deg,#3a5cff 0%,#1f3bd9 100%);border-radius:999px;align-items:center;gap:10px;padding:14px 22px;font-size:14px;text-decoration:none;transition:transform .2s;display:inline-flex}.svc-detail-korl:hover{transform:translateY(-1px)}.svc-detail-korl strong{letter-spacing:.02em;font-weight:600}@media (max-width:700px){.svc-detail-tier-grid{grid-template-columns:1fr}}.svc-detail-faq{border-top:1px solid var(--line);padding:clamp(64px,8vw,120px) 0}.svc-detail-faq-list{border-top:1px solid var(--line)}.svc-detail-faq-row{border-bottom:1px solid var(--line)}.svc-detail-faq-row summary{cursor:pointer;font-family:var(--t-display);color:var(--ink);justify-content:space-between;align-items:center;gap:16px;padding:22px 0;font-size:clamp(16px,1.4vw,18px);font-weight:500;list-style:none;display:flex}.svc-detail-faq-row summary::-webkit-details-marker{display:none}.svc-detail-faq-icon{border:1px solid var(--line-strong);width:28px;height:28px;color:var(--muted);border-radius:50%;flex-shrink:0;place-items:center;font-size:18px;transition:transform .25s,color .25s,border-color .25s;display:grid}.svc-detail-faq-row[open] .svc-detail-faq-icon{color:var(--accent-ink);border-color:var(--accent);transform:rotate(45deg)}.svc-detail-faq-row p{color:var(--ink-2);max-width:64ch;margin:0;padding:0 0 22px;font-size:15.5px;line-height:1.6}.svc-detail-cta{border-top:1px solid var(--line);text-align:center;padding:clamp(64px,8vw,120px) 0}.svc-detail-cta-h2{font-family:var(--t-display);letter-spacing:-.02em;max-width:22ch;color:var(--ink);margin:0 auto 28px;font-size:clamp(24px,3vw,36px);font-weight:600}.svc-detail-cta-btn{background:var(--accent);color:#fff;font-family:var(--t-sans);letter-spacing:-.005em;border-radius:999px;align-items:center;gap:10px;padding:16px 28px;font-size:15px;font-weight:500;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.svc-detail-cta-btn:hover{background:var(--accent-deep);transform:translateY(-1px)}.svc-detail-adjacency{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:24px;margin-top:clamp(56px,8vw,96px);padding-top:32px;display:flex}.svc-detail-adj-link{color:var(--ink-2);font-family:var(--t-display);align-items:center;gap:10px;font-size:15px;text-decoration:none;transition:color .2s;display:inline-flex}.svc-detail-adj-link:hover{color:var(--accent-ink)}.svc-detail-adj-num{font-family:var(--t-mono);letter-spacing:.14em;color:var(--muted);font-size:11px}@media (prefers-reduced-motion:reduce){.svc-detail *,.svc-index *{transition:none!important;animation:none!important}}[data-reveal]{opacity:0;will-change:opacity, transform;transition:opacity .7s,transform .7s cubic-bezier(.2,.7,.15,1);transform:translateY(22px)}[data-reveal].is-revealed{opacity:1;will-change:auto;transform:none}[data-reveal-stagger]>*{opacity:0;transform:translateY(18px)}[data-reveal-stagger].is-revealed>*{opacity:1;transition:opacity .6s,transform .6s;transition-delay:calc(var(--reveal-i,0) * 80ms);transform:none}@media (prefers-reduced-motion:reduce){[data-reveal],[data-reveal].is-revealed,[data-reveal-stagger]>*,[data-reveal-stagger].is-revealed>*{opacity:1!important;transition:none!important;transform:none!important}}.rt-mask{vertical-align:top;display:inline-block;overflow:hidden}.rt-word{display:inline-block}@media (prefers-reduced-motion:reduce){.rt-word{transform:none!important}}.ra-word{opacity:.28;display:inline-block}.read-along.is-lit .ra-word{opacity:1}@media (prefers-reduced-motion:reduce){.ra-word{opacity:1!important}}.sec-has-ghost{position:relative;overflow:hidden}.sec-has-ghost>.container{z-index:1;position:relative}.sec-ghost-num{font-family:var(--t-sans);letter-spacing:-.04em;color:#0000;-webkit-text-stroke:1px #9abcff0f;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;font-size:clamp(160px,30vw,520px);font-weight:600;line-height:.8;position:absolute;top:clamp(32px,6vw,96px);right:clamp(-12px,2vw,48px)}.sec-ghost-num--left{left:clamp(-12px,2vw,48px);right:auto}.eyebrow .sec-star,.sec-star{color:var(--accent-ink);filter:drop-shadow(0 0 6px #3a5cff99);margin-right:10px;font-size:13px;animation:4s ease-in-out infinite sec-star-tw;display:inline-block}@keyframes sec-star-tw{0%,to{opacity:.55;transform:scale(.9)rotate(0)}50%{opacity:1;transform:scale(1.15)rotate(20deg)}}@media (prefers-reduced-motion:reduce){.sec-star{opacity:1;animation:none}}.section-head h2,.faq-side h2{font-size:clamp(40px,6vw,92px);line-height:.98}.contact--finale{position:relative;overflow:hidden}.contact-ghost-num{font-family:var(--t-sans);letter-spacing:-.04em;color:#0000;-webkit-text-stroke:1px #9abcff12;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;font-size:clamp(180px,34vw,560px);font-weight:600;line-height:.8;position:absolute;top:clamp(40px,8vw,120px);right:clamp(-12px,2vw,48px)}.contact--finale .container{z-index:1;position:relative}.contact-eyebrow{align-items:center;gap:10px;margin-bottom:28px;display:inline-flex}.contact-star{color:var(--accent-ink);filter:drop-shadow(0 0 6px #3a5cff99);font-size:13px;animation:4s ease-in-out infinite sec-star-tw}@media (prefers-reduced-motion:reduce){.contact-star{opacity:1;animation:none}}.contact-head{max-width:80ch;margin-bottom:clamp(56px,7vw,96px)}.contact-headline{letter-spacing:-.04em;text-wrap:balance;max-width:18ch;color:var(--ink);font-size:clamp(56px,8.5vw,132px);font-weight:500;line-height:.95}.contact-headline .accent{color:var(--accent-ink);font-family:var(--t-serif);font-style:italic;font-weight:400}.contact-lede{color:var(--ink-2);max-width:46ch;margin-top:clamp(24px,3vw,40px);font-size:clamp(18px,2vw,22px);line-height:1.5}.contact-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:clamp(40px,6vw,88px);display:grid}.contact-form-col{min-width:0}.contact-rail{align-content:start;gap:36px;display:grid}.contact-status{align-items:flex-start;gap:14px;display:flex}.contact-status-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:9px;height:9px;margin-top:6px;animation:2.4s ease-out infinite contact-status-pulse;box-shadow:0 0 #3a5cff80}@keyframes contact-status-pulse{0%{box-shadow:0 0 #3a5cff73}70%,to{box-shadow:0 0 0 10px #3a5cff00}}@media (prefers-reduced-motion:reduce){.contact-status-dot{animation:none}}.contact-status-label{font-family:var(--t-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-ink);font-size:12px;display:block}.contact-status-note{color:var(--muted);margin-top:6px;font-size:14px;line-height:1.5}.contact-details{gap:0;margin:0;padding:0;list-style:none;display:grid}.contact-details li{border-top:1px solid var(--line);color:var(--ink-2);align-items:baseline;gap:16px;padding:16px 0;font-size:15px;display:flex}.contact-details li:last-child{border-bottom:1px solid var(--line)}.contact-details-lbl{width:64px;font-family:var(--t-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);flex-shrink:0;font-size:11px}.contact-details a{border-bottom:1px solid var(--line-strong);padding-bottom:1px}.contact-details a:hover{border-color:var(--accent);color:var(--accent-ink)}@media (max-width:860px){.contact-grid{grid-template-columns:1fr;gap:48px}}.about-sub{color:var(--muted);font-size:1.05rem;line-height:1.6}.about-inline-av{background:linear-gradient(135deg, var(--accent) 0%, var(--accent-deep) 100%);width:1.5em;height:1.5em;font-family:var(--t-mono);letter-spacing:.04em;color:#fff;border:1px solid #ffffff24;border-radius:50%;justify-content:center;align-items:center;font-size:.42em;font-weight:600;display:inline-flex;box-shadow:0 0 14px #3a5cff66}.about-role{font-family:var(--t-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);align-items:center;gap:12px;margin-top:28px;font-size:12px;display:inline-flex}.pf{--pf-gap:clamp(2rem, 5vw, 5rem)}.pf-intro{padding:clamp(7rem,16vh,12rem) 0 clamp(4rem,9vh,7rem);position:relative;overflow:hidden}.pf-intro-head .pf-intro-h1{max-width:28ch;font-family:var(--t-display-sans,var(--font-display-sans-stack));letter-spacing:-.02em;text-wrap:balance;grid-column:1/span 12;margin:1.6rem 0 0;font-size:clamp(2rem,4.6vw,4.2rem);font-weight:700;line-height:1.06}.pf-word{white-space:nowrap;display:inline-block}.pf-fill-word{--fill:0;color:#35bafd}@supports (color:color-mix(in lab, red, red)){.pf-fill-word{color:color-mix(in srgb, #35bafd calc(var(--fill) * 100%), var(--ink-3))}}.pf-static .pf-fill-word{--fill:1}.pf-cat{padding:clamp(3rem,8vh,6.5rem) 0;position:relative}.pf-cat-head{text-align:center;max-width:44ch;margin:0 auto clamp(2.4rem,5vw,4rem)}.pf-cat-index{font-family:var(--t-mono,var(--font-mono-stack));letter-spacing:.18em;color:var(--accent-ink);opacity:.7;margin-bottom:.8rem;font-size:.78rem;display:block}.pf-cat-title{font-family:var(--t-display-sans,var(--font-display-sans-stack));letter-spacing:-.02em;color:var(--ink-2);margin:0;font-size:clamp(2.2rem,6vw,4.4rem);font-weight:700;line-height:1}.pf-cat-sub{max-width:38ch;color:var(--ink-3);margin:1rem auto 0;font-size:clamp(.98rem,1.4vw,1.12rem);line-height:1.5}.pf-gallery{width:100vw;padding-inline:var(--gutter);scroll-snap-type:x proximity;scroll-padding-inline:var(--gutter);-webkit-overflow-scrolling:touch;scrollbar-width:none;perspective:1200px;flex-wrap:nowrap;justify-content:safe center;gap:clamp(.9rem,1.6vw,1.5rem);margin-inline:calc(50% - 50vw);padding-block:clamp(48px,7vh,88px);display:flex;overflow:auto hidden}.pf-gallery::-webkit-scrollbar{display:none}.pf-tile{scroll-snap-align:center;will-change:transform, opacity;transform-origin:50%;flex:0 0 clamp(230px,70vw,300px);margin:0}@media (min-width:1024px){.pf-tile{flex:1 1 0;min-width:0}}.pf-tile-inner{aspect-ratio:4/3;border:1px solid var(--accent-ink);border-radius:14px;position:relative}@supports (color:color-mix(in lab, red, red)){.pf-tile-inner{border:1px solid color-mix(in srgb, var(--accent-ink) 22%, transparent)}}.pf-tile-inner{background:radial-gradient(120% 90% at 30% 18%, var(--accent), transparent 60%), linear-gradient(160deg, var(--accent-ink), var(--ink-2))}@supports (color:color-mix(in lab, red, red)){.pf-tile-inner{background:radial-gradient(120% 90% at 30% 18%, color-mix(in srgb, var(--accent) 18%, transparent), transparent 60%), linear-gradient(160deg, color-mix(in srgb, var(--accent-ink) 9%, transparent), color-mix(in srgb, var(--ink-2) 4%, transparent))}}.pf-tile-inner{place-items:center;display:grid;overflow:hidden;box-shadow:0 18px 50px -24px #3a5cff80}.pf-tile-label{font-family:var(--t-mono,var(--font-mono-stack));letter-spacing:.16em;text-transform:uppercase;color:var(--accent-ink);opacity:.65;font-size:.72rem}@media (prefers-reduced-motion:reduce){.pf-fill-word{--fill:1!important}.pf-tile{opacity:1!important;transform:none!important}}.nav-toggle{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:none}.nav-toggle-mark,.nav-toggle-mark:before,.nav-toggle-mark:after{content:"";background:currentColor;border-radius:2px;width:22px;height:1.6px;transition:transform .3s,opacity .2s;display:block}.nav-toggle-mark{position:relative}.nav-toggle-mark:before{position:absolute;top:-7px;left:0}.nav-toggle-mark:after{position:absolute;top:7px;left:0}.nav-wrap.menu-open .nav-toggle-mark{background:0 0}.nav-wrap.menu-open .nav-toggle-mark:before{transform:translateY(7px)rotate(45deg)}.nav-wrap.menu-open .nav-toggle-mark:after{transform:translateY(-7px)rotate(-45deg)}.nav-panel{display:none}@media (max-width:860px){.nav-links{display:none}.nav-toggle{display:inline-flex}.nav-panel{background:var(--bg);flex-direction:column;gap:4px;padding:8px clamp(20px,3.4vw,56px) 20px;display:flex}@supports (color:color-mix(in lab, red, red)){.nav-panel{background:color-mix(in srgb, var(--bg) 92%, transparent)}}.nav-panel{-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line);opacity:0;visibility:hidden;transition:opacity .25s,transform .25s,visibility 0s linear .25s;transform:translateY(-8px)}.nav-wrap.menu-open .nav-panel{opacity:1;visibility:visible;transition:opacity .25s,transform .25s;transform:translateY(0)}.nav-panel a{letter-spacing:.06em;text-transform:uppercase;color:var(--ink);opacity:.82;border-bottom:1px solid var(--line);padding:13px 4px;font-size:15px}.nav-panel a:last-of-type{border-bottom:none}.nav-panel-cta{text-align:center;border-radius:999px;margin-top:10px;border:1px solid var(--line-strong)!important;opacity:1!important}}@media (prefers-reduced-motion:reduce){.nav-toggle-mark,.nav-toggle-mark:before,.nav-toggle-mark:after,.nav-panel{transition:none!important}.nav-panel{transition:visibility!important}}:root{--radius-pill:999px;--head-gap:clamp(48px, 7vw, 96px)}.accent-word{font-family:var(--t-serif);color:var(--accent-ink);letter-spacing:0;font-style:italic;font-weight:400}.pkg2-head{z-index:1;text-align:center;max-width:760px;margin:0 auto var(--head-gap);flex-direction:column;align-items:center;gap:26px;display:flex;position:relative}.pkg2-headline{font-family:var(--t-display);letter-spacing:-.025em;color:var(--ink);flex-direction:column;font-size:clamp(36px,5vw,72px);font-weight:500;line-height:1.04;display:flex}.pkg2-headline .accent-word{font-size:1.04em;line-height:1.18}.pkg2-sub{font-family:var(--t-mono);letter-spacing:.03em;color:var(--muted);font-size:13px}.pkg2-sub .hl{color:var(--accent-ink)}.pkg2-grid{z-index:1;grid-template-columns:repeat(3,1fr);gap:18px;display:grid;position:relative}.pkg2{isolation:isolate;border-radius:var(--radius-lg);border:1px solid var(--line);min-height:460px;transform-style:preserve-3d;will-change:transform;flex-direction:column;justify-content:space-between;padding:22px;transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s,border-color .3s;display:flex;position:relative;overflow:hidden}.pkg2:hover{border-color:var(--line-strong);box-shadow:0 22px 60px -18px #3a5cff80}.pkg2__bg{z-index:0;transition:filter .3s;position:absolute;inset:0}.pkg2:hover .pkg2__tex{filter:brightness(1.2)saturate(1.14)}.pkg2__sheen{z-index:0;pointer-events:none;opacity:0;background:radial-gradient(260px circle at var(--mx,50%) var(--my,50%), #aebcff33, transparent 62%);transition:opacity .3s;position:absolute;inset:0}.pkg2:hover .pkg2__sheen{opacity:1}.pkg2__corner{z-index:1;color:var(--accent-ink);opacity:.5;font-size:14px;transition:opacity .3s,transform .3s;position:absolute;top:16px;right:18px}.pkg2:hover .pkg2__corner{opacity:1;transform:scale(1.25)rotate(15deg)}@media (prefers-reduced-motion:no-preference){.pkg2__corner{animation:3.6s ease-in-out infinite sec-star-tw}}.pkg2[data-accent=royal] .pkg2__bg{background:linear-gradient(155deg,#11102a 0%,#0a0c1c 55%,#060812 100%)}.pkg2[data-accent=cyan] .pkg2__bg{background:linear-gradient(155deg,#07131f 0%,#07101a 55%,#05080f 100%)}.pkg2[data-accent=deep] .pkg2__bg{background:linear-gradient(155deg,#0a1024 0%,#080c1a 55%,#05070e 100%)}.pkg2__tex{z-index:0;transition:filter .3s;position:absolute;inset:0;overflow:hidden}.pkg2__tex:before,.pkg2__tex:after{content:"";position:absolute}.pkg2[data-accent=royal] .pkg2__tex{background:conic-gradient(from 202deg at 72% 78%,#845cfcc7,#3a5cff3d 22%,#0000 50%),linear-gradient(118deg,#0000 41%,#b094ff57 44% 49%,#0000 52%),linear-gradient(150deg,#0000 56%,#6850e070 59% 66%,#0000 69%),radial-gradient(66% 62% at 80% 86%,#ac8aff94,#0000 70%)}.pkg2[data-accent=royal] .pkg2__tex:before{clip-path:polygon(0 56%,40% 22%,80% 104%,0 104%);filter:blur(2px);background:linear-gradient(132deg,#8462fa75,#0000 56%);inset:-12%}.pkg2[data-accent=royal] .pkg2__tex:after{mix-blend-mode:screen;background:linear-gradient(122deg,#0000 55%,#c4b6ffb3 56.5%,#0000 58.5%),linear-gradient(98deg,#0000 68%,#8ca8ff80 69.5%,#0000 72%),linear-gradient(140deg,#0000 30%,#7896ff4d 31.5%,#0000 34%);inset:0}.pkg2[data-accent=cyan] .pkg2__tex{background:repeating-linear-gradient(0deg,#0000 0 37px,#60d8ff5c 37px 39px),repeating-linear-gradient(90deg,#0000 0 37px,#60d8ff45 37px 39px),radial-gradient(85% 65% at 50% 102%,#35bafd73,#0000 70%);-webkit-mask:radial-gradient(140% 105% at 50% 106%,#000 30%,#0000008c 58%,#0000 86%);mask:radial-gradient(140% 105% at 50% 106%,#000 30%,#0000008c 58%,#0000 86%)}.pkg2[data-accent=cyan] .pkg2__tex:after{background:radial-gradient(80% 50% at 50% 104%,#35bafd80,#0000 66%),radial-gradient(40% 30% at 50% 30%,#35bafd1a,#0000 70%);inset:0}.pkg2[data-accent=deep] .pkg2__tex{background:linear-gradient(118deg,#0000 16%,#35bafd80 40%,#3a5cff66 58%,#0000 82%)}.pkg2[data-accent=deep] .pkg2__tex:before{background:repeating-linear-gradient(118deg,#0000 0 24px,#96daff1a 24px 50px);inset:0 -80px}.pkg2[data-accent=deep] .pkg2__tex:after{mix-blend-mode:screen;background:linear-gradient(118deg,#0000 32%,#96daff80 46% 50%,#0000 58%),linear-gradient(118deg,#0000 52%,#96daff57 62% 66%,#0000 74%),linear-gradient(118deg,#0000 14%,#6e96ff4d 26% 30%,#0000 40%);inset:0}.pkg2__scrim{z-index:0;background:linear-gradient(#0000 50%,#06091438 66%,#060914d6 83%,#060914f2 100%),linear-gradient(#06091480,#0000 16%);position:absolute;inset:0}.pkg2__stars{opacity:.35;background-image:radial-gradient(1px 1px at 20% 28%,#fff,#0000),radial-gradient(1px 1px at 72% 16%,#cdd6ff,#0000),radial-gradient(1px 1px at 46% 60%,#aebcff,#0000),radial-gradient(1px 1px at 86% 46%,#fff,#0000);background-size:200px 200px;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.pkg2[data-accent=cyan] .pkg2__tex{animation:6s linear infinite nds-grid-scroll}.pkg2[data-accent=deep] .pkg2__tex:before{will-change:transform;animation:10s linear infinite nds-blade-drift}.pkg2[data-accent=royal] .pkg2__tex:after{animation:5s ease-in-out infinite nds-facet}}@keyframes nds-grid-scroll{0%{background-position:0 0,0 0,0 0}to{background-position:0 39px,0 0,0 0}}@keyframes nds-blade-drift{0%{transform:translate(0)}to{transform:translate(56.63px)}}@keyframes nds-facet{0%,to{opacity:.6}50%{opacity:1}}.pkg2__top{z-index:1;flex-direction:column;gap:16px;display:flex;position:relative}.pkg2__title{font-family:var(--t-mono);letter-spacing:.01em;color:var(--ink);font-size:18px;font-weight:500}.pkg2__toggle{border:1px solid var(--line-strong);border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#060a1880;gap:2px;padding:3px;display:flex;position:relative}.pkg2__thumb{border-radius:var(--radius-pill);background:var(--ink);width:calc(33.3333% - 2px);transition:transform .32s cubic-bezier(.34,1.4,.5,1);position:absolute;top:3px;bottom:3px;left:3px;box-shadow:0 2px 10px #0000004d}.pkg2__thumb[data-pos=LITE]{transform:translate(0)}.pkg2__thumb[data-pos=BASIC]{transform:translate(100%)}.pkg2__thumb[data-pos=PRO]{transform:translate(200%)}.pkg2__seg{z-index:1;color:var(--muted);font-family:var(--t-mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border-radius:var(--radius-pill);background:0 0;border:0;flex:1;padding:9px 6px;font-size:11px;transition:color .28s;position:relative}.pkg2__seg.is-on{color:var(--navy)}.pkg2__seg:not(.is-on):hover{color:var(--ink-2)}.pkg2__bottom{z-index:1;flex-direction:column;gap:20px;display:flex;position:relative}.pkg2__feats{flex-direction:column;gap:9px;list-style:none;display:flex}.pkg2__feats li{font-family:var(--t-mono);color:var(--ink-2);gap:9px;font-size:12.5px;display:flex}@media (prefers-reduced-motion:no-preference){.pkg2__feats li{animation:.4s cubic-bezier(.2,.7,.2,1) both nds-feat-in;animation-delay:calc(var(--fi) * 70ms)}}@keyframes nds-feat-in{0%{transform:translate(-9px)}to{transform:translate(0)}}.pkg2__feats li:before{content:"•";color:var(--accent-ink)}.pkg2__cta{font-family:var(--t-mono);letter-spacing:.05em;color:var(--ink);text-underline-offset:4px;align-items:center;gap:6px;width:max-content;font-size:12px;text-decoration:underline;transition:color .25s;display:inline-flex}.pkg2__cta:hover{color:var(--accent-ink)}.pkg2__cta span{transition:transform .25s}.pkg2__cta:hover span{transform:translate(4px)}.cmp-wrap{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.cmp{border-collapse:collapse;width:100%;min-width:0;font-family:var(--t-mono)}.cmp th{color:var(--ink-2);text-align:center;letter-spacing:.02em;vertical-align:bottom;padding:16px 22px 18px;font-size:12px;font-weight:500}.cmp th.cmp__feat{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:11px}.cmp__chip{border-radius:var(--radius-pill);border:1px solid var(--line-strong);font-family:var(--t-mono);letter-spacing:.04em;color:var(--ink-2);padding:7px 18px;font-size:12px;display:inline-block}.cmp__chip--pro{background:var(--royal-grad);color:#fff;border-color:#0000;box-shadow:0 6px 18px -6px #3a5cff99}.cmp__crown{font-family:var(--t-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent-ink);margin-bottom:9px;font-size:9.5px;display:block}.cmp th.cmp__pro-h{background:linear-gradient(#3a5cff47,#3a5cff24);border-radius:16px 16px 0 0;position:relative;box-shadow:inset 1px 0 #3a5cff80,inset -1px 0 #3a5cff80,inset 0 1px #3a5cff80}.cmp td.cmp__pro{background:#3a5cff1a;box-shadow:inset 1px 0 #3a5cff80,inset -1px 0 #3a5cff80}.cmp tbody tr:last-child td.cmp__pro{border-radius:0 0 16px 16px;box-shadow:inset 1px 0 #3a5cff80,inset -1px 0 #3a5cff80,inset 0 -1px #3a5cff80}.cmp tbody td{text-align:center;border-top:1px solid var(--line);color:var(--ink-2);padding:15px 22px;font-size:12.5px}.cmp tbody tr{transition:background .2s}.cmp tbody tr:hover td{background:#ffffff08}.cmp tbody tr:hover td.cmp__pro{background:#3a5cff2e}.cmp tbody tr:hover td.cmp__feat{color:var(--ink)}.cmp td.cmp__feat,.cmp th.cmp__feat{text-align:left}.cmp td.cmp__feat{vertical-align:middle;color:var(--ink-2)}.cmp__feat-inner{align-items:center;gap:10px;display:flex}.cmp td.cmp__pro .cmp__val{color:var(--ink);font-weight:600}.cmp__val{color:var(--ink-2)}.cmp__badge{border-radius:8px;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;line-height:1;display:inline-flex}.cmp__badge.is-on{color:var(--accent-ink);background:#3a5cff29;border:1px solid #3a5cff66}.cmp__badge.is-off{background:var(--line-strong);border-radius:50%;width:8px;height:8px}.cmp td.cmp__pro .cmp__badge.is-on{background:var(--accent);color:#fff;border-color:#0000;box-shadow:0 4px 12px -2px #3a5cff99}.cmp__i{border:1px solid var(--line-strong);width:16px;height:16px;color:var(--muted-2);font-family:var(--t-serif);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11px;font-style:italic;line-height:1;display:inline-flex}@media (prefers-reduced-motion:no-preference){.cmp__crown{animation:3s ease-in-out infinite nds-facet}.cmp tbody tr{animation:.45s cubic-bezier(.2,.7,.2,1) both nds-row-in}.cmp tbody tr:first-child{animation-delay:40ms}.cmp tbody tr:nth-child(2){animation-delay:.1s}.cmp tbody tr:nth-child(3){animation-delay:.16s}.cmp tbody tr:nth-child(4){animation-delay:.22s}.cmp tbody tr:nth-child(5){animation-delay:.28s}.cmp tbody tr:nth-child(6){animation-delay:.34s}.cmp tbody tr:nth-child(7){animation-delay:.4s}.cmp__badge{animation:.42s cubic-bezier(.34,1.5,.5,1) both nds-badge-pop}}@keyframes nds-row-in{0%{transform:translateY(10px)}to{transform:translateY(0)}}@keyframes nds-badge-pop{0%{transform:scale(.55)}to{transform:scale(1)}}.gal-head{text-align:center;flex-direction:column;align-items:center;gap:14px;margin-bottom:clamp(32px,4.5vw,56px);display:flex}.gal-headline{font-family:var(--t-display);letter-spacing:-.025em;color:var(--ink);flex-direction:column;align-items:center;margin-top:8px;font-size:clamp(38px,5.4vw,80px);font-weight:500;line-height:1.02;display:flex}.gal-headline .accent-word{font-size:1.05em;line-height:1.16}.gal-sub{font-family:var(--t-mono);letter-spacing:.04em;color:var(--muted);max-width:52ch;font-size:13px}.gal{height:clamp(280px,31vw,380px);margin-top:clamp(100px,12vw,170px);position:relative}.gal-rows{flex-direction:column;gap:16px;width:165%;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-3deg)scale(1.45)}.gal-row{display:flex;overflow:hidden}.gal-track{will-change:transform;backface-visibility:hidden;flex:none;animation:80s linear infinite gal-scroll;display:flex;transform:translate(0)}.gal-row--rev .gal-track{animation-direction:reverse}@media (prefers-reduced-motion:reduce){.gal-track{animation:none}}@keyframes gal-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.gal-tile{aspect-ratio:16/9;background:var(--surface);border:1px solid #ffffff14;border-radius:10px;flex:none;height:clamp(150px,17vw,212px);margin-right:16px;position:relative;overflow:hidden;box-shadow:0 14px 36px -14px #000000b8}.gal-tile img{object-fit:cover;width:100%;height:100%;display:block}.gal-tile__star{color:#aebcff33;pointer-events:none;justify-content:center;align-items:center;font-size:clamp(28px,4vw,46px);display:flex;position:absolute;inset:0}.gal-tile__v{pointer-events:none;background:linear-gradient(#0000 54%,#0609146b);position:absolute;inset:0}.pkg2--wide{border-color:var(--accent);min-height:0;margin-top:18px;padding:clamp(28px,3.2vw,46px)}@supports (color:color-mix(in lab, red, red)){.pkg2--wide{border-color:color-mix(in srgb, var(--accent) 55%, var(--line-strong))}}.pkg2--wide{box-shadow:0 26px 80px -22px #3a5cff99,inset 0 0 0 1px #3a5cff2e}.pkg2--wide:hover{box-shadow:0 30px 96px -18px #3a5cffbf,inset 0 0 0 1px #3a5cff47}.pkg2--wide .pkg2__corner{opacity:.95;font-size:22px}.pkg2--wide .pkg2__tex{filter:brightness(1.15)saturate(1.18)}.pkg2--wide:hover .pkg2__tex{filter:brightness(1.4)saturate(1.3)}.pkg2--wide .pkg2__scrim{background:linear-gradient(100deg,#060914e6 0%,#0609149e 34%,#0609142e 64%,#0000 100%),linear-gradient(#06091466,#0000 22%)}.pkg2__wide-inner{z-index:1;justify-content:space-between;align-items:center;gap:clamp(24px,4vw,56px);display:flex;position:relative}.pkg2__wide-main{flex-direction:column;gap:14px;max-width:640px;display:flex}.pkg2__wide-title{letter-spacing:.05em;text-shadow:0 0 22px #8496ff80;font-size:clamp(26px,3.6vw,38px)}.pkg2__wide-body{font-family:var(--t-mono);color:var(--ink-2);font-size:13px;line-height:1.6}.pkg2__wide-meta{font-family:var(--t-mono);letter-spacing:.04em;color:var(--muted);align-items:center;gap:12px;font-size:12px;display:flex}.pkg2__wide-meta .sep{color:var(--muted-2)}.pkg2[data-accent=aurora] .pkg2__bg{background:linear-gradient(120deg,#112250 0%,#0d1430 55%,#07091a 100%)}.pkg2[data-accent=aurora] .pkg2__tex{background:linear-gradient(105deg,#0000 4%,#35bafd99 24%,#3a5cff9e 50%,#965cff99 74%,#0000 94%),repeating-linear-gradient(105deg,#0000 0 24px,#96daff24 24px 52px),radial-gradient(75% 140% at 84%,#965cff80,#0000 70%)}.pkg2[data-accent=aurora] .pkg2__tex:after{mix-blend-mode:screen;background:linear-gradient(105deg,#0000 38%,#d4e0ffe6 46% 50%,#0000 57%),linear-gradient(105deg,#0000 58%,#96daffb3 64% 68%,#0000 77%),linear-gradient(105deg,#0000 20%,#8ca8ff8c 28% 32%,#0000 41%);inset:0}@media (prefers-reduced-motion:no-preference){.pkg2[data-accent=aurora] .pkg2__tex{animation:13s ease-in-out infinite alternate nds-aurora-drift}.pkg2[data-accent=aurora] .pkg2__tex:after{animation:4.2s ease-in-out infinite nds-facet}}@keyframes nds-aurora-drift{0%{background-position:0 0,0 0,0 0}to{background-position:46px 0,28px 0,0 0}}.cmp-block{margin-top:clamp(24px,3vw,44px)}.cmp-active-label{font-family:var(--t-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);justify-content:center;align-items:center;gap:10px;margin-bottom:clamp(18px,2.4vw,28px);font-size:13px;display:flex}.cmp-active-label__svc{color:var(--accent-ink)}.pkg2.is-selectable{cursor:pointer}.pkg2.is-selectable:focus-visible{outline:2px solid var(--accent-ink);outline-offset:3px}.pkg2.is-active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.pkg2.is-active{border-color:color-mix(in srgb, var(--accent) 60%, var(--line-strong))}}.pkg2.is-active{box-shadow:0 22px 60px -18px #3a5cff8c,inset 0 0 0 1px #3a5cff38}.pkg2.is-active .pkg2__tex{filter:brightness(1.18)saturate(1.16)}.pkg2.is-active .pkg2__corner{opacity:1}@media (max-width:860px){.pkg2-grid{grid-template-columns:1fr}.pkg2__wide-inner{flex-direction:column;align-items:flex-start;gap:22px}}@media (max-width:720px){.cmp-wrap{overflow-x:auto}.cmp{min-width:560px}}main>section.starword-section:before,main>section.starword-section+section:before{display:none}.starword-section,.starword-section+.section{border-top:none}main>section#galeria:before,main>section#galeria+section:before{display:none}#galeria,#galeria+.section{border-top:none}.contact-chip{right:clamp(16px,2.5vw,28px);bottom:calc(clamp(16px, 2.5vw, 28px) + env(safe-area-inset-bottom,0px));z-index:55;color:#eef1f8;-webkit-backdrop-filter:saturate(140%)blur(22px);opacity:0;visibility:hidden;background:#070b15d6;border:1px solid #c3cfff33;border-radius:999px;align-items:center;gap:13px;width:320px;max-width:calc(100vw - 32px);min-height:66px;padding:9px 12px 9px 10px;text-decoration:none;transition:opacity .3s,transform .3s,border-color .25s,visibility 0s linear .3s;display:flex;position:fixed;overflow:hidden;transform:translateY(14px);box-shadow:0 22px 64px -24px #000000d1}.contact-chip.is-visible{opacity:1;visibility:visible;transition:opacity .3s,transform .3s,border-color .25s;transform:translateY(0)}.contact-chip:hover{border-color:#aebcff66;transform:translateY(-2px)}.contact-chip:focus-visible{outline:2px solid var(--accent-ink);outline-offset:3px}.contact-chip:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(105deg,#3a5cff12,#0000 46%);position:absolute;inset:0}.contact-chip-icon{z-index:2;color:#f5f7ff;background:var(--accent);border-radius:50%;flex:0 0 46px;place-items:center;width:46px;height:46px;display:grid;position:relative;box-shadow:0 0 22px #3a5cff57}.cc-ico{width:24px;height:24px;overflow:visible}.cc-phone{transform-origin:50% 60%}.cc-waves{stroke-width:1.9px;opacity:0;transform-origin:13px 11px}.contact-chip-copy{z-index:2;text-align:left;gap:4px;min-width:0;display:grid;position:relative}.contact-chip-eyebrow{color:#929db3;font-family:var(--t-mono);letter-spacing:.1em;text-transform:uppercase;font-size:8px}.contact-chip-label{letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:560;overflow:hidden}.contact-chip-arrow{z-index:2;color:var(--accent-ink);margin-left:auto;padding-right:4px;font-size:17px;transition:transform .25s;position:relative}.contact-chip:hover .contact-chip-arrow{transform:translate(2px,-2px)}.contact-chip-beam{z-index:1;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(90deg,#0000 0%,#7896ff1a 30%,#bac8ff75 50%,#7896ff1a 70%,#0000 100%);width:40%;height:160%;position:absolute;top:-30%;left:-55%;transform:skew(-16deg)}@media (prefers-reduced-motion:no-preference){.cc-phone{animation:5s ease-in-out infinite cc-ring}.cc-waves{animation:5s ease-out infinite cc-wave}.contact-chip-beam{animation:8.4s cubic-bezier(.42,0,.12,1) infinite cc-sweep}}@keyframes cc-ring{0%,10%,to{transform:rotate(0)}2%{transform:rotate(-7deg)}4%{transform:rotate(5deg)}6%{transform:rotate(-4deg)}8%{transform:rotate(2deg)}}@keyframes cc-wave{0%,1%{opacity:0;transform:scale(.82)}4%{opacity:.85}11%,to{opacity:0;transform:scale(1.14)}}@keyframes cc-sweep{0%,54%{transform:translate(0)skew(-16deg)}86%,to{transform:translate(560%)skew(-16deg)}}@media (prefers-reduced-motion:reduce){.contact-chip,.contact-chip.is-visible{transition:none;transform:none}}.planet-ring{opacity:.5;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:1;height:auto;position:absolute}.planet-ring--gas-giant{width:clamp(200px,17vw,280px)}.planet-ring--ice-giant{width:clamp(160px,13vw,230px)}.planet-ring--dwarf{width:clamp(120px,10vw,170px)}.planet-ring--orbit{width:clamp(140px,11vw,190px)}.planet-ring.pos-top-right{top:clamp(28px,4vw,56px);right:var(--gutter)}.planet-ring.pos-top-left{top:clamp(28px,4vw,56px);left:var(--gutter)}.planet-ring.pos-bottom-right{bottom:clamp(28px,4vw,56px);right:var(--gutter)}.planet-ring.pos-bottom-left{bottom:clamp(28px,4vw,56px);left:var(--gutter)}.planet-ring .pr-line{stroke:#ffffff2e;stroke-width:1px;fill:none}.planet-ring .pr-band{stroke-width:9px;fill:none;opacity:.3}.planet-ring .pr-moon{fill:var(--accent);filter:drop-shadow(0 0 5px #3a5cffd9);offset-rotate:0deg}.planet-ring .pr-moon--back{opacity:0}.planet-ring text{fill:#ffffff6b;text-transform:uppercase}@media (prefers-reduced-motion:no-preference){.planet-ring .pr-moon--front{animation:26s linear infinite pr-moon-front}.planet-ring .pr-moon--back{animation:26s linear infinite pr-moon-back}.planet-ring .pr-moon--solo{animation:36s linear infinite pr-moon-travel}}@keyframes pr-moon-travel{0%{offset-distance:0%}to{offset-distance:100%}}@keyframes pr-moon-back{0%{offset-distance:0%;opacity:.9}49.99%{offset-distance:49.99%;opacity:.9}50%{offset-distance:50%;opacity:0}to{offset-distance:100%;opacity:0}}@keyframes pr-moon-front{0%{offset-distance:0%;opacity:0}49.99%{offset-distance:49.99%;opacity:0}50%{offset-distance:50%;opacity:.9}to{offset-distance:100%;opacity:.9}}@media (max-width:900px){.planet-ring{display:none}}.about-role .about-inline-av{flex:none;width:30px;height:30px;font-size:11px}.aim-word{white-space:nowrap;position:relative}.aim-crosshair{color:#f22a36;color:lab(53.5736% 72.9255 46.6001);opacity:.95;filter:drop-shadow(0 0 7px #f22a3680);filter:drop-shadow(0 0 7px lab(53.5736% 72.9255 46.6001/.5));width:1.25em;height:1.25em;animation:14s linear infinite aim-spin;position:absolute;top:-.7em;right:-1.3em}@keyframes aim-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.aim-crosshair{animation:none}}.about-grid .scene-site{aspect-ratio:1;transform-origin:50%;grid-column:7/span 6;align-self:center;width:100%;position:relative;transform:scale(1.1)}.about-grid .scene-site:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(55% 45% at 50% 60%,#789de933 0%,#457cfd12 45%,#0000 72%);background:radial-gradient(55% 45% at 50% 60%,lab(64.3455% 2.80103 -43.1241/.2) 0%,lab(53.8325% 15.4162 -70.6202/.07) 45%,#0000 72%);height:18%;position:absolute;inset:auto -4% 2%}.about-grid .scene-site svg{z-index:1;filter:drop-shadow(0 14px 18px #030610a6);width:100%;height:100%;display:block;position:relative}@media (max-width:1024px){.about-grid .scene-site{grid-column:1/-1;max-width:480px;margin-inline:auto;transform:none}}.motion-tabs{z-index:1;margin:0 auto var(--head-gap);border:1px solid var(--line);border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f152499;gap:4px;width:max-content;padding:4px;display:flex;position:relative}.motion-tab{color:var(--muted);font-family:var(--t-mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:var(--radius-pill);background:0 0;border:0;padding:10px 22px;font-size:12px;transition:color .25s,background .25s}.motion-tab:hover{color:var(--ink)}.motion-tab.is-on{color:var(--navy);background:var(--ink);box-shadow:0 2px 12px #0000004d}.motion-panel{animation:.42s cubic-bezier(.2,.7,.15,1) panelIn}@keyframes panelIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.motion-eyebrow{text-align:center;font-family:var(--t-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:22px;font-size:11px}.motion-foot{text-align:center;color:var(--muted);margin-top:20px;max-width:640px;margin-inline:auto;font-size:13px}.pkg2--tier .pkg2__who{font-family:var(--t-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11px}.pkg2--tier .pkg2__price{margin-top:4px}.pkg2--tier .pkg2__amount{font-family:var(--t-display);letter-spacing:-.02em;color:var(--ink);font-size:clamp(30px,3vw,42px);font-weight:500;line-height:1}.pkg2--tier .pkg2__tag{font-family:var(--t-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-ink);border-radius:var(--radius-pill);border:1px solid #aebcff66;align-self:flex-start;margin-bottom:4px;padding:3px 10px;font-size:10px}.pkg2--tier.is-featured{border-color:#0000;transform:translateY(-10px)}.pkg2--tier.is-featured:after{content:"";border-radius:var(--radius-lg);z-index:3;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background:linear-gradient(140deg,#9addfe,#3a5cff 46%,#8b5cf6);padding:1.5px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 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}.pkg2--tier.is-featured .pkg2__cta{color:var(--accent-ink)}.sw-block{margin-top:46px}.sw-inner{z-index:1;grid-template-columns:1.1fr .9fr;align-items:center;gap:40px;display:grid;position:relative}.sw-headline{font-family:var(--t-display);letter-spacing:-.02em;color:var(--ink);margin:12px 0 14px;font-size:clamp(26px,3vw,40px);font-weight:500;line-height:1.1}.sw-lede{color:var(--muted);max-width:44ch;font-size:15px;line-height:1.55}.sw-rail{flex-direction:column;gap:18px;display:flex}.sw-rows{flex-direction:column;display:flex}.sw-rows li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;padding:12px 0;display:flex}.sw-row-name{color:var(--ink);font-size:15px}.sw-row-price{font-family:var(--t-mono);color:var(--accent-ink);letter-spacing:.02em;font-size:13px}.bundles{z-index:1;border-radius:var(--radius-lg);border:1px solid var(--line);background:linear-gradient(#3a5cff0f,#0f152466);margin-top:36px;padding:40px;position:relative}.bundles-head{text-align:center;flex-direction:column;align-items:center;gap:10px;margin-bottom:30px;display:flex}.bundles-title{font-family:var(--t-display);letter-spacing:-.02em;color:var(--ink);font-size:clamp(24px,2.6vw,36px);font-weight:500}.bundles-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.bundle{border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--surface);flex-direction:column;gap:14px;padding:24px;display:flex;position:relative}.bundle.is-featured{border-color:#0000}.bundle.is-featured:after{content:"";border-radius:var(--radius-lg);pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background:linear-gradient(140deg,#9addfe,#3a5cff 46%,#8b5cf6);padding:1.5px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 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}.bundle-tag{font-family:var(--t-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-ink);border-radius:var(--radius-pill);border:1px solid #aebcff66;align-self:flex-start;padding:3px 10px;font-size:10px}.bundle-name{font-family:var(--t-mono);letter-spacing:.01em;color:var(--ink);font-size:16px}.bundle-who{font-family:var(--t-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:4px;font-size:10px;display:block}.bundle-contents{flex-direction:column;gap:7px;display:flex}.bundle-contents li{color:#c7cede;padding-left:16px;font-size:14px;position:relative}.bundle-contents li:before{content:"+";color:var(--accent-ink);position:absolute;left:0}.bundle-foot{flex-direction:column;gap:4px;margin-top:auto;display:flex}.bundle-price{font-family:var(--t-display);letter-spacing:-.02em;color:var(--ink);font-size:26px;font-weight:500}.bundle-saving{font-family:var(--t-mono);color:#7ee0a8;letter-spacing:.02em;font-size:11px}.bundle-retainer{color:var(--muted);font-size:12px}.bundle-cta{font-family:var(--t-mono);letter-spacing:.05em;color:var(--ink);text-underline-offset:4px;align-items:center;gap:6px;width:max-content;font-size:12px;text-decoration:underline;transition:color .25s;display:inline-flex}.bundle-cta:hover{color:var(--accent-ink)}.addons{z-index:1;margin-top:56px;position:relative}.addons-head{text-align:center;flex-direction:column;align-items:center;gap:8px;margin-bottom:26px;display:flex}.addons-note{color:var(--muted);font-size:13px}.addons-grid{grid-template-columns:repeat(2,1fr);gap:40px;max-width:900px;margin:0 auto;display:grid}.addon-group-label{font-family:var(--t-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-ink);border-bottom:1px solid var(--line);margin-bottom:12px;padding-bottom:10px;font-size:12px}.addon-rows{flex-direction:column;display:flex}.addon-row{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;grid-template-areas:"name price""note price";align-items:baseline;gap:2px 16px;padding:12px 0;display:grid}.addon-name{color:var(--ink);grid-area:name;font-size:15px}.addon-star{color:var(--accent-ink);margin-right:6px}.addon-note{color:var(--muted);grid-area:note;font-size:12px}.addon-price{font-family:var(--t-mono);color:var(--ink);letter-spacing:.02em;grid-area:price;align-self:center;font-size:13px}.addon-row.is-featured .addon-price{color:var(--accent-ink)}.addons-cta{font-family:var(--t-mono);letter-spacing:.05em;color:var(--ink);text-underline-offset:4px;margin-top:28px;justify-content:center;align-items:center;gap:6px;width:max-content;margin-inline:auto;font-size:12px;text-decoration:underline;transition:color .25s;display:flex}.addons-cta:hover{color:var(--accent-ink)}@media (prefers-reduced-motion:reduce){.motion-panel{animation:none}}@media (max-width:860px){.sw-inner{grid-template-columns:1fr;gap:26px}.bundles-grid{grid-template-columns:1fr}.addons-grid{grid-template-columns:1fr;gap:28px}.bundles{padding:26px 18px}.motion-tab{padding:9px 16px}}.orbit-sec{position:relative;overflow:hidden}.pkg2-bearing-handoff{z-index:2;pointer-events:none;width:1px;height:clamp(96px,10vw,148px);position:absolute;top:0;left:50%}.pkg2-bearing-handoff__line{background:linear-gradient(180deg, rgba(var(--bearing-gold-rgb), .9), rgba(var(--bearing-gold-rgb), .16));transform-origin:50% 0;display:block;position:absolute;inset:0}.pkg2-bearing-handoff__dot{background:var(--bearing-gold);width:8px;height:8px;box-shadow:0 0 18px rgba(var(--bearing-gold-rgb), .58);border-radius:50%;display:block;position:absolute;top:0;left:50%;translate:-50% -50%}.orbit{isolation:isolate;margin:8px 0;padding:20px 0 40px;position:relative}.orbit-field{z-index:0;pointer-events:none;place-items:center;display:grid;position:absolute;inset:-8% 0 0}.orbit-rings{aspect-ratio:1;opacity:.55;width:min(780px,108%);height:auto;overflow:visible}.orbit-ring{fill:none;stroke:#aebcff26;stroke-width:1px}.orbit-ring--2{stroke:#aebcff1a;stroke-dasharray:2 9}.orbit-ring--spin{fill:none;stroke:#3a5cff66;stroke-width:1.5px;stroke-dasharray:3 15;transform-origin:400px 400px;animation:46s linear infinite orbitSpin}.orbit-core{fill:var(--accent-ink)}.orbit-glow{aspect-ratio:1;filter:blur(22px);background:radial-gradient(circle,#3a5cff33,#0000 70%);border-radius:50%;width:42%;position:absolute}@keyframes orbitSpin{to{transform:rotate(360deg)}}.orbit-cluster{z-index:1;grid-template-columns:1fr 1.12fr 1fr;align-items:center;gap:26px;display:grid;position:relative}.orbit-node{transition:transform .4s cubic-bezier(.2,.7,.15,1);position:relative}.orbit-node:not(.is-center){transform:translateY(52px)scale(.95)}.orbit-node.is-center{z-index:2;transform:translateY(-16px)scale(1.04)}@media (prefers-reduced-motion:reduce){.orbit-ring--spin{animation:none}.pkg2-bearing-handoff__dot{top:100%}}@media (max-width:900px){.orbit-cluster{grid-template-columns:1fr;gap:16px;max-width:440px;margin:0 auto}.orbit-node:not(.is-center),.orbit-node.is-center{transform:none}.orbit-field{display:none}}.orbit-node-inner{will-change:transform}.orbit-sec .pkg2-head{max-width:min(1160px,100%)}.orbit-sec .pkg2-headline{font-size:clamp(56px,8vw,124px);line-height:.98}.orbit-sec .pkg2-sub{max-width:60ch}.orbit-sec.is-ignited .pkg2--tier.is-featured{box-shadow:0 0 60px -12px #3a5cff73}@media (prefers-reduced-motion:no-preference){.orbit-sec.is-ignited .pkg2--tier.is-featured{animation:.9s cubic-bezier(.2,.7,.15,1) orbitIgnite}@keyframes orbitIgnite{40%{filter:brightness(1.12);box-shadow:0 0 110px -8px #5878ffbf}}.orbit-sec.is-ignited .orbit-glow{animation:.9s orbitGlowPulse}@keyframes orbitGlowPulse{40%{opacity:1;transform:scale(1.06)}}}.sw-block{padding-block:44px}.sw-block:before{content:"";z-index:0;pointer-events:none;background:repeating-linear-gradient(0deg,#aebcff0d 0 1px,#0000 1px 46px),repeating-linear-gradient(90deg,#aebcff0d 0 1px,#0000 1px 46px),linear-gradient(120deg,#9addfe1f,#3a5cff1a 45%,#8b5cf61f);position:absolute;inset:0;-webkit-mask:radial-gradient(120% 100% at 50% 0,#000 55%,#0000 100%);mask:radial-gradient(120% 100% at 50% 0,#000 55%,#0000 100%)}.sw-block:after{content:"";z-index:3;pointer-events:none;border-radius:var(--radius-lg);-webkit-mask-composite:xor;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background:linear-gradient(140deg,#9addfe,#3a5cff 46%,#8b5cf6);padding:1.5px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 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}.orbit-sec .sw-headline{font-size:clamp(32px,4.2vw,58px)}.orbit-static .orbit-node-inner{transform:none}.pkg-fineprint{text-align:center;font-family:var(--t-mono);letter-spacing:.04em;color:var(--muted);margin-top:22px;font-size:11px}@media (prefers-reduced-motion:no-preference){.orbit-sec.is-ignited .orbit-node:not(.is-center){animation:7s ease-in-out infinite orbit-float}.orbit-sec.is-ignited .orbit-node.is-center{animation:9s ease-in-out infinite orbit-float-c}.orbit-sec.is-ignited .orbit-node:first-child{animation-delay:-1.5s}.orbit-sec.is-ignited .orbit-node:nth-child(3){animation-duration:8.2s;animation-delay:-3.6s}@keyframes orbit-float{50%{translate:0 -7px}}@keyframes orbit-float-c{50%{translate:0 -3px}}}.csx-grid{grid-template-columns:repeat(2,1fr);gap:26px;margin-top:8px;display:grid}.csx-card{border:1px solid var(--line);background:var(--surface-alt,#ffffff05);color:inherit;border-radius:16px;flex-direction:column;text-decoration:none;transition:transform .45s cubic-bezier(.2,.7,.15,1),border-color .45s,box-shadow .45s;display:flex;position:relative;overflow:hidden}.csx-card:hover,.csx-card:focus-visible{border-color:var(--accent);outline:none;transform:translateY(-5px);box-shadow:0 34px 66px -34px #3a5cff8c}.csx-media{aspect-ratio:16/10;background:var(--bg,#0a0e1a);flex-direction:column;display:flex;overflow:hidden}.csx-stage{flex:1;min-height:0;position:relative;overflow:hidden}.csx-shot,.csx-clip-vid{object-fit:cover;object-position:top center;width:100%;height:100%;display:block;position:absolute;inset:0}.csx-clip-vid{opacity:0;pointer-events:none;transition:opacity .5s}.csx-media.is-live .csx-clip-vid,.csx-clipbox.is-live .csx-clip-vid{opacity:1}.csx-chrome{border-bottom:1px solid var(--line);background:#060a18d9;flex:none;align-items:center;gap:10px;height:32px;padding:0 12px;display:flex}.csx-dots{flex:none;gap:6px;display:inline-flex}.csx-dots i{opacity:.9;border-radius:50%;width:9px;height:9px;display:block}.csx-url{border:1px solid var(--line);min-width:0;height:20px;font-family:var(--t-mono);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;background:#ffffff0a;border-radius:999px;flex:1;align-items:center;gap:8px;padding:0 12px;font-size:11px;display:inline-flex;overflow:hidden}.csx-live-label{font-family:var(--t-mono);letter-spacing:.14em;flex:none;font-size:9.5px}.csx-clipbox{position:absolute;inset:0}.csx-clip-poster{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.csx-play{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:52px;height:52px;color:var(--ink);cursor:pointer;background:#060a188c;border:1px solid #aebcff66;border-radius:999px;place-items:center;margin:auto;padding-left:3px;display:grid;position:absolute;inset:0}.csx-body{flex-direction:column;flex:1;gap:11px;padding:22px 24px 24px;display:flex}.csx-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.csx-tag{font-family:var(--t-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-ink);font-size:10.5px}.csx-status{font-family:var(--t-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);white-space:nowrap;align-items:center;gap:7px;font-size:9.5px;display:inline-flex}.csx-dot{border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px}.csx-brand{letter-spacing:-.022em;color:var(--ink);font-size:25px;font-weight:500;line-height:1.08}.csx-summary{color:var(--muted);font-size:14.5px;line-height:1.55}.csx-go{font-family:var(--t-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);align-items:center;gap:8px;margin-top:auto;padding-top:8px;font-size:11px;display:inline-flex}.csx-go .arrow{transition:transform .3s}.csx-card:hover .csx-go .arrow{transform:translate(4px)}.csx-card--empty{border-style:dashed;border-color:var(--line-strong,#aebcff3d)}.csx-card--empty:hover,.csx-card--empty:focus-visible{border-style:solid;border-color:var(--accent);box-shadow:0 34px 66px -34px #3a5cff80}.csx-dot--open{background:var(--accent-ink);box-shadow:0 0 8px var(--accent-ink)}.csx-void{background:radial-gradient(60% 60% at 50% 42%, #3a5cff14, transparent 70%), radial-gradient(1px 1px at 22% 30%, #ffffff80, transparent), radial-gradient(1px 1px at 74% 22%, #fff6, transparent), radial-gradient(1.4px 1.4px at 63% 70%, #aebcff8c, transparent), radial-gradient(1px 1px at 34% 76%, #ffffff59, transparent), var(--navy,#060a18);place-items:center;display:grid}.csx-void-center{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:6px;padding:0 20px;display:flex;position:relative}.csx-void-plus{font-family:var(--t-mono);letter-spacing:.28em;color:var(--accent-ink);font-size:13px}.csx-void-readout{font-family:var(--t-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-ink);opacity:0;font-size:10.5px;transition:opacity .4s,transform .4s;transform:translateY(4px)}.csx-card--empty:hover .csx-void-readout,.csx-card--empty:focus-visible .csx-void-readout{opacity:.9;transform:none}@media (max-width:860px){.csx-grid{grid-template-columns:1fr;gap:20px}}.csd{min-height:100vh;position:relative;overflow:clip}.csd:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(720px 360px at 80% 6%,#3a5cff1c,#0000 70%),radial-gradient(520px 300px at 6% 0,#aebcff0f,#0000 72%);height:860px;position:absolute;inset:0 0 auto}.csd>*{z-index:1;position:relative}.csd-topbar{justify-content:space-between;align-items:center;max-width:1240px;margin:0 auto;padding:24px;display:flex}.csd-logo,.csd-back{color:var(--ink);font-family:var(--t-mono);letter-spacing:.08em;align-items:center;gap:9px;font-size:12px;text-decoration:none;display:inline-flex}.csd-back{color:var(--muted-2);text-transform:uppercase;transition:color .3s}.csd-back span{transition:transform .3s}.csd-back:hover{color:var(--accent-ink)}.csd-back:hover span{transform:translate(-4px)}.csd-hero{max-width:1240px;margin:0 auto;padding:30px 24px 0;position:relative}.csd-ghost{z-index:0;font-family:var(--t-display);letter-spacing:-.04em;color:#aebcff0d;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(180px,30vw,420px);font-weight:600;line-height:.8;position:absolute;top:-46px;right:-6px}.csd-hero-intro{z-index:1;max-width:66ch;position:relative}.csd-eyebrow{font-family:var(--t-mono);letter-spacing:.3em;text-transform:uppercase;color:var(--accent-ink);font-size:12px;display:inline-block}.csd-title{font-family:var(--t-display);letter-spacing:-.035em;color:var(--ink);margin:16px 0 20px;font-size:clamp(46px,8.2vw,112px);font-weight:500;line-height:.93}.csd-meta{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.csd-tag{font-family:var(--t-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);border:1px solid var(--line-strong);border-radius:999px;padding:6px 13px;font-size:11.5px}.csd-status{font-family:var(--t-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted-2);align-items:center;gap:8px;font-size:10.5px;display:inline-flex}.csd-status .csx-dot{border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px}.csd-stage{margin:36px 0 0;position:relative}.csd-stage-media{aspect-ratio:16/10;border:1px solid var(--line-strong);background:var(--bg);border-radius:22px;position:relative;overflow:hidden;box-shadow:0 90px 170px -60px #000000e6,0 0 0 1px #aebcff0a}.csd-stage-media:after{content:"";pointer-events:none;border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 0 130px 26px #060a1880}.csd-figcap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:0 4px;display:flex}.csd-figcap-site{font-family:var(--t-mono);letter-spacing:.06em;color:var(--muted-2);align-items:center;gap:9px;font-size:12px;display:inline-flex}.csd-figcap-site .csx-dot{border-radius:50%;width:7px;height:7px}.csd-figcap-status{font-family:var(--t-mono);letter-spacing:.16em;text-transform:uppercase;font-size:10.5px}.csd-live{font-family:var(--t-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-ink);align-items:center;gap:8px;font-size:12px;text-decoration:none;transition:color .3s;display:inline-flex}.csd-live .arrow{transition:transform .3s}.csd-live:hover{color:var(--ink)}.csd-live:hover .arrow{transform:translate(3px,-3px)}.csd-lede{max-width:64ch;color:var(--ink-2);margin:40px 0 0;font-size:clamp(18px,2vw,22px);line-height:1.6}.csd-spec{max-width:1240px;margin:56px auto 0}.csd-spec-cell{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:20px 22px}.csd-spec-cell dt{font-family:var(--t-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted-2);margin-bottom:10px;font-size:10.5px}.csd-spec-cell dd{color:var(--ink);margin:0;font-size:15px;line-height:1.4}.csd-chapters{flex-direction:column;gap:64px;max-width:900px;margin:0 auto;padding:96px 24px 48px;display:flex}.csd-chapter{grid-template-columns:92px 1fr;align-items:start;gap:10px;display:grid}.csd-chapter-mark{align-items:center;gap:10px;padding-top:10px;display:flex}.csd-chapter-i{font-family:var(--t-mono);letter-spacing:.1em;color:var(--accent-ink);font-size:13px}.csd-chapter-node{background:var(--accent);border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #3a5cffcc}.csd-chapter-body h2{font-family:var(--t-display);letter-spacing:-.025em;color:var(--ink);margin-bottom:16px;font-size:clamp(26px,3.6vw,38px);font-weight:500}.csd-chapter-body p{color:var(--ink-2);max-width:60ch;font-size:17.5px;line-height:1.72}.csd-next{border-top:1px solid var(--line);max-width:1240px;color:inherit;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:18px;margin:0 auto;padding:40px 24px;text-decoration:none;display:flex}.csd-next-label{font-family:var(--t-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted-2);font-size:11px}.csd-next-brand{font-family:var(--t-display);letter-spacing:-.03em;color:var(--ink);font-size:clamp(28px,4.4vw,52px);font-weight:500;transition:color .3s}.csd-next:hover .csd-next-brand{color:var(--accent-ink)}.csd-next .arrow{transition:transform .3s;display:inline-block}.csd-next:hover .arrow{transform:translate(8px)}.csd-cta{text-align:center;border-top:1px solid var(--line);background:radial-gradient(680px 320px at 50% 0,#3a5cff26,#0000 70%);padding:104px 0 108px}.csd-cta-star{color:var(--accent-ink);margin-bottom:20px;font-size:24px;animation:4s ease-in-out infinite csd-twinkle;display:block}@keyframes csd-twinkle{0%,to{opacity:.5;transform:scale(.94)}50%{opacity:1;transform:scale(1.06)}}.csd-cta h2{font-family:var(--t-display);letter-spacing:-.035em;color:var(--ink);font-size:clamp(36px,6.4vw,72px);font-weight:500;line-height:.98}.csd-accent{font-family:var(--t-serif);letter-spacing:-.01em;color:var(--accent-ink);font-style:italic;font-weight:400}.csd-cta p{max-width:46ch;color:var(--muted);margin:20px auto 32px;font-size:17px;line-height:1.55}.csd-foot{border-top:1px solid var(--line);padding:26px 0}.csd-foot .container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.csd-foot-home{font-family:var(--t-mono);letter-spacing:.06em;color:var(--muted);font-size:11.5px;text-decoration:none}.csd-foot-links{gap:22px;display:flex}.csd-foot-links a{font-family:var(--t-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11.5px;text-decoration:none;transition:color .3s}.csd-foot-links a:hover{color:var(--accent-ink)}@media (prefers-reduced-motion:reduce){.csd-cta-star{opacity:.9;animation:none}}@media (max-width:760px){.csd-chapter{grid-template-columns:1fr;gap:12px}.csd-chapter-mark{padding-top:0}.csd-title{line-height:.98}}.footer-logo-img{align-self:flex-start;width:auto;max-width:100%;height:clamp(48px,4.4vw,60px)}.csd-logo-img{max-width:100%;height:clamp(54px,4.8vw,68px)}.cmp__crown{color:#e9c87a}.pkg2--tier .pkg2__tag,.bundle-tag{color:#e9c87a;border-color:#e9c87a80}.pick-flow{position:relative}.orbit-node.is-center:before{content:"";filter:blur(9px);pointer-events:none;z-index:0;background:linear-gradient(#0000 22%,#3a5cff42);width:38%;height:68px;position:absolute;bottom:calc(100% - 24px);left:50%;transform:translate(-50%)}@media (prefers-reduced-motion:no-preference){.orbit-sec.is-ignited .orbit-node.is-center:before{animation:3.6s ease-in-out infinite pkg-beacon}@keyframes pkg-beacon{0%,to{opacity:.5;transform:translate(-50%)scaleY(.92)}50%{opacity:1;transform:translate(-50%)scaleY(1.06)}}}.csd-spec-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}@media (max-width:1000px){.csd-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.csd-spec-grid{grid-template-columns:minmax(0,1fr)}}.csx-void{background:0 0;position:relative;overflow:hidden}.csx-chart{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.csx-chart-edge{fill:none;stroke:var(--accent-ink);stroke-width:1px;vector-effect:non-scaling-stroke;opacity:.22}.csx-chart-edge--open{vector-effect:none;stroke-width:.34px;stroke-dasharray:1;stroke-dashoffset:.55px;stroke-linecap:round;opacity:.3}.csx-chart-star path{fill:currentColor}.csx-chart-star{opacity:.55;filter:drop-shadow(0 0 .5px #ffffffd9)drop-shadow(0 0 2.2px)}.csx-chart-open path{fill:currentColor}.csx-chart-open{color:var(--muted-2,#6b7690);opacity:.42}.csx-chart-ring{fill:none;stroke:var(--accent-ink);stroke-width:1px;vector-effect:non-scaling-stroke;opacity:0;transform-box:fill-box;transform-origin:50%}.csx-void-center{z-index:1;text-align:left;align-items:flex-start;gap:7px;padding:0;position:absolute;inset:auto auto 18px 22px}.csx-void-readout{opacity:.72;transform:none}@media (prefers-reduced-motion:no-preference){.csx-chart-edge--open,.csx-chart-open,.csx-void-readout{transition:stroke-dashoffset .85s cubic-bezier(.2,.7,.15,1),opacity .45s,fill .5s}.csx-chart-star{animation:csx-star-twinkle var(--s,4s) ease-in-out var(--d,0s) infinite}@keyframes csx-star-twinkle{0%,to{opacity:.42}50%{opacity:.55}}.csx-chart-open{animation:3.8s ease-in-out infinite csx-seat-breathe}@keyframes csx-seat-breathe{0%,to{filter:drop-shadow(0 0 .4px #aebcff00);opacity:.34}50%{filter:drop-shadow(0 0 1.8px #aebcff66);opacity:.5}}.csx-card--empty:hover .csx-chart-open,.csx-card--empty:focus-visible .csx-chart-open{filter:drop-shadow(0 0 .5px #ffffffe6)drop-shadow(0 0 3px);animation:none}.csx-card--empty:hover .csx-chart-ring,.csx-card--empty:focus-visible .csx-chart-ring{animation:1.05s cubic-bezier(.2,.7,.15,1) csx-ring}@keyframes csx-ring{0%{opacity:.75;transform:scale(1)}to{opacity:0;transform:scale(7)}}}.csx-card--empty:hover .csx-chart-edge--open,.csx-card--empty:focus-visible .csx-chart-edge--open{stroke-dashoffset:0;opacity:.85}.csx-card--empty:hover .csx-chart-open,.csx-card--empty:focus-visible .csx-chart-open{color:var(--accent-ink);opacity:1}.csx-card--empty:hover .csx-void-readout,.csx-card--empty:focus-visible .csx-void-readout{opacity:1}@media (prefers-reduced-motion:reduce){.csx-chart-star{opacity:.55;animation:none}.csx-chart-open{filter:none;animation:none}.csx-chart-ring{opacity:0;animation:none}}.csx-card--empty,.csx-card--empty .csx-media,.csx-card--empty .csx-stage{background:0 0}.csx-card--empty:hover,.csx-card--empty:focus-visible{box-shadow:none}.cf-done{background:radial-gradient(120% 140% at 0% 0%, #5ee6a812, transparent 60%), var(--surface,#ffffff05);border:1px solid #5ee6a873;border-radius:12px;outline:none;grid-template-columns:46px 1fr;align-items:start;gap:6px 18px;padding:22px 24px;display:grid;box-shadow:0 0 0 1px #5ee6a814,0 0 28px -8px #5ee6a859}.cf-done-tick{filter:drop-shadow(0 0 6px #5ee6a88c);grid-row:1/span 3;width:46px;height:46px}.cf-done-tick-ring,.cf-done-tick-check{fill:none;stroke:#5ee6a8;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}.cf-done-tick-ring{stroke-width:2.25px;opacity:.85}.cf-done-tick-check{stroke-width:3px}.cf-done-body{gap:7px;min-width:0;display:grid}.cf-done-eyebrow{font-family:var(--t-mono);letter-spacing:.16em;text-transform:uppercase;color:#5ee6a8;font-size:11px}.cf-done-title{letter-spacing:-.015em;color:var(--ink);margin:0;font-size:20px;font-weight:500;line-height:1.3}.cf-done-note{color:var(--muted,#8b93ab);margin:0;font-size:14px;line-height:1.55}.cf-fields{gap:16px;display:grid}.cf-fields.is-done{opacity:.3;pointer-events:none}@media (prefers-reduced-motion:no-preference){.cf-fields{transition:opacity .45s}.cf-done{animation:.55s cubic-bezier(.2,.7,.15,1) both cf-done-in}@keyframes cf-done-in{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:none}}.cf-done-tick-ring{animation:.5s cubic-bezier(.2,.7,.15,1) .15s both cf-draw}.cf-done-tick-check{animation:.32s cubic-bezier(.2,.7,.15,1) .58s both cf-draw}@keyframes cf-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.cf-done-tick{animation:.9s .62s both cf-tick-bloom}@keyframes cf-tick-bloom{0%{filter:drop-shadow(0 0 2px #5ee6a84d);transform:scale(1)}35%{filter:drop-shadow(0 0 14px #5ee6a8e6);transform:scale(1.06)}to{filter:drop-shadow(0 0 6px #5ee6a88c);transform:scale(1)}}.cf-done-eyebrow{animation:.45s .3s both cf-text-in}.cf-done-title{animation:.45s .42s both cf-text-in}.cf-done-note{animation:.45s .54s both cf-text-in}@keyframes cf-text-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}}.faq-q{appearance:none;text-align:left;cursor:pointer;background:0 0;border:0;width:100%;margin:0;padding:0;font-family:inherit}.gal{overflow:clip visible}.reveal-line>span{transition:none;transform:translateY(0%)}.cookie-toast{animation:.24s cubic-bezier(.32,.72,0,1) both cookie-toast-in}@keyframes cookie-toast-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.cookie-toast{animation:none}}.cf-privacy{color:var(--muted);font-size:13px;line-height:1.5}.cf-privacy a{color:var(--ink-2);text-underline-offset:2px;text-decoration:underline}.pkg2--tier .pkg2__scope{font-family:var(--t-display);letter-spacing:-.02em;color:var(--ink);margin-top:6px;font-size:clamp(22px,2.2vw,30px);font-weight:500;line-height:1.12}.pkg2--tier .pkg2__fit{color:var(--muted);max-width:32ch;margin-top:8px;font-size:13px;line-height:1.5}.audit-band{z-index:1;border-radius:var(--radius-lg);border:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(#3a5cff14,#0f15248c);grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(28px,4vw,56px);margin-top:46px;padding:clamp(28px,4vw,44px);display:grid;position:relative;overflow:hidden}.audit-band:before{content:"";opacity:.8;background:linear-gradient(90deg,#0000,#9addfe 30%,#3a5cff 55%,#8b5cf6 80%,#0000);height:1.5px;position:absolute;inset:0 0 auto}.audit-band__title{font-family:var(--t-display);letter-spacing:-.02em;color:var(--ink);margin:12px 0 14px;font-size:clamp(24px,2.8vw,38px);font-weight:500;line-height:1.12}.audit-band__sub{color:var(--muted);max-width:46ch;font-size:15px;line-height:1.6}.audit-band__cta{border-radius:var(--radius-pill);color:var(--navy);font-family:var(--t-mono);letter-spacing:.05em;background:linear-gradient(140deg,#9addfe,#3a5cff 46%,#8b5cf6);align-items:center;gap:8px;margin-top:24px;padding:13px 26px;font-size:13px;transition:transform .25s,box-shadow .25s;display:inline-flex}.audit-band__cta:hover{transform:translateY(-2px);box-shadow:0 10px 30px #3a5cff59}.audit-band__cta span{transition:transform .25s}.audit-band__cta:hover span{transform:translate(4px)}@media (prefers-reduced-motion:reduce){.audit-band__cta,.audit-band__cta span{transition:none}.audit-band__cta:hover{transform:none}}.audit-band__steps{flex-direction:column;gap:22px;margin:0;padding:0;list-style:none;display:flex;position:relative}.audit-band__step{grid-template-columns:30px 1fr;gap:14px;display:grid;position:relative}.audit-band__step-num{font-family:var(--t-mono);letter-spacing:.08em;color:var(--accent-ink);padding-top:2px;font-size:12px}.audit-band__step:not(:last-child):before{content:"";background:linear-gradient(#aebcff66,#aebcff14);width:1px;position:absolute;top:26px;bottom:-18px;left:8px}.audit-band__step-t{font-family:var(--t-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink);font-size:13px}.audit-band__step-d{color:var(--muted);margin-top:4px;font-size:13.5px;line-height:1.55}.pkg-floor{text-align:center;color:var(--muted);max-width:640px;margin:28px auto 0;font-size:13px}.pkg-floor strong{font-family:var(--t-mono);color:var(--ink);font-variant-numeric:tabular-nums;font-weight:500}@media (max-width:900px){.audit-band{grid-template-columns:1fr;align-items:start}}.pkg2--tier .pkg2__anchor{font-family:var(--t-mono);letter-spacing:.06em;color:var(--accent-ink);font-variant-numeric:tabular-nums;margin-top:10px;font-size:12px}.pkg2__title-row{align-items:center;gap:9px;display:flex}.pkg2__glyph{width:17px;height:17px;color:var(--accent-ink);flex:none}.pkg2--tier.is-featured .pkg2__glyph{color:#9addfe}.pkg2__feats--ico li:before{content:none}.pkg2__feats--ico li{align-items:flex-start}.pkg2__feat-ico{width:14px;height:14px;color:var(--accent-ink);opacity:.85;flex:none;margin-top:1px}.bundles-sub{color:var(--muted);max-width:52ch;font-size:14px}.addon-group-label{align-items:center;gap:8px;display:inline-flex}.addon-group-ico{width:15px;height:15px;color:var(--accent-ink);flex:none}.pkg2__alt{font-family:var(--t-mono);letter-spacing:.04em;color:var(--muted);text-underline-offset:3px;width:max-content;margin-top:10px;font-size:11px;text-decoration:underline;transition:color .25s}.pkg2__alt:hover{color:var(--ink)}.price-net{font-family:var(--t-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);vertical-align:.15em;margin-right:2px;font-size:.55em}.pkg2__feat-lead{font-weight:500}.pkg2[data-accent=royal] .pkg2__feat-lead{color:#aab8ff}.pkg2[data-accent=cyan] .pkg2__feat-lead{color:#7cd0fe}.pkg2[data-accent=deep] .pkg2__feat-lead{color:#c9adff}.pkg2[data-accent=royal] .pkg2__feat-ico,.pkg2[data-accent=royal] .pkg2__glyph{color:#8d9dff}.pkg2[data-accent=cyan] .pkg2__feat-ico,.pkg2[data-accent=cyan] .pkg2__glyph{color:#35bafd}.pkg2[data-accent=deep] .pkg2__feat-ico,.pkg2[data-accent=deep] .pkg2__glyph{color:#b18cff}.pkg2--tier[data-accent=royal]:not(.is-featured) .pkg2__scope{color:#aab8ff}.pkg2--tier[data-accent=deep]:not(.is-featured) .pkg2__scope{color:#c9adff}.pkg2__feats--ico li{color:#c7cede}.orbit-node.is-center{position:relative}.orbit-sec.is-ignited .orbit-node.is-center:before{content:"";z-index:-1;pointer-events:none;filter:blur(28px);background:radial-gradient(50% 50% at 50% 45%,#35bafd33,#8b5cf61f 55%,#0000 78%);animation:7s ease-in-out infinite alternate beam-breathe;position:absolute;inset:-10% -16%}@keyframes beam-breathe{0%{opacity:.55;transform:scale(.96)}to{opacity:1;transform:scale(1.05)}}.aud-doc{display:none}@media (min-width:1200px){.audit-band{grid-template-columns:1.05fr 215px .85fr}.aud-doc{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(170deg,#141b2dd9,#0a0e1ae6);flex-direction:column;gap:13px;padding:18px 16px 20px;display:flex;transform:rotate(-3deg);box-shadow:0 18px 40px -18px #0000008c}.aud-doc__head{font-family:var(--t-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-ink);border-bottom:1px solid var(--line);padding-bottom:10px;font-size:10px}.aud-doc__row{grid-template-columns:20px 1fr;align-items:center;gap:4px 8px;display:grid}.aud-doc__num{font-family:var(--t-mono);color:#35bafd;font-size:10px}.aud-doc__label{font-family:var(--t-mono);color:var(--ink-2);font-size:11px}.aud-doc__bar{border-radius:var(--radius-pill);background:linear-gradient(90deg,#35bafd8c,#8b5cf659 70%,#0000);grid-column:2;height:4px}.aud-doc__row:nth-child(3) .aud-doc__bar{width:72%}.aud-doc__row:nth-child(4) .aud-doc__bar{width:48%}}.bundle-flow{opacity:.7;width:min(600px,72%);height:88px;margin:34px auto -26px}.bundle-flow svg{width:100%;height:100%}.bundle-flow path{fill:none;stroke:url(#bflow);stroke-width:1px}.bundle-flow circle{fill:#9addfe8c}.aim{z-index:8000;padding:var(--gutter);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#060a18b8;place-items:center;animation:.24s cubic-bezier(.2,.7,.15,1) both aim-in;display:grid;position:fixed;inset:0}.aim__panel{border-radius:var(--radius-lg);border:1px solid var(--line);background:linear-gradient(#141b2df5,#0a0e1afa);width:min(460px,100%);padding:clamp(24px,4vw,36px);animation:.3s cubic-bezier(.2,.7,.15,1) both aim-rise;position:relative;overflow:hidden;box-shadow:0 30px 80px -20px #000000b3}.aim__panel:before{content:"";opacity:.8;background:linear-gradient(90deg,#0000,#9addfe 30%,#3a5cff 55%,#8b5cf6 80%,#0000);height:1.5px;position:absolute;inset:0 0 auto}.aim__close{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:6px;font-size:22px;line-height:1;position:absolute;top:10px;right:14px}.aim__close:hover{color:var(--ink)}.aim__step-tag{font-family:var(--t-mono);letter-spacing:.14em;color:var(--accent-ink);font-size:11px}.aim__title{font-family:var(--t-display);letter-spacing:-.01em;color:var(--ink);margin:8px 0 6px;font-size:clamp(21px,2.4vw,26px);font-weight:500}.aim__sub{color:var(--muted);margin-bottom:16px;font-size:13.5px;line-height:1.5}.aim__label{font-family:var(--t-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);margin:12px 0 6px;font-size:11px;display:block}.aim__input{border-radius:var(--radius);border:1px solid var(--line-strong);width:100%;color:var(--ink);background:#060a1880;padding:11px 13px;font-size:15px;transition:border-color .2s}.aim__input:focus{border-color:var(--accent-ink);outline:none}.aim__input--area{resize:vertical;min-height:58px}.aim__err{color:#ff9b9b;margin-top:10px;font-size:13px}.aim__nav{justify-content:space-between;align-items:center;gap:12px;margin-top:20px;display:flex}.aim__btn{border-radius:var(--radius-pill);font-family:var(--t-mono);letter-spacing:.04em;cursor:pointer;border:1px solid #0000;align-items:center;gap:7px;padding:11px 22px;font-size:13px;transition:transform .2s,box-shadow .2s,color .2s,border-color .2s;display:inline-flex}.aim__btn--primary{color:var(--navy);background:linear-gradient(140deg,#9addfe,#3a5cff 46%,#8b5cf6)}.aim__btn--primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 26px #3a5cff59}.aim__btn--primary:disabled{opacity:.6;cursor:wait}.aim__btn--ghost{border-color:var(--line-strong);color:var(--muted);background:0 0}.aim__btn--ghost:hover{color:var(--ink);border-color:var(--accent-ink)}.aim__done{text-align:center;padding:10px 0 4px}.aim__done-tick{width:44px;height:44px;color:var(--navy);background:linear-gradient(140deg,#9addfe,#3a5cff 46%,#8b5cf6);border-radius:50%;place-items:center;margin:0 auto 12px;font-size:20px;display:grid}.aim__done .aim__btn{margin-top:18px}.aim__hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}@keyframes aim-in{0%{opacity:0}to{opacity:1}}@keyframes aim-rise{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.orbit-sec.is-ignited .orbit-node.is-center:before,.aim,.aim__panel{animation:none}.aim__btn,.aim__btn--primary:hover:not(:disabled){transition:none;transform:none}}.pkg2--tier.is-featured:after,.bundle.is-featured:after{background:linear-gradient(140deg,#9addfe,#35bafd 46%,#0b93d8)}.pkg2--tier.is-featured .pkg2__scope{color:#0000;background:linear-gradient(120deg,#9addfe,#35bafd 55%,#aebcff);-webkit-background-clip:text;background-clip:text}.pkg2--tier[data-accent=royal]:not(.is-featured) .pkg2__scope,.pkg2--tier[data-accent=deep]:not(.is-featured) .pkg2__scope{color:var(--ink)}.audit-band:before{background:linear-gradient(90deg,#0000,#9addfe 35%,#3a5cff 65%,#0000)}.audit-band__cta{background:var(--accent);color:var(--ink)}.audit-band__cta:hover{box-shadow:0 10px 30px #3a5cff66}.aim__panel:before{background:linear-gradient(90deg,#0000,#9addfe 35%,#3a5cff 65%,#0000)}.aim__btn--primary{background:var(--accent);color:var(--ink)}.aim__btn--primary:hover:not(:disabled){box-shadow:0 10px 26px #3a5cff66}.aim__done-tick{background:var(--accent);color:var(--ink)}.orbit-sec.is-ignited .orbit-node.is-center:before{background:radial-gradient(50% 50% at 50% 45%,#35bafd2e,#3a5cff1a 55%,#0000 78%)}.aud-doc__bar{background:linear-gradient(90deg,#35bafd8c,#3a5cff59 70%,#0000)!important}.pkg2__cap{color:#8b96c9;text-wrap:pretty;margin:0;font-size:13.5px;line-height:1.8}.pkg2__cap-lead{color:#e8ecff;font-weight:600}.pkg2__cap-star{color:var(--accent-ink);opacity:.55;font-size:11px}.pkg2__cap-serif{font-family:var(--t-serif);color:#c7cede;font-size:1.12em;font-style:italic}.pkg2__btn{border-radius:var(--radius-pill);background:var(--accent);width:max-content;color:var(--ink);font-family:var(--t-mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;align-items:center;gap:8px;margin-top:20px;padding:12px 22px;font-size:12px;text-decoration:none;transition:transform .25s,box-shadow .25s;display:inline-flex}.pkg2__btn:hover{transform:translateY(-2px);box-shadow:0 10px 26px #3a5cff66}.pkg2__btn span{transition:transform .25s}.pkg2__btn:hover span{transform:translate(4px)}@media (prefers-reduced-motion:reduce){.pkg2__btn:hover{transform:none}.pkg2__btn span{transition:none}}@media (prefers-reduced-motion:no-preference){.pkg2__cap-star{animation:4.6s ease-in-out infinite alternate cap-star-twinkle;display:inline-block}.pkg2__cap-item:nth-child(2) .pkg2__cap-star{animation-delay:.9s}.pkg2__cap-item:nth-child(3) .pkg2__cap-star{animation-delay:2.1s}.pkg2__cap-item:nth-child(4) .pkg2__cap-star{animation-delay:3.2s}.pkg2__cap-item:nth-child(5) .pkg2__cap-star{animation-delay:1.5s}}@keyframes cap-star-twinkle{0%{opacity:.3;transform:scale(.92)}55%{opacity:.55}to{opacity:.95;transform:scale(1.08)}}.pkg2__orbit-dot{display:none}@supports (offset-path:inset(0% round 12px)){@media (prefers-reduced-motion:no-preference){.pkg2__orbit-dot{z-index:4;color:#9addfe;text-shadow:0 0 8px #9addfecc;offset-path:inset(-1px round var(--radius-lg));pointer-events:none;font-size:11px;line-height:1;animation:16s linear infinite pkg-orbit;display:block;position:absolute}}}@keyframes pkg-orbit{0%{offset-distance:0%}to{offset-distance:100%}}.pkg2__cap{line-height:1.6}.pkg2__cap-item{display:block}.pkg2__cap-item+.pkg2__cap-item{margin-top:8px}.aud-doc__ico{justify-content:center;align-items:center;display:inline-flex}.aud-doc__ico svg{color:#35bafd;width:13px;height:13px}.audit-band__step-t{align-items:center;gap:8px;display:inline-flex}.audit-band__step-ico{width:14px;height:14px;color:var(--accent-ink);flex:none}.pkg2--tier.is-featured .pkg2__tag{color:#f2dda6;text-shadow:0 0 14px #e9c87a73;background:linear-gradient(165deg,#e9c87a29,#966a260a 55%,#e9c87a1a) padding-box padding-box,linear-gradient(120deg,#f6e3ad,#b98a3a 38%,#7a5a24 62%,#f0d79c) border-box;border:1px solid #0000;padding:4px 12px;position:relative;overflow:hidden;box-shadow:0 0 20px -8px #e9c87a80,inset 0 1px #f6e7b82e}@media (prefers-reduced-motion:no-preference){.pkg2--tier.is-featured .pkg2__tag:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 32%,#f6e7b84d 50%,#0000 68%);animation:6s ease-in-out infinite tag-sheen;position:absolute;inset:0;transform:translate(-130%)}}@keyframes tag-sheen{0%,62%{transform:translate(-130%)}82%,to{transform:translate(130%)}}@media (min-width:1200px){.audit-band{grid-template-columns:1.05fr 240px .85fr}.aud-doc__row{grid-template-columns:46px 1fr}.aud-doc__ico{justify-content:flex-start}.aud-doc__ico--duo{gap:3px}.aud-doc__ico--duo svg{width:12px;height:12px}.aud-doc__fb{color:#1877f2!important}.aud-doc__ig{color:#e1306c!important}.aud-doc__amp{font-family:var(--t-serif);color:#e9c87a;font-size:12px;font-style:italic;line-height:1}}.pkg2--tier.is-featured .pkg2__tag{justify-content:center;align-items:center;padding:6px 12px;line-height:1;display:inline-flex}@media (min-width:1200px){.audit-band{grid-template-columns:1fr 295px .85fr}.aud-doc{gap:17px;padding:24px 22px 26px}.aud-doc__head{padding-bottom:12px;font-size:11px}.aud-doc__label{font-size:12.5px}.aud-doc__row{grid-template-columns:52px 1fr;gap:6px 10px}.aud-doc__bar{height:5px}.aud-doc__ico svg{width:16px;height:16px}.aud-doc__ico--duo{gap:4px}.aud-doc__ico--duo svg{width:14px;height:14px}.aud-doc__amp{font-size:14px}}.pf-tile-inner--photo{background:var(--navy,#060a18);place-items:stretch stretch}.pf-tile-img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.pf-tile-inner--video{position:relative}.pf-tile-vid{object-fit:cover;object-position:center;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .22s;position:absolute;inset:0}.pf-tile-inner--video.is-live .pf-tile-vid{opacity:1}@media (prefers-reduced-motion:reduce){.pf-tile-vid{display:none}}.pkg-card{--pkg-tone:#7d8cff;--pkg-tone-rgb:125, 140, 255;--pkg-wash:#4d5bff29;isolation:isolate;border:1px solid rgba(var(--pkg-tone-rgb), .24);background:linear-gradient(155deg, var(--pkg-wash), transparent 42%), #0f1524c7;min-width:0;min-height:658px;box-shadow:inset 0 1px 0 rgba(var(--pkg-tone-rgb), .08), 0 24px 80px -56px #000000e6;transform-style:flat;will-change:auto;border-radius:24px;flex-direction:column;justify-content:flex-start;padding:clamp(26px,2.5vw,38px);transition:transform .25s cubic-bezier(.2,.7,.15,1),border-color .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden;transform:none}.pkg-card:before,.pkg-card:after,.pkg-card.pkg2--tier.is-featured:after{content:none}.pkg-card[data-tone=cyan]{--pkg-tone:#35dcff;--pkg-tone-rgb:53, 220, 255;--pkg-wash:#22c1ff2b}.pkg-card[data-tone=deep]{--pkg-tone:#dc78ff;--pkg-tone-rgb:220, 120, 255;--pkg-wash:#bc45ff26}.pkg-card.pkg2--tier.is-featured{border-color:rgba(var(--pkg-tone-rgb), .3);transform:none}.pkg-card:hover,.orbit-sec.is-ignited .pkg-card.pkg2--tier.is-featured:hover{border-color:rgba(var(--pkg-tone-rgb), .54);box-shadow:inset 0 1px 0 rgba(var(--pkg-tone-rgb), .14), 0 30px 88px -46px rgba(var(--pkg-tone-rgb), .42);transform:translateY(-3px)}.orbit-sec.is-ignited .pkg-card.pkg2--tier.is-featured{box-shadow:inset 0 1px 0 rgba(var(--pkg-tone-rgb), .11), 0 24px 84px -48px rgba(var(--pkg-tone-rgb), .36);animation:none}.pkg-card__halo{z-index:-1;aspect-ratio:1;background:rgba(var(--pkg-tone-rgb), .28);filter:blur(5rem);opacity:.56;border-radius:50%;width:24rem;position:absolute;top:-14rem;right:-13rem}.pkg-card__canvas{z-index:-1;width:min(100%,34rem);height:17rem;color:var(--pkg-tone);opacity:.64;pointer-events:none;transition:opacity .25s;position:absolute;top:0;right:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0%,#000000e6 55%,#0000 100%);mask-image:linear-gradient(#000 0%,#000000e6 55%,#0000 100%)}@media (hover:hover){.pkg-card:hover .pkg-card__canvas{opacity:.82}}.pkg-card__canvas svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.pkg-art-line{fill:none;stroke:currentColor;stroke-width:1px;vector-effect:non-scaling-stroke}.pkg-art-line--soft{opacity:.42}.pkg-art-line--dash{stroke-dasharray:3 7;opacity:.68}.pkg-art-node{fill:var(--surface-alt);stroke:currentColor;stroke-width:1px;vector-effect:non-scaling-stroke}.pkg-art-node--main{fill:currentColor;filter:drop-shadow(0 0 10px rgba(var(--pkg-tone-rgb), .9))}.pkg-art-fill{fill:rgba(var(--pkg-tone-rgb), .075);stroke:currentColor;stroke-width:1px;vector-effect:non-scaling-stroke}.pkg-card__caption{color:rgba(var(--pkg-tone-rgb), .7);font-family:var(--t-mono);letter-spacing:.1em;text-transform:uppercase;font-size:8px;position:absolute;top:13.7rem;right:clamp(24px,2.5vw,38px)}.pkg-card__canvas--orbit{background:radial-gradient(circle at 78% 28%, rgba(var(--pkg-tone-rgb), .15), transparent 44%)}.pkg-art-orbit-runner{fill:currentColor;filter:drop-shadow(0 0 8px rgba(var(--pkg-tone-rgb), .95));transform-box:view-box;transform-origin:384px 92px}.pkg-art-orbit-runner--outer{animation:18s linear infinite pkg-card-orbit-runner}.pkg-art-orbit-runner--inner{opacity:.72;animation:11s linear infinite reverse pkg-card-orbit-runner}.pkg-art-orbit-signal{animation:7.2s ease-in-out infinite pkg-card-orbit-arc}.pkg-art-node--relay{fill:currentColor;transform-box:fill-box;transform-origin:50%;animation:7.2s ease-in-out infinite pkg-card-relay-beacon}.pkg-art-node--relay-b{animation-delay:-5.4s}.pkg-art-node--relay-c{animation-delay:-3.6s}.pkg-art-node--relay-d{animation-delay:-1.8s}.pkg-card__canvas--viewport{background-image:linear-gradient(rgba(var(--pkg-tone-rgb), .045) 1px, transparent 1px), linear-gradient(90deg, rgba(var(--pkg-tone-rgb), .045) 1px, transparent 1px);background-position:7px 7px;background-size:24px 24px}.pkg-art-scan{fill:var(--pkg-tone);opacity:0;filter:drop-shadow(0 0 9px rgba(var(--pkg-tone-rgb), .95));animation:6.4s cubic-bezier(.2,.7,.15,1) infinite pkg-card-viewport-scan}.pkg-art-ui-panel{transform-box:fill-box;transform-origin:50%;animation:6.4s ease-in-out infinite pkg-card-panel-register}.pkg-art-ui-lines{stroke-dasharray:170;animation:6.4s ease-in-out infinite pkg-card-interface-draw}.pkg-art-chart-signal{animation:4.8s linear infinite pkg-card-chart-signal}.pkg-card__canvas--system{background:linear-gradient(135deg, transparent 50%, rgba(var(--pkg-tone-rgb), .035) 50% 50.4%, transparent 50.4%), radial-gradient(circle at 79% 34%, rgba(var(--pkg-tone-rgb), .075), transparent 37%)}.pkg-art-system-signal{animation:5.6s linear infinite pkg-card-system-signal}.pkg-art-packet{fill:currentColor;opacity:0;filter:drop-shadow(0 0 8px rgba(var(--pkg-tone-rgb), 1));transform-box:view-box}.pkg-art-packet--left{animation:7.6s cubic-bezier(.2,.7,.15,1) infinite pkg-card-packet-left}.pkg-art-packet--right{animation:7.6s cubic-bezier(.2,.7,.15,1) -3.8s infinite pkg-card-packet-right}@keyframes pkg-card-orbit-runner{to{transform:rotate(360deg)}}@keyframes pkg-card-orbit-arc{0%,to{stroke-dashoffset:0;opacity:.24}38%,62%{stroke-dashoffset:-28px;opacity:.86}}@keyframes pkg-card-relay-beacon{0%,12%,to{opacity:.34;transform:scale(.78)}22%,34%{opacity:1;transform:scale(1.45)}}@keyframes pkg-card-viewport-scan{0%,12%{opacity:0;transform:translateY(0)}22%{opacity:.92}68%{opacity:.62;transform:translateY(108px)}78%,to{opacity:0;transform:translateY(108px)}}@keyframes pkg-card-panel-register{0%,to{fill:rgba(var(--pkg-tone-rgb), .045);transform:scale(1)}48%,66%{fill:rgba(var(--pkg-tone-rgb), .15);transform:scale(1.025)}}@keyframes pkg-card-interface-draw{0%,18%{stroke-dashoffset:170px;opacity:.26}58%,82%{stroke-dashoffset:0;opacity:.72}to{stroke-dashoffset:-30px;opacity:.3}}@keyframes pkg-card-chart-signal{to{stroke-dashoffset:-30px}}@keyframes pkg-card-system-signal{to{stroke-dashoffset:-40px}}@keyframes pkg-card-packet-left{0%,10%,to{opacity:0;transform:translate(0)}18%{opacity:1}48%{opacity:1;transform:translate(-87px)}76%{opacity:.86;transform:translate(-87px,72px)}88%{opacity:0;transform:translate(-87px,72px)}}@keyframes pkg-card-packet-right{0%,10%,to{opacity:0;transform:translate(0)}18%{opacity:1}48%{opacity:1;transform:translate(43px)}76%{opacity:.86;transform:translate(43px,72px)}88%{opacity:0;transform:translate(43px,72px)}}.pkg-card__recommended{z-index:3;color:#2b2308;width:8.75rem;min-height:48px;font-family:var(--t-mono);letter-spacing:.12em;text-align:center;text-transform:uppercase;background:linear-gradient(110deg,#fff0a6 0%,#ffd96a 48%,#ffc94d 100%);border-bottom:1px solid #fff0ae;border-right:1px solid #fff0ae;border-radius:23px 0 14px;justify-content:center;align-items:center;padding:0 20px;font-size:11px;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:0;left:0;overflow:hidden;box-shadow:0 0 30px #ffd35885,0 8px 34px #ffd35833,8px 8px 28px #0000003d}.pkg-card__recommended:after{content:"";filter:blur(5px);background:#ffffff85;width:24%;animation:5.8s ease-in-out infinite pkg-card-recommended-sheen;position:absolute;inset:-40% auto -40% -34%;transform:skew(-16deg)}@keyframes pkg-card-recommended-sheen{0%,58%{opacity:0;left:-34%}68%{opacity:.9}82%,to{opacity:0;left:122%}}.pkg-card__head{z-index:1;flex-direction:column;gap:38px;display:flex;position:relative}.pkg-card__index{color:var(--pkg-tone);font-family:var(--t-mono);letter-spacing:.12em;justify-content:space-between;align-items:center;font-size:12px;display:flex}.pkg-card__index svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35px;width:26px;height:26px}.pkg-card--featured .pkg-card__index{padding-left:9.5rem}.pkg-card__kicker{min-height:30px;color:var(--ink-2);font-family:var(--t-mono);letter-spacing:.1em;text-transform:uppercase;margin:0 0 12px;font-size:10px;line-height:1.4}.pkg-card__heading h3{color:var(--ink);font-family:var(--t-display);letter-spacing:-.045em;margin:0;font-size:clamp(42px,4.15vw,60px);font-weight:540;line-height:.98}.pkg-card[data-tone=deep] .pkg-card__heading h3{font-size:clamp(38px,3.5vw,52px)}.pkg-card__promise{max-width:17ch;color:rgba(var(--pkg-tone-rgb), .94);font-family:var(--t-serif);margin:12px 0 0;font-size:clamp(21px,2vw,28px);font-style:italic;line-height:1.12}.pkg-card__fit{z-index:1;min-height:76px;color:var(--ink-2);margin:30px 0 0;font-size:14px;line-height:1.6;position:relative}.pkg-card__outcomes{z-index:1;border-top:1px solid var(--line);counter-reset:package-outcome;margin:30px 0 0;position:relative}.pkg-card__outcomes>div{counter-increment:package-outcome;border-bottom:1px solid var(--line);grid-template-columns:22px minmax(102px,.8fr) minmax(0,1.2fr);align-items:baseline;gap:12px;min-height:62px;padding:14px 0;display:grid}.pkg-card__outcomes>div:before{content:"0" counter(package-outcome);color:rgba(var(--pkg-tone-rgb), .72);font-family:var(--t-mono);letter-spacing:.04em;font-size:8px}.pkg-card__outcomes dt{color:var(--ink);font-size:13px;font-weight:650}.pkg-card__outcomes dd{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.pkg-card__foot{z-index:1;margin-top:auto;padding-top:34px;position:relative}.pkg-card__anchor{color:var(--ink);font-family:var(--t-mono);margin:0;font-size:12px;line-height:1.5}.pkg-card__anchor span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:3px;font-size:9px;display:block}@media (max-width:1000px) and (min-width:901px){.pkg-card{min-height:620px;padding:24px}.pkg-card__heading h3{font-size:38px}.pkg-card[data-tone=deep] .pkg-card__heading h3{font-size:34px}.pkg-card__promise{font-size:21px}.pkg-card__outcomes>div{grid-template-columns:18px 1fr;gap:5px 8px}.pkg-card__outcomes dt,.pkg-card__outcomes dd{grid-column:2}}@media (max-width:900px){.pkg-card{min-height:620px}}@media (max-width:640px){.pkg-card{min-height:auto;padding:24px}.pkg-card__fit{min-height:0}.pkg-card__outcomes>div{grid-template-columns:22px 1fr;gap:5px 10px}.pkg-card__outcomes dt,.pkg-card__outcomes dd{grid-column:2}.pkg-card__canvas{opacity:.42;width:31rem;max-width:120%;right:-12%}.pkg-card__caption{display:none}}@media (prefers-reduced-motion:reduce){.pkg-card{transition:none}.pkg-card:hover,.orbit-sec.is-ignited .pkg-card.pkg2--tier.is-featured:hover{transform:none}.pkg-card__canvas,.pkg-art-line--dash,.pkg-art-orbit-runner,.pkg-art-node--relay,.pkg-art-scan,.pkg-art-ui-panel,.pkg-art-ui-lines,.pkg-art-chart-signal,.pkg-art-system-signal,.pkg-art-packet,.pkg-card__recommended:after{animation:none!important;transform:none!important}}.ctag-grid{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(36px,5vw,72px);display:grid}@media (max-width:900px){.ctag-grid{grid-template-columns:1fr;gap:40px}}.ctag-left{align-content:start;gap:clamp(20px,3vh,30px);display:grid}.ctag-headline{max-width:13ch;font-family:var(--t-display);letter-spacing:-.025em;color:var(--ink);margin:0;font-size:clamp(27px,2.9vw,40px);font-weight:550;line-height:1.08}.ctag-rail{gap:22px;max-width:44ch;display:grid}.ctag-lede{color:#98a2b6;margin:0;font-size:15px;line-height:1.6}.ctag-rail-label{font-family:var(--t-mono);letter-spacing:.14em;text-transform:uppercase;color:#6f798e;font-size:10px}.ctag-steps{gap:12px;display:grid}.ctag-steps ol{gap:11px;margin:0;padding:0;list-style:none;display:grid}.ctag-steps li{color:#c2c9d8;gap:12px;font-size:14px;line-height:1.5;display:flex}.ctag-step-n{font-family:var(--t-mono);color:var(--accent-ink);flex:none;padding-top:2px;font-size:11px}.ctag-contact{border-top:1px solid #96a5dc24;gap:15px;padding-top:22px;display:grid}.ctag-person{color:#aeb6c8;align-items:center;gap:12px;margin:0;font-size:13.5px;line-height:1.5;display:flex}.ctag-person strong{color:var(--ink);font-weight:600}.ctag-av{width:34px;height:34px;font-family:var(--t-mono);color:var(--accent-ink);background:#3a5cff24;border:1px solid #aebcff4d;border-radius:50%;flex:none;place-items:center;font-size:11px;display:grid}.ctag-directs{font-family:var(--t-mono);flex-wrap:wrap;gap:22px;font-size:13px;display:flex}.ctag-directs a{color:#dde2ee;border-bottom:1px solid #96a5dc24;padding-bottom:2px;text-decoration:none;transition:border-color .18s,color .18s}.ctag-directs a:hover{color:var(--accent-ink);border-color:var(--accent-ink)}.cf-chips{border:none;gap:10px;margin:0;padding:0;display:grid}.cf-chips-label{font-family:var(--t-mono);letter-spacing:.12em;text-transform:uppercase;color:#6f798e;padding:0;font-size:10px}.cf-chip-row{flex-wrap:wrap;gap:9px;display:flex}.cf-chip{cursor:pointer;font:inherit;color:var(--ink);background:#05081080;border:1px solid #96a5dc3d;border-radius:999px;padding:9px 16px;font-size:13.5px;transition:border-color .15s,background-color .15s,color .15s,box-shadow .15s}.cf-chip:hover{border-color:var(--accent-ink)}.cf-chip.is-sel{color:#fff;border-color:var(--accent);background:#3a5cff38;box-shadow:0 0 0 1px #3a5cff59,0 0 18px -6px #3a5cffb3}.cf-chip:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.cf-two{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:560px){.cf-two{grid-template-columns:1fr}}@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}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}