@font-face{font-family:onest;src:url(../media/Onest_Variable-s.p.03yf3q21tay-w.woff2)format("woff2");font-display:swap;font-weight:300 900;font-style:normal}@font-face{font-family:onest Fallback;src:local(Arial);ascent-override:91.42%;descent-override:28.75%;line-gap-override:0.0%;size-adjust:106.1%}.Zb2Rla_className{font-family:onest,onest Fallback,system-ui,sans-serif}.Zb2Rla_variable{--font-onest:"onest", "onest Fallback", system-ui, sans-serif}
@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/f4b234103afdc32a-s.11x_mcju407z-.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/0b60d5f95c5f3f76-s.456c9vb2_utt8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/8056169c9d560660-s.p.2fl0vhx7oyatw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/f4b234103afdc32a-s.11x_mcju407z-.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/0b60d5f95c5f3f76-s.456c9vb2_utt8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/8056169c9d560660-s.p.2fl0vhx7oyatw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/f4b234103afdc32a-s.11x_mcju407z-.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/0b60d5f95c5f3f76-s.456c9vb2_utt8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/8056169c9d560660-s.p.2fl0vhx7oyatw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}._5KrDsq_className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}._5KrDsq_variable{--font-bricolage:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:general;src:url(../media/GeneralSans_400-s.p.2bw9n2r1d6id1.woff2)format("woff2");font-display:swap;font-weight:300 400;font-style:normal}@font-face{font-family:general;src:url(../media/GeneralSans_500-s.p.0k_79f4guym1z.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:general;src:url(../media/GeneralSans_700-s.p.2e10_-xm6yxi6.woff2)format("woff2");font-display:swap;font-weight:600 700;font-style:normal}@font-face{font-family:general Fallback;src:local(Arial);ascent-override:99.89%;descent-override:23.74%;line-gap-override:9.89%;size-adjust:101.11%}.b0EFea_className{font-family:general,general Fallback,system-ui,sans-serif}.b0EFea_variable{--font-general-sans:"general", "general Fallback", system-ui, sans-serif}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--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}}}@layer theme{:root,:host{--font-sans:var(--font-onest), system-ui, sans-serif;--font-mono:ui-monospace, "SF Mono", "Cascadia Mono", Menlo, Consolas, monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-general:var(--font-general-sans), system-ui, sans-serif;--color-good:#86e3b5;--color-error:#ff7676}}@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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:where(:not(iframe)){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{.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}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.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);outline-width:1px}.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,)}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#071f18;--surface-1:#0c2e24;--surface-2:#11382c;--surface-stage:#09271f;--text-primary:#f6efe0;--text-secondary:#cfe0d6;--text-muted:#9cb8aa;--border-soft:#9fd9bf24;--border-hover:#ffd27a59;--accent-1:#ffd27a;--accent-2:#f2b23e;--accent-gradient-premium:linear-gradient(90deg, #f2b23e -1%, #ffd27a 45%, #5fd3a3 102%);--accent-glow:#5fd3a36b;--accent-warm:#f2b23e;--accent-warm-glow:#f2b23e80;--accent-warm-wash:#f2b23e33;--accent-cool-glow:#1d8a6666;--title-gradient-angle:122deg;--glass-tint:#9fd9bf0f;--glass-edge:#fff6;--tw-well:#9fd9bf12;--tw-well-hover:#9fd9bf1c;--tw-card-bg:#103a2e99;--tw-aurora:radial-gradient(120% 90% at 0% 0%, #f2b23e14, transparent 55%), radial-gradient(120% 90% at 100% 100%, #5fd3a312, transparent 60%);--tw-aurora-strong:radial-gradient(120% 90% at 0% 0%, #f2b23e1f, transparent 55%), radial-gradient(120% 90% at 100% 100%, #5fd3a31c, transparent 60%);--tw-rim:inset 0 1px 0 0 #ffffff0f;--tw-sheen:linear-gradient(180deg, #ffffff09 0%, #fff0 45%);--glyph-peach:#ffe29a;--glyph-periwinkle:#a2b7f5;--opt-good:#86e3b5;--opt-mid:#f4c983;--font-deck:clamp(1rem, 1.4vw, 1.18rem);--leading-deck:1.62;--radius-card:12px;--radius-panel:9px;--radius-control:8px;--radius-pill:999px;--radius-stage:24px;--radius-tw-card:16px;--radius-tw-well:10px;--card-inset:.35rem;--card-gap:.3rem;--header-height:4.75rem;--header-pad-y:.875rem;--header-ctrl-h:2.6rem;--header-row-h:calc(var(--header-pad-y) * 2 + var(--header-ctrl-h));--page-gutter:1rem;--page-max:78rem;--split-cols:minmax(0, 5fr) minmax(0, 8fr);--split-gap:4rem;--home-section-gap:7rem;--floating-panel-edge:#0000008c;--floating-panel-edge-inner:#ffffff0d;--floating-panel-glint-a:#fff3d66b;--floating-panel-glint-b:#c0cef26b}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--background);color:var(--text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;min-height:100svh;font-size:1rem;line-height:1.5;overflow-x:clip}::selection{background:var(--accent-1);color:var(--background)}input,select,textarea,button{font:inherit;color:inherit}a{color:inherit;text-decoration:none}:focus-visible{outline-offset:2px;border-radius:6px;outline:1px solid #e8eaef9e}h1,h2,h3,h4{font-family:var(--font-general);text-wrap:balance}p{text-wrap:pretty}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.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}.page{width:100%;max-width:var(--page-max);padding-inline:var(--page-gutter);margin-inline:auto}.home-stack{padding-bottom:2rem}.hp-rule{border-top:1px solid var(--border-soft);margin:calc(var(--home-section-gap) / 2) calc(var(--page-gutter) * -1)}.section{margin-top:var(--home-section-gap)}.hp-rule+.section,.hp-rule+.libover{margin-top:0}.title-gradient{background-image:linear-gradient(var(--title-gradient-angle), var(--text-primary) 0%, var(--text-primary) 18%, var(--text-secondary) 100%);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;width:fit-content;margin-bottom:-.16em;padding-bottom:.16em;display:inline-block}.hero-title,.section-title{letter-spacing:-.03em;font-size:clamp(1.4rem,4vw,3rem);font-weight:300;line-height:1.06}.hero-title-accent,.title-accent{color:var(--text-secondary)}@media (max-width:639px){.hero-title,.section-title{font-size:1.85rem}}.page-title{letter-spacing:-.03em;font-size:clamp(2.3rem,4.3vw,3.75rem);font-weight:300;line-height:1.03}.deck{color:var(--text-secondary);font-size:var(--font-deck);line-height:var(--leading-deck);max-width:34rem}.deck strong,.hiw-em{color:var(--text-primary);font-weight:500}.mono{font-family:var(--font-mono)}.eyebrow{border:1px solid var(--border-soft);border-radius:var(--radius-pill);background:var(--tw-sheen), var(--tw-aurora), var(--tw-card-bg);box-shadow:var(--tw-rim);color:var(--text-secondary);font-family:var(--font-general);letter-spacing:.005em;white-space:nowrap;align-items:center;gap:.5rem;max-width:100%;padding:.42rem .85rem;font-size:.8125rem;font-weight:400;line-height:1.15;display:inline-flex}.eyebrow-icon{color:var(--text-primary);align-items:center;display:inline-flex}.eyebrow-icon svg{width:.95rem;height:.95rem}.eyebrow-text{text-overflow:ellipsis;overflow:hidden}.btn-link{border-radius:var(--radius-pill);cursor:pointer;display:inline-block}.btn{border-radius:var(--radius-pill);font-family:var(--font-general);letter-spacing:-.01em;white-space:nowrap;cursor:pointer;--btn-hover:0;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1.6rem;font-size:1rem;font-weight:400;transition:background-color .25s,box-shadow .25s;display:inline-flex;position:relative}.btn-with-icon{gap:.85rem;padding:.4rem .45rem .4rem 1.55rem}.btn-label{align-items:center;display:inline-flex}.btn-silver{color:var(--text-primary);background:#ffffff0e;box-shadow:inset 0 1px 1px #ffffff29,inset 0 -14px 24px -16px #ffffff29}.btn-silver:before,.btn-secondary:before{content:"";border-radius:inherit;pointer-events:none;opacity:.58;-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,#ffffff9e 0%,#ffffff0f 38%,#fff0 60%,#ffffff57 100%);padding:1px;transition:opacity .25s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;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}.btn-silver:hover:before,.btn-link:hover .btn-silver:before,.btn-secondary:hover:before{opacity:1}.btn-icon-circle{color:#0c2e24;background:linear-gradient(#fff 0%,#e6e7ee 55%,#c9ccd6 100%);border-radius:999px;flex:none;justify-content:center;align-items:center;width:1.95rem;height:1.95rem;display:inline-flex;box-shadow:inset 0 1px #fffffff2,inset 0 -1px #00000014,0 4px 14px -8px #ffffff57}.btn-icon-circle svg{width:.95rem;height:.95rem}.btn-secondary{border-radius:var(--radius-pill);font-family:var(--font-general);color:var(--text-primary);white-space:nowrap;cursor:pointer;background:#ffffff0d;justify-content:center;align-items:center;gap:.5rem;padding:.62rem 1.25rem;font-size:1rem;font-weight:400;transition:background-color .25s,box-shadow .25s;display:inline-flex;position:relative;box-shadow:inset 0 1px 1px #ffffff14}.btn-secondary:before{opacity:.55;background:linear-gradient(140deg,#ffffff7a 0%,#ffffff0f 38%,#fff0 60%,#ffffff42 100%)}.btn-secondary:hover{box-shadow:inset 0 1px 1px 0 #ffffff24, inset 0 -12px 28px -16px var(--accent-glow);background:#ffffff16}.btn-secondary.btn-lg{padding:.85rem 1.6rem}.btn-primary{color:#1a0d08;box-shadow:inset 0 1px 0 #ffffff80, 0 10px 30px -14px var(--accent-warm-glow);background:linear-gradient(135deg,#ffd27a 0%,#e39a22 100%)}.btn-primary:hover{filter:brightness(1.06)}.arrow-link{color:var(--text-secondary);white-space:nowrap;align-items:center;gap:.4rem;padding-bottom:.35rem;font-size:.85rem;transition:color .2s;display:inline-flex}.arrow-link:hover{color:var(--text-primary)}.arrow-link span{transition:transform .2s}.arrow-link:hover span{transform:translate(3px)}.border-glow{border-radius:inherit;pointer-events:none;opacity:var(--lift,0);-webkit-mask-composite:xor;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:1.5px;transition:opacity .35s;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;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}.border-glow-blob{background:radial-gradient(circle, var(--accent-1) 0%, var(--accent-1) 5%, #e8eaefb3 16%, #e8eaef38 34%, transparent 58%);width:144px;height:144px;transform:translate(-50%, -50%) translate(var(--bx,50%), var(--by,50%));border-radius:50%;position:absolute;top:0;left:0}.border-glow-card-sm .border-glow-blob{width:468px;height:468px}.border-glow-warm .border-glow-blob{background:radial-gradient(circle, var(--accent-warm) 0%, var(--accent-warm) 5%, #ffcf6eb3 16%, #ffcf6e38 34%, transparent 58%)}.site-header{z-index:50;padding:var(--header-pad-y) 1rem;pointer-events:none;inset-inline:0;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;display:grid;position:fixed;top:0}.site-header>*{pointer-events:auto}.site-header:before{content:"";height:calc(var(--header-row-h) + 2.5rem);pointer-events:none;z-index:-1;background:linear-gradient(#071f18 0%,#04130ed9 55%,#04130e00 100%);position:absolute;inset:0}.header-logo{color:var(--text-primary);font-family:var(--font-general);letter-spacing:-.02em;border-radius:var(--radius-pill);align-items:center;gap:.55rem;padding:.3rem .4rem;font-size:1.1rem;display:inline-flex}.header-logo b{font-weight:600}.header-logo .logo-mark{width:1.85rem;height:1.85rem}.header-center{justify-content:center;align-items:center;gap:.6rem;display:flex}.header-group{height:var(--header-ctrl-h);border-radius:var(--radius-pill);border:1px solid var(--border-soft);background:var(--tw-sheen), linear-gradient(var(--glass-tint), var(--glass-tint)), #04130ec7;box-shadow:var(--tw-rim), 0 10px 30px -18px #000;-webkit-backdrop-filter:blur(18px)saturate(140%);align-items:center;gap:.1rem;padding:0 .3rem;display:inline-flex}.nav-link{border-radius:var(--radius-pill);color:var(--text-secondary);white-space:nowrap;align-items:center;gap:.4rem;padding:.42rem .78rem;font-size:1rem;transition:color .2s,background-color .2s;display:inline-flex}.nav-link:hover{color:var(--text-primary)}.nav-link-active{color:var(--text-primary);background:#ffffff12}.nav-link-spark{width:.85rem;height:.85rem;color:var(--accent-2)}.nav-badge{border-radius:var(--radius-pill);color:#0c2e24;background:var(--text-primary);vertical-align:.3em;margin-left:.1rem;padding:.12rem .38rem;font-size:.62rem;font-weight:600;line-height:1}.header-ask{color:var(--text-secondary);cursor:pointer;gap:.45rem;padding:0 .45rem 0 .9rem;font-size:.95rem}.header-ask:hover{color:var(--text-primary)}.header-ask kbd{font-family:var(--font-mono);color:var(--text-muted);border:1px solid var(--border-soft);background:#ffffff0a;border-radius:6px;padding:.12rem .45rem;font-size:.72rem}.header-right{justify-self:end;align-items:center;gap:.5rem;display:flex}.header-pill{height:var(--header-ctrl-h);border-radius:var(--radius-pill);color:var(--text-secondary);align-items:center;gap:.5rem;padding:0 1.05rem 0 .75rem;font-size:1rem;transition:color .2s;display:inline-flex}.header-pill:hover{color:var(--text-primary)}.header-pill .icon-circle{border:1px solid var(--border-soft);background:#ffffff10;border-radius:999px;place-items:center;width:1.9rem;height:1.9rem;display:grid}.header-pill .icon-circle svg{width:.95rem;height:.95rem}.header-menu{display:none}@media (max-width:1023px){.site-header{grid-template-columns:auto 1fr auto;gap:.5rem}.header-logo span{display:none}.header-logo{width:var(--header-ctrl-h);height:var(--header-ctrl-h);border:1px solid var(--border-soft);background:var(--glass-tint);justify-content:center;padding:0}.header-nav,.header-right{display:none}.header-center .header-group.header-askgroup{justify-content:flex-start;width:100%;padding-left:.6rem}.header-ask{justify-content:flex-start;width:100%}.header-ask kbd{display:none}.header-menu{width:var(--header-ctrl-h);height:var(--header-ctrl-h);border-radius:var(--radius-pill);border:1px solid var(--border-soft);background:var(--glass-tint);color:var(--text-primary);cursor:pointer;place-items:center;display:grid}}.mobile-menu{z-index:60;-webkit-backdrop-filter:blur(18px);padding:calc(var(--header-row-h) + 1rem) 1rem 2rem;background:#04130ef2;flex-direction:column;gap:.25rem;display:flex;position:fixed;inset:0}.mobile-menu a{font-family:var(--font-general);letter-spacing:-.02em;border-bottom:1px solid var(--border-soft);color:var(--text-primary);padding:.6rem .4rem;font-size:1.6rem;font-weight:300}.mobile-menu .mobile-cta{gap:.6rem;margin-top:auto;display:grid}.mobile-menu .mobile-cta a{border:0;font-size:1rem}.mobile-close{top:var(--header-pad-y);width:var(--header-ctrl-h);height:var(--header-ctrl-h);border:1px solid var(--border-soft);background:var(--glass-tint);border-radius:999px;place-items:center;display:grid;position:absolute;right:1rem}.hero-region{height:50vh;min-height:30rem;padding:var(--header-row-h) 1rem 1rem;position:relative}@media (max-width:767px){.hero-region{height:auto;min-height:0}}.hero-stage{isolation:isolate;border-radius:var(--radius-stage);border:1px solid var(--border-soft);background:radial-gradient(72% 86% at calc(8% + (var(--hero-drift,.5) - .5) * 14%) calc(14% + var(--hero-drift,.5) * 10%), #d8d8db4d 0%, #a8a8ac17 42%, transparent 72%), radial-gradient(78% 96% at calc(95% - (var(--hero-drift,.5) - .5) * 16%) 92%, #e2e0dd57 0%, #9a9a9c1a 44%, transparent 76%), radial-gradient(46% 62% at 2% 54%, #bababe24 0%, transparent 66%), #09271f;justify-content:center;align-items:center;height:100%;display:flex;position:relative;overflow:hidden}@media (max-width:767px){.hero-stage{background:radial-gradient(88% 56% at 26% 30%,#d8d8db57 0%,#a8a8ac1c 44%,#0000 74%),radial-gradient(92% 60% at 72% 74%,#e2e0dd5c 0%,#9a9a9c1f 46%,#0000 78%),#09271f;min-height:26rem;padding:3.5rem 0}}.hero-gradient{z-index:0;border-radius:inherit;pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity 1.2s;display:block;position:absolute;inset:0}.hero-gradient[data-live="1"]{opacity:1}.hero-stage:before{content:"";z-index:1;border-radius:inherit;pointer-events:none;background:radial-gradient(108% 78%,#04130ee6 0%,#04130eb8 50%,#04130e47 84%,#04130e00 100%);position:absolute;inset:0}.hero-stage:after{content:"";z-index:2;border-radius:inherit;pointer-events:none;opacity:.85;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px;position:absolute;inset:0}.hero-content{z-index:3;text-align:center;flex-direction:column;align-items:center;max-width:56rem;padding:0 1.25rem;display:flex;position:relative}.hero-subtitle{font-size:var(--font-deck);line-height:var(--leading-deck);color:var(--text-secondary);max-width:28rem;margin-top:1.25rem}.hero-cta{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:2.25rem;display:flex}.reveal{opacity:0;animation:.9s cubic-bezier(.16,1,.3,1) forwards reveal;transform:translateY(14px)}@keyframes reveal{to{opacity:1;transform:none}}.libover{margin-top:var(--home-section-gap)}.libover-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:1.25rem;display:flex}.libover-head>div{flex-direction:column;align-items:flex-start;gap:.6rem;display:flex}@media (max-width:767px){.libover-head{text-align:center;justify-content:center}.libover-head>div{align-items:center}.libover-head>.libover-head-cta{display:none}}.libover-grid{gap:var(--card-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:48rem){.libover-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:72rem){.libover-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:47.99rem){.libover-grid-capped>:nth-child(n+7){display:none}}@media (min-width:48rem) and (max-width:71.99rem){.libover-grid-capped>:nth-child(n+10){display:none}}.libover-more{justify-content:center;margin-top:1.5rem;display:flex}.project-card{border-radius:var(--radius-card);cursor:pointer;padding:var(--card-inset);--lift:0;flex-direction:column;height:100%;transition:background-color .3s;display:flex;position:relative}.project-card:hover{--lift:1;background:#ffffff05}.card-thumb{isolation:isolate;border-radius:var(--radius-panel);background:var(--surface-2);aspect-ratio:960/684;position:relative;overflow:hidden}.card-thumb>.thumb{position:absolute;inset:0}.card-meta{flex:none;justify-content:space-between;align-items:baseline;gap:.75rem;padding-top:.6rem;display:flex}.card-titlerow{align-items:center;gap:.5rem;min-width:0;display:flex}.card-arrow{width:0;color:var(--text-primary);transition:width .3s cubic-bezier(.16,1,.3,1);display:inline-flex;overflow:hidden}.project-card:hover .card-arrow{width:.9rem}.card-arrow svg{flex:none;width:.9rem;height:.9rem}.card-title{font-family:var(--font-general);letter-spacing:-.01em;color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:500;overflow:hidden}.card-title a:after{content:"";position:absolute;inset:0}.card-sub{font-family:var(--font-mono);letter-spacing:-.01em;color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;flex:none;max-width:45%;font-size:.72rem;overflow:hidden}.new-badge{z-index:2;border-radius:var(--radius-pill);letter-spacing:.01em;height:1.35rem;color:var(--text-primary);background:linear-gradient(var(--surface-1), var(--surface-1)) padding-box, var(--accent-gradient-premium) border-box;border:1px solid #0000;align-items:center;padding:0 .5rem;font-size:.7rem;font-weight:600;line-height:1;display:inline-flex;position:absolute;top:.55rem;left:.55rem;box-shadow:0 4px 14px -6px #0009}.likes-pill{z-index:2;border-radius:var(--radius-pill);border:1px solid var(--border-soft);color:var(--text-secondary);font-family:var(--font-mono);background:#121212db;align-items:center;gap:.3rem;padding:.28rem .55rem;font-size:.7rem;display:inline-flex;position:absolute;bottom:.55rem;right:.55rem}.grid-card-reveal{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transition-delay:var(--d,0s);transform:translateY(12px)}.grid-card-reveal[data-in="1"]{opacity:1;transform:none}.thumb{font-family:var(--font-general);color:#f5f5f5;position:absolute;inset:0;overflow:hidden;transform:translateZ(0)}.thumb-ui{z-index:2;flex-direction:column;justify-content:space-between;padding:7% 6%;display:flex;position:absolute;inset:0}.thumb-nav{letter-spacing:.02em;opacity:.85;justify-content:space-between;align-items:center;font-size:.42rem;display:flex}.thumb-nav i{background:#fff3;border-radius:999px;width:1.6rem;height:.5rem;display:inline-block}.thumb-nav b{font-size:.5rem;font-weight:600}.thumb-h{letter-spacing:-.02em;text-wrap:balance;max-width:62%;font-size:clamp(.8rem,1.15vw,1.05rem);font-weight:300;line-height:1.08}.thumb-h.right{text-align:right;align-self:flex-end}.thumb-h.center{text-align:center;align-self:center}.thumb-cta{color:#0c2e24;background:#f5f5f5;border-radius:999px;width:fit-content;padding:.22rem .55rem;font-size:.42rem;font-weight:600;display:inline-flex}.thumb-foot{color:#ffffffa6;font-size:.38rem;font-family:var(--font-mono);gap:.5rem;display:flex}.thumb-obj{z-index:1;border-radius:50%;transition:transform .9s cubic-bezier(.16,1,.3,1);position:absolute}.project-card:hover .thumb-obj{transform:scale(1.06)translateY(-2%)}.thumb-grid{transform-origin:50% 100%;z-index:0;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:9% 9%;position:absolute;inset:-40% -10% 0;transform:perspective(300px)rotateX(62deg);-webkit-mask-image:linear-gradient(#0000 20%,#000 100%);mask-image:linear-gradient(#0000 20%,#000 100%)}.thumb-ring{z-index:1;border:1px solid #ffffff2e;border-radius:50%;position:absolute}.tp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}@media (max-width:767px){.tp-grid{grid-template-columns:minmax(0,1fr)}}.glyph-card{isolation:isolate;border:1px solid var(--border-soft);border-radius:calc(var(--radius-tw-card) + .25rem);background:var(--tw-aurora), var(--tw-card-bg);box-shadow:var(--tw-rim);flex-direction:column;gap:.6rem;height:100%;padding:1.1rem 1.15rem 1.3rem;display:flex;position:relative}.tp-card{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:stretch;gap:1rem;padding:.55rem .55rem .7rem;display:grid}@media (max-width:639px){.tp-card{grid-template-columns:minmax(0,1fr)}}.tp-card-copy{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:1.25rem;min-width:0;padding:.45rem .45rem .3rem;display:flex}.tp-card-body{flex-direction:column;align-items:flex-start;gap:.6rem;min-width:0;display:flex}.glyph-card-title{letter-spacing:-.012em;font-size:1.15rem;font-weight:500;line-height:1.3}.glyph-card-text{color:var(--text-secondary);font-size:.93rem;line-height:1.6}.tw-card-icon{border-radius:var(--radius-tw-well);border:1px solid var(--border-soft);background:var(--tw-well);width:2.4rem;height:2.4rem;box-shadow:var(--tw-rim);color:var(--text-primary);place-items:center;display:inline-grid}.tw-card-icon svg{width:1.1rem;height:1.1rem}.tp-card-media{border:1px solid var(--border-soft);border-radius:var(--radius-tw-card);background:var(--tw-well);min-width:0;box-shadow:var(--tw-rim);justify-content:center;align-self:stretch;align-items:center;min-height:14rem;padding:.9rem;display:flex;position:relative;overflow:hidden}.tp-rings{grid-template-columns:1fr 1fr;gap:.5rem;width:100%;max-width:22rem;display:grid}.tp-ring-wrap{flex-direction:column;align-items:center;gap:.6rem;display:flex}.opt-ring{--v:0;width:5.5rem;height:5.5rem;font-family:var(--font-general);color:var(--opt-good);background:conic-gradient(var(--opt-good) calc(var(--v) * 1%), #ffffff14 0);border-radius:50%;place-items:center;font-size:1.6rem;font-weight:300;display:grid;position:relative}.opt-ring[data-tone=mid]{color:var(--opt-mid);background:conic-gradient(var(--opt-mid) calc(var(--v) * 1%), #ffffff14 0)}.opt-ring[data-tone=none]{color:var(--text-muted);background:#ffffff0d}.opt-ring:before{content:"";background:#11382c;border-radius:50%;position:absolute;inset:3px}.opt-ring span{position:relative}.tp-ring-label{font-family:var(--font-mono);color:var(--text-muted);font-size:.68rem}.tp-floor-grid{grid-template-columns:repeat(4,1fr);gap:.4rem;width:100%;max-width:22rem;margin:1rem 0 0;display:grid}.tp-floor{text-align:center}.tp-floor-value{font-family:var(--font-general);color:var(--opt-good);font-size:1.3rem;font-weight:300;line-height:1.1}.tp-floor-value[data-tone=none]{color:var(--text-muted)}.tp-floor-label{color:var(--text-muted);margin-top:.15rem;font-size:.66rem}.tp-chips{flex-wrap:wrap;justify-content:center;gap:.4rem;max-width:24rem;margin:0;padding:0;list-style:none;display:flex}.tp-chip{border-radius:var(--radius-pill);border:1px solid var(--border-soft);font-family:var(--font-mono);color:var(--text-secondary);background:#ffffff08;align-items:center;gap:.35rem;padding:.3rem .6rem;font-size:.68rem;display:inline-flex}.tp-chip svg{width:.7rem;height:.7rem;color:var(--opt-good)}.tp-seo-media{flex-direction:column;align-items:center;gap:1rem;display:flex}.tp-actions{flex-wrap:wrap;gap:.4rem;margin-top:.4rem;display:flex}.tp-actions .btn-secondary{padding:.5rem .95rem;font-size:.85rem}.tp-devices{aspect-ratio:16/10;width:100%;max-width:24rem;position:relative}.tp-laptop{aspect-ratio:16/10;background:#09271f;border:1px solid #ffffff2b;border-radius:10px;width:86%;margin:auto;padding:3px;position:absolute;top:6%;left:0;right:0;box-shadow:0 30px 60px -30px #000}.tp-laptop-screen,.tp-phone-screen{border-radius:7px;width:100%;height:100%;position:relative;overflow:hidden}.tp-phone{aspect-ratio:9/18.5;background:#09271f;border:1px solid #ffffff38;border-radius:14px;width:24%;padding:3px;position:absolute;bottom:-2%;left:4%;box-shadow:0 30px 60px -30px #000}.tp-phone-screen{border-radius:11px}.admin-list{width:100%;max-width:22rem;font-family:var(--font-mono);gap:.35rem;font-size:.72rem;display:grid}.admin-row{border:1px solid var(--border-soft);color:var(--text-secondary);background:#ffffff07;border-radius:8px;justify-content:space-between;align-items:center;gap:.6rem;padding:.5rem .65rem;display:flex}.admin-row b{color:var(--text-primary);font-weight:500}.admin-row i{color:var(--text-muted);font-size:.64rem;font-style:normal}.admin-row[data-live] i{color:var(--opt-good)}.hp-tools{margin-top:var(--home-section-gap)}.tools-grid{grid-template-columns:var(--split-cols);gap:var(--split-gap);align-items:center;display:grid}@media (max-width:767px){.tools-grid{grid-template-columns:minmax(0,1fr);gap:2rem}}.point-list{gap:.5rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.point-list li{color:var(--text-secondary);border-radius:var(--radius-tw-card);border:1px solid var(--border-soft);background:var(--tw-aurora), var(--tw-card-bg);box-shadow:var(--tw-rim);align-items:flex-start;gap:.75rem;padding:.7rem .85rem;font-size:.95rem;line-height:1.55;display:flex}.point-list li svg{width:1rem;height:1rem;color:var(--glyph-peach);flex:none;margin-top:.2rem}.video-panel{border-radius:var(--radius-stage);border:1px solid var(--border-soft);background:var(--tw-aurora), #09271f;box-shadow:var(--tw-rim), 0 40px 80px -40px #000;padding:1.5rem;position:relative;overflow:hidden}.chat-mock{gap:.6rem;max-width:26rem;margin:0 auto;display:grid}.chat-bubble{border:1px solid var(--border-soft);max-width:88%;color:var(--text-primary);background:#ffffff0f;border-radius:14px;padding:.7rem .9rem;font-size:.9rem;line-height:1.5}.chat-bubble.me{background:var(--accent-1);color:#0c2e24;border-color:#0000;margin-left:auto}.chat-bubble small{font-family:var(--font-mono);color:var(--text-muted);margin-top:.35rem;font-size:.66rem;display:block}.chat-bubble.me small{color:#0d0d0d99}.chat-input{border:1px solid var(--border-soft);color:var(--text-muted);background:#ffffff08;border-radius:999px;justify-content:space-between;align-items:center;margin-top:.4rem;padding:.6rem .6rem .6rem 1rem;font-size:.85rem;display:flex}.chat-input i{color:#0c2e24;background:linear-gradient(#fff 0%,#e6e7ee 55%,#c9ccd6 100%);border-radius:999px;place-items:center;width:1.7rem;height:1.7rem;display:grid}.chat-input i svg{width:.8rem;height:.8rem}.hiw{margin-top:var(--home-section-gap)}.hiw-flow{grid-template-columns:minmax(0,5fr) minmax(0,8fr);align-items:start;gap:4rem;display:grid}@media (max-width:1023px){.hiw-flow{grid-template-columns:minmax(0,1fr);gap:2rem}}.hiw-pin{top:calc(var(--header-height) + 1rem);align-self:start;position:sticky}@media (max-width:1023px){.hiw-pin{position:static}}.hiw-head{flex-direction:column;align-items:flex-start;gap:.6rem;margin-bottom:1.75rem;display:flex}.hiw-pin .section-title{font-size:clamp(2rem,2.6vw,2.75rem)}.hiw-lead{color:var(--text-secondary);font-size:1rem}.hiw-rail{position:relative}.hiw-rail-line{background:#ffffff14;border-radius:2px;width:2px;position:absolute;top:1.2rem;bottom:1.2rem;left:calc(.95rem - 1px)}.hiw-rail-fill{width:100%;height:var(--fill,0%);background:var(--accent-1);transition:height .5s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:0}.hiw-rail-list{gap:.2rem;margin:0;padding:0;list-style:none;display:grid}.hiw-rail-item{border-radius:var(--radius-tw-card);border:1px solid #0000;grid-template-columns:auto auto minmax(0,1fr);align-items:start;column-gap:.85rem;padding:.65rem .7rem .7rem .5rem;transition:background-color .4s,border-color .4s;display:grid}.hiw-rail-item[data-active="1"]{background:var(--tw-aurora), var(--tw-card-bg);border-color:var(--border-soft);box-shadow:var(--tw-rim)}.hiw-rail-dot{background:#fff3;border-radius:50%;width:.55rem;height:.55rem;margin:.95rem 0 0 .45rem;transition:background-color .3s,box-shadow .3s}.hiw-rail-item[data-active="1"] .hiw-rail-dot{background:var(--accent-1);box-shadow:0 0 0 4px #e8eaef2b}.hp-mark-tile{border:1px solid var(--border-soft);background:var(--tw-well);width:2.1rem;height:2.1rem;box-shadow:var(--tw-rim);color:var(--text-primary);border-radius:9px;place-items:center;margin-top:.2rem;display:grid}.hp-mark-tile svg{width:1rem;height:1rem}.hiw-rail-title{letter-spacing:-.01em;color:var(--text-primary);margin:.35rem 0 0;font-size:1.15rem;font-weight:500}.hiw-rail-title button{cursor:pointer;color:inherit;font:inherit;text-align:left;background:0 0;border:0;padding:0}.hiw-rail-more{grid-template-rows:0fr;transition:grid-template-rows .5s cubic-bezier(.16,1,.3,1);display:grid}.hiw-rail-item[data-active="1"] .hiw-rail-more{grid-template-rows:1fr}.hiw-rail-more>div{overflow:hidden}.hiw-rail-text{color:var(--text-secondary);margin-top:.35rem;font-size:.95rem;line-height:1.55}.hiw-chips{flex-wrap:wrap;gap:.4rem;margin:.8rem 0 .3rem;padding:0;list-style:none;display:flex}.hiw-chip{border-radius:var(--radius-pill);border:1px solid var(--border-soft);color:var(--text-secondary);background:#ffffff0a;padding:.35rem .75rem;font-size:.8rem;display:inline-flex}.hiw-flow-media{gap:1.5rem;display:grid}.hiw-flow-step{scroll-margin-top:6rem}.hiw-flow-step .video-panel{aspect-ratio:16/10.5;justify-content:center;align-items:center;display:flex}@media (max-width:1023px){.hiw-rail{display:none}.hiw-flow-step{gap:.75rem;display:grid}.hiw-flow-head{grid-template-columns:auto minmax(0,1fr);gap:.85rem;display:grid}}@media (min-width:1024px){.hiw-flow-head{display:none}}.mock-frame{background:#0c2e24;border:1px solid #ffffff1f;border-radius:14px;width:100%;max-width:34rem;overflow:hidden;box-shadow:0 30px 70px -40px #000}.mock-bar{border-bottom:1px solid var(--border-soft);font-family:var(--font-mono);color:var(--text-muted);align-items:center;gap:.35rem;padding:.55rem .75rem;font-size:.66rem;display:flex}.mock-bar i{background:#ffffff1f;border-radius:50%;width:.55rem;height:.55rem;display:inline-block}.mock-bar span{margin-left:auto}.mock-body{gap:.5rem;padding:.9rem;font-size:.8rem;display:grid}.mock-row{border:1px solid var(--border-soft);color:var(--text-secondary);background:#ffffff07;border-radius:9px;justify-content:space-between;align-items:center;gap:.6rem;padding:.55rem .7rem;display:flex}.mock-row b{color:var(--text-primary);font-weight:500}.mock-row em{font-style:normal;font-family:var(--font-mono);color:var(--text-muted);font-size:.66rem}.mock-row em[data-ok]{color:var(--opt-good)}.mock-preview{aspect-ratio:16/9;border:1px solid var(--border-soft);border-radius:9px;position:relative;overflow:hidden}.mock-preview>*{position:absolute;inset:0}.hp-split{margin-top:var(--home-section-gap);grid-template-columns:var(--split-cols);gap:var(--split-gap);align-items:center;display:grid}.hp-split.reverse{grid-template-columns:minmax(0,8fr) minmax(0,5fr)}.hp-split.reverse>.hp-split-copy{order:2}@media (max-width:767px){.hp-split,.hp-split.reverse{grid-template-columns:minmax(0,1fr);gap:2rem}.hp-split.reverse>.hp-split-copy{order:0}.hp-split-copy{text-align:center;align-items:center}}.hp-split-copy{flex-direction:column;align-items:flex-start;display:flex}.hp-split-copy .section-title{max-width:16ch;margin-top:1.1rem}.hp-split-copy .deck{margin-top:.9rem}.hp-split-copy .cta-row{flex-wrap:wrap;gap:.6rem;margin-top:1.6rem;display:flex}.chip-row{flex-wrap:wrap;gap:.4rem;margin-top:1.2rem;display:flex}.home-cta{margin-top:var(--home-section-gap)}.home-cta-stage{isolation:isolate;border-radius:var(--radius-stage);border:1px solid var(--border-soft);text-align:center;background:#09271f;flex-direction:column;justify-content:center;align-items:center;min-height:22rem;padding:4.5rem 1.5rem;display:flex;position:relative;overflow:hidden}.home-cta-streak{z-index:0;filter:blur(14px);pointer-events:none;background:linear-gradient(118deg,#0000 38%,#ffffff0a 44%,#e8eaef66 49.5%,#ffffff8c 50.5%,#c0cef252 55%,#0000 62%),linear-gradient(118deg,#0000 30%,#ffffff12 50%,#0000 70%);animation:14s ease-in-out infinite alternate streak;position:absolute;inset:-30%}@keyframes streak{0%{transform:translate(-6%)rotate(.001deg)}to{transform:translate(6%)rotate(.001deg)}}.home-cta-stage:before{content:"";z-index:1;background:radial-gradient(90% 90%,#04130e99 0%,#04130ed6 70%,#071f18 100%);position:absolute;inset:0}.home-cta-stage:after{content:"";z-index:2;opacity:.7;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px;position:absolute;inset:0}.home-cta-stage>*{z-index:3;position:relative}.home-cta-sub{color:var(--text-secondary);font-size:var(--font-deck);max-width:34rem;margin-top:.9rem}.home-cta-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:2rem;display:flex}.home-faq{margin:var(--home-section-gap) auto 4rem;grid-template-columns:minmax(0,1fr);align-items:start;gap:1.8rem;display:grid}@media (min-width:768px){.home-faq{grid-template-columns:var(--split-cols);gap:var(--split-gap)}}.home-faq-head{flex-direction:column;align-items:flex-start;gap:.6rem;display:flex}.home-faq-head .section-title{--title-gradient-angle:158deg;font-size:clamp(2rem,3.4vw,3rem)}.faq-list{gap:.4rem;display:grid}.faq-item{border-radius:var(--radius-tw-card);background:var(--tw-aurora), var(--tw-card-bg);box-shadow:var(--tw-rim);border:1px solid var(--border-soft);transition:background-color .3s}.faq-item:hover{background:var(--tw-aurora-strong), var(--tw-well)}.faq-q{cursor:pointer;text-align:left;width:100%;font-family:var(--font-general);color:var(--text-primary);background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:1.05rem 1.1rem;font-size:1rem;font-weight:500;display:flex}.faq-marker{border-radius:var(--radius-pill);background:var(--tw-well);width:1.8rem;height:1.8rem;box-shadow:var(--tw-rim);color:var(--text-secondary);flex:none;place-items:center;transition:transform .4s cubic-bezier(.16,1,.3,1);display:grid}.faq-item[data-open="1"] .faq-marker{transform:rotate(45deg)}.faq-marker svg{width:.8rem;height:.8rem}.faq-a{grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.16,1,.3,1);display:grid}.faq-item[data-open="1"] .faq-a{grid-template-rows:1fr}.faq-a>div{overflow:hidden}.faq-a p{color:var(--text-secondary);margin:0;padding:0 1.1rem 1.1rem;font-size:.92rem;line-height:1.65}.site-footer{z-index:10;width:100%;padding:0 var(--page-gutter) var(--page-gutter);position:relative}.sf-panel{border-radius:var(--radius-stage);border:1px solid var(--border-soft);background:var(--tw-aurora), #09271f;box-shadow:var(--tw-rim);--sf-pad-x:clamp(1.2rem, 3.5vw, 2.8rem);overflow:hidden;container-type:inline-size}.sf-grid{padding:3rem var(--sf-pad-x) 2.6rem;grid-template-columns:minmax(0,1.5fr) repeat(4,minmax(0,1fr));gap:2.5rem;display:grid}@media (max-width:1023px){.sf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sf-brand{grid-column:1/-1}}@media (max-width:639px){.sf-grid{grid-template-columns:minmax(0,1fr);gap:2rem}}.sf-brand{flex-direction:column;gap:1rem;max-width:30rem;display:flex}.sf-brand .header-logo{padding:0;font-size:1.35rem}.sf-brand .header-logo .logo-mark{width:2rem;height:2rem}.sf-tagline{color:var(--text-secondary);font-size:1.05rem;line-height:1.5}.sf-talk{border-top:1px solid var(--border-soft);gap:.5rem;margin-top:1rem;padding-top:1.4rem;display:grid}.sf-talk h3{font-size:1.15rem;font-weight:500}.sf-talk p{color:var(--text-secondary);font-size:.95rem}.sf-talk .cta-row{flex-wrap:wrap;gap:.5rem;margin-top:.4rem;display:flex}.sf-col h4{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin-bottom:1rem;font-size:.66rem}.sf-col ul{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.sf-col a{color:var(--text-secondary);align-items:center;gap:.55rem;font-size:.95rem;transition:color .2s;display:inline-flex}.sf-col a:hover{color:var(--text-primary)}.sf-col .icon-circle{border:1px solid var(--border-soft);background:#ffffff0a;border-radius:999px;place-items:center;width:1.6rem;height:1.6rem;display:inline-grid}.sf-col .icon-circle svg{width:.8rem;height:.8rem}.sf-bottom{border-top:1px solid var(--border-soft);padding:1.1rem var(--sf-pad-x);text-align:center;color:var(--text-muted);font-size:.85rem}.sf-wordmark-3d{height:clamp(9rem,31cqw,30rem);position:relative;overflow:hidden}.sf-wordmark-3d canvas{display:block;width:100%!important;height:100%!important}.sf-wordmark{font-family:var(--font-general);letter-spacing:-.065em;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;justify-content:center;align-items:flex-end;margin-bottom:-.12em;font-size:35.7143cqw;font-weight:600;line-height:.92;display:flex;position:absolute;inset:0}.sf-wordmark-letter{color:#0000;background:linear-gradient(#fff3d633 0%,#c0cef21a 44%,#c0cef208 92%);-webkit-background-clip:text;background-clip:text;display:inline-block}.sf-wordmark-3d[data-state=live] .sf-wordmark{opacity:0}.page-head{padding:calc(var(--header-row-h) + 3.5rem) 0 2.5rem;flex-direction:column;align-items:flex-start;gap:1rem;display:flex}.page-head.center{text-align:center;align-items:center}.page-head .deck{max-width:40rem}.page-body{padding-bottom:5rem}.prose{max-width:44rem;color:var(--text-secondary);font-size:1.02rem;line-height:1.7}.prose h2{color:var(--text-primary);letter-spacing:-.015em;margin:2.2rem 0 .7rem;font-size:1.4rem;font-weight:500}.prose h3{color:var(--text-primary);margin:1.6rem 0 .5rem;font-size:1.1rem;font-weight:500}.prose p{margin:0 0 1rem}.prose ul{margin:0 0 1rem;padding-left:1.2rem}.prose li{margin:.35rem 0}.prose a{color:var(--text-primary);text-decoration:underline;-webkit-text-decoration-color:var(--border-hover);-webkit-text-decoration-color:var(--border-hover);-webkit-text-decoration-color:var(--border-hover);text-decoration-color:var(--border-hover);text-underline-offset:3px}.prose strong{color:var(--text-primary);font-weight:500}.plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2rem;display:grid}@media (max-width:1023px){.plans{grid-template-columns:minmax(0,1fr);max-width:30rem;margin-inline:auto}}.plan{border-radius:var(--radius-stage);border:1px solid var(--border-soft);background:var(--tw-aurora), var(--tw-card-bg);box-shadow:var(--tw-rim);--lift:0;flex-direction:column;gap:1rem;padding:1.6rem 1.5rem 1.5rem;display:flex;position:relative}.plan:hover{--lift:1}.plan[data-featured]{background:radial-gradient(120% 90% at 0% 0%, #ffcf6e1f, transparent 55%), var(--tw-aurora), #16100e;border-color:#ffcf6e47}.plan-head{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.plan-head h2{letter-spacing:-.015em;font-size:1.35rem;font-weight:500}.plan-badge{border-radius:var(--radius-pill);color:#fff3d6;background:#ffcf6e21;border:1px solid #ffcf6e66;align-items:center;gap:.3rem;padding:.25rem .6rem;font-size:.72rem;font-weight:600;display:inline-flex}.plan-for{color:var(--text-secondary);min-height:2.8rem;font-size:.95rem}.plan-price{font-family:var(--font-general);letter-spacing:-.03em;font-size:2.6rem;font-weight:500;line-height:1}.plan-price small{color:var(--text-secondary);letter-spacing:0;margin-left:.3rem;font-size:.95rem;font-weight:400}.plan-note{color:var(--text-secondary);font-size:.88rem}.plan ul{border-top:1px solid var(--border-soft);flex:1;gap:.55rem;margin:.4rem 0 0;padding:.9rem 0 0;list-style:none;display:grid}.plan li{color:var(--text-secondary);align-items:flex-start;gap:.6rem;font-size:.92rem;display:flex}.plan li svg{width:.9rem;height:.9rem;color:var(--opt-good);flex:none;margin-top:.25rem}.plan .btn-link,.plan .btn{justify-content:center;width:100%}.plan-fine{text-align:center;color:var(--text-muted);margin-top:1.5rem;font-size:.85rem}.contact-grid{grid-template-columns:minmax(0,5fr) minmax(0,8fr);align-items:start;gap:3rem;display:grid}@media (max-width:1023px){.contact-grid{grid-template-columns:minmax(0,1fr)}}.contact-ways{gap:.75rem;display:grid}.contact-ways h2{color:var(--text-secondary);font-size:1rem;font-weight:400;font-family:var(--font-sans)}.contact-card{border-radius:var(--radius-stage);border:1px solid var(--border-soft);background:var(--tw-aurora), var(--tw-card-bg);box-shadow:var(--tw-rim);--lift:0;gap:.6rem;padding:1.2rem 1.3rem 1.3rem;display:grid;position:relative}.contact-card:hover{--lift:1}.contact-card h3{font-size:1.1rem;font-weight:500}.contact-card p{color:var(--text-secondary);font-size:.95rem}.contact-card .mono{color:var(--text-muted);font-size:.8rem}.contact-card .corner{border:1px solid var(--border-soft);width:1.9rem;height:1.9rem;color:var(--text-secondary);background:#ffffff0a;border-radius:999px;place-items:center;display:grid;position:absolute;top:1.1rem;right:1.1rem}.contact-card .corner svg{width:.8rem;height:.8rem}.form-panel{border-radius:var(--radius-stage);border:1px solid var(--border-soft);background:var(--tw-aurora), #09271f;box-shadow:var(--tw-rim);padding:1.6rem 1.5rem 1.5rem}.form-panel h2{letter-spacing:-.015em;font-size:1.35rem;font-weight:500}.form-panel .sub{color:var(--text-secondary);margin:.3rem 0 1.4rem;font-size:.92rem}.form-grid{gap:1rem;display:grid}.form-2{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (max-width:639px){.form-2{grid-template-columns:1fr}}.field-label{color:var(--text-primary);gap:.45rem;font-size:.85rem;display:grid}.field-label small{color:var(--text-muted)}.field{border:1px solid var(--border-soft);width:100%;box-shadow:var(--tw-rim);color:var(--text-primary);background:#ffffff07;border-radius:12px;padding:.85rem 1rem;font-size:1rem;transition:border-color .2s,background-color .2s}.field::placeholder{color:var(--text-muted)}.field:focus{border-color:var(--border-hover);background:#ffffff0c;outline:none}.field[aria-invalid=true]{border-color:#ff76768c}select.field{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23868686' stroke-width='2'%3E%3Cpath d='M2 4l4 4 4-4'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat}.field-error{color:var(--color-error);font-size:.82rem}.form-status{color:var(--text-muted);font-size:.85rem}.form-status[data-error]{color:var(--color-error)}.service-rows{gap:.75rem;display:grid}.service-row{border-radius:var(--radius-stage);border:1px solid var(--border-soft);background:var(--tw-aurora), var(--tw-card-bg);box-shadow:var(--tw-rim);--lift:0;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1.2rem;padding:1.4rem 1.5rem;display:grid;position:relative}.service-row:hover{--lift:1}.service-row h2{letter-spacing:-.015em;font-size:1.25rem;font-weight:500}.service-row .summary{color:var(--text-primary);margin-top:.3rem}.service-row .body{color:var(--text-secondary);max-width:60ch;margin-top:.6rem;font-size:.95rem;line-height:1.65}.ask-launcher{left:50%;bottom:max(16px, env(safe-area-inset-bottom));z-index:70;border-radius:var(--radius-pill);border:1px solid var(--floating-panel-edge);background:var(--tw-sheen), var(--tw-aurora-strong), linear-gradient(var(--glass-tint), var(--glass-tint)), #04130ee6;height:3.1rem;box-shadow:var(--tw-rim), inset 0 0 0 1px var(--floating-panel-edge-inner), 0 24px 60px -28px #000000e6;-webkit-backdrop-filter:blur(24px)saturate(160%);color:var(--text-primary);font-family:var(--font-general);cursor:pointer;white-space:nowrap;align-items:center;gap:.6rem;padding:0 1.2rem 0 .45rem;font-size:.95rem;font-weight:500;transition:transform .3s cubic-bezier(.16,1,.3,1);display:inline-flex;position:fixed;transform:translate(-50%)}.ask-launcher:hover{transform:translate(-50%)translateY(-2px)}.ask-launcher:before{content:"";background:linear-gradient(90deg, transparent, var(--floating-panel-glint-a) 35%, var(--floating-panel-glint-b) 65%, transparent);height:1px;position:absolute;top:0;left:14%;right:14%}.ask-launcher .icon-circle{border:1px solid var(--border-soft);background:#ffffff10;border-radius:999px;place-items:center;width:2.2rem;height:2.2rem;display:grid;position:relative}.ask-launcher .icon-circle svg{width:1.1rem;height:1.1rem}.ask-launcher .dot{background:var(--opt-good);border:2px solid #09271f;border-radius:50%;width:.55rem;height:.55rem;position:absolute;top:-1px;right:-1px}.ask-launcher .dot[data-off]{background:var(--text-muted)}.ask-panel-root{z-index:80;position:fixed;inset:0}.ask-panel-root[data-open="0"]{visibility:hidden;transition:visibility 0s .45s}.ask-scrim{opacity:0;background:#00000080;border:0;transition:opacity .4s;position:absolute;inset:0}.ask-panel-root[data-open="1"] .ask-scrim{opacity:1}.ask-panel{border:1px solid var(--floating-panel-edge);box-shadow:var(--tw-rim), inset 0 0 0 1px var(--floating-panel-edge-inner), 0 40px 120px -30px #000000e6;opacity:0;background:#09271f;flex-direction:column;transition:transform .45s cubic-bezier(.16,1,.3,1),opacity .35s;display:flex;position:absolute;inset:0;overflow:hidden;transform:translateY(24px)}@media (min-width:640px){.ask-panel{inset:auto auto auto 50%;bottom:max(20px, env(safe-area-inset-bottom));border-radius:var(--radius-stage);width:min(440px,100vw - 32px);height:min(640px,100svh - 40px);transform:translate(-50%,24px)}}.ask-panel-root[data-open="1"] .ask-panel{opacity:1;transform:none}@media (min-width:640px){.ask-panel-root[data-open="1"] .ask-panel{transform:translate(-50%)}}.ask-head{padding:max(14px, env(safe-area-inset-top)) 1.1rem .8rem;border-bottom:1px solid var(--border-soft);align-items:center;gap:.75rem;display:flex}.ask-head .icon-circle{border:1px solid var(--border-soft);background:#ffffff10;border-radius:999px;place-items:center;width:2.4rem;height:2.4rem;display:grid}.ask-head .icon-circle svg{width:1.15rem;height:1.15rem}.ask-head p{margin:0}.ask-head .t{font-family:var(--font-general);font-weight:500}.ask-head .s{color:var(--text-muted);align-items:center;gap:.4rem;font-size:.8rem;display:flex}.ask-head .s i{background:var(--opt-good);border-radius:50%;width:.45rem;height:.45rem}.ask-close{border:1px solid var(--border-soft);width:2.4rem;height:2.4rem;color:var(--text-secondary);cursor:pointer;background:#ffffff08;border-radius:999px;place-items:center;margin-left:auto;display:grid}.ask-close svg{width:.9rem;height:.9rem}.ask-list{overscroll-behavior:contain;flex:1;align-content:start;gap:.6rem;padding:1rem 1.1rem;display:grid;overflow-y:auto}.ask-sugg{flex-wrap:wrap;gap:.4rem;display:flex}.ask-sugg button{border-radius:var(--radius-pill);border:1px solid var(--border-soft);color:var(--text-secondary);cursor:pointer;text-align:left;background:#ffffff0a;padding:.45rem .8rem;font-size:.85rem;transition:color .2s,background-color .2s}.ask-sugg button:hover{color:var(--text-primary);background:#ffffff14}.ask-more{flex-wrap:wrap;gap:.4rem;margin-top:.5rem;display:flex}.ask-more a{padding:.45rem .9rem;font-size:.85rem}.ask-form{border-top:1px solid var(--border-soft);padding:.75rem .75rem max(12px, env(safe-area-inset-bottom))}.ask-input{border:1px solid var(--border-soft);background:#ffffff07;border-radius:18px;align-items:flex-end;gap:.5rem;padding:.4rem .4rem .4rem .6rem;transition:border-color .2s;display:flex}.ask-input:focus-within{border-color:var(--border-hover)}.ask-input textarea{resize:none;min-height:2.6rem;max-height:8rem;color:var(--text-primary);background:0 0;border:0;flex:1;padding:.55rem .5rem;font-size:1rem;line-height:1.4}.ask-input textarea:focus{outline:none}.ask-input textarea::placeholder{color:var(--text-muted)}.ask-send{color:#0c2e24;cursor:pointer;background:linear-gradient(#fff 0%,#e6e7ee 55%,#c9ccd6 100%);border:0;border-radius:999px;flex:none;place-items:center;width:2.6rem;height:2.6rem;display:grid;box-shadow:inset 0 1px #fffffff2,inset 0 -1px #00000014}.ask-send:disabled{opacity:.4;cursor:default}.ask-send svg{width:1rem;height:1rem}.ask-fine{color:var(--text-muted);padding:.55rem .5rem 0;font-size:.72rem}.ask-fine a{text-decoration:underline}.typing{gap:.3rem;padding:.9rem;display:inline-flex}.typing i{background:var(--accent-2);border-radius:50%;width:.45rem;height:.45rem;animation:1s infinite bounce}.typing i:nth-child(2){animation-delay:.14s}.typing i:nth-child(3){animation-delay:.28s}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}.fade-up{animation:.5s cubic-bezier(.16,1,.3,1) reveal}html[data-dialog=open]{overflow:hidden}.launch-pill{border:1px solid var(--accent-warm-glow);border-radius:var(--radius-pill);max-width:100%;box-shadow:0 0 30px -8px var(--accent-warm-glow), var(--tw-rim);color:var(--text-primary);background:linear-gradient(90deg,#ffcf6e26,#ffffff08);align-items:center;gap:.6rem;padding:.3rem .95rem .3rem .32rem;font-size:.86rem;text-decoration:none;transition:border-color .2s,transform .2s;display:inline-flex}.launch-pill:hover{border-color:var(--accent-warm);transform:translateY(-1px)}.launch-pill>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.launch-pill-new{border-radius:var(--radius-pill);background:var(--accent-warm);color:#1a0f0a;padding:.18rem .6rem;font-size:.74rem;font-weight:700}.fp{margin-top:var(--home-section-gap)}.fp-card{isolation:isolate;border:1px solid var(--border-soft);background:radial-gradient(70% 90% at 100% 0%, #ffcf6e1f, transparent 60%), radial-gradient(60% 80% at 0% 100%, #5e80f01a, transparent 60%), var(--tw-card-bg);box-shadow:var(--tw-rim);border-radius:2rem;grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr);align-items:center;gap:2.5rem;padding:clamp(1.5rem,3vw,3rem);display:grid;position:relative;overflow:hidden}.fp-copy .deck{margin-top:1rem}.fp-points{grid-template-columns:1fr 1fr;gap:.55rem 1.2rem;margin-top:1.4rem;display:grid}.fp-copy .cta-row{margin-top:1.8rem}.fp-live{background:var(--color-good);border-radius:50%;width:.5rem;height:.5rem;margin-inline-end:.35rem;animation:2s infinite fp-pulse;display:inline-block;box-shadow:0 0 #86e3b5aa}@keyframes fp-pulse{70%{box-shadow:0 0 0 8px #86e3b500}to{box-shadow:0 0 #86e3b500}}.fp-stage{perspective:1400px;min-height:25rem;display:block;position:relative}.fp-glow{filter:blur(30px);background:radial-gradient(closest-side,#ffcf6e40,#0000);border-radius:50%;position:absolute;inset:12% 8% 0 12%}.fp-frame{background:#0c2e24;border:1px solid #ffffff24;border-radius:.9rem;margin:0;transition:transform .6s cubic-bezier(.2,.7,.2,1);position:absolute;overflow:hidden;box-shadow:0 30px 70px -25px #000,0 0 0 1px #0006}.fp-frame img,.fp-phone img{width:100%;height:auto;display:block}.fp-bar{color:var(--text-muted);background:#11363d;align-items:center;gap:.3rem;padding:.45rem .7rem;font-size:.68rem;display:flex}.fp-bar i{background:#ffffff26;border-radius:50%;width:.45rem;height:.45rem}.fp-bar b{background:#ffffff0d;border-radius:999px;margin-inline-start:.6rem;padding:.1rem .6rem;font-weight:500}.fp-frame-main{transform-origin:0;width:84%;top:0;left:0;transform:rotateY(-9deg)rotateX(3deg)}.fp-frame-admin{width:62%;bottom:0;right:0;transform:rotateY(-9deg)rotateX(3deg)translateZ(40px)}.fp-phone{border:3px solid #2a2a2a;border-radius:1.4rem;width:21%;margin:0;position:absolute;bottom:-2%;left:4%;overflow:hidden;transform:rotateY(-9deg)translateZ(80px);box-shadow:0 30px 60px -20px #000}.fp-stage:hover .fp-frame-main{transform:rotateY(-4deg)rotateX(1deg)translateY(-6px)}.fp-stage:hover .fp-frame-admin{transform:rotateY(-4deg)rotateX(1deg)translateZ(60px)translateY(-4px)}@media (max-width:1023px){.fp-card{grid-template-columns:1fr}.fp-stage{aspect-ratio:16/12;min-height:0}}@media (max-width:640px){.fp-points{grid-template-columns:1fr}.fp-phone{width:26%}}.wb{margin-top:var(--home-section-gap)}.wb-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.wb-card{gap:.6rem;padding:1.4rem}.wb-icon{border:1px solid var(--border-soft);width:2.75rem;height:2.75rem;color:var(--accent-1);background:linear-gradient(140deg,#ffcf6e33,#ffffff08);border-radius:.9rem;justify-content:center;align-items:center;margin-bottom:.4rem;display:inline-flex}.wb-icon svg{width:1.35rem;height:1.35rem}.wb-tags{flex-wrap:wrap;gap:.35rem;margin:auto 0 0;padding:.6rem 0 0;list-style:none;display:flex}.wb-tags li{border:1px solid var(--border-soft);color:var(--text-secondary);border-radius:999px;padding:.15rem .6rem;font-size:.74rem}@media (max-width:1023px){.wb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.wb-grid{grid-template-columns:1fr}}[data-assistant=off] .needs-assistant{display:none!important}.hero-region{height:auto;min-height:max(50vh,36rem)}.hero-region .hero-stage{min-height:calc(max(50vh, 36rem) - var(--header-row-h) - 1rem);padding-block:3.2rem 3.6rem}.fp .title-accent{display:block}.hero-content{width:100%;min-width:0}.hero-content>*{min-width:0;max-width:100%}.launch-pill{max-width:min(100%,100vw - 3.5rem)}html,body{background-color:#0000;background-image:radial-gradient(1100px 700px at 100% -10%,#f2b23e26,#0000 60%),radial-gradient(900px 800px at -10% 30%,#1d8a6624,#0000 60%),radial-gradient(800px 600px at 60% 110%,#ffd27a14,#0000 60%),linear-gradient(#0a2a21 0%,#071f18 40%,#082219 100%);background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:auto,auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box}.title-gradient{background-image:linear-gradient(var(--title-gradient-angle), #fff6ea 0%, #ffe9bd 35%, #ffd27a 62%, #bfe8d2 100%)}.title-accent,.hero-title-accent{color:#ffc864;-webkit-text-fill-color:#ffc864}.title-gradient .title-accent,.title-gradient .hero-title-accent{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#f2b23e,#ffd27a);-webkit-background-clip:text;background-clip:text}.hero-stage{background:radial-gradient(70% 90% at 12% 10%,#f2b23e40 0%,#0000 60%),radial-gradient(70% 90% at 92% 95%,#1d8a6645 0%,#0000 62%),radial-gradient(40% 50% at 60% 40%,#ffd27a1f 0%,#0000 70%),linear-gradient(160deg,#0b2a22 0%,#10382d 55%,#0f6b4f 100%);border-color:#ffd27a33}.btn-silver{color:#0b1f19;background:linear-gradient(#ffd27a 0%,#f2b23e 100%);font-weight:600;box-shadow:0 10px 30px -12px #f2b23ecc,inset 0 1px #fffa}.btn-silver:hover,.btn-link:hover .btn-silver{background:linear-gradient(#ffe09a 0%,#ffd27a 100%);box-shadow:0 14px 34px -12px #f2b23e,inset 0 1px #fffc}.btn-silver .btn-icon-circle{color:#ffd27a;background:#0b1f19}.btn-secondary{border-color:#9fd9bf40}.header-group,.site-header .btn-secondary{background-color:#0b2a30cc}.glyph-card:hover,.project-card:hover{border-color:#ffd27a55}.eyebrow{color:#ffe9bd;border-color:#f2b23e47}.home-cta-stage{background:radial-gradient(60% 90% at 0 0,#f2b23e45,#0000 60%),radial-gradient(60% 90% at 100% 100%,#1d8a6645,#0000 60%),linear-gradient(150deg,#0e3b41,#082327)}.thumb-theme .thumb-dots{background-size:14px 14px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 55%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 55%,#0000 100%)}.thumb-blocks-wrap{aspect-ratio:1;transition:transform .6s cubic-bezier(.2,.7,.2,1);position:absolute}.thumb-blocks{filter:drop-shadow(0 12px 18px #0000004d);width:100%;height:100%;overflow:visible}.project-card:hover .thumb-blocks-wrap{transform:translateY(-6px)rotate(-2deg)}.thumb-theme .thumb-h{letter-spacing:-.03em;text-shadow:0 2px 12px #00000059;max-width:55%;font-size:clamp(.9rem,1.25vw,1.15rem);font-weight:600}.thumb-theme .thumb-nav{opacity:1}.thumb-palette{gap:6px;display:flex;position:absolute;bottom:8%;left:7%;right:7%}.thumb-palette span{border:1px solid #ffffff38;border-radius:.55rem;flex:1;height:1.35rem;box-shadow:0 6px 14px -8px #000}.card-thumb .new-badge{inset:auto .55rem .55rem auto}@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-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}
:root{--em-900:#071f18;--em-800:#0b2a22;--em-700:#10382d;--em-600:#0f6b4f;--em-500:#17805f;--gold:#f2b23e;--gold-2:#ffe29a;--cream:#f6efe0;--ink:#0b1f19}body{background:0 0}.fx-orbs{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.fx-orbs:after{content:"";background-image:radial-gradient(#f2b23e2e 1.4px,#0000 1.7px);background-size:54px 54px;animation:22s linear infinite stars;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 70%);mask-image:linear-gradient(#000 0%,#0000 70%)}.fx-orbs i{filter:blur(90px);opacity:.45;will-change:transform;border-radius:50%;width:44vmax;height:44vmax;animation:26s ease-in-out infinite alternate orb;position:absolute}.fx-orbs i:first-child{background:#1d8a66b3;top:-12vmax;left:-12vmax}.fx-orbs i:nth-child(2){background:#f2b23e59;animation-duration:32s;animation-delay:-8s;top:24vh;right:-14vmax}.fx-orbs i:nth-child(3){background:#0f6b4fb3;animation-duration:38s;animation-delay:-14s;bottom:-22vmax;left:16vw}.fx-orbs i:nth-child(4){background:#ffe29a33;width:30vmax;height:30vmax;animation-duration:30s;animation-delay:-4s;bottom:-10vmax;right:8vw}@keyframes orb{0%{transform:translate(0,0)scale(1)}50%{transform:translate(9vw,7vh)scale(1.18)}to{transform:translate(-7vw,-6vh)scale(.92)}}@keyframes stars{to{background-position:54px 108px}}.hero-region .hero-stage{background:radial-gradient(900px 500px at 88% -6%, #1d8a66 0%, transparent 60%), radial-gradient(700px 420px at 0% 100%, #0f6b4f99 0%, transparent 65%), linear-gradient(150deg, var(--em-800) 0%, var(--em-700) 50%, var(--em-600) 100%);border-color:#f2b23e4d;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:clamp(2.4rem,5vw,4rem);padding:clamp(2.6rem,5vw,4.2rem) clamp(1.1rem,4vw,3.4rem) clamp(2.4rem,5vw,4rem)}.hero-stage:before{background-color:#0000;background-image:radial-gradient(#f2b23e66 1.6px,#0000 1.9px),radial-gradient(#f2b23e33 1.2px,#0000 1.5px);background-position:0 0;background-repeat:repeat;background-size:60px 60px,30px 30px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;animation:14s linear infinite stars-hero;-webkit-mask-image:radial-gradient(120% 90% at 50% 0,#000 30%,#0000 100%);mask-image:radial-gradient(120% 90% at 50% 0,#000 30%,#0000 100%)}@keyframes stars-hero{to{background-position:60px 120px,30px 60px}}.hero-stage:after{opacity:1;mix-blend-mode:normal;background-image:none;background:conic-gradient(from 0deg, transparent 0 80%, #f2b23e33 88%, transparent 96%);animation:18s linear infinite sweep-light;inset:-40%}@keyframes sweep-light{to{transform:rotate(360deg)}}.hero-gradient{display:none}.hero-split{z-index:3;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(1.2rem,4vw,3rem);width:100%;max-width:72rem;margin-inline:auto;display:grid;position:relative}.hero-region .hero-content{text-align:left;align-items:flex-start;max-width:none;padding:0}.hero-region .hero-subtitle{color:#d6e4dc;max-width:34rem}.hero-region .hero-cta{justify-content:flex-start}.hero-title.title-gradient{-webkit-text-fill-color:currentColor;color:var(--cream);opacity:1;letter-spacing:-.02em;background:0 0;font-weight:600;animation:none;transform:none}.hero-title .w{opacity:0;animation:.8s cubic-bezier(.2,.9,.2,1) forwards word;animation-delay:calc(var(--i) * 70ms + .15s);display:inline-block;transform:translateY(.6em)rotate(4deg)}.hero-title .w.gold{background:linear-gradient(90deg, var(--gold), var(--gold-2), var(--gold));-webkit-text-fill-color:transparent;color:#0000;animation:.8s cubic-bezier(.2,.9,.2,1) forwards word,5s linear 1.4s infinite gold-sweep;animation-delay:calc(var(--i) * 70ms + .15s), 1.4s;background-size:200% 100%;-webkit-background-clip:text;background-clip:text}@keyframes word{to{opacity:1;transform:none}}@keyframes gold-sweep{to{background-position:-200% 0}}.btn-silver{color:var(--ink);background:linear-gradient(180deg, var(--gold-2) 0%, var(--gold) 100%);transition:transform .25s,box-shadow .25s;animation:3.2s ease-in-out infinite cta-pulse;position:relative;box-shadow:0 14px 30px -14px #f2b23e,inset 0 1px #fffa}.btn-silver:hover{transform:translateY(-2px)scale(1.03);box-shadow:0 20px 40px -12px #f2b23e,inset 0 1px #fffa}@keyframes cta-pulse{0%,to{box-shadow:0 14px 30px -14px #f2b23e,0 0 #f2b23e73,inset 0 1px #fffa}50%{box-shadow:0 14px 30px -14px #f2b23e,0 0 0 12px #f2b23e00,inset 0 1px #fffa}}.cube-stage{perspective:1100px;height:clamp(15rem,30vw,23rem);position:relative}.cube{--s:clamp(7.5rem, 15vw, 11.5rem);width:var(--s);height:var(--s);margin:calc(var(--s) / -2) 0 0 calc(var(--s) / -2);transform-style:preserve-3d;animation:16s linear infinite cube-spin;position:absolute;top:50%;left:50%}.cube b{text-align:center;font:700 clamp(.95rem, 1.6vw, 1.25rem) / 1.15 var(--font-general);backface-visibility:hidden;background:linear-gradient(160deg, var(--em-500), #0c4a38);color:var(--cream);border-radius:18px;place-items:center;padding:.6rem;display:grid;position:absolute;inset:0;box-shadow:inset 0 0 0 2px #f2b23e99}.cube b:nth-child(odd){background:linear-gradient(160deg, var(--gold-2), var(--gold));color:var(--ink);box-shadow:inset 0 0 0 2px #ffffff80}.cube b:first-child{transform:rotateY(0deg) translateZ(calc(var(--s) / 2))}.cube b:nth-child(2){transform:rotateY(90deg) translateZ(calc(var(--s) / 2))}.cube b:nth-child(3){transform:rotateY(180deg) translateZ(calc(var(--s) / 2))}.cube b:nth-child(4){transform:rotateY(270deg) translateZ(calc(var(--s) / 2))}.cube b:nth-child(5){transform:rotateX(90deg) translateZ(calc(var(--s) / 2))}.cube b:nth-child(6){transform:rotateX(-90deg) translateZ(calc(var(--s) / 2))}.cube-shadow{filter:blur(6px);background:radial-gradient(closest-side,#00000080,#0000);border-radius:50%;width:46%;height:12%;position:absolute;bottom:4%;left:50%;translate:-50%}@keyframes cube-spin{0%{transform:rotateX(-18deg)rotateY(0)}to{transform:rotateX(-18deg)rotateY(360deg)}}.cube-chip{color:var(--cream);font:600 .82rem/1.2 var(--font-sans);white-space:nowrap;background:#0b2a22e6;border-radius:14px;padding:.6rem .9rem;animation:6s ease-in-out infinite float-b;position:absolute;box-shadow:inset 0 0 0 1.5px #f2b23e80,0 18px 30px -18px #000}.cube-chip:nth-of-type(2){top:4%;left:0}.cube-chip:nth-of-type(3){animation-delay:-2s;top:30%;right:0}.cube-chip:nth-of-type(4){animation-delay:-4s;bottom:6%;left:4%}.showcase{--tx:0;--ty:0;z-index:3;perspective:1600px;opacity:0;width:min(100%,62rem);margin-inline:auto;animation:1.1s cubic-bezier(.16,1,.3,1) .9s forwards reveal;position:relative;transform:translateY(30px)}.showcase-glow{filter:blur(60px);background:radial-gradient(50% 50% at 30%,#f2b23e73,#0000 70%),radial-gradient(50% 50% at 72% 55%,#1d8a66b3,#0000 70%);animation:7s ease-in-out infinite alternate glow-breathe;position:absolute;inset:12% 6% -6%}@keyframes glow-breathe{0%{opacity:.55;transform:scale(.96)}to{opacity:1;transform:scale(1.05)}}.showcase-scene{transform-style:preserve-3d;transform:rotateX(calc(8deg - var(--ty) * 5deg)) rotateY(calc(var(--tx) * 7deg));transition:transform .5s cubic-bezier(.2,.8,.2,1);position:relative}.sc-browser{background:var(--em-800);border:1px solid #f2b23e66;border-radius:16px;width:min(100%,52rem);margin:0 auto;animation:9s ease-in-out infinite float-a;overflow:hidden;box-shadow:0 50px 90px -40px #000000e6,0 30px 80px -30px #f2b23e4d}.sc-bar{background:linear-gradient(#14493a,#0e3529);border-bottom:1px solid #f2b23e33;align-items:center;gap:.75rem;padding:.55rem .8rem;display:flex}.sc-dots{gap:.35rem;display:inline-flex}.sc-dots i{background:var(--gold);border-radius:50%;width:.6rem;height:.6rem}.sc-dots i:nth-child(2){background:var(--gold-2)}.sc-dots i:nth-child(3){background:#5fd3a3}.sc-url{color:#cfe0d6;max-width:18rem;font:500 .74rem/1.4 var(--font-mono);text-align:center;background:#071f1899;border-radius:999px;flex:1;margin-inline:auto;padding:.22rem .9rem}.sc-video{aspect-ratio:16/10;object-fit:cover;background:#dce9df;width:100%;height:auto;display:block}.sc-phone{background:linear-gradient(160deg, #1b5a47, var(--em-900));border:1px solid #f2b23e80;border-radius:1.5rem;width:clamp(6.6rem,16vw,11.2rem);margin:0;padding:.3rem;animation:7s ease-in-out infinite float-b;position:absolute;bottom:-7%;right:clamp(-.5rem,1vw,1.5rem);transform:translateZ(70px);box-shadow:0 40px 70px -30px #000000f2,0 0 40px -10px #f2b23e80}.sc-phone img{aspect-ratio:9/17;object-fit:cover;object-position:top;border-radius:1.2rem;width:100%;height:auto;display:block}.sc-chip{text-align:left;background:#0b2a22eb;border:1px solid #f2b23e80;border-radius:14px;flex-direction:column;gap:.1rem;padding:.6rem .95rem;display:flex;position:absolute;transform:translateZ(90px);box-shadow:0 24px 40px -22px #000000d9}.sc-chip b{font:600 .9rem/1.25 var(--font-general);color:var(--cream)}.sc-chip small{color:#cfe0d6;font-size:.72rem}.sc-chip-a{animation:8s ease-in-out -2s infinite float-b;top:16%;left:-2%}.sc-chip-b{animation:10s ease-in-out -4s infinite float-a;bottom:10%;left:2%}.sc-chip-c{animation:9s ease-in-out -1s infinite float-b;top:-5%;right:15%}.sc-chip-c b:before{content:"";background:var(--gold);border-radius:50%;width:.5rem;height:.5rem;margin-right:.4rem;animation:1.8s ease-out infinite live-dot;display:inline-block;box-shadow:0 0 #f2b23eb3}@keyframes live-dot{to{box-shadow:0 0 0 9px #f2b23e00}}@keyframes float-a{0%,to{translate:0}50%{translate:0 -12px}}@keyframes float-b{0%,to{translate:0}50%{translate:0 14px}}.mq{background:linear-gradient(90deg, var(--gold), var(--gold-2) 50%, var(--gold));color:var(--ink);margin-block:clamp(1.4rem,3vw,2.4rem) 0;padding-block:.95rem;position:relative;overflow:hidden;box-shadow:0 20px 50px -30px #f2b23e}.mq-track{width:max-content;animation:34s linear infinite mq;display:flex}.mq:hover .mq-track{animation-play-state:paused}.mq-row{gap:2.4rem;margin:0;padding:0 1.2rem;list-style:none;display:flex}.mq-row li{white-space:nowrap;font:700 clamp(1.05rem, 1.9vw, 1.4rem) / 1.2 var(--font-general);align-items:center;gap:.7rem;display:inline-flex}.mq-row li span{color:var(--em-600);font-size:.85em}@keyframes mq{to{transform:translate(-50%)}}.wb-card.glyph-card{background:#fbfcf8;border-color:#fff;box-shadow:0 24px 40px -26px #000}.wb-card.glyph-card:before{content:"";background:var(--gold);border-radius:6px;width:2.4rem;height:.38rem;margin-bottom:.9rem;display:block}.wb-card .glyph-card-title{color:var(--ink)}.wb-card .glyph-card-text{color:#45554c}.wb-card .wb-icon{background:var(--em-800);color:var(--gold);border-color:#0000}.wb-card .wb-tags li{color:var(--em-600);background:#e3f1e8;border-color:#0000}.fx-ready [data-fx]{opacity:0;transition:opacity .8s cubic-bezier(.16, 1, .3, 1) var(--fx-d,0s), transform .9s cubic-bezier(.16, 1, .3, 1) var(--fx-d,0s);transform:translateY(34px)scale(.985)}.fx-ready [data-fx][data-in]{opacity:1;transform:none}@media (hover:hover) and (pointer:fine){.glyph-card,.fp{transition:transform .35s cubic-bezier(.2,.8,.2,1),border-color .3s,box-shadow .35s}.glyph-card:hover,.fp:hover{border-color:#f2b23e80;transform:translateY(-5px);box-shadow:0 30px 60px -34px #000000e6,0 0 0 1px #f2b23e33,0 20px 60px -30px #f2b23e66}.glyph-card:not(.wb-card):hover,.fp:hover{background-image:radial-gradient(420px circle at var(--mx,50%) var(--my,0%), #f2b23e29, #1d8a6626 40%, transparent 70%)}}.section-title.title-gradient{background-image:linear-gradient(100deg, var(--cream) 0%, var(--gold-2) 45%, var(--gold) 70%, var(--cream) 100%);background-size:200% 100%;animation:14s ease-in-out infinite alternate shimmer-slow}@keyframes shimmer-slow{to{background-position:100% 0}}@media (max-width:860px){.hero-split{grid-template-columns:minmax(0,1fr)}.cube-stage{order:2;height:15rem}}@media (max-width:767px){.showcase-scene{transform:rotateX(6deg)}.sc-chip{border-radius:11px;padding:.4rem .65rem}.sc-chip b{font-size:.72rem}.sc-chip small{display:none}.sc-chip-a{top:-9%;left:0}.sc-chip-b{bottom:-6%;left:0}.sc-chip-c{top:-9%;right:30%}.sc-phone{bottom:-12%;right:0}}@media (prefers-reduced-motion:reduce){.fx-orbs i,.fx-orbs:after,.mq-track,.cube,.cube-chip,.sc-browser,.sc-phone,.sc-chip,.showcase-glow,.hero-stage:before,.hero-stage:after,.btn-silver{animation:none!important}.hero-title .w,.showcase{opacity:1!important;transform:none!important}.cube{transform:rotateX(-18deg)rotateY(-32deg)}}:root{--page-max:104rem;--page-gutter:clamp(1rem, 3.2vw, 3.5rem);--home-section-gap:clamp(2.6rem, 4.2vw, 4rem);--split-gap:clamp(1.5rem, 3vw, 3rem)}html{background:linear-gradient(180deg, #0a2a21 0%, var(--em-900) 45%, #082219 100%);background-attachment:scroll}.fx-orbs i{will-change:auto;filter:none;opacity:1;border-radius:0;animation:none}.fx-orbs i:first-child{background:radial-gradient(closest-side,#1d8a6659,#0000);width:60vw;height:70vh;top:0;left:0}.fx-orbs i:nth-child(2){background:radial-gradient(closest-side,#f2b23e24,#0000);width:55vw;height:70vh;top:10vh;left:auto;right:0}.fx-orbs i:nth-child(3){background:radial-gradient(closest-side,#0f6b4f66,#0000);width:60vw;height:60vh;bottom:0;left:10vw}.fx-orbs i:nth-child(4){display:none}.fx-orbs:after{animation:none}.header-group,.header-cta,.launch-pill{-webkit-backdrop-filter:none}.header-group{background:#0a2a21f2}.hero-stage:before{animation:none}.hero-stage:after{will-change:transform;width:150vmax;height:150vmax;margin:-75vmax 0 0 -75vmax;inset:50% auto auto 50%}.showcase-glow{filter:none;background:radial-gradient(closest-side at 30%,#f2b23e40,#0000),radial-gradient(closest-side at 72% 55%,#1d8a6680,#0000);animation:none}.sc-chip{-webkit-backdrop-filter:none;backdrop-filter:none}.section-title.title-gradient{background-size:100% 100%;animation:none}.cube,.sc-browser,.sc-phone,.mq-track{will-change:transform}.fx-ready [data-fx]{transition:opacity .45s ease-out var(--fx-d,0s), transform .5s cubic-bezier(.2, .8, .2, 1) var(--fx-d,0s);transform:translateY(18px)}.hero-region{min-height:0;padding-inline:var(--page-gutter)}.hero-region .hero-stage{gap:clamp(1.6rem,3vw,2.6rem);min-height:0;padding:clamp(1.8rem,3.4vw,3rem) clamp(1.1rem,3.5vw,3.6rem)}.hero-split{max-width:none}.hero-region .hero-title{font-size:clamp(2.3rem,5.2vw,4.6rem);line-height:1.03}.hero-region .hero-subtitle{max-width:40rem;margin-top:1rem}.hero-region .hero-cta{margin-top:1.5rem}.cube-stage{height:clamp(14rem,26vw,21rem)}.cube{--s:clamp(7.5rem, 14vw, 12.5rem)}.showcase{width:min(100%,76rem)}.sc-browser{width:min(100%,64rem)}.mq{margin-block:clamp(1rem,2vw,1.6rem) 0;padding-block:.75rem}.home-stack{padding-bottom:1rem}.libover-head,.home-faq-head{margin-bottom:clamp(1rem,2vw,1.6rem)}.section-title{font-size:clamp(1.9rem,3.6vw,3.1rem)}.page-body{padding-top:clamp(1.5rem,3vw,2.6rem)}.plan-quote{color:var(--gold-2);font-size:clamp(1.5rem,2.4vw,2rem)}.plan-quote small{color:#cfe0d6;margin-top:.2rem;font-size:.85rem;display:block}.quote-band{background:linear-gradient(120deg, var(--gold), var(--gold-2));color:var(--ink);border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.2rem 2rem;margin-top:clamp(1.4rem,3vw,2.4rem);padding:clamp(1.2rem,3vw,2rem) clamp(1.2rem,3vw,2.4rem);display:flex}.quote-band>div{flex:22rem;min-width:0}.quote-band h2{font:700 clamp(1.3rem, 2.4vw, 1.9rem) / 1.15 var(--font-general);color:var(--ink);margin:0}.quote-band p{color:#2c3a33;max-width:46rem;margin:.5rem 0 0}.quote-band .btn-silver{background:var(--em-800);color:var(--gold-2);animation:none;box-shadow:0 14px 30px -16px #000}.page-head{gap:.6rem;padding:clamp(1.6rem,3vw,2.6rem) 0 clamp(1rem,2vw,1.5rem)}.page-body{padding-bottom:1.5rem}.page-title,.section-title,.plan h2,.glyph-card-title,.quote-band h2{font-family:var(--font-bricolage), var(--font-general), system-ui, sans-serif;letter-spacing:-.025em}.page-title,.section-title{text-wrap:balance;font-weight:800;line-height:1.02}.page-title{margin:0;font-size:clamp(2rem,5vw,4rem)}.glyph-card-title,.plan h2{font-weight:700}.page-title.title-gradient,.section-title.title-gradient{-webkit-text-fill-color:currentColor;color:var(--cream);background:0 0;-webkit-background-clip:border-box;background-clip:border-box;animation:none}.title-gradient .title-accent,.page-title .title-accent,.section-title .title-accent{-webkit-text-fill-color:var(--gold);color:var(--gold);background:0 0}.eyebrow{box-shadow:none;color:var(--gold);font:600 .8rem/1 var(--font-sans);letter-spacing:.16em;text-transform:uppercase;background:0 0;border:0;padding:0}.page-head .deck{color:#cfe0d6;max-width:52rem;margin:0}.glyph-card,.plan{border-radius:20px}.glyph-card-text{max-width:70ch}main>.page:first-child,main>.page-body:first-child{padding-top:0}
:root{--hz-g9:#071f18;--hz-g8:#0b2a22;--hz-g7:#10382d;--hz-g6:#0f6b4f;--hz-g5:#17805f;--hz-gold:#f2b23e;--hz-gold2:#ffe29a;--hz-cream:#f6efe0;--hz-ink:#0b1f19;--hz-mute:#b9cfc3;--hz-line:#f2b23e40;--hz-display:var(--font-bricolage), "Segoe UI", system-ui, sans-serif;--hz-body:var(--font-onest), "Segoe UI", system-ui, sans-serif;--hz-gut:max(16px, env(safe-area-inset-left,0px));--hz-gutr:max(16px, env(safe-area-inset-right,0px));--hz-gap:clamp(1.8rem, 3.2vw, 3rem)}.hz-home,.hz-bar,.hz-foot{color:var(--hz-cream);font:400 16px/1.55 var(--hz-body)}body{background:var(--hz-g9)}:where(.hz-home,.hz-bar,.hz-foot) a{color:inherit;text-decoration:none}.hz-in{padding-left:max(clamp(16px, 3.2vw, 56px), env(safe-area-inset-left,0px));padding-right:max(clamp(16px, 3.2vw, 56px), env(safe-area-inset-right,0px))}.hz-home h2{font:800 clamp(1.9rem, 4.4vw, 3.6rem)/1.02 var(--hz-display);letter-spacing:-.025em;text-wrap:balance;margin:0}.hz-home h2 em{color:var(--hz-gold);font-style:normal}.hz-eyebrow{font:600 .8rem/1 var(--hz-body);letter-spacing:.16em;text-transform:uppercase;color:var(--hz-gold)}.hz-sec{padding-block:var(--hz-gap) 0}.hz-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:8px 30px;margin-bottom:clamp(.8rem,1.4vw,1.1rem);display:flex}.hz-head p{max-width:42ch;color:var(--hz-mute);margin:0}.hz-btn{font:700 1rem/1 var(--hz-body);background:linear-gradient(180deg, var(--hz-gold2), var(--hz-gold));color:var(--hz-ink);box-shadow:0 14px 30px -14px var(--hz-gold);border-radius:999px;align-items:center;gap:10px;padding:16px 24px;transition:transform .2s;display:inline-flex}.hz-btn:hover{transform:translateY(-2px)scale(1.03)}.hz-btn.hz-ghost{color:var(--hz-cream);background:0 0;box-shadow:inset 0 0 0 1.5px #f6efe066}:is(.hz-home,.hz-bar,.hz-foot) :focus-visible{outline:3px solid var(--hz-gold);outline-offset:3px;border-radius:8px}.hz-bar{top:env(safe-area-inset-top,0px);z-index:20;border-bottom:1px solid var(--hz-line);background:#071f18f2;position:sticky}.hz-bar .hz-in{align-items:center;gap:18px;height:66px;display:flex}.hz-logo{font:800 1.35rem/1 var(--hz-display);align-items:center;gap:10px;display:inline-flex}.hz-logo i{background:linear-gradient(160deg, var(--hz-gold2), var(--hz-gold));width:36px;height:36px;color:var(--hz-ink);font:800 1.1rem/1 var(--hz-display);border-radius:11px;place-items:center;font-style:normal;display:grid;transform:rotate(-6deg)}.hz-logo em{color:var(--hz-gold);font-style:normal}.hz-nav{gap:4px;margin-inline:auto;display:flex}.hz-nav a{color:var(--hz-mute);border-radius:999px;padding:10px 14px;font-weight:500;position:relative}.hz-nav a:hover,.hz-nav a.hz-on{color:var(--hz-cream);background:#ffffff12}.hz-nav a.hz-on:after{content:"";background:var(--hz-gold);border-radius:2px;height:2px;position:absolute;bottom:4px;left:14px;right:14px}.hz-bar .hz-btn{padding:12px 18px;font-size:.92rem}.hz-live{font:600 .82rem/1 var(--hz-body);color:var(--hz-gold2);align-items:center;gap:8px;display:inline-flex}.hz-live u{background:var(--hz-gold);border-radius:50%;width:8px;height:8px;animation:1.8s ease-out infinite hz-ping}@keyframes hz-ping{0%{box-shadow:0 0 #f2b23eb3}to{box-shadow:0 0 0 10px #f2b23e00}}.hz-hero{background:radial-gradient(900px 520px at 88% -8%, #1d8a66 0%, transparent 62%), linear-gradient(150deg, var(--hz-g8) 0%, var(--hz-g7) 50%, var(--hz-g6) 100%);border-bottom:1px solid var(--hz-line);position:relative;overflow:hidden}.hz-hero:before{content:"";background-image:radial-gradient(#f2b23e59 1.6px,#0000 1.9px);background-size:46px 46px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}.hz-hero .hz-in{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:center;gap:clamp(16px,3vw,40px);padding-block:clamp(1.4rem,3vw,2.6rem);display:grid;position:relative}.hz-home h1{font:800 clamp(2.4rem, 6.2vw, 5.4rem)/.98 var(--hz-display);letter-spacing:-.035em;text-wrap:balance;margin:14px 0 0}.hz-home h1 .hz-w{animation:.7s cubic-bezier(.2,.9,.2,1) backwards hz-word;animation-delay:calc(var(--hz-i) * 60ms + 80ms);display:inline-block}.hz-home h1 .hz-g{background:linear-gradient(90deg, var(--hz-gold), var(--hz-gold2), var(--hz-gold));color:#0000;animation:.7s cubic-bezier(.2,.9,.2,1) backwards hz-word,5s linear infinite hz-sweep;animation-delay:calc(var(--hz-i) * 60ms + 80ms), 1s;background-size:200% 100%;-webkit-background-clip:text;background-clip:text}@keyframes hz-word{0%{opacity:0;transform:translateY(.5em)rotate(3deg)}}@keyframes hz-sweep{to{background-position:-200% 0}}.hz-lead{color:#d6e4dc;max-width:50ch;margin:16px 0 0;font-size:clamp(1rem,1.5vw,1.2rem)}.hz-row{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.hz-facts{color:var(--hz-mute);flex-wrap:wrap;gap:8px 22px;margin-top:22px;padding:0;font-size:.93rem;list-style:none;display:flex}.hz-facts li:before{content:"✦ ";color:var(--hz-gold)}.hz-stage{perspective:1100px;height:clamp(210px,26vw,340px);position:relative}.hz-cube{--hz-s:clamp(120px, 17vw, 220px);width:var(--hz-s);height:var(--hz-s);margin:calc(var(--hz-s) / -2) 0 0 calc(var(--hz-s) / -2);transform-style:preserve-3d;will-change:transform;animation:16s linear infinite hz-spin;position:absolute;top:50%;left:50%}.hz-cube b{text-align:center;font:800 clamp(.95rem, 1.8vw, 1.45rem)/1.12 var(--hz-display);backface-visibility:hidden;background:linear-gradient(160deg, var(--hz-g5), #0c4a38);color:var(--hz-cream);border-radius:20px;place-items:center;padding:10px;display:grid;position:absolute;inset:0;box-shadow:inset 0 0 0 2px #f2b23e99}.hz-cube b:nth-child(odd){background:linear-gradient(160deg, var(--hz-gold2), var(--hz-gold));color:var(--hz-ink);box-shadow:inset 0 0 0 2px #fff8}.hz-cube b:first-child{transform:rotateY(0deg) translateZ(calc(var(--hz-s) / 2))}.hz-cube b:nth-child(2){transform:rotateY(90deg) translateZ(calc(var(--hz-s) / 2))}.hz-cube b:nth-child(3){transform:rotateY(180deg) translateZ(calc(var(--hz-s) / 2))}.hz-cube b:nth-child(4){transform:rotateY(270deg) translateZ(calc(var(--hz-s) / 2))}.hz-cube b:nth-child(5){transform:rotateX(90deg) translateZ(calc(var(--hz-s) / 2))}.hz-cube b:nth-child(6){transform:rotateX(-90deg) translateZ(calc(var(--hz-s) / 2))}@keyframes hz-spin{0%{transform:rotateX(-18deg)rotateY(0)}to{transform:rotateX(-18deg)rotateY(360deg)}}.hz-ring{aspect-ratio:1;border:1.5px dashed #f2b23e66;border-radius:50%;width:92%;animation:40s linear infinite hz-turn;position:absolute;top:50%;left:50%;translate:-50% -50%}.hz-ring:after{content:"";background:var(--hz-gold);border-radius:50%;width:14px;height:14px;position:absolute;top:-7px;left:50%}@keyframes hz-turn{to{rotate:360deg}}.hz-tick{background:linear-gradient(90deg, var(--hz-gold), var(--hz-gold2) 50%, var(--hz-gold));color:var(--hz-ink);padding-block:12px;overflow:hidden}.hz-tick div{width:max-content;font:800 clamp(1.05rem, 2vw, 1.5rem)/1 var(--hz-display);white-space:nowrap;will-change:transform;gap:38px;animation:30s linear infinite hz-mq;display:flex}.hz-tick span:before{content:"✦";color:var(--hz-g6);margin-right:38px}@keyframes hz-mq{to{transform:translate(-50%)}}.hz-bento{grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;display:grid}.hz-tile{background:var(--hz-g8);box-shadow:inset 0 0 0 1px var(--hz-line);border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 18px;min-width:0;padding:clamp(14px,1.6vw,20px);transition:transform .25s;display:grid;position:relative;overflow:hidden}.hz-tile>div.hz-txt{gap:6px;min-width:0;display:grid}.hz-tile:hover{transform:translateY(-4px)}.hz-tile h3{font:800 clamp(1.25rem, 2.2vw, 1.8rem)/1.08 var(--hz-display);margin:0}.hz-tile p{color:var(--hz-mute);max-width:44ch;margin:0}.hz-tile .hz-tags{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.hz-tile .hz-tags span{font:600 .78rem/1 var(--hz-body);background:#ffffff14;border-radius:999px;padding:7px 10px}.hz-t1{background:linear-gradient(150deg, var(--hz-g6), var(--hz-g8));grid-column:span 7}.hz-t2{background:linear-gradient(160deg, var(--hz-gold2), var(--hz-gold));color:var(--hz-ink);box-shadow:none;grid-column:span 5}.hz-t2 p{color:#3a3320}.hz-t2 .hz-tags span{background:#0b1f1924}.hz-t3{color:var(--hz-ink);box-shadow:none;background:#fbfcf8;grid-column:span 4}.hz-t3 p{color:#45554c}.hz-t3 .hz-tags span{color:var(--hz-g6);background:#e3f1e8}.hz-t4{grid-column:span 4}.hz-t5{background:linear-gradient(150deg, #14493a, var(--hz-g8));grid-column:span 4}.hz-mini{flex:none;position:relative}.hz-mini.hz-cubelet{perspective:520px;width:92px;height:92px}.hz-mini.hz-cubelet i{transform-style:preserve-3d;animation:9s linear infinite hz-spin;position:absolute;inset:20px}.hz-mini.hz-cubelet b{backface-visibility:hidden;background:linear-gradient(160deg, var(--hz-gold2), var(--hz-gold));border-radius:9px;position:absolute;inset:0;box-shadow:inset 0 0 0 1.5px #fff8}.hz-mini.hz-cubelet b:nth-child(2n){box-shadow:inset 0 0 0 1.5px var(--hz-gold);background:#fbfcf8}.hz-mini.hz-cubelet b:first-child{transform:rotateY(0)translateZ(26px)}.hz-mini.hz-cubelet b:nth-child(2){transform:rotateY(90deg)translateZ(26px)}.hz-mini.hz-cubelet b:nth-child(3){transform:rotateY(180deg)translateZ(26px)}.hz-mini.hz-cubelet b:nth-child(4){transform:rotateY(270deg)translateZ(26px)}.hz-mini.hz-cubelet b:nth-child(5){transform:rotateX(90deg)translateZ(26px)}.hz-mini.hz-cubelet b:nth-child(6){transform:rotateX(-90deg)translateZ(26px)}.hz-mini.hz-phone{background:var(--hz-ink);border-radius:16px;width:48px;height:84px;margin-right:6px;padding:6px;animation:5s ease-in-out infinite hz-bob}.hz-mini.hz-phone:before{content:"";background:linear-gradient(180deg, var(--hz-g6) 0 34%, #fbfcf8 34% 100%);border-radius:11px;height:100%;display:block}.hz-mini.hz-rows{gap:7px;width:100px;display:grid}.hz-mini.hz-rows i{transform-origin:0;background:#0b1f1926;border-radius:6px;height:12px;animation:3.4s ease-in-out infinite hz-grow}.hz-mini.hz-rows i:nth-child(2){background:var(--hz-gold);width:70%;animation-delay:-1s}.hz-mini.hz-rows i:nth-child(3){width:85%;animation-delay:-2s}.hz-mini.hz-bars{align-items:flex-end;gap:6px;height:64px;display:flex}.hz-mini.hz-bars i{background:var(--hz-gold);transform-origin:bottom;border-radius:6px 6px 0 0;width:14px;animation:2.6s ease-in-out infinite hz-bar}.hz-mini.hz-bars i:first-child{height:40%}.hz-mini.hz-bars i:nth-child(2){height:75%;animation-delay:-.6s}.hz-mini.hz-bars i:nth-child(3){height:55%;animation-delay:-1.2s}.hz-mini.hz-bars i:nth-child(4){height:100%;animation-delay:-1.8s}.hz-mini.hz-chat{gap:6px;width:120px;display:grid}.hz-mini.hz-chat i{background:#ffffff1f;border-radius:13px 13px 13px 4px;height:18px;animation:4s ease-in-out infinite hz-pop}.hz-mini.hz-chat i:nth-child(2){background:var(--hz-gold);border-radius:13px 13px 4px;justify-self:end;width:70%;animation-delay:-1.3s}.hz-mini.hz-chat i:nth-child(3){width:82%;animation-delay:-2.6s}@keyframes hz-bob{50%{translate:0 -10px}}@keyframes hz-grow{50%{transform:scaleX(.6)}}@keyframes hz-bar{50%{transform:scaleY(.6)}}@keyframes hz-pop{0%,to{opacity:.5;transform:scale(.96)}50%{opacity:1;transform:none}}.hz-work{background:radial-gradient(700px 400px at 100% 0%, #1d8a6680, transparent 60%), var(--hz-g8);box-shadow:inset 0 0 0 1px var(--hz-line);border-radius:24px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(14px,2.4vw,32px);margin-top:0;padding:clamp(14px,2.2vw,28px);display:grid;overflow:hidden}.hz-work h3{font:800 clamp(1.8rem, 3.6vw, 3rem)/1 var(--hz-display);letter-spacing:-.02em;margin:10px 0 0}.hz-work p{color:var(--hz-mute);max-width:46ch;margin:12px 0 0}.hz-work ul{gap:7px;margin:14px 0 0;padding:0;list-style:none;display:grid}.hz-work li:before{content:"✓";color:var(--hz-gold);margin-right:10px;font-weight:800}.hz-shot{perspective:1400px;min-width:0;padding-bottom:4%;position:relative}.hz-browser{background:var(--hz-g8);border:1px solid #f2b23e80;border-radius:16px;transition:transform .5s;overflow:hidden;transform:rotateY(-9deg)rotateX(4deg);box-shadow:0 40px 70px -40px #000}.hz-shot:hover .hz-browser{transform:none}.hz-browser header{color:var(--hz-mute);background:#14493a;align-items:center;gap:6px;padding:9px 12px;font:500 .72rem/1 ui-monospace,Menlo,Consolas,monospace;display:flex}.hz-browser header i{background:var(--hz-gold);border-radius:50%;width:9px;height:9px}.hz-browser header i+i{background:var(--hz-gold2)}.hz-browser header i+i+i{background:#5fd3a3}.hz-browser header span{margin-left:10px}.hz-browser img{width:100%;height:auto;display:block}.hz-device{background:var(--hz-ink);border:1px solid #f2b23e99;border-radius:22px;width:clamp(84px,11vw,150px);padding:5px;animation:6s ease-in-out infinite hz-bob;position:absolute;bottom:-6%;right:3%;box-shadow:0 30px 50px -24px #000}.hz-device img{aspect-ratio:9/17;object-fit:cover;object-position:top;border-radius:17px;width:100%;height:auto;display:block}.hz-steps{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(16px,3vw,44px);display:grid}.hz-steps .hz-left{top:calc(env(safe-area-inset-top,0px) + 90px);position:sticky}.hz-steps .hz-left p{color:var(--hz-mute);max-width:38ch;margin:14px 0 18px}.hz-stack{gap:10px;display:grid}.hz-step{top:calc(env(safe-area-inset-top,0px) + 86px + var(--hz-n) * 16px);border-radius:24px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:6px 22px;padding:clamp(14px,1.8vw,22px);display:grid;position:sticky;box-shadow:0 -18px 40px -24px #000}.hz-step .hz-num{font:800 clamp(2.2rem, 4.4vw, 3.6rem)/.9 var(--hz-display);grid-row:span 2}.hz-step h3{font:800 clamp(1.4rem, 2.6vw, 2.1rem)/1.05 var(--hz-display);margin:0}.hz-step p{max-width:52ch;margin:0}.hz-step:first-child{color:var(--hz-ink);background:#fbfcf8}.hz-step:first-child .hz-num{color:var(--hz-g6)}.hz-step:first-child p{color:#45554c}.hz-step:nth-child(2){background:linear-gradient(160deg, var(--hz-gold2), var(--hz-gold));color:var(--hz-ink)}.hz-step:nth-child(2) p{color:#3a3320}.hz-step:nth-child(3){background:linear-gradient(150deg, var(--hz-g5), var(--hz-g6))}.hz-step:nth-child(3) .hz-num{color:var(--hz-gold2)}.hz-step:nth-child(3) p{color:#e3efe8}.hz-step:nth-child(4){background:var(--hz-ink);box-shadow:inset 0 0 0 1.5px var(--hz-gold), 0 -18px 40px -24px #000}.hz-step:nth-child(4) .hz-num{color:var(--hz-gold)}.hz-step:nth-child(4) p{color:var(--hz-mute)}.hz-strip{scroll-snap-type:x mandatory;scrollbar-color:var(--hz-gold) transparent;gap:14px;padding-bottom:12px;display:flex;overflow-x:auto}.hz-theme{scroll-snap-align:start;color:#fff;border-radius:20px;flex-direction:column;flex:0 0 clamp(220px,26vw,340px);justify-content:space-between;gap:34px;min-height:0;padding:16px;transition:transform .25s;display:flex}.hz-theme:hover{transform:translateY(-5px)rotate(-1deg)}.hz-theme b{font:800 1.5rem/1.05 var(--hz-display)}.hz-theme small{font:600 .78rem/1 var(--hz-body);letter-spacing:.12em;text-transform:uppercase;opacity:.85}.hz-theme .hz-sw{gap:6px;display:flex}.hz-theme .hz-sw i{background:#ffffff59;border-radius:999px;width:34px;height:14px}.hz-theme .hz-sw i:first-child{background:#fff}.hz-quote{background:linear-gradient(120deg, var(--hz-gold), var(--hz-gold2));color:var(--hz-ink);border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 30px;padding:clamp(16px,2.6vw,32px);display:flex}.hz-quote h2{color:var(--hz-ink);max-width:18ch}.hz-quote p{color:#3a3320;max-width:48ch;margin:10px 0 0}.hz-quote .hz-btn{background:var(--hz-ink);color:var(--hz-gold2);box-shadow:0 16px 30px -16px #000}.hz-faq{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;display:grid}.hz-home details{background:var(--hz-g8);box-shadow:inset 0 0 0 1px var(--hz-line);border-radius:16px;padding:12px 16px}.hz-home summary{cursor:pointer;font:700 1.05rem/1.3 var(--hz-display);justify-content:space-between;gap:12px;list-style:none;display:flex}.hz-home summary:after{content:"+";color:var(--hz-gold);font-size:1.4rem;line-height:1}.hz-home details[open] summary:after{content:"–"}.hz-home details p{color:var(--hz-mute);margin:10px 0 0}.hz-foot{margin-top:var(--hz-gap);border-top:1px solid var(--hz-line);overflow:hidden}.hz-foot .hz-cols{color:var(--hz-mute);flex-wrap:wrap;justify-content:space-between;gap:14px 40px;padding-block:18px 6px;display:flex}.hz-foot .hz-cols b{color:var(--hz-cream);font:700 1rem/1 var(--hz-display);margin-bottom:8px;display:block}.hz-foot .hz-cols span,.hz-foot .hz-cols a{padding:3px 0;display:block}.hz-word{font:800 clamp(4rem, 21vw, 19rem)/.8 var(--hz-display);letter-spacing:-.05em;text-align:center;background:linear-gradient(180deg, var(--hz-gold) 0%, #f2b23e00 92%);color:#0000;-webkit-user-select:none;user-select:none;-webkit-background-clip:text;background-clip:text;padding-top:10px}@media (max-width:860px){.hz-nav,.hz-live{display:none}.hz-bar .hz-btn{margin-left:auto}.hz-hero .hz-in,.hz-work,.hz-steps{grid-template-columns:minmax(0,1fr)}.hz-steps .hz-left{position:static}.hz-t1,.hz-t2,.hz-t3,.hz-t4,.hz-t5{grid-column:1/-1}.hz-faq{grid-template-columns:minmax(0,1fr)}.hz-mini{transform:scale(.85)}}@media (prefers-reduced-motion:reduce){:is(.hz-home,.hz-bar,.hz-foot) :is(*){animation:none!important}}:is(.hz-home,.hz-bar,.hz-foot) *,:is(.hz-home,.hz-bar,.hz-foot) :before,:is(.hz-home,.hz-bar,.hz-foot) :after{box-sizing:border-box}.hz-home img{max-width:100%}.hz-browser .sc-video{aspect-ratio:16/10;object-fit:cover;background:#dce9df;width:100%;height:auto;animation:none;display:block}.hz-menu{display:none;position:relative}.hz-menu summary{cursor:pointer;background:#ffffff14;border-radius:12px;place-items:center;width:44px;height:44px;list-style:none;display:grid}.hz-menu summary::-webkit-details-marker{display:none}.hz-menu summary span,.hz-menu summary span:before,.hz-menu summary span:after{content:"";background:var(--hz-cream);border-radius:2px;width:20px;height:2px;display:block;position:relative}.hz-menu summary span:before{position:absolute;top:-6px}.hz-menu summary span:after{position:absolute;top:6px}.hz-menu nav{background:var(--hz-g8);min-width:220px;box-shadow:inset 0 0 0 1px var(--hz-line), 0 30px 50px -20px #000;border-radius:16px;gap:2px;padding:8px;display:grid;position:absolute;top:54px;right:0}.hz-menu nav a{border-radius:10px;padding:12px 14px;font-weight:600}.hz-menu nav a:hover{background:#ffffff12}@media (max-width:860px){.hz-menu{display:block}.hz-bar .hz-btn{padding:11px 14px;font-size:.86rem}}
