@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-latin.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:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-rupee.woff2)format("woff2");unicode-range:U+20B9}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-latin.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:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-latin-ext.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:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-italic-latin.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:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-italic-latin-ext.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:Playfair Display;font-style:normal;font-weight:500 700;font-display:swap;src:url(/fonts/playfair-latin.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:Inter Fallback;font-style:normal;font-weight:400 500;src:local(Arial),local(Helvetica Neue),local(Helvetica),local(Liberation Sans);size-adjust:107.47%;ascent-override:90.14%;descent-override:22.44%;line-gap-override:0%}@font-face{font-family:Inter Fallback;font-style:normal;font-weight:600 700;src:local(Arial Bold),local(Arial-BoldMT),local(Helvetica Neue Bold),local(Helvetica Bold),local(Liberation Sans Bold);size-adjust:107.47%;ascent-override:90.14%;descent-override:22.44%;line-gap-override:0%}@font-face{font-family:Instrument Serif Fallback;font-style:normal;font-weight:400;src:local(Times New Roman),local(Times),local(Liberation Serif);size-adjust:84.66%;ascent-override:116.94%;descent-override:36.62%;line-gap-override:0%}@font-face{font-family:Instrument Serif Fallback;font-style:italic;font-weight:400;src:local(Times New Roman Italic),local(TimesNewRomanPS-ItalicMT),local(Times Italic),local(Liberation Serif Italic);size-adjust:89.03%;ascent-override:111.2%;descent-override:34.82%;line-gap-override:0%}@layer tokens{:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-rgb:8 9 12;--fg-rgb:255 255 255;--gold-rgb:239 178 74;--gold-ink-rgb:239 178 74;--bg:#08090c;--bg-2:#0c0e12;--surface:#111319;--surface-2:#171a21;--surface-3:#1e222b;--line:rgb(var(--fg-rgb) / .075);--line-2:rgb(var(--fg-rgb) / .14);--line-3:rgb(var(--fg-rgb) / .24);--fg:#f4f1ea;--fg-dim:#a3a8b4;--fg-mute:#868d9b;--fg-subtle:#8a909d;--fg-prose:#c9cdd6;--gold:#efb24a;--gold-hi:#f7d38c;--gold-lo:#c98b2b;--gold-text:var(--gold);--gold-text-hi:var(--gold-hi);--on-gold:#140f06;--gold-soft:rgb(var(--gold-rgb) / .12);--logo-a:#ffd98a;--logo-b:#e8960f;--gold-grad:linear-gradient(135deg, var(--gold-hi), var(--gold) 60%, var(--gold-lo));--danger:#e5484d;--danger-text:#ff6b6f;--frame-bg:#0d0f14;--frame-bar:#15181f;--frame-fg:var(--fg-mute);--frame-shadow:0 -20px 60px -30px #000000e6;--shadow:0 30px 60px -30px #000c;--device-shadow:0 40px 100px -40px #000000e6;--spot:rgb(var(--gold-rgb) / .07);--grain:.035;--font-sans:"Inter", "Inter Fallback", system-ui, -apple-system, "Segoe UI", sans-serif;--font-serif:"Instrument Serif", "Instrument Serif Fallback", Georgia, "Times New Roman", serif;--radius-sm:10px;--radius:16px;--radius-lg:24px;--container:1200px;--nav-h:76px;--ease:cubic-bezier(.22, 1, .36, 1)}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-rgb:250 248 244;--fg-rgb:20 24 34;--gold-ink-rgb:154 98 0;--bg:#faf8f4;--bg-2:#f3f0e9;--surface:#fff;--surface-2:#f6f3ec;--surface-3:#ece8df;--fg:#14161b;--fg-dim:#4b5160;--fg-mute:#646b7a;--fg-subtle:#5d6472;--fg-prose:#2b303a;--gold-text:#8a5700;--gold-text-hi:#6b4200;--logo-a:#c98b2b;--logo-b:#7a4b00;--danger:#c9302c;--danger-text:#b42318;--frame-bg:#e9e5db;--frame-bar:#dfdacd;--frame-fg:#4b5160;--frame-shadow:0 -20px 60px -30px #46320a47;--shadow:0 30px 60px -30px #3c2c0a47;--device-shadow:0 40px 90px -40px #32240873;--spot:rgb(var(--gold-rgb) / .12);--grain:.03}@media (prefers-contrast:more){:root,:root[data-theme=light]{--line:rgb(var(--fg-rgb) / .4);--line-2:rgb(var(--fg-rgb) / .6);--line-3:rgb(var(--fg-rgb) / .8);--fg-dim:color-mix(in srgb, var(--fg) 92%, var(--bg));--fg-mute:color-mix(in srgb, var(--fg) 80%, var(--bg))}}}@layer base{*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--nav-h) + 24px);scrollbar-gutter:stable;scrollbar-color:rgb(var(--fg-rgb) / .26) transparent;accent-color:var(--gold)}body{min-height:100vh;font-family:var(--font-sans);color:var(--fg);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"cv11", "ss01";margin:0;font-size:16px;line-height:1.65}body:after{content:"";z-index:90;pointer-events:none;opacity:var(--grain);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}ul,ol{margin:0;padding:0;list-style:none}h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}h1,h2,.display{font-family:var(--font-serif);letter-spacing:-.015em;text-wrap:balance;font-weight:400;line-height:1.04}h1{font-size:clamp(2.9rem,6.6vw,5.6rem)}h2{font-size:clamp(2.2rem,4.4vw,3.6rem)}h1 em,h2 em,.display em{color:var(--gold-text);font-style:italic}h3{letter-spacing:-.01em;font-size:1.12rem;font-weight:600;line-height:1.35}.h3{font-family:var(--font-serif);margin-bottom:28px;font-size:clamp(1.8rem,3vw,2.4rem);font-weight:400}.gold-text{color:var(--gold-text);font-style:italic}.lead{color:var(--fg-dim);text-wrap:pretty;max-width:58ch;font-size:1.1rem;line-height:1.7}.muted{color:var(--fg-dim)}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--fg-dim);align-items:center;gap:12px;margin-bottom:22px;font-size:.76rem;font-weight:500;display:inline-flex}.eyebrow:before{content:"";background:var(--gold-text);width:22px;height:1px}:focus-visible{outline:2px solid var(--gold-text);outline-offset:3px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:0}input,textarea{caret-color:var(--gold-text)}p{text-wrap:pretty}::selection{background:var(--gold);color:var(--on-gold)}.skip{z-index:100;background:var(--gold);color:var(--on-gold);border-radius:10px;padding:10px 16px;font-weight:600;transition:top .2s;position:fixed;top:-60px;left:12px}.skip:focus{top:12px}}@layer layout{.container{width:min(100% - 48px, var(--container));margin-inline:auto}@media (width<=600px){.container{width:min(100% - 32px, var(--container))}}.section{padding-block:clamp(80px,10vw,136px);position:relative}.section--alt{background:var(--bg-2);border-block:1px solid var(--line)}.section--tight{padding-block:clamp(56px,7vw,88px)}.section+.section:not(.section--alt){border-top:1px solid var(--line)}.section--alt+.section{border-top:0}.section-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;margin-bottom:clamp(44px,6vw,72px);display:grid}.section-head .lead{margin-top:20px}.section-head--center{text-align:center;grid-template-columns:1fr;justify-items:center}.section-head--center .lead{margin-inline:auto}.section-head--split{grid-template-columns:1fr 1fr;align-items:end}.section-head--split .lead{justify-self:end;margin:0}@media (width<=860px){.section-head,.section-head--split{grid-template-columns:1fr;align-items:start}.section-head--split .lead{justify-self:start}}.grid{gap:20px;display:grid}.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}@media (width<=960px){.grid--3,.grid--4{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.grid--2,.grid--3,.grid--4{grid-template-columns:1fr}}}@layer components{.reveal{opacity:0;transition:opacity .9s var(--ease) var(--d,0s), transform .9s var(--ease) var(--d,0s);transform:translateY(16px)}.reveal.is-in{opacity:1;transform:none}.btn{white-space:nowrap;height:48px;transition:background .25s, border-color .25s, color .25s, transform .25s var(--ease);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:.94rem;font-weight:500;line-height:1;display:inline-flex}.btn svg{transition:transform .3s var(--ease)}@media (hover:hover){.btn:hover svg{transform:translate(3px)}}.btn:active{transform:scale(.98)}.btn[disabled]{opacity:.6;cursor:progress}.btn--sm{height:40px;padding:0 18px;font-size:.88rem}.btn--lg{height:56px;padding:0 30px;font-size:1rem}.btn--block{width:100%}.btn--primary,.btn--gold{background:var(--gold);color:var(--on-gold)}@media (hover:hover){.btn--primary:hover,.btn--gold:hover{background:var(--gold-hi)}}.btn--secondary,.btn--ghost,.btn--outline{background:rgb(var(--fg-rgb) / .03);border-color:var(--line-2);color:var(--fg)}@media (hover:hover){.btn--secondary:hover,.btn--ghost:hover,.btn--outline:hover{background:rgb(var(--fg-rgb) / .07);border-color:rgb(var(--fg-rgb) / .24)}}.link-arrow{color:var(--fg);border-bottom:1px solid var(--line-2);align-items:center;gap:8px;padding-bottom:4px;font-size:.92rem;font-weight:500;transition:border-color .25s,color .25s;display:inline-flex}.link-arrow svg{transition:transform .3s var(--ease)}@media (hover:hover){.link-arrow:hover{color:var(--gold-text);border-color:var(--gold-text)}.link-arrow:hover svg{transform:translate(3px,-3px)}}.round-btn{border:1px solid var(--line-2);width:40px;height:40px;color:var(--fg);transition:background .25s, color .25s, border-color .25s, transform .3s var(--ease);border-radius:50%;flex:none;place-items:center;display:inline-grid}@media (hover:hover){button.round-btn:hover,a.round-btn:hover{background:var(--fg);color:var(--bg);border-color:var(--fg)}}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.spot{isolation:isolate;transition:border-color .35s, background .35s, transform .45s var(--ease);position:relative}.spot:before{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(340px circle at var(--mx,50%) var(--my,0%), var(--spot), rgb(var(--gold-rgb) / 0) 70%);opacity:0;pointer-events:none;transition:opacity .4s;position:absolute;inset:0}@media (hover:hover){.spot:hover{border-color:var(--line-2)}.spot:hover:before{opacity:1}}.icon-tile{border:1px solid var(--line-2);background:var(--surface-2);width:44px;height:44px;color:var(--gold-text);border-radius:12px;flex:none;place-items:center;display:inline-grid}.icon-tile--sm{border-radius:10px;width:36px;height:36px}.ticks{color:var(--fg-dim);gap:12px;font-size:.95rem;display:grid}.ticks li{padding-left:26px;position:relative}.ticks li:before{content:"";border-left:1.6px solid var(--gold-text);border-bottom:1.6px solid var(--gold-text);width:12px;height:7px;position:absolute;top:.62em;left:0;transform:translateY(-60%)rotate(-45deg)}.chips{flex-wrap:wrap;gap:8px;display:flex}.page-hero .chips{margin-top:40px}.chip{border:1px solid var(--line-2);height:38px;color:var(--fg-dim);border-radius:999px;padding:0 18px;font-size:.88rem;transition:background .25s,color .25s,border-color .25s}@media (hover:hover){.chip:hover{color:var(--fg);border-color:rgb(var(--fg-rgb) / .26)}}.chip.on{background:var(--fg);border-color:var(--fg);color:var(--bg)}.tags{flex-wrap:wrap;gap:6px;display:flex}.tags span{border:1px solid var(--line);color:var(--fg-dim);border-radius:999px;padding:4px 10px;font-size:.76rem}.nav{z-index:50;border-bottom:1px solid #0000;transition:background .35s,border-color .35s;position:fixed;inset:0 0 auto}.nav.is-scrolled,.nav.is-open{background:rgb(var(--bg-rgb) / .78);-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);border-bottom-color:var(--line)}.nav__inner{height:var(--nav-h);align-items:center;gap:32px;display:flex}.logo{color:var(--fg);align-items:center;gap:10px;display:inline-flex}.logo__name{letter-spacing:-.02em;font-size:1.18rem;font-weight:600;display:block}.logo__name b{color:var(--gold-text);font-weight:600}.logo small{letter-spacing:.1em;color:var(--fg-mute);font-size:.66rem;display:block}.nav__links{gap:2px;margin-inline:auto;display:flex}.nav__links a{color:var(--fg-dim);border-radius:999px;padding:8px 14px;font-size:.9rem;transition:color .2s,background .2s;position:relative}@media (hover:hover){.nav__links a:hover{color:var(--fg)}}.nav__links a.active{color:var(--fg);background:rgb(var(--fg-rgb) / .06)}.nav__actions{align-items:center;gap:12px;display:flex}.nav__toggle{border:1px solid var(--line-2);width:44px;height:44px;color:var(--fg);border-radius:12px;place-items:center;display:none}.nav__drawer{display:none}.theme-toggle{position:relative;overflow:hidden}.theme-toggle svg{transition:transform .55s var(--ease), opacity .3s;position:absolute}.theme-toggle__moon{opacity:0;transform:rotate(-90deg)scale(.5)}:root[data-theme=light] .theme-toggle__sun{opacity:0;transform:rotate(90deg)scale(.5)}:root[data-theme=light] .theme-toggle__moon{opacity:1;transform:none}html:has(.nav.is-open){overflow:hidden}@media (width<=960px){.nav__links,.nav__cta{display:none}.nav__actions{margin-left:auto}.nav__toggle{display:grid}.nav__drawer{max-height:0;transition:max-height .5s var(--ease), padding .5s var(--ease);flex-direction:column;padding:0 24px;display:flex;overflow:hidden}.nav.is-open{background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none;height:100dvh;overflow-y:auto}.nav.is-open .nav__drawer{max-height:100dvh;padding:8px 24px 28px}.nav__drawer nav{flex-direction:column;display:flex}.nav__drawer a:not(.btn){font-family:var(--font-serif);color:var(--fg-dim);border-bottom:1px solid var(--line);padding:16px 0;font-size:1.7rem}.nav__drawer a.active{color:var(--fg)}.nav__drawer .btn{margin-top:24px}}.work-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.work-grid>.case-card--feature{grid-column:1/-1}@media (width<=760px){.work-grid{grid-template-columns:1fr}}.case-card{border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--surface);flex-direction:column;height:100%;display:flex;overflow:hidden}.case-card__shot{background:radial-gradient(80% 90% at 50% 0%, color-mix(in srgb, var(--tint,#efb24a) 26%, transparent), transparent 70%), var(--surface-2);padding:clamp(24px,4vw,48px) clamp(24px,4vw,48px) 0;position:relative;overflow:hidden}.case-card--feature .case-card__shot{padding:clamp(28px,5vw,64px) clamp(28px,7vw,96px) 0}.case-card__shot .frame{transition:transform .8s var(--ease);transform:translateY(6px)}@media (hover:hover){.case-card:hover .case-card__shot .frame{transform:translateY(-6px)}}.case-card__meta{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:16px;padding:24px 28px 26px;display:flex}.case-card__meta :is(h2,h3){font-family:var(--font-serif);font-size:1.8rem;font-weight:400;line-height:1.1}.case-card__meta p{color:var(--fg-dim);margin-top:6px;font-size:.92rem}.case-card__meta .tags{margin-top:14px}@media (hover:hover){.case-card:hover .round-btn{background:var(--fg);color:var(--bg);transform:rotate(-45deg)}}.frame{border:1px solid var(--line-2);background:var(--frame-bg);box-shadow:var(--frame-shadow);border-bottom:0;border-radius:12px 12px 0 0;overflow:hidden}.frame__bar{background:var(--frame-bar);border-bottom:1px solid var(--line);align-items:center;gap:6px;height:30px;padding:0 12px;display:flex}.frame__bar i{background:rgb(var(--fg-rgb) / .16);border-radius:50%;width:8px;height:8px}.frame__bar span{background:rgb(var(--fg-rgb) / .05);max-width:260px;color:var(--frame-fg);text-align:center;white-space:nowrap;text-overflow:ellipsis;border-radius:6px;flex:1;margin-inline:auto;padding:2px 10px;font-size:.68rem;overflow:hidden}.frame--full{border-bottom:1px solid var(--line-2);border-radius:14px}.scaled{pointer-events:none;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.scaled__in{transform-origin:0 0;position:absolute;top:0;left:0}.steps{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.step{padding:32px 28px 8px 0;position:relative}.step:before{content:"";background:var(--gold-text);width:0;height:1px;transition:width 1.2s var(--ease) calc(var(--d,0s) + .2s);position:absolute;top:-1px;left:0}.reveal.is-in.step:before,.is-in .step:before{width:56px}.step__when{letter-spacing:.08em;text-transform:uppercase;color:var(--gold-text);margin-bottom:18px;font-size:.78rem;display:block}.step h3{font-family:var(--font-serif);font-size:1.75rem;font-weight:400}.step p{color:var(--fg-dim);margin-top:10px;font-size:.95rem}@media (width<=960px){.steps{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.steps{grid-template-columns:1fr}}.offer{border-radius:var(--radius-lg);border:1px solid var(--line);background:radial-gradient(60% 120% at 0% 0%, rgb(var(--gold-rgb) / .1), rgb(var(--gold-rgb) / 0) 60%), var(--surface);grid-template-columns:1.3fr 1fr;display:grid;position:relative;overflow:hidden}.offer__main{padding:clamp(32px,5vw,56px)}.offer__main h2{font-size:clamp(2rem,3.6vw,3rem)}.offer__main .lead{margin:18px 0 32px}.offer__list{border-left:1px solid var(--line);background:rgb(var(--fg-rgb) / .015);padding:clamp(32px,5vw,56px)}.offer__list h3{letter-spacing:.14em;text-transform:uppercase;color:var(--fg-mute);margin-bottom:20px;font-size:.78rem;font-weight:500;line-height:1.4}@media (width<=860px){.offer{grid-template-columns:1fr}.offer__list{border-left:0;border-top:1px solid var(--line)}}.stats{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:clamp(56px,7vw,88px);display:grid}.stat{padding:32px 24px 0 0}.stat strong{font-family:var(--font-serif);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(3rem,5vw,4.4rem);font-weight:400;line-height:1;display:block}.stat strong span{color:var(--gold-text)}.stat small{color:var(--fg-dim);margin-top:12px;font-size:.9rem;display:block}@media (width<=760px){.stats{grid-template-columns:repeat(2,1fr);row-gap:8px}}.quote-block{text-align:center;max-width:980px;margin-inline:auto}.quote-block__mark{color:var(--gold-text);margin:0 auto 28px;display:block}.quote-block blockquote{font-family:var(--font-serif);letter-spacing:-.01em;text-wrap:balance;font-size:clamp(1.8rem,3.6vw,3rem);line-height:1.2}.quote-block figcaption{text-align:left;align-items:center;gap:14px;margin-top:40px;display:inline-flex}.quote-block figcaption span{border:1px solid var(--line-2);background:var(--surface-2);width:48px;height:48px;color:var(--fg-dim);border-radius:50%;place-items:center;font-size:.9rem;font-weight:600;display:grid}.quote-block figcaption strong{font-weight:600;display:block}.quote-block figcaption small{color:var(--fg-dim);font-size:.88rem}.faq-layout{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(40px,7vw,120px);display:grid}.faq-layout .lead{margin:22px 0 28px}.faq{border-top:1px solid var(--line)}.faq__item{border-bottom:1px solid var(--line)}.faq__q{text-align:left;width:100%;color:var(--fg);justify-content:space-between;align-items:center;gap:24px;padding:26px 0;font-size:1.08rem;font-weight:500;display:flex}@media (hover:hover){.faq__q:hover{color:var(--gold-text-hi)}}.faq__icon{border:1px solid var(--line-2);border-radius:50%;flex:none;width:32px;height:32px;position:relative}.faq__icon:before,.faq__icon:after{content:"";width:11px;height:1.5px;transition:transform .35s var(--ease);background:currentColor;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq__icon:after{transform:translate(-50%,-50%)rotate(90deg)}.faq__item.is-open .faq__icon:after{transform:translate(-50%,-50%)rotate(0)}.faq__a{transition:grid-template-rows .45s var(--ease);grid-template-rows:0fr;display:grid}.faq__a>div{min-height:0;overflow:hidden}.faq__a p{color:var(--fg-dim);max-width:64ch;padding:0 56px 28px 0}.faq__item.is-open .faq__a{grid-template-rows:1fr}@media (width<=860px){.faq-layout{grid-template-columns:1fr}}.cta{isolation:isolate;border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--surface);text-align:center;padding:clamp(56px,8vw,112px) clamp(28px,6vw,88px);position:relative;overflow:hidden}.cta:before{content:"";z-index:-1;background:radial-gradient(50% 80% at 50% 120%, rgb(var(--gold-rgb) / .22), rgb(var(--gold-rgb) / 0) 70%), radial-gradient(30% 50% at 50% 100%, rgb(var(--gold-rgb) / .18), rgb(var(--gold-rgb) / 0) 70%);position:absolute;inset:0}.cta:after{content:"";z-index:-1;background-image:linear-gradient(rgb(var(--fg-rgb) / .035) 1px, transparent 1px), linear-gradient(90deg, rgb(var(--fg-rgb) / .035) 1px, transparent 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 80% at 50% 100%,#000,#0000);mask-image:radial-gradient(60% 80% at 50% 100%,#000,#0000)}.cta h2{max-width:18ch;margin-inline:auto;font-size:clamp(2.4rem,5.4vw,4.4rem)}.cta .lead{text-align:center;margin:22px auto 0}.cta__actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:40px;display:flex}.cta--compact{text-align:left;justify-content:space-between;align-items:center;gap:32px;padding:clamp(32px,5vw,56px);display:flex}.cta--compact h2{max-width:20ch;margin:0;font-size:clamp(2rem,3.6vw,2.8rem)}.cta--compact .lead{text-align:left;margin:12px 0 0}.cta--compact .cta__actions{flex:none;margin:0}@media (width<=760px){.cta--compact{flex-direction:column;align-items:flex-start}}.page-hero{isolation:isolate;padding:calc(var(--nav-h) + clamp(64px, 9vw, 120px)) 0 clamp(64px, 8vw, 104px);border-bottom:1px solid var(--line);position:relative;overflow:hidden}.page-hero__glow{z-index:-1;background:radial-gradient(40% 70% at 85% 0%, rgb(var(--gold-rgb) / .1), rgb(var(--gold-rgb) / 0) 70%);position:absolute;inset:0}.page-hero__glow:after{content:"";background-image:linear-gradient(rgb(var(--fg-rgb) / .03) 1px, transparent 1px), linear-gradient(90deg, rgb(var(--fg-rgb) / .03) 1px, transparent 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(50% 90% at 85% 0,#000,#0000 80%);mask-image:radial-gradient(50% 90% at 85% 0,#000,#0000 80%)}.page-hero h1{max-width:15ch}.page-hero .lead{margin-top:28px}.page-hero__row{grid-template-columns:1.3fr 1fr;align-items:end;gap:48px;display:grid}.page-hero__row .lead{justify-self:end;margin:0}@media (width<=860px){.page-hero__row{grid-template-columns:1fr;gap:24px}.page-hero__row .lead{justify-self:start}}.footer{border-top:1px solid var(--line);background:var(--bg)}.footer__grid{grid-template-columns:1.6fr 1fr 1fr 1.2fr;gap:48px;padding-block:72px 56px;display:grid}.footer__brand p{max-width:34ch;color:var(--fg-dim);margin:20px 0 28px;font-size:.95rem}.footer .footer__title{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-mute);margin-bottom:20px;font-size:.76rem;font-weight:500;line-height:1.4}.footer ul{color:var(--fg-dim);gap:12px;font-size:.95rem;display:grid}.footer ul a{transition:color .2s}@media (hover:hover){.footer ul a:hover{color:var(--fg)}}.footer__social{gap:8px;display:flex}.footer__social a{border:1px solid var(--line-2);width:40px;height:40px;color:var(--fg-dim);border-radius:50%;place-items:center;transition:background .25s,color .25s,border-color .25s;display:grid}@media (hover:hover){.footer__social a:hover{background:var(--fg);border-color:var(--fg);color:var(--bg)}}.footer__word{border-top:1px solid var(--line);overflow:hidden}.footer__word span{font-family:var(--font-serif);letter-spacing:-.03em;text-align:center;color:#0000;background:linear-gradient(180deg, rgb(var(--fg-rgb) / .09), rgb(var(--fg-rgb) / 0));-webkit-user-select:none;user-select:none;-webkit-background-clip:text;background-clip:text;margin-bottom:-.2em;padding-top:24px;font-size:clamp(5rem,19vw,17rem);line-height:.9;display:block}.footer__bar{border-top:1px solid var(--line);color:var(--fg-mute);justify-content:space-between;gap:16px;padding-block:24px;font-size:.85rem;display:flex}.footer__legal{gap:24px;display:flex}@media (hover:hover){.footer__legal a:hover{color:var(--fg)}}@media (width<=960px){.footer__grid{grid-template-columns:1fr 1fr}.footer__brand{grid-column:1/-1}}@media (width<=480px){.footer__grid{grid-template-columns:1fr}.footer__bar{flex-direction:column}}.empty{text-align:center;color:var(--fg-dim);padding:64px 0}.case-card{transition:opacity .45s var(--ease), border-color .35s, background .35s, transform .45s var(--ease)}@media (hover:hover){.work-grid:has(.case-card:hover) .case-card:not(:hover){opacity:.55}}@media (pointer:coarse){.chip,.btn--sm{height:44px}.round-btn{width:44px;height:44px}.faq__q{padding-block:22px}.footer ul{gap:16px}.footer__social a{width:44px;height:44px}}@media (width<=640px){.chips{scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;margin-inline:-16px;padding-inline:16px;scroll-padding-inline:16px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 16px calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#0000 0,#000 16px calc(100% - 28px),#0000)}.chips::-webkit-scrollbar{display:none}.chip{scroll-snap-align:start;flex:none}}}@layer pages{.hero{isolation:isolate;padding-top:var(--nav-h);position:relative;overflow:hidden}.hero__bg{z-index:-2;background:radial-gradient(42% 52% at 76% 42%, rgb(var(--gold-rgb) / .12), rgb(var(--gold-rgb) / 0) 70%), radial-gradient(40% 50% at 8% 0%, #788cc812, transparent 70%);position:absolute;inset:0}.hero__bg:after{content:"";background-image:linear-gradient(rgb(var(--fg-rgb) / .03) 1px, transparent 1px), linear-gradient(90deg, rgb(var(--fg-rgb) / .03) 1px, transparent 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 70% at 70% 40%,#000,#0000 75%);mask-image:radial-gradient(60% 70% at 70% 40%,#000,#0000 75%)}.hero__inner{min-height:min(calc(100svh - var(--nav-h) - 120px), 760px);align-items:center;padding-block:72px 56px;display:flex}.hero__copy{max-width:660px}.hero__pill{border:1px solid var(--line-2);background:rgb(var(--fg-rgb) / .03);color:var(--fg-dim);border-radius:999px;align-items:center;gap:10px;margin-bottom:32px;padding:6px 14px 6px 10px;font-size:.84rem;display:inline-flex}.hero__pill i{background:#3ecf8e;border-radius:50%;width:8px;height:8px;position:relative}.hero__pill i:after{content:"";opacity:0;animation:ping 2.4s var(--ease) infinite;border:1px solid #3ecf8e;border-radius:50%;position:absolute;inset:-4px}@keyframes ping{0%{opacity:.8;transform:scale(.6)}to{opacity:0;transform:scale(1.8)}}.hero h1{letter-spacing:-.02em;font-size:clamp(3.2rem,7.4vw,6.4rem);line-height:.98}.hero .lead{max-width:50ch;margin-top:28px;font-size:1.16rem}.hero__actions{flex-wrap:wrap;gap:12px;margin-top:40px;display:flex}.hero__proof{color:var(--fg-dim);flex-wrap:wrap;gap:10px 28px;margin-top:40px;font-size:.88rem;display:flex}.hero__proof li{align-items:center;gap:8px;display:inline-flex}.hero__proof svg{color:var(--gold-text)}.clients{border-top:1px solid var(--line)}.clients__in{align-items:center;gap:40px;padding-block:28px;display:flex}.clients small{color:var(--fg-mute);flex:none;max-width:13ch;font-size:.8rem;line-height:1.4}.clients ul{flex-wrap:wrap;flex:1;justify-content:space-between;gap:24px;display:flex}.clients li{letter-spacing:-.01em;color:var(--fg-subtle);align-items:center;gap:10px;font-size:1.02rem;font-weight:600;transition:color .25s;display:inline-flex}@media (hover:hover){.clients li:hover{color:var(--fg)}}.clients li svg{opacity:.8}@media (width<=960px){.clients__in{flex-direction:column;align-items:flex-start;gap:18px}.clients small{max-width:none}.clients ul{justify-content:flex-start;gap:14px 28px}}.svc-layout{grid-template-columns:.85fr 1.15fr;align-items:start;gap:clamp(40px,7vw,120px);display:grid}.svc-layout__intro{top:calc(var(--nav-h) + 40px);position:sticky}.svc-layout__intro .lead{margin:24px 0 32px}.svc-list{border-top:1px solid var(--line);container:svc/inline-size}.svc-row{border-bottom:1px solid var(--line);grid-template-columns:48px 1fr 40px;align-items:start;gap:20px;padding:30px 8px;transition:background .35s;display:grid;position:relative}@media (hover:hover){.svc-row:hover{background:linear-gradient(90deg, rgb(var(--fg-rgb) / .025), rgb(var(--fg-rgb) / 0))}}.svc-row__n{font-variant-numeric:tabular-nums;color:var(--fg-mute);padding-top:4px;font-size:.82rem;transition:color .3s}.svc-row h3{font-family:var(--font-serif);letter-spacing:-.01em;font-size:clamp(1.6rem,2.4vw,2rem);font-weight:400}.svc-row p{max-width:52ch;color:var(--fg-dim);margin-top:8px;font-size:.97rem}.svc-row .round-btn{margin-top:4px}@media (hover:hover){.svc-row:hover .svc-row__n{color:var(--gold-text)}.svc-row:hover .round-btn{background:var(--gold);border-color:var(--gold);color:var(--on-gold);transform:rotate(-45deg)}}@media (width<=960px){.svc-layout{grid-template-columns:1fr}.svc-layout__intro{position:static}}@container svc (width<=480px){.svc-row{grid-template-columns:1fr 40px}.svc-row__n{display:none}}.svc-detail{border-bottom:1px solid var(--line);scroll-margin-top:calc(var(--nav-h) + 16px);grid-template-columns:.9fr 1.1fr;gap:clamp(32px,6vw,96px);padding-block:clamp(48px,6vw,80px);display:grid}.svc-detail:first-child{padding-top:0}.svc-detail__head .svc-row__n{color:var(--gold-text);margin-bottom:16px;display:block}.svc-detail__head h2{font-size:clamp(2.2rem,3.6vw,3rem)}.svc-detail__head p{color:var(--fg-dim);max-width:42ch;margin-top:16px;font-size:1.05rem}.svc-detail__head .btn{margin-top:28px}.svc-detail__body>p{color:var(--fg-dim);font-size:1.05rem}.svc-detail__body h3{letter-spacing:.14em;text-transform:uppercase;color:var(--fg-mute);margin:32px 0 16px;font-size:.76rem;font-weight:500;line-height:1.4}.svc-detail .ticks{grid-template-columns:1fr 1fr;gap:12px 24px}.svc-meta{border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:1fr 1fr;margin-top:32px;display:grid;overflow:hidden}.svc-meta div{padding:18px 22px}.svc-meta div+div{border-left:1px solid var(--line)}.svc-meta small{color:var(--fg-mute);font-size:.78rem;display:block}.svc-meta strong{font-size:1.05rem;font-weight:500}@media (width<=860px){.svc-detail{grid-template-columns:1fr}}@media (width<=520px){.svc-detail .ticks{grid-template-columns:1fr}}.models{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.model{flex-direction:column;gap:12px;padding:32px;display:flex}.model h3{font-family:var(--font-serif);font-size:1.8rem;font-weight:400}.model p{color:var(--fg-dim);font-size:.95rem}.model small{border-top:1px solid var(--line);color:var(--fg-dim);margin-top:auto;padding-top:18px;font-size:.86rem}.model small b{color:var(--fg);font-weight:500}@media (width<=960px){.models{grid-template-columns:1fr}}.cs-meta{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:56px;display:grid}.cs-meta div{padding:22px 20px 0 0}.cs-meta small{letter-spacing:.12em;text-transform:uppercase;color:var(--fg-mute);margin-bottom:6px;font-size:.76rem;display:block}.cs-meta span{font-size:.98rem}@media (width<=760px){.cs-meta{grid-template-columns:1fr 1fr;row-gap:8px}}.cs-shot{border-radius:var(--radius-lg);border:1px solid var(--line);background:radial-gradient(70% 90% at 50% 0%, color-mix(in srgb, var(--tint,#efb24a) 26%, transparent), transparent 70%), var(--surface);padding:clamp(28px,6vw,80px) clamp(16px,6vw,80px) 0;overflow:hidden}.cs-block{border-top:1px solid var(--line);grid-template-columns:.6fr 1.4fr;gap:clamp(24px,6vw,96px);padding-block:clamp(40px,5vw,64px);display:grid}.cs-block h2{font-size:clamp(1.9rem,3vw,2.4rem)}.cs-block p{color:var(--fg-dim);max-width:62ch;font-size:1.12rem;line-height:1.75}.cs-block .ticks{grid-template-columns:1fr 1fr;gap:16px 28px;font-size:1.02rem}@media (width<=760px){.cs-block,.cs-block .ticks{grid-template-columns:1fr}}.cs-next{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:40px 0;display:flex}.cs-next small{color:var(--fg-mute);font-size:.82rem;display:block}.cs-next strong{font-family:var(--font-serif);font-size:clamp(2rem,4vw,3.2rem);font-weight:400;transition:color .25s}@media (hover:hover){.cs-next:hover strong{color:var(--gold-text)}.cs-next:hover .round-btn{background:var(--gold);border-color:var(--gold);color:var(--on-gold)}}.plans{grid-template-rows:auto auto auto 1fr auto;grid-template-columns:repeat(3,1fr);gap:0 20px;display:grid}.plan{grid-row:span 5;grid-template-rows:subgrid;row-gap:0;display:grid}.plan__inner{grid-row:1/-1;grid-template-rows:subgrid;border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--surface);row-gap:0;padding:36px 32px;display:grid;position:relative}.plan--popular .plan__inner{border-color:rgb(var(--gold-rgb) / .45);background:radial-gradient(90% 60% at 50% 0%, rgb(var(--gold-rgb) / .1), rgb(var(--gold-rgb) / 0) 70%), var(--surface)}.plan__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.plan__head h3{font-family:var(--font-serif);font-size:2rem;font-weight:400}.plan__badge{background:var(--gold-soft);border:1px solid rgb(var(--gold-rgb) / .35);color:var(--gold-text);border-radius:999px;padding:5px 12px;font-size:.74rem;font-weight:500}.plan__blurb{color:var(--fg-dim);margin-top:10px;font-size:.95rem}.plan__price{border-bottom:1px solid var(--line);margin:28px 0;padding-bottom:28px}.plan__price strong{font-family:var(--font-serif);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:3.4rem;font-weight:400;line-height:1;display:block}.plan__price small{color:var(--fg-mute);margin-top:10px;font-size:.86rem;display:block}.plan .ticks{align-content:start;margin-bottom:32px}.plan .btn{width:100%}@media (width<=960px){.plans{grid-template-columns:1fr;row-gap:20px;max-width:520px;margin-inline:auto}.plan{row-gap:0}}.addons{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.addon{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:26px 24px;display:flex}.addon strong{font-weight:500;display:block}.addon small{color:var(--fg-dim);font-size:.9rem}@media (width<=960px){.addons{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.addons{grid-template-columns:1fr}}.included{grid-template-columns:repeat(4,1fr);gap:32px;display:grid}.included div{border-top:1px solid var(--line);padding-top:24px}.included h3{margin:16px 0 8px}.included p{color:var(--fg-dim);font-size:.94rem}.included svg{color:var(--gold-text)}@media (width<=960px){.included{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.included{grid-template-columns:1fr}}.story{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(40px,7vw,112px);display:grid}.story .lead+.lead{margin-top:20px}.story h2{margin-bottom:28px}.globe-card{aspect-ratio:1;border-radius:var(--radius-lg);border:1px solid var(--line);background:radial-gradient(60% 60% at 50% 45%, rgb(var(--gold-rgb) / .12), rgb(var(--gold-rgb) / 0) 70%), var(--surface);position:relative;overflow:hidden}.globe-card__fallback{border:1px solid rgb(var(--gold-rgb) / .35);background:radial-gradient(circle at 35% 30%, rgb(var(--gold-rgb) / .2), rgb(var(--gold-rgb) / 0) 60%);border-radius:50%;position:absolute;inset:18%}.globe-card figcaption{color:var(--fg-dim);justify-content:space-between;gap:12px;font-size:.84rem;display:flex;position:absolute;bottom:22px;left:24px;right:24px}.globe-card figcaption b{color:var(--fg);font-weight:500}@media (width<=860px){.story{grid-template-columns:1fr}}.principles{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.principle{border-bottom:1px solid var(--line);grid-template-columns:56px 1fr;gap:12px;padding:40px 40px 40px 0;display:grid}.principle:nth-child(odd){border-right:1px solid var(--line)}.principle:nth-child(2n){padding-left:40px}.principle span{color:var(--gold-text);font-variant-numeric:tabular-nums;padding-top:8px;font-size:.82rem}.principle h3{font-family:var(--font-serif);font-size:2rem;font-weight:400;line-height:1.1}.principle p{color:var(--fg-dim);max-width:44ch;margin-top:12px}@media (width<=760px){.principles{grid-template-columns:1fr}.principle,.principle:nth-child(2n){border-right:0;padding:32px 0}}.post-featured{border-bottom:1px solid var(--line);grid-template-columns:1.15fr 1fr;align-items:center;gap:clamp(28px,5vw,64px);margin-bottom:64px;padding-bottom:64px;display:grid}.post-featured h2{margin:16px 0;font-size:clamp(2rem,3.6vw,3rem);transition:color .25s}@media (hover:hover){.post-featured:hover h2{color:var(--gold-text-hi)}}.post-featured p{color:var(--fg-dim);font-size:1.05rem}.post-featured .post__meta{margin-top:24px}@media (width<=860px){.post-featured{grid-template-columns:1fr}}.post{grid-row:1/-1;grid-template-rows:subgrid;align-content:start;row-gap:14px;display:grid}.post h3{font-family:var(--font-serif);font-size:1.65rem;font-weight:400;line-height:1.15;transition:color .25s}@media (hover:hover){.post:hover h3{color:var(--gold-text-hi)}}.post p{color:var(--fg-dim);font-size:.95rem}.post__cat{letter-spacing:.12em;text-transform:uppercase;color:var(--gold-text);font-size:.76rem;font-weight:500}.post__meta{color:var(--fg-mute);align-self:end;align-items:center;gap:10px;font-size:.85rem;display:flex}.post__meta i{background:currentColor;border-radius:50%;width:3px;height:3px}.post .cover{margin-bottom:8px}.cover{--cv-gold:var(--gold-text);--cv-line:rgb(var(--fg-rgb) / .16);aspect-ratio:16/10;border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);position:relative;overflow:hidden}.cover svg{width:100%;height:100%;transition:transform 1s var(--ease);position:absolute;inset:0}@media (hover:hover){a:hover .cover svg{transform:scale(1.04)}}.blog-grid{gap:0 28px}.blog-grid>*{grid-row:span 5;grid-template-rows:subgrid;margin-bottom:56px;display:grid}.blog-grid{margin-bottom:-56px}.article-head{text-align:center;max-width:820px;margin-inline:auto}.article-head h1{max-width:none;margin:20px 0 24px;font-size:clamp(2.6rem,5.6vw,4.4rem)}.article-head .post__meta{justify-content:center}.article-cover{max-width:1040px;margin:56px auto 0}.article-cover .cover{aspect-ratio:21/9;border-radius:var(--radius-lg)}.prose{max-width:700px;color:var(--fg-prose);margin-inline:auto;font-size:1.12rem;line-height:1.8}.prose>*+*{margin-top:1.25em}.prose h2{color:var(--fg);margin-top:2em;font-size:clamp(1.8rem,3vw,2.3rem)}.prose h3{color:var(--fg);margin-top:1.6em}.prose ul{gap:.6em;padding-left:1.2em;list-style:outside;display:grid}.prose li::marker{color:var(--gold-text)}.prose strong{color:var(--fg);font-weight:600}.prose a{color:var(--gold-text);border-bottom:1px solid rgb(var(--gold-rgb) / .4)}.prose .lede{color:var(--fg);font-size:1.3rem;line-height:1.6}.prose--legal{font-size:1rem;line-height:1.75}.prose--legal h2{font-size:1.6rem}.contact{grid-template-columns:1.35fr 1fr;align-items:start;gap:clamp(32px,5vw,72px);display:grid}.contact__form{padding:clamp(28px,4vw,44px)}.contact__form h2{margin-bottom:8px;font-size:2.2rem}.contact__form form>p:first-of-type{color:var(--fg-dim);margin-bottom:32px}.form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=560px){.form-row{grid-template-columns:1fr}}.contact__side{gap:40px;display:grid}.contact__side h3{letter-spacing:.14em;text-transform:uppercase;color:var(--fg-mute);margin-bottom:18px;font-size:.76rem;font-weight:500;line-height:1.4}.contact__list{gap:4px;display:grid}.contact__list a,.contact__list div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-size:1.05rem;transition:color .25s;display:flex}@media (hover:hover){.contact__list a:hover{color:var(--gold-text)}}.contact__list small{color:var(--fg-mute);font-size:.8rem;display:block}.next-steps{counter-reset:ns;gap:20px;display:grid}.next-steps li{color:var(--fg-dim);grid-template-columns:32px 1fr;gap:14px;font-size:.95rem;display:grid}.next-steps li:before{counter-increment:ns;content:counter(ns);border:1px solid var(--line-2);width:28px;height:28px;color:var(--gold-text);border-radius:50%;place-items:center;font-size:.8rem;display:grid}.next-steps strong{color:var(--fg);font-weight:500;display:block}@media (width<=960px){.contact{grid-template-columns:1fr}}.field{margin-bottom:16px;position:relative}.field input,.field select,.field textarea{border:1px solid var(--line-2);background:var(--bg-2);resize:vertical;appearance:none;border-radius:12px;outline:none;width:100%;padding:26px 16px 10px;transition:border-color .25s,box-shadow .25s}.field select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a3a8b4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:18px}.field label{color:var(--fg-mute);pointer-events:none;transform-origin:0 0;transition:transform .25s var(--ease), color .25s;font-size:.96rem;position:absolute;top:18px;left:17px}.field input:focus,.field select:focus,.field textarea:focus{border-color:rgb(var(--gold-rgb) / .7);box-shadow:0 0 0 4px rgb(var(--gold-rgb) / .12)}.field input:focus+label,.field input:not(:placeholder-shown)+label,.field textarea:focus+label,.field textarea:not(:placeholder-shown)+label,.field select:focus+label{color:var(--fg-dim);transform:translateY(-11px)scale(.76)}.field.has-error input,.field.has-error select,.field.has-error textarea{border-color:var(--danger)}.field__err{color:var(--danger-text);margin:6px 4px 0;font-size:.8rem;display:block}.field option{color:#12141a}.form-note{color:var(--fg-mute);text-align:center;margin-top:14px;font-size:.82rem}.sent{text-align:center;justify-items:center;gap:12px;padding:56px 0;display:grid}.sent svg{color:var(--gold-text);animation:pop .6s var(--ease)}.sent h3{font-family:var(--font-serif);font-size:2rem;font-weight:400}.sent p{color:var(--fg-dim);max-width:38ch;margin-bottom:8px}@keyframes pop{0%{opacity:0;transform:scale(.5)}}.svc-row{transition:background .35s, opacity .4s var(--ease)}@media (hover:hover){.svc-list:has(.svc-row:hover) .svc-row:not(:hover){opacity:.5}}@supports (field-sizing:content){.field textarea{field-sizing:content;min-height:8.5rem;max-height:22rem}}.field:has(select option:checked:not([value=""])) label{color:var(--fg-dim);transform:translateY(-11px)scale(.76)}.hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.form-error{border:1px solid color-mix(in srgb, var(--danger) 45%, transparent);background:color-mix(in srgb, var(--danger) 10%, transparent);color:var(--fg);border-radius:12px;align-items:flex-start;gap:10px;margin-bottom:20px;padding:14px 16px;font-size:.92rem;display:flex}.form-error svg{color:var(--danger-text);flex:none;margin-top:2px}.form-error a,.sent a{color:var(--gold-text);text-underline-offset:3px;text-decoration:underline}.sent__actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.how{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:40px;display:grid}.how li{border:1px dashed var(--line);border-radius:var(--radius);align-items:center;gap:14px;padding:16px 18px;display:flex}.how strong{font-size:.92rem;display:block}.how small{color:var(--fg-dim);font-size:.8rem}@media (width<=820px){.how{grid-template-columns:1fr}}.tgrid>*{display:flex}.tcard{border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--surface);width:100%;box-shadow:var(--shadow);transition:transform .4s var(--ease), box-shadow .4s var(--ease), border-color .3s;flex-direction:column;display:flex;overflow:hidden}@media (hover:hover){.tcard:hover{border-color:color-mix(in srgb, var(--gold) 55%, transparent);transform:translateY(-5px)}}.tcard__thumb{border-bottom:1px solid var(--line);display:block;position:relative;overflow:hidden}.tcard__thumb .tpl-thumb{transition:transform .7s var(--ease)}@media (hover:hover){.tcard:hover .tcard__thumb .tpl-thumb{transform:scale(1.03)}}.tcard__hover{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;opacity:0;width:fit-content;transition:opacity .3s, transform .4s var(--ease);background:#07090dd1;border-radius:999px;align-items:center;gap:8px;margin-inline:auto;padding:9px 16px;font-size:.8rem;font-weight:600;display:inline-flex;position:absolute;inset:auto 0 14px;transform:translateY(8px)}@media (hover:hover){.tcard:hover .tcard__hover{opacity:1;transform:none}}.tcard__body{flex-direction:column;flex:1;gap:12px;padding:18px 20px 20px;display:flex}.tcard__row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.tcard__row h3{font-family:var(--font-serif);font-size:1.3rem}.tcard__row small,.tcard--mini small{color:var(--fg-dim);font-size:.82rem}.tcard__cat{white-space:nowrap;color:var(--gold-text);background:color-mix(in srgb, var(--gold) 12%, transparent);border-radius:999px;padding:4px 10px;font-size:.7rem;font-weight:600}.tcard__body>p{color:var(--fg-dim);font-size:.86rem}.tcard__actions{gap:10px;margin-top:auto;padding-top:4px;display:flex}.tcard__actions .btn{flex:1}.tcard--mini .tcard__body{gap:2px;padding:14px 18px 16px}.tcard--mini strong{display:block}.swatches{gap:8px;display:flex}.swatches button{background:linear-gradient(135deg, var(--c2), var(--c1));width:26px;height:26px;transition:transform .25s var(--ease);border-radius:50%;position:relative;box-shadow:inset 0 0 0 1px #00000026}@media (hover:hover){.swatches button:hover{transform:scale(1.15)}}.swatches button.on{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--c1)}.seg{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 70%, transparent);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.seg button{width:34px;height:30px;color:var(--fg-dim);border-radius:999px;place-items:center;transition:background .25s,color .25s;display:grid}@media (hover:hover){.seg button:hover{color:var(--fg)}}.seg button.on{background:var(--gold-grad);color:var(--on-gold)}.pv-bar{top:var(--nav-h);z-index:40;margin-top:var(--nav-h);background:rgb(var(--bg-rgb) / .88);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);position:sticky}.pv-bar__in{justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding-block:8px;display:flex}.pv-bar__id{align-items:center;gap:12px;display:flex}.pv-bar__id strong{line-height:1.2;display:block}.pv-bar__id small{color:var(--fg-dim);font-size:.78rem}.pv-controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;display:flex}.pv-bar .swatches button.on{box-shadow:0 0 0 2px var(--bg), 0 0 0 4px var(--c1)}@media (width<=860px){.pv-devices{display:none}.pv-bar__in{flex-wrap:wrap}}@media (width<=640px){.pv-bar{position:static}.pv-bar__id small{display:none}.pv-bar__in>.btn{width:100%}.pv-controls{gap:12px}}.pv-stage{background:radial-gradient(60% 50% at 50% 0%, rgb(var(--gold-rgb) / .1), rgb(var(--gold-rgb) / 0) 70%), var(--bg);padding:28px 20px 36px}.pv-frame{width:min(100%, var(--w,1240px));border:1px solid var(--line);height:min(82vh,860px);min-height:480px;box-shadow:var(--device-shadow);transition:width .55s var(--ease);background:#0e1118;border-radius:16px;flex-direction:column;margin-inline:auto;display:flex;position:relative;overflow:hidden;transform:translateZ(0)}.pv-frame[data-device=mobile]{border-width:8px;border-color:#1b1f2a;border-radius:34px}.pv-frame[data-device=tablet]{border-width:6px;border-color:#1b1f2a;border-radius:26px}.pv-chrome{border-bottom:1px solid var(--line);background:#151922;flex:none;align-items:center;gap:7px;height:38px;padding:0 14px;display:flex}.pv-chrome i{background:#ffffff2e;border-radius:50%;width:10px;height:10px}.pv-chrome i:first-child{background:#ff5f57}.pv-chrome i:nth-child(2){background:#febc2e}.pv-chrome i:nth-child(3){background:#28c840}.pv-chrome span{color:#8d93a1;text-align:center;background:#ffffff0f;border-radius:7px;flex:1;max-width:340px;margin-inline:auto;padding:3px 14px;font-size:.74rem}.pv-scroll{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;overflow:auto}.pv-hint{text-align:center;color:var(--fg-dim);margin-top:16px;font-size:.82rem}.pv-info{grid-template-columns:1.2fr .9fr;align-items:start;gap:48px;display:grid}.pv-feats{margin-top:22px}.pv-summary{gap:18px;padding:28px;display:grid}.pv-summary h3{font-family:var(--font-serif);font-size:1.3rem}.pv-summary dl{margin:0;display:grid}.pv-summary dl>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:11px 0;font-size:.9rem;display:flex}.pv-summary dt{color:var(--fg-dim)}.pv-summary dd{text-align:right;align-items:center;gap:8px;margin:0;font-weight:600;display:flex}.pv-summary dd i{border-radius:50%;width:16px;height:16px}.pv-summary small{color:var(--fg-dim);align-items:center;gap:6px;font-size:.78rem;display:flex}.pv-more{margin-top:64px}@media (width<=860px){.pv-info{grid-template-columns:1fr}}.picked{border-radius:var(--radius);border:1px solid color-mix(in srgb, var(--gold) 40%, var(--line));background:color-mix(in srgb, var(--gold) 6%, var(--surface-2));align-items:center;gap:16px;margin-bottom:24px;padding:12px;display:flex}.picked__thumb{border:1px solid var(--line);border-radius:8px;flex:none;width:120px;overflow:hidden}.picked small{letter-spacing:.1em;text-transform:uppercase;color:var(--fg-dim);font-size:.7rem;display:block}.picked strong{font-family:var(--font-serif);font-size:1.2rem;display:block}.picked span{color:var(--fg-dim);text-transform:capitalize;align-items:center;gap:8px;margin-right:12px;font-size:.82rem;display:inline-flex}.picked span i{border-radius:50%;width:12px;height:12px}.picked a{color:var(--gold-text);font-size:.82rem;font-weight:600}}@layer utilities{@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}.span-all{grid-column:1/-1}.back-link{width:fit-content;color:var(--fg-dim);align-items:center;gap:8px;margin-bottom:48px;font-size:.9rem;transition:color .2s;display:flex}@media (hover:hover){.back-link:hover{color:var(--fg)}}.article-head .back-link{margin-inline:auto}.field.is-filled label{color:var(--fg-dim);transform:translateY(-11px)scale(.76)}@media (width<=860px){.section-head>.btn{justify-self:start}.faq__a p{padding-right:0}}.hero__orbit{z-index:-1;right:max(2vw, calc((100vw - var(--container)) / 2 - 40px));aspect-ratio:1;pointer-events:none;width:min(40vw,520px);position:absolute;top:50%;transform:translateY(-48%)}.hero__orbit i{border:1px solid rgb(var(--gold-ink-rgb) / .28);border-radius:50%;position:absolute;inset:0}.hero__orbit i:nth-child(2){border-color:rgb(var(--fg-rgb) / .1);border-style:dashed;animation:60s linear infinite orbit-spin;inset:14%}.hero__orbit i:nth-child(3){border-color:rgb(var(--gold-ink-rgb) / .4);background:radial-gradient(circle at 35% 30%, rgb(var(--gold-rgb) / .22), rgb(var(--gold-rgb) / 0) 65%);inset:30%}.hero__orbit b{background:var(--gold-hi);width:8px;height:8px;box-shadow:0 0 18px 4px rgb(var(--gold-rgb) / .55);transform-origin:4px calc(min(40vw,520px)/2 + 4px);border-radius:50%;margin-left:-4px;animation:14s linear infinite orbit-spin;position:absolute;top:-4px;left:50%}@keyframes orbit-spin{to{transform:rotate(360deg)}}@media (width<=960px){.hero__orbit{opacity:.45;width:90vw;right:-30vw}.hero__orbit b{transform-origin:4px calc(45vw + 4px)}}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (forced-colors:active){.btn,.chip,.round-btn,.case-card,.card,.tcard,.plan__inner,.faq__icon,.field input,.field select,.field textarea{border:1px solid canvastext}.btn--primary,.chip.on{color:highlighttext;background:highlight;border-color:highlight}.nav{border-bottom:1px solid canvastext}body:after{display:none}}@media print{:root,:root[data-theme=light]{--bg:#fff;--bg-2:#fff;--surface:#fff;--fg:#000;--fg-dim:#222;--fg-mute:#444;--line:#bbb;--line-2:#999;--gold-text:#000;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:#fff;font-size:11pt}body:after,.nav,.footer,.skip,.cta,.theme-toggle,.chips,.hero__orbit,.page-hero__glow,.hero__bg{display:none!important}.reveal{opacity:1!important;transform:none!important}.page-hero{border:0;padding:0 0 18pt}.section{padding-block:16pt}.prose{color:#000;max-width:none}.prose a[href^=http]:after{content:" (" attr(href) ")";font-size:.85em}h1,h2,h3{break-after:avoid}p,li{orphans:3;widows:3}}.enter{animation:enter .9s var(--ease) both}@keyframes enter{0%{transform:translateY(14px)}}}@layer motion{@supports (view-transition-name:none){.nav{view-transition-name:site-nav}html[data-vt=theme] .nav{view-transition-name:none}}::view-transition-old(root){animation-duration:.32s;animation-timing-function:var(--ease)}::view-transition-new(root){animation-duration:.32s;animation-timing-function:var(--ease)}::view-transition-old(root){animation-name:vt-out}::view-transition-new(root){animation-name:vt-in}@keyframes vt-out{to{opacity:0;transform:translateY(-8px)}}@keyframes vt-in{0%{opacity:0;transform:translateY(14px)}}html[data-vt=swap]::view-transition-old(root){animation:.35s both vt-fade-out}html[data-vt=swap]::view-transition-new(root){animation:.35s both vt-fade-in}@keyframes vt-fade-out{to{opacity:0}}@keyframes vt-fade-in{0%{opacity:0}}html[data-vt=theme]::view-transition-old(root){mix-blend-mode:normal;animation:none}html[data-vt=theme]::view-transition-new(root){mix-blend-mode:normal;animation:none}html[data-vt=theme]::view-transition-new(root){animation:theme-reveal .75s var(--ease) both}@keyframes theme-reveal{0%{clip-path:circle(0 at var(--vt-x,50%) var(--vt-y,0))}to{clip-path:circle(150vmax at var(--vt-x,50%) var(--vt-y,0))}}::view-transition-group(tpl-shot){animation-duration:.6s;animation-timing-function:var(--ease)}::view-transition-old(tpl-shot){object-fit:cover;object-position:top left;height:100%}::view-transition-new(tpl-shot){object-fit:cover;object-position:top left;height:100%}::view-transition-old(tpl-shot){animation-name:vt-fade-out}::view-transition-new(tpl-shot){animation-name:vt-fade-in}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:scroll()){.nav:after{content:"";background:var(--gold-text);transform-origin:0;pointer-events:none;height:2px;animation:linear both progress-grow;animation-timeline:scroll(root);position:absolute;inset:auto 0 -1px;transform:scaleX(0)}@keyframes progress-grow{to{transform:scaleX(1)}}.hero__orbit{animation:linear both orbit-drift;animation-timeline:scroll(root);animation-range:0 100vh}@keyframes orbit-drift{to{opacity:.25;transform:translateY(calc(72px - 48%))scale(.94)}}.hero__copy{animation:enter .9s var(--ease) both, hero-recede linear both;animation-timeline:auto,scroll(root);animation-range:normal,0 55vh}@keyframes hero-recede{to{opacity:0;transform:translateY(-36px)}}}@supports (animation-timeline:view()){.case-card__shot .frame{animation:linear both shot-rise;animation-timeline:view();animation-range:entry cover 50%}@keyframes shot-rise{0%{translate:0 48px}to{translate:0}}.steps{position:relative}.steps:after{content:"";background:var(--gold-text);transform-origin:0;height:1px;animation:linear both draw-line;animation-timeline:view();animation-range:entry 30% cover 45%;position:absolute;inset:-1px 0 auto;transform:scaleX(0)}.step:before{display:none}@keyframes draw-line{to{transform:scaleX(1)}}.footer__word span{background-image:linear-gradient(180deg, rgb(var(--fg-rgb) / var(--wm)), rgb(var(--fg-rgb) / 0));animation:linear both wordmark-in;animation-timeline:view();animation-range:entry}@keyframes wordmark-in{0%{--wm:.015}to{--wm:.1}}}}@media (hover:hover) and (pointer:fine){.hero__spot{z-index:-1;pointer-events:none;opacity:0;background:radial-gradient(520px circle at var(--hx,70%) var(--hy,40%), rgb(var(--gold-rgb) / .09), rgb(var(--gold-rgb) / 0) 70%);transition:opacity .6s;position:absolute;inset:0}.hero__spot:after{content:"";background-image:linear-gradient(rgb(var(--fg-rgb) / .1) 1px, transparent 1px), linear-gradient(90deg, rgb(var(--fg-rgb) / .1) 1px, transparent 1px);-webkit-mask-image:radial-gradient(240px circle at var(--hx,70%) var(--hy,40%), #000, transparent);mask-image:radial-gradient(240px circle at var(--hx,70%) var(--hy,40%), #000, transparent);-webkit-mask-image:radial-gradient(240px circle at var(--hx,70%) var(--hy,40%), #000, transparent);background-size:72px 72px;position:absolute;inset:0}.hero:hover .hero__spot{opacity:1}}.tpl-skeleton{background:var(--surface-2);position:relative;overflow:hidden}.tpl-skeleton:after{content:"";background:linear-gradient(100deg, transparent 30%, rgb(var(--fg-rgb) / .05) 50%, transparent 70%);animation:1.6s ease-in-out infinite skeleton;position:absolute;inset:0;transform:translate(-100%)}@keyframes skeleton{to{transform:translate(100%)}}.route-loading{place-items:center;min-height:70vh;display:grid}.route-loading span{background:linear-gradient(90deg, transparent, var(--gold), transparent);width:140px;height:2px;animation:1.1s ease-in-out infinite alternate load-slide}@keyframes load-slide{0%{opacity:.4;transform:translate(-40px)}to{opacity:1;transform:translate(40px)}}.nav-progress{z-index:80;background:var(--gold);transform-origin:0;opacity:0;pointer-events:none;height:2px;position:fixed;inset:0 0 auto;transform:scaleX(0)}.nav-progress.is-active{animation:nav-load 2s var(--ease) .15s forwards}@keyframes nav-load{0%{opacity:1;transform:scaleX(0)}to{opacity:1;transform:scaleX(.9)}}}@property --angle{syntax:"<angle>";inherits:false;initial-value:0deg}@property --wm{syntax:"<number>";inherits:false;initial-value:.09}.scr{text-align:left;width:1280px;height:800px;font-family:Inter,system-ui,sans-serif;font-size:14px;line-height:1.45;position:relative;overflow:hidden}.scr h1,.scr h3{letter-spacing:-.02em;margin:0;font-family:Inter,system-ui,sans-serif}.scr button{cursor:default;border:0;font:600 14px Inter,sans-serif}.scr small{font-size:12px}.hr{color:#111827;background:#f5f6fa;grid-template-columns:232px 1fr;display:grid}.hr-side{background:#fff;border-right:1px solid #e7e9f0;flex-direction:column;gap:4px;padding:22px 16px;display:flex}.hr-logo{align-items:center;gap:10px;margin:0 8px 24px;font-size:18px;font-weight:700;display:flex}.hr-logo span{color:#fff;background:#4f46e5;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.hr-nav{color:#5b6275;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;font-weight:500;display:flex}.hr-nav.on{color:#4338ca;background:#eef0ff}.hr-user{background:#f5f6fa;border-radius:12px;align-items:center;gap:10px;margin-top:auto;padding:12px;display:flex}.hr-user b,.hr-av{color:#4338ca;background:#e0e3ff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:grid}.hr-user strong{font-size:13px;display:block}.hr-user small{color:#6b7280}.hr-main{grid-template-rows:auto auto 1fr auto;gap:18px;padding:22px 28px;display:grid}.hr-top{align-items:center;gap:16px;display:flex}.hr-top h1{font-size:24px}.hr-top small{color:#6b7280}.hr-search{color:#9ca3af;background:#fff;border:1px solid #e5e7eb;border-radius:10px;align-items:center;gap:8px;width:300px;margin-left:auto;padding:10px 14px;display:flex}.hr-icon{color:#4b5563;background:#fff;border:1px solid #e5e7eb;border-radius:10px;place-items:center;width:40px;height:40px;display:grid;position:relative}.hr-icon i{background:#ef4444;border-radius:50%;width:7px;height:7px;position:absolute;top:9px;right:10px}.hr-btn{color:#fff;background:#4f46e5;border-radius:10px;padding:11px 18px}.hr-kpis{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.hr-kpis>div{background:#fff;border:1px solid #e7e9f0;border-radius:14px;padding:18px 20px}.hr-kpis small{color:#6b7280;font-size:13px}.hr-kpis strong{letter-spacing:-.02em;margin:4px 0;font-size:30px;display:block}.hr-kpis em{color:#059669;font-size:12px;font-style:normal}.hr-kpis .accent{color:#fff;background:linear-gradient(135deg,#4f46e5,#6366f1);border:0}.hr-kpis .accent small,.hr-kpis .accent em{color:#fffc}.hr-row{grid-template-columns:1.5fr 1fr;gap:16px;min-height:0;display:grid}.hr-card{background:#fff;border:1px solid #e7e9f0;border-radius:14px;min-height:0;padding:18px 20px}.hr-card__h{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.hr-card__h h3{font-size:15px}.hr-card__h span{color:#6b7280;font-size:12px}.hr-bars{border-bottom:1px solid #eef0f4;align-items:flex-end;gap:10px;height:180px;padding-top:8px;display:flex}.hr-bars i{background:linear-gradient(#818cf8,#4f46e5);border-radius:6px 6px 2px 2px;flex:1}.hr-bars i:nth-child(7){background:#e5e7eb}.hr-appr{border-top:1px solid #f1f2f6;justify-content:space-between;align-items:center;padding:10px 0;display:flex}.hr-appr strong{font-size:13px;display:block}.hr-appr small{color:#6b7280}.hr-appr button{color:#4338ca;background:#eef0ff;border-radius:8px;padding:7px 12px;font-size:12px}.hr-table{padding-bottom:8px}.hr-tr{color:#4b5563;border-top:1px solid #f1f2f6;grid-template-columns:34px 1.4fr 1fr .6fr .7fr;align-items:center;gap:14px;padding:8px 0;display:grid}.hr-tr strong{color:#111827;font-weight:600}.hr-av{width:30px;height:30px;font-size:11px}.hr-st{border-radius:999px;justify-self:start;padding:4px 10px;font-size:12px;font-style:normal;font-weight:600}.hr-st--present{color:#15803d;background:#dcfce7}.hr-st--on{color:#4338ca;background:#e0e7ff}.hr-st--late{color:#b45309;background:#fef3c7}.hg{color:#0f172a;background:#fff}.hg-nav{border-bottom:1px solid #eef2f6;align-items:center;gap:40px;height:80px;padding:0 64px;display:flex}.hg-logo{letter-spacing:-.03em;color:#0f766e;align-items:center;gap:8px;font-size:22px;font-weight:800;display:flex}.hg-links{color:#475569;gap:32px;margin-left:auto;font-size:15px;font-weight:500;display:flex}.hg-btn{color:#fff;background:#0f766e;border-radius:999px;padding:13px 22px}.hg-hero{background:linear-gradient(#f0fdfa,#fff);grid-template-columns:1.05fr 1fr;align-items:center;gap:40px;padding:48px 64px 32px;display:grid}.hg-badge{color:#0f766e;background:#ccfbf1;border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:13px;font-weight:600;display:inline-flex}.hg-hero h1{letter-spacing:-.035em;margin:20px 0 16px;font-size:54px;line-height:1.05}.hg-hero p{color:#475569;max-width:46ch;margin:0;font-size:17px}.hg-search{color:#94a3b8;background:#fff;border:1px solid #e2e8f0;border-radius:16px;align-items:center;gap:12px;margin-top:28px;padding:8px 8px 8px 20px;font-size:15px;display:flex;box-shadow:0 20px 40px -24px #0f766e66}.hg-search span{flex:1}.hg-search button{color:#fff;background:#0f766e;border-radius:12px;padding:14px 24px}.hg-rate{color:#64748b;align-items:center;gap:10px;margin-top:20px;font-size:14px;display:flex}.hg-rate span{color:#f59e0b;gap:2px;display:flex}.hg-art{height:420px;position:relative}.hg-blob{background:radial-gradient(circle at 30% 25%,#ffffff80,#0000 40%),linear-gradient(135deg,#5eead4,#0f766e);border-radius:48% 52% 40% 60%/50% 40% 60% 50%;position:absolute;inset:10px 30px 20px 40px}.hg-blob:after{content:"";border:2px dashed #ffffff80;border-radius:50%;position:absolute;inset:22%}.hg-float{background:#fff;border-radius:16px;align-items:center;gap:12px;padding:14px 18px;display:flex;position:absolute;box-shadow:0 20px 40px -16px #0f172a40}.hg-float strong{font-size:14px;display:block}.hg-float small{color:#64748b}.hg-float span{color:#16a34a;background:#dcfce7;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.hg-float--1{top:64px;left:0}.hg-float--2{color:#0f766e;bottom:48px;right:0}.hg-cats{grid-template-columns:repeat(4,1fr);gap:16px;padding:0 64px;display:grid}.hg-cats>div{border:1px solid #e2e8f0;border-radius:16px;gap:4px;padding:18px 20px;display:grid}.hg-cats span{color:#0f766e;background:#f0fdfa;border-radius:12px;place-items:center;width:44px;height:44px;margin-bottom:8px;display:grid}.hg-cats strong{font-size:16px}.hg-cats small{color:#0f766e;font-weight:600}.iv{color:#ece9f6;background:#0d0b14;grid-template-rows:68px 1fr;display:grid}.iv-top{border-bottom:1px solid #ffffff14;align-items:center;gap:32px;padding:0 28px;display:flex}.iv-logo{color:#c4b5fd;align-items:center;gap:10px;font-size:17px;font-weight:700;display:flex}.iv-steps{color:#8b85a0;gap:28px;margin-inline:auto;font-weight:500;display:flex}.iv-steps span{align-items:center;gap:8px;display:flex}.iv-steps b{border:1px solid #fff3;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.iv-steps .done{color:#ece9f6}.iv-steps .done b{background:#7c3aed;border-color:#7c3aed}.iv-steps .now{color:#ece9f6}.iv-steps .now b{color:#c4b5fd;border-color:#a78bfa}.iv-ghost{color:#ece9f6;background:#ffffff0f;border-radius:10px;align-items:center;gap:8px;padding:10px 16px;display:inline-flex;border:1px solid #ffffff1a!important}.iv-primary{color:#fff;background:linear-gradient(135deg,#a78bfa,#7c3aed);border-radius:10px;align-items:center;gap:8px;padding:11px 18px;display:inline-flex}.iv-body{grid-template-columns:1.25fr 1fr;min-height:0;display:grid}.iv-doc{background:radial-gradient(60% 60% at 50% 40%,#7c3aed2e,#0000 70%),#12101c;place-items:center;padding:28px;display:grid}.iv-paper{color:#1f2937;background:#fff;border-radius:6px;width:560px;padding:30px 34px;font-size:12px;transform:rotate(-1deg);box-shadow:0 30px 60px -20px #000000b3}.iv-paper .hl{outline-offset:2px;background:#8b5cf614;border-radius:3px;outline:2px solid #8b5cf6}.iv-ph{border-bottom:2px solid #111827;justify-content:space-between;padding-bottom:14px;display:flex}.iv-ph strong{font-size:16px;display:block}.iv-ph small{color:#6b7280;margin-top:2px;font-size:11px;display:block}.iv-tt{text-align:right;letter-spacing:.1em;font-size:14px;font-weight:800}.iv-tt small{letter-spacing:0;margin-top:6px;font-weight:500}.iv-bill{padding:12px 0}.iv-bill small{color:#6b7280;text-transform:uppercase;letter-spacing:.08em;font-size:10px;display:block}.iv-lines>div{border-bottom:1px solid #eef0f3;grid-template-columns:2fr .6fr 1fr 1fr;padding:8px 0;display:grid}.iv-lines>div span:not(:first-child){text-align:right}.iv-lines .h{color:#6b7280;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid #d1d5db;font-size:10px;font-weight:700}.iv-tot{width:240px;margin-left:auto;padding-top:10px}.iv-tot div{justify-content:space-between;padding:4px 0;display:flex}.iv-tot .hl{margin-top:6px;padding:6px;font-size:14px;font-weight:800}.iv-panel{border-left:1px solid #ffffff14;flex-direction:column;gap:8px;padding:24px 28px;display:flex}.iv-ph2{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.iv-ph2 h3{font-size:18px}.iv-ph2 span{color:#8b85a0;font-size:12px}.iv-f{background:#ffffff0a;border:1px solid #ffffff12;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:1fr auto;column-gap:12px;padding:11px 14px;display:grid}.iv-f small{color:#8b85a0;font-size:11px}.iv-f strong{grid-row:2;font-size:15px;font-weight:600}.iv-f em{color:#4ade80;background:#22c55e24;border-radius:999px;grid-area:1/2/3;align-self:center;padding:4px 10px;font-size:12px;font-style:normal;font-weight:600}.iv-f.warn{background:#f59e0b0f;border-color:#f59e0b73}.iv-f.warn em{color:#fbbf24;background:#f59e0b29}.iv-actions{justify-content:flex-end;gap:10px;margin-top:auto;display:flex}.bf{color:#0f1f38;background:#fbfaf7}.bf-nav{align-items:center;gap:40px;height:84px;padding:0 72px;display:flex}.bf-logo{letter-spacing:-.02em;align-items:center;gap:10px;font-size:20px;font-weight:700;display:flex}.bf-logo span{color:#fb9a35;background:#0f1f38;border-radius:10px;place-items:center;width:34px;height:34px;font-family:Georgia,serif;font-style:italic;display:grid}.bf-links{color:#4a586e;gap:32px;margin-left:auto;font-weight:500;display:flex}.bf-btn{color:#fff;background:#0f1f38;border-radius:999px;padding:13px 22px}.bf-out{color:#0f1f38;background:0 0;border-radius:999px;padding:12px 22px;border:1.5px solid #c5cdd9!important}.bf-hero{grid-template-columns:1.25fr 1fr;align-items:center;gap:56px;padding:56px 72px;display:grid}.bf-kicker{color:#1d2c45;align-items:center;gap:12px;margin:0;font-weight:600;display:flex}.bf-kicker span{color:#fff;letter-spacing:.16em;text-transform:uppercase;background:#0f1f38;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:11px;display:inline-flex}.bf-kicker i{background:#fb9a35;border-radius:50%;width:6px;height:6px}.bf-hero h1{letter-spacing:-.045em;margin:30px 0 24px;font-size:66px;font-weight:800;line-height:1.03}.bf-hero h1 em{letter-spacing:-.01em;font-family:Georgia,Times New Roman,serif;font-size:1.08em;font-weight:400;display:inline-block;position:relative}.bf-hero h1 em svg{width:96%;position:absolute;bottom:-.1em;left:2%}.bf-hero p{color:#4a586e;max-width:48ch;margin:0;font-size:18px;line-height:1.6}.bf-actions{gap:12px;margin-top:36px;display:flex}.bf-cards{gap:14px;display:grid}.bf-cards>div{background:#fff;border:1px solid #eceff4;border-radius:18px;align-items:center;gap:14px;padding:18px 20px;display:flex;box-shadow:0 18px 36px -28px #0f1f3866}.bf-cards>div:nth-child(2n){margin-left:36px}.bf-cards span{color:#d4690f;background:#fff7ed;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.bf-cards div div{flex:1}.bf-cards strong{font-size:15px;display:block}.bf-cards small{color:#667389}.bf-cards .ok{color:#14975c}.mj{color:#fff;background:#1b1612}.mj-sky{background:radial-gradient(40% 50% at 78% 62%,#ffbe5cbf,#0000 70%),linear-gradient(#1d2333 0%,#5b4a4a 52%,#d98f4e 78%,#f2b56b 100%);position:absolute;inset:0}.mj-city{align-items:flex-end;gap:6px;height:62%;padding:0 24px;display:flex;position:absolute;bottom:0;left:0;right:0}.mj-city i{background:repeating-linear-gradient(#0000 0 18px,#ffd28c2e 18px 22px),linear-gradient(#2a2420,#120f0c);border-radius:2px 2px 0 0;flex:1}.mj-crane{background:#18130f;width:4px;height:260px;position:absolute;bottom:50%;right:22%}.mj-crane b{background:#18130f;width:260px;height:5px;position:absolute;top:0;left:-140px}.mj-crane i{background:#18130f;width:1px;height:90px;position:absolute;top:5px;left:-110px}.mj:after{content:"";background:linear-gradient(90deg,#0a0806db 0%,#0a08068c 45%,#0a08061a 75%);position:absolute;inset:0}.mj-nav,.mj-hero,.mj-tiles{z-index:2;position:relative}.mj-nav{border-bottom:1px solid #ffffff1f;align-items:center;gap:40px;height:84px;padding:0 64px;display:flex}.mj-logo{align-items:center;gap:10px;font-size:18px;font-weight:700;display:flex}.mj-logo svg{color:#facc15}.mj-links{color:#fffc;gap:32px;margin-left:auto;font-weight:500;display:flex}.mj-btn{color:#1c1917;background:#facc15;border-radius:6px;padding:13px 22px}.mj-out{color:#fff;background:0 0;border-radius:6px;margin-left:10px;padding:12px 22px;border:1.5px solid #ffffff80!important}.mj-hero{max-width:760px;padding:72px 64px 0}.mj-hero small{letter-spacing:.16em;text-transform:uppercase;color:#facc15;font-size:13px;font-weight:600}.mj-hero h1{margin:18px 0;font-size:58px;font-weight:800;line-height:1.05}.mj-hero p{color:#ffffffc7;max-width:48ch;margin:0 0 32px;font-size:18px}.mj-tiles{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff24;border-radius:10px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;position:absolute;bottom:40px;left:64px;right:64px;overflow:hidden}.mj-tiles>div{background:#14100cb3;gap:4px;padding:20px 22px;display:grid}.mj-tiles svg{color:#facc15;margin-bottom:6px}.mj-tiles strong{font-size:16px}.mj-tiles small{color:#fff9}.op{color:#e6f0ec;background:#0b0f0e;grid-template-columns:72px 1fr;display:grid}.op-side{color:#6b7f78;border-right:1px solid #ffffff12;flex-direction:column;align-items:center;gap:8px;padding:20px 0;display:flex}.op-side span{border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.op-side .op-logo{color:#04120c;background:#10b981;margin-bottom:14px}.op-side .on{color:#34d399;background:#10b98124}.op-main{flex-direction:column;gap:18px;min-width:0;padding:24px 32px;display:flex}.op-top{align-items:center;gap:16px;display:flex}.op-top h1{font-size:26px}.op-top small{color:#6b7f78}.op-search{color:#6b7f78;background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:8px;width:280px;margin-left:auto;padding:10px 14px;display:flex}.op-btn{color:#04120c;background:#10b981;border-radius:10px;padding:11px 18px}.op-kpis{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.op-kpis div{background:#ffffff09;border:1px solid #ffffff12;border-radius:14px;padding:16px 18px}.op-kpis small{color:#8aa39a;font-size:13px}.op-kpis strong{letter-spacing:-.02em;font-size:28px;display:block}.op-filters{gap:8px;display:flex}.op-filters span{color:#a7bdb5;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:13px;display:inline-flex}.op-filters .on{color:#0b0f0e;background:#e6f0ec;border-color:#e6f0ec}.op-filters .op-f{margin-left:auto}.op-table{border:1px solid #ffffff12;border-radius:14px;overflow:hidden}.op-table>div{color:#a7bdb5;border-top:1px solid #ffffff0d;grid-template-columns:.7fr 1.8fr .6fr .9fr .9fr .6fr;align-items:center;gap:12px;padding:11px 18px;display:grid}.op-table .h{text-transform:uppercase;letter-spacing:.06em;color:#6b7f78;background:#ffffff08;border-top:0;font-size:12px}.op-table strong{color:#e6f0ec;font-weight:600}.op-table b{color:#e6f0ec;background:#ffffff14;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;display:grid}.op-ps{border-radius:999px;padding:4px 10px;font-size:12px;font-style:normal;font-weight:600}.op-ps--pending{color:#fbbf24;background:#f59e0b24}.op-ps--packed{color:#93c5fd;background:#3b82f629}.op-ps--shipped{color:#d8b4fe;background:#a855f729}.op-ps--delivered{color:#6ee7b7;background:#10b98129}
