:root{--s-brand-50: #100e08;--s-brand-100: #1a1710;--s-brand-200: #33291a;--s-brand-300: #6e5c38;--s-brand-400: #a98f5c;--s-brand-500: #b99a62;--s-brand-600: #c8a86e;--s-brand-700: #d8bd80;--s-brand-800: #e5ca8f;--s-brand-900: #f0d9a3;--s-on-gold: #14110a;--s-ink-900: #f4f2ed;--s-ink-800: #e7e4dd;--s-ink-700: #c9c6bf;--s-ink-600: #a9a8a4;--s-ink-500: #8b8a85;--s-ink-400: #6b6a66;--s-ink-300: #3f3e3b;--s-paper-0: #050607;--s-paper-50: #090b0d;--s-paper-100: #0f1113;--s-paper-200: #26221c;--s-paper-300: #3a352d;--s-navy-900: #07090a;--s-navy-800: #0c0f11;--s-navy-700: #14232e;--s-on-dark: #f4f2ed;--s-on-dark-muted: #a9a8a4;--s-on-dark-line: rgb(255 255 255 / 12%);--s-tint-peach: #16100c;--s-tint-apricot: #181208;--s-tint-sand: #141210;--s-tint-sage: #0e1412;--s-tint-sky: #0d1419;--s-tint-lilac: #131018;--s-tint-clay: #12100e;--s-success: #4fc08a;--s-success-tint: #0f2019;--s-warning: #d6a651;--s-warning-tint: #1a150c;--s-danger: #e06b60;--s-danger-tint: #20120f;--s-info: #6ba1e8;--s-info-tint: #0e1a26;--s-font-sans: "Inter", -apple-system, BlinkMacSystemFont, "PingFang SC", "Hiragino Sans GB", "Noto Sans SC", "Microsoft YaHei", "Helvetica Neue", Arial, sans-serif;--s-font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--s-weight-regular: 400;--s-weight-medium: 500;--s-weight-semibold: 600;--s-text-display-xl: clamp(2.75rem, 1.9rem + 3.4vw, 4.5rem);--s-text-display: clamp(2.5rem, 2rem + 2.2vw, 3.5rem);--s-text-h2: clamp(2rem, 1.6rem + 1.6vw, 2.75rem);--s-text-h3: 1.75rem;--s-text-h4: 1.5rem;--s-text-h5: 1.25rem;--s-text-h6: 1.125rem;--s-text-body-lg: 1.125rem;--s-text-body: 1rem;--s-text-body-sm: .875rem;--s-text-caption: .75rem;--s-text-eyebrow: .8125rem;--s-leading-display: 1.06;--s-leading-heading: 1.16;--s-leading-body: 1.65;--s-leading-tight: 1.4;--s-tracking-display: -.03em;--s-tracking-heading: -.02em;--s-tracking-eyebrow: .06em;--s-tracking-cn: 0;--s-container-max: 75rem;--s-container-pad: clamp(1.25rem, .11rem + 4.85vw, 3.75rem);--s-container-content: calc( var(--s-container-max) - var(--s-container-pad) * 2 );--s-grid-columns: 12;--s-grid-gap: 1.5rem;--s-grid-gap-tight: .75rem;--s-space-1: .25rem;--s-space-2: .5rem;--s-space-3: .75rem;--s-space-4: 1rem;--s-space-5: 1.25rem;--s-space-6: 1.5rem;--s-space-7: 2rem;--s-space-8: 2.5rem;--s-space-9: 3rem;--s-space-10: 4rem;--s-space-11: 5rem;--s-section-y: clamp(3rem, 2.86rem + 4.84vw, 7rem);--s-section-y-lg: clamp(4.5rem, 2.04rem + 10.5vw, 11rem);--s-section-y-sm: clamp(3rem, 1.86rem + 4.84vw, 6rem);--s-radius-xs: 4px;--s-radius-sm: 6px;--s-radius-md: 10px;--s-radius-lg: 16px;--s-radius-xl: 24px;--s-radius-pill: 999px;--s-border-width: 1px;--s-border: 1px solid var(--s-paper-200);--s-border-strong: 1px solid var(--s-paper-300);--s-border-inverse: 1px solid rgb(255 255 255 / 18%);--s-shadow-xs: 0 1px 2px rgb(0 0 0 / 30%);--s-shadow-sm: 0 1px 2px rgb(0 0 0 / 30%), 0 4px 12px rgb(0 0 0 / 40%);--s-shadow-md: 0 2px 4px rgb(0 0 0 / 30%), 0 12px 32px rgb(0 0 0 / 50%);--s-shadow-lg: 0 4px 8px rgb(0 0 0 / 35%), 0 24px 64px rgb(0 0 0 / 55%);--s-shadow-brand: 0 8px 24px rgb(185 154 98 / 28%);--s-gradient-hero: radial-gradient( 120% 90% at 50% 0%, rgb(185 154 98 / 20%) 0%, #12100a 40%, #07090b 78%, var(--s-paper-0) 100% );--s-gradient-soft: linear-gradient(180deg, var(--s-paper-50), var(--s-paper-0));--s-hero-base: #0d0d0d;--s-hero-gold: #c39143;--s-hero-ink: #1c1c1c;--s-hero-gradient: linear-gradient( 135deg in oklab, var(--s-hero-base) 20.5%, var(--s-hero-gold) 44%, var(--s-hero-base) 71%, var(--s-hero-ink) 97.5% );--s-hero-gradient-fallback: linear-gradient( 135deg, var(--s-hero-base) 20.5%, var(--s-hero-gold) 44%, var(--s-hero-base) 71%, var(--s-hero-ink) 97.5% );--s-gradient-dark: radial-gradient( 120% 120% at 50% 0%, #14232e 0%, var(--s-navy-900) 60% );--s-duration-instant: .12s;--s-duration-fast: .2s;--s-duration-base: .32s;--s-duration-slow: .56s;--s-ease-out: cubic-bezier(.22, .61, .36, 1);--s-ease-in-out: cubic-bezier(.4, 0, .2, 1);--s-ease-spring: cubic-bezier(.34, 1.36, .64, 1);--s-reveal-distance: 24px;--s-reveal-stagger: 60ms;--s-z-base: 0;--s-z-sticky: 100;--s-z-nav: 200;--s-z-overlay: 300;--s-z-modal: 400;--s-z-toast: 500;--s-bp-xl: 1440px;--s-bp-lg: 1200px;--s-bp-md: 1024px;--s-bp-sm: 768px;--s-bp-xs: 480px;--s-nav-height: 64px;--s-announcement-height: 40px;--s-btn-height-sm: 40px;--s-btn-height-md: 48px;--s-btn-height-lg: 56px;--s-btn-pad-x: 1.5rem;--s-card-pad: 1.5rem;--s-card-pad-lg: 2rem;--s-input-height: 48px;--s-focus-ring: 0 0 0 3px rgb(185 154 98 / 60%);--s-focus-ring-inverse: 0 0 0 3px rgb(255 255 255 / 55%);--s-gold-300: #d8bd80;--s-gold-500: #b99a62;--s-gold-700: #7b653e;--s-gold-line: rgb(185 154 98 / 28%);--s-gold-line-strong: rgb(216 189 128 / 52%);--s-editorial-bg: #050607;--s-editorial-panel: #0b0e10;--s-editorial-copy: #f4f2ed;--s-editorial-muted: #a9a8a4;--s-font-editorial: Georgia, "Times New Roman", "Songti SC", "STSong", serif}@theme inline{ --color-brand-50: var(--s-brand-50); --color-brand-100: var(--s-brand-100); --color-brand-200: var(--s-brand-200); --color-brand-300: var(--s-brand-300); --color-brand-400: var(--s-brand-400); --color-brand-500: var(--s-brand-500); --color-brand-600: var(--s-brand-600); --color-brand-700: var(--s-brand-700); --color-brand-800: var(--s-brand-800); --color-brand-900: var(--s-brand-900); --color-ink-900: var(--s-ink-900); --color-ink-800: var(--s-ink-800); --color-ink-700: var(--s-ink-700); --color-ink-600: var(--s-ink-600); --color-ink-500: var(--s-ink-500); --color-ink-400: var(--s-ink-400); --color-ink-300: var(--s-ink-300); --color-paper-0: var(--s-paper-0); --color-paper-50: var(--s-paper-50); --color-paper-100: var(--s-paper-100); --color-paper-200: var(--s-paper-200); --color-paper-300: var(--s-paper-300); --color-navy-900: var(--s-navy-900); --color-navy-800: var(--s-navy-800); --color-navy-700: var(--s-navy-700); --color-tint-peach: var(--s-tint-peach); --color-tint-apricot: var(--s-tint-apricot); --color-tint-sand: var(--s-tint-sand); --color-tint-sage: var(--s-tint-sage); --color-tint-sky: var(--s-tint-sky); --color-tint-lilac: var(--s-tint-lilac); --color-tint-clay: var(--s-tint-clay); --font-sans: var(--s-font-sans); --font-mono: var(--s-font-mono); --radius-md: var(--s-radius-md); --radius-lg: var(--s-radius-lg); --radius-xl: var(--s-radius-xl); --shadow-sm: var(--s-shadow-sm); --shadow-md: var(--s-shadow-md); --shadow-lg: var(--s-shadow-lg); }.s-page{font-family:var(--s-font-sans);font-size:var(--s-text-body);line-height:var(--s-leading-body);color:var(--s-ink-900);background:var(--s-paper-0);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.s-display-xl,.s-display,.s-h2,.s-h3,.s-h4,.s-h5{margin:0;color:var(--s-ink-900);font-weight:var(--s-weight-medium);line-height:var(--s-leading-heading);letter-spacing:var(--s-tracking-heading);text-wrap:balance}.s-display-xl{font-size:var(--s-text-display-xl);line-height:var(--s-leading-display);letter-spacing:var(--s-tracking-display)}.s-display{font-size:var(--s-text-display);line-height:var(--s-leading-display);letter-spacing:var(--s-tracking-display)}.s-h2{font-size:var(--s-text-h2)}.s-h3{font-size:var(--s-text-h3)}.s-h4{font-size:var(--s-text-h4)}.s-h5{font-size:var(--s-text-h5);font-weight:var(--s-weight-medium)}:lang(zh) .s-display-xl,:lang(zh) .s-display,:lang(zh) .s-h2,:lang(zh) .s-h3,:lang(zh) .s-h4,:lang(zh) .s-h5{letter-spacing:var(--s-tracking-cn)}.s-lead{margin:0;font-size:var(--s-text-body-lg);line-height:1.6;color:var(--s-ink-700);text-wrap:pretty}.s-body{margin:0;font-size:var(--s-text-body);line-height:var(--s-leading-body);color:var(--s-ink-700);text-wrap:pretty}.s-small{margin:0;font-size:var(--s-text-body-sm);line-height:1.55;color:var(--s-ink-600)}.s-caption{margin:0;font-size:var(--s-text-caption);line-height:1.5;color:var(--s-ink-600)}.s-eyebrow{display:inline-flex;align-items:center;gap:var(--s-space-2);padding-bottom:var(--s-space-2);border-bottom:var(--s-border);font-size:var(--s-text-eyebrow);font-weight:var(--s-weight-medium);letter-spacing:var(--s-tracking-eyebrow);color:var(--s-ink-800);text-transform:uppercase}.s-num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;letter-spacing:-.02em}.s-container{width:100%;max-width:var(--s-container-max);margin-inline:auto;padding-inline:var(--s-container-pad)}.s-grid{display:grid;grid-template-columns:repeat(var(--s-grid-columns),minmax(0,1fr));gap:var(--s-grid-gap)}.s-section{padding-block:var(--s-section-y)}.s-section-lg{padding-block:var(--s-section-y-lg)}.s-section-sm{padding-block:var(--s-section-y-sm)}.s-focusable:focus-visible{outline:none;box-shadow:var(--s-focus-ring);border-radius:var(--s-radius-sm)}@media(max-width:767px){:root{--s-text-display-xl: clamp(2rem, 1.35rem + 5.2vw, 4.5rem);--s-text-display: clamp(1.75rem, 1.25rem + 3.2vw, 3.5rem);--s-text-h2: clamp(1.5rem, 1.2rem + 2vw, 2.75rem);--s-text-h3: 1.375rem;--s-text-h4: 1.25rem;--s-text-h5: 1.125rem;--s-text-h6: 1rem;--s-text-body-lg: 1rem;--s-text-body: .9375rem;--s-text-body-sm: .8125rem;--s-text-caption: .75rem;--s-text-eyebrow: .75rem}}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--s-nav-height) + 24px);scrollbar-color:var(--s-brand-400) var(--s-paper-100);scrollbar-width:thin}#main{scroll-margin-top:calc(-1 * (var(--s-nav-height) + 24px))}body{margin:0;font-family:var(--s-font-sans);font-size:var(--s-text-body);line-height:var(--s-leading-body);color:var(--s-ink-900);background:var(--s-paper-0);caret-color:var(--s-brand-700);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:#b99a6261;color:var(--s-ink-900)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--s-paper-100)}::-webkit-scrollbar-thumb{background:var(--s-brand-400);border-radius:999px;border:2px solid var(--s-paper-100)}::-webkit-scrollbar-thumb:hover{background:var(--s-brand-500)}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none;text-underline-offset:.18em}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}:focus-visible{outline:none;box-shadow:var(--s-focus-ring);border-radius:var(--s-radius-sm)}.btn:focus-visible{box-shadow:var(--s-focus-ring),var(--s-shadow-brand)}.skip-link{position:absolute;top:var(--s-space-3);left:var(--s-space-3);z-index:calc(var(--s-z-overlay) + 1);padding:10px 14px;border-radius:var(--s-radius-sm);background:var(--s-brand-700);color:var(--s-on-gold);font-size:var(--s-text-body-sm);font-weight:var(--s-weight-medium);transform:translateY(-160%);transition:transform var(--s-duration-fast) var(--s-ease-out)}.skip-link:focus,.skip-link:focus-visible{transform:translateY(0);box-shadow:var(--s-focus-ring)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}[hidden]{display:none!important}.split>*,.sizes__panel>*,.trustblock>*,.security>*,.security__grid>*,.security__commitments>*,.cards-4>*,.cases>*,.pricing>*,.resources>*,.sizes__mock-body>*{min-width:0}.wrap{width:100%;max-width:var(--s-container-max);margin-inline:auto;padding-inline:var(--s-container-pad)}.nav{position:sticky;top:0;z-index:var(--s-z-nav);height:var(--s-nav-height);display:flex;align-items:center;background:#050607b8;border-bottom:1px solid transparent;transition:border-color var(--s-duration-base) var(--s-ease-out),backdrop-filter var(--s-duration-base) var(--s-ease-out)}.nav.is-stuck{border-bottom-color:var(--s-paper-200);-webkit-backdrop-filter:blur(12px) saturate(1.4);backdrop-filter:blur(12px) saturate(1.4)}.nav__inner{display:flex;align-items:center;gap:var(--s-space-8);width:100%}.brand{display:inline-flex;align-items:center;gap:10px;flex-shrink:0}.brand__mark{width:28px;height:28px;border-radius:8px;overflow:hidden;flex-shrink:0;display:grid;place-items:center;background:var(--s-brand-500)}.brand__mark img{width:100%;height:100%;object-fit:cover}.brand__name{font-size:17px;font-weight:var(--s-weight-medium);letter-spacing:-.01em;color:var(--s-gold-300);line-height:1.2}.brand__sub{font-size:11px;color:var(--s-ink-500);letter-spacing:.06em;line-height:1.2}.nav__links{display:flex;align-items:center;gap:var(--s-space-6);margin-inline:auto}.nav__link{font-size:14px;font-weight:var(--s-weight-medium);color:var(--s-ink-700);padding-block:8px;transition:color var(--s-duration-fast) var(--s-ease-out)}.nav__link:hover{color:var(--s-ink-900)}.nav__actions{display:flex;align-items:center;gap:var(--s-space-4);flex-shrink:0}.nav__burger{display:none;width:44px;height:44px;place-items:center;border:1px solid var(--s-paper-200);border-radius:var(--s-radius-sm)}.nav__burger--show{display:grid}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:var(--s-btn-height-md);padding-inline:var(--s-btn-pad-x);border-radius:var(--s-radius-md);border:1px solid transparent;font-size:15px;font-weight:var(--s-weight-medium);line-height:1;white-space:nowrap;transition:background-color var(--s-duration-fast) var(--s-ease-out),border-color var(--s-duration-fast) var(--s-ease-out),transform var(--s-duration-fast) var(--s-ease-out),box-shadow var(--s-duration-fast) var(--s-ease-out)}.btn--primary{background:var(--s-brand-700);color:var(--s-on-gold)}.btn--primary:hover{background:var(--s-brand-800);transform:translateY(-1px);box-shadow:var(--s-shadow-brand)}.btn--secondary{background:var(--s-paper-50);color:var(--s-ink-800);border-color:var(--s-gold-line-strong)}.btn--secondary:hover{background:var(--s-paper-50);transform:translateY(-1px)}.btn--ghost{color:var(--s-ink-800);padding-inline:8px}.btn--ghost:hover{color:var(--s-brand-800)}.btn--inverse{background:var(--s-brand-700);color:var(--s-on-gold)}.btn--inverse:hover{background:var(--s-brand-800);transform:translateY(-1px)}.btn--sm{height:var(--s-btn-height-sm);padding-inline:18px;font-size:var(--s-text-body-sm)}.btn--block{width:100%}.eyebrow{display:inline-flex;align-items:center;gap:var(--s-space-3);padding-bottom:var(--s-space-2);border-bottom:1px solid var(--s-gold-line);font-size:var(--s-text-eyebrow);font-weight:var(--s-weight-semibold);letter-spacing:.14em;color:var(--s-gold-300);text-transform:uppercase}.eyebrow svg{width:15px;height:15px;color:var(--s-gold-300)}.h1,.h2,.h3,.h4{margin:0;font-weight:var(--s-weight-regular);color:var(--s-ink-900);letter-spacing:var(--s-tracking-cn);text-wrap:balance}.h1{font-family:var(--s-font-editorial);font-size:var(--s-text-display-xl);line-height:var(--s-leading-display)}.h2{font-family:var(--s-font-editorial);font-size:var(--s-text-h2);line-height:var(--s-leading-heading);font-weight:var(--s-weight-regular)}.h3{font-family:var(--s-font-editorial);font-size:var(--s-text-h3);line-height:1.24}.h4{font-family:var(--s-font-editorial);font-size:var(--s-text-h4);line-height:1.3}.lead{margin:0;font-size:var(--s-text-body-lg);line-height:1.62;color:var(--s-ink-700);text-wrap:pretty}.body{margin:0;font-size:var(--s-text-body);line-height:var(--s-leading-body);color:var(--s-ink-700);text-wrap:pretty}.small{margin:0;font-size:var(--s-text-body-sm);line-height:1.58;color:var(--s-ink-600)}.caption{margin:0;font-size:var(--s-text-caption);line-height:1.5;color:var(--s-ink-600)}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;letter-spacing:-.02em}.split{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--s-grid-gap);align-items:end}.split__title{grid-column:1 / span 6;display:flex;flex-direction:column;gap:var(--s-space-5);align-items:flex-start}.split__title .h2{font-family:var(--s-font-editorial);font-weight:var(--s-weight-regular);position:relative;padding-bottom:var(--s-space-5)}.split__title .h2:after{content:"";position:absolute;left:0;bottom:0;width:min(220px,42%);height:2px;background:linear-gradient(90deg,var(--s-gold-300),rgb(216 189 128 / 6%));box-shadow:0 0 18px #d8bd8029}.split__aside{grid-column:7 / span 6;display:flex;flex-direction:column;gap:var(--s-space-6);align-items:flex-start;padding-bottom:4px}.section{padding-block:var(--s-section-y)}.section--lg{padding-block:var(--s-section-y-lg)}.section--paper{background:var(--s-paper-50)}.section__head{margin-bottom:var(--s-space-9)}.sec-head--center{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--s-space-5);margin-bottom:var(--s-space-9)}.sec-head--center .h2{max-width:16em;font-family:var(--s-font-editorial);font-weight:var(--s-weight-regular)}.narrative-head{display:flex;flex-direction:column;gap:var(--s-space-5);margin-bottom:var(--s-space-9)}.narrative-eyebrow{margin:0;color:var(--s-gold-300);font-size:var(--s-text-eyebrow);font-weight:var(--s-weight-semibold);letter-spacing:.16em;text-transform:uppercase}.narrative-title-row{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:end;gap:clamp(40px,7vw,110px)}.narrative-title{margin:0;max-width:760px;color:var(--s-ink-900);font-family:var(--s-font-editorial);font-size:clamp(2.75rem,1.9rem + 3.4vw,4.5rem);font-weight:var(--s-weight-regular);line-height:1.08;letter-spacing:0;text-wrap:balance;position:relative;padding-bottom:var(--s-space-5)}.narrative-title:after{content:"";position:absolute;left:0;bottom:0;width:min(220px,42%);height:2px;background:linear-gradient(90deg,var(--s-gold-300),rgb(216 189 128 / 6%));box-shadow:0 0 18px #d8bd8029}.narrative-title-line{display:block}.narrative-lead{margin:0;color:var(--s-ink-700);font-size:var(--s-text-body-lg);line-height:1.8;text-wrap:pretty}.hero{position:relative;padding-top:calc(var(--s-space-10) + var(--s-space-6));padding-bottom:clamp(3rem,6vw,6rem);overflow:clip;isolation:isolate;background:var(--s-hero-base)}.hero:before{content:"";position:absolute;top:-20%;right:-16%;bottom:-20%;left:-16%;z-index:0;pointer-events:none;background:radial-gradient(38% 32% at 18% 62%,rgb(216 189 128 / 13%) 0%,transparent 70%),radial-gradient(36% 30% at 84% 58%,rgb(200 168 110 / 11%) 0%,transparent 68%);animation:hero-aurora-a 32s ease-in-out infinite alternate;will-change:transform}@keyframes hero-aurora-a{0%{transform:translate3d(-1%,.5%,0)}to{transform:translate3d(1.2%,-.6%,0)}}.hero__rays{position:absolute;left:50%;top:78%;width:min(980px,88vw);height:120px;margin:0;z-index:0;pointer-events:none;transform:translate(-50%,-50%);border-radius:999px;background:#a98f5c94;filter:blur(52px);opacity:.52;animation:hero-wash-breathe 24s ease-in-out infinite alternate;will-change:opacity,transform}@keyframes hero-wash-breathe{0%{opacity:.42;transform:translate(-50%,-50%) scaleX(.97)}to{opacity:.58;transform:translate(-50%,-50%) scaleX(1.03)}}.hero__aurora{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(46% 78% at 0% 60%,rgb(5 6 7 / 52%) 0%,transparent 58%),radial-gradient(46% 78% at 100% 60%,rgb(5 6 7 / 52%) 0%,transparent 58%);animation:hero-aurora-b 30s ease-in-out infinite alternate;will-change:opacity}@keyframes hero-aurora-b{0%{opacity:.8}to{opacity:1}}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgb(5 6 7 / 94%) 0%,rgb(5 6 7 / 68%) 6%,rgb(5 6 7 / 24%) 13%,transparent 24%),radial-gradient(150% 120% at 50% 55%,transparent 38%,rgb(5 6 7 / 28%) 74%,rgb(5 6 7 / 82%) 100%),linear-gradient(180deg,transparent 72%,var(--s-paper-0) 100%)}.hero__grain{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:url(/textures/noise-256.png) repeat;background-size:160px 160px;image-rendering:pixelated;mix-blend-mode:overlay;opacity:.07}@media(prefers-reduced-motion:reduce){.hero:before,.hero__aurora,.hero__rays{animation:none}.hero__rays{opacity:.52;transform:translate(-50%,-50%);filter:blur(52px)}.hero__aurora{opacity:.9}}.hero__inner{position:relative;z-index:3;display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--s-space-6)}.hero__tag{display:inline-flex;align-items:center;gap:8px;height:32px;padding-inline:14px;border-radius:var(--s-radius-pill);background:#ffffff0d;border:1px solid var(--s-gold-line);font-size:13px;color:var(--s-ink-700);box-shadow:var(--s-shadow-xs);margin:0}.hero__tag b{font-weight:var(--s-weight-semibold);color:var(--s-gold-300)}.hero__title{max-width:15em;font-family:var(--s-font-sans);font-weight:var(--s-weight-semibold);background-image:radial-gradient(circle .75em at center,rgb(255 250 236 / 98%) 0%,rgb(255 244 220 / 55%) 36%,transparent 72%),radial-gradient(circle .58em at center,rgb(255 246 224 / 88%) 0%,rgb(232 201 143 / 38%) 38%,transparent 70%),linear-gradient(var(--s-ink-900),var(--s-ink-900));background-size:200% 200%,200% 200%,100% 100%;background-repeat:no-repeat;background-position:0% 30%,100% 70%,0 0;-webkit-background-clip:text;background-clip:text;color:transparent;animation:hero-title-spots 5s linear infinite}.hero__accent{font-family:var(--s-font-sans);font-weight:var(--s-weight-semibold);background-image:radial-gradient(circle 1.05em at center,rgb(255 250 230 / 98%) 0%,rgb(255 236 190 / 62%) 36%,transparent 72%),radial-gradient(circle .88em at center,rgb(255 244 214 / 92%) 0%,rgb(232 201 143 / 48%) 38%,transparent 70%),linear-gradient(var(--s-gold-300),var(--s-gold-300));background-size:220% 220%,220% 220%,100% 100%;background-repeat:no-repeat;background-position:0% 30%,100% 70%,0 0;-webkit-background-clip:text;background-clip:text;color:transparent;animation:hero-title-spots 5s linear infinite;animation-delay:-1.25s}@keyframes hero-title-spots{0%{background-position:0% 35%,100% 65%,0 0}25%{background-position:78% 0%,22% 100%,0 0}50%{background-position:100% 65%,0% 35%,0 0}75%{background-position:22% 100%,78% 0%,0 0}to{background-position:0% 35%,100% 65%,0 0}}@media(prefers-reduced-motion:reduce){.hero__title,.hero__accent{animation:none;background-image:none;background-clip:border-box;-webkit-background-clip:border-box;color:var(--s-ink-900)}.hero__accent{color:var(--s-gold-300)}}.hero__desc{max-width:26em;font-size:var(--s-text-body-lg);line-height:1.62;color:var(--s-ink-700);margin:0}.hero__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s-space-4);margin-top:var(--s-space-2)}.hero__video-btn{min-width:12.5rem;height:var(--s-btn-height-lg);font-size:var(--s-text-body-lg);font-weight:var(--s-weight-semibold)}.hero__video-icon{width:1.35rem;height:1.35rem;flex-shrink:0}.video-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--s-z-modal);display:grid;place-items:center;padding:max(1rem,env(safe-area-inset-top,0px)) max(1rem,env(safe-area-inset-right,0px)) max(1rem,env(safe-area-inset-bottom,0px)) max(1rem,env(safe-area-inset-left,0px));background:#050607b8;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:video-modal-backdrop-in var(--s-duration-base) var(--s-ease-out) both}.video-modal__panel{width:min(920px,100%);border-radius:var(--s-radius-xl);border:1px solid var(--s-paper-200);background:var(--s-paper-50);box-shadow:var(--s-shadow-lg);overflow:hidden;transform-origin:center center;animation:video-modal-panel-in .42s var(--s-ease-out) both}@keyframes video-modal-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes video-modal-panel-in{0%{opacity:0;transform:translateY(18px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.video-modal,.video-modal__panel{animation:none}}.video-modal__head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-space-4);padding:.85rem 1rem .85rem 1.25rem;border-bottom:1px solid var(--s-paper-200)}.video-modal__title{margin:0;font-size:var(--s-text-h6);font-weight:var(--s-weight-semibold);color:var(--s-ink-900);letter-spacing:var(--s-tracking-cn)}.video-modal__close{display:inline-grid;place-items:center;width:2.25rem;height:2.25rem;border:0;border-radius:var(--s-radius-md);background:transparent;color:var(--s-ink-600);cursor:pointer;transition:color var(--s-duration-fast) var(--s-ease-out),background-color var(--s-duration-fast) var(--s-ease-out)}.video-modal__close:hover,.video-modal__close:focus-visible{color:var(--s-ink-900);background:var(--s-paper-100)}.video-modal__close:focus-visible{outline:2px solid var(--s-brand-600);outline-offset:2px}.video-modal__close svg{width:1.15rem;height:1.15rem}.video-modal__frame{position:relative;aspect-ratio:16 / 9;background:#0c0c0c}.video-modal__frame iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.video-modal__loading{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:grid;place-content:center;justify-items:center;gap:.85rem;background:radial-gradient(ellipse at center,rgb(185 154 98 / .12),transparent 62%),#0c0c0c;color:#ffffffc7;pointer-events:none}.video-modal__spinner{width:2rem;height:2rem;border:2px solid rgb(255 255 255 / .18);border-top-color:var(--s-brand-500);border-radius:50%;animation:video-modal-spin .7s linear infinite}.video-modal__loading-text{font-size:var(--s-text-body-sm);letter-spacing:var(--s-tracking-cn)}@keyframes video-modal-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.video-modal__spinner{animation:none;border-top-color:#ffffff73}}.video-modal__fallback{margin:0;padding:.7rem 1.25rem .95rem;font-size:var(--s-text-caption);color:var(--s-ink-500)}.video-modal__fallback a{color:var(--s-brand-700);text-decoration:underline;text-underline-offset:2px}.video-modal__fallback a:hover{color:var(--s-brand-800)}.demo-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--s-z-modal);display:grid;place-items:center;padding:max(1rem,env(safe-area-inset-top,0px)) max(1rem,env(safe-area-inset-right,0px)) max(1rem,env(safe-area-inset-bottom,0px)) max(1rem,env(safe-area-inset-left,0px));background:#050607b8;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:video-modal-backdrop-in var(--s-duration-base) var(--s-ease-out) both}.demo-modal__panel{width:min(560px,100%);max-height:min(92vh,840px);overflow:auto;border-radius:var(--s-radius-xl);border:1px solid var(--s-gold-line);background:linear-gradient(180deg,var(--s-editorial-panel),var(--s-paper-50));box-shadow:var(--s-shadow-lg);transform-origin:center center;animation:video-modal-panel-in .42s var(--s-ease-out) both}@media(prefers-reduced-motion:reduce){.demo-modal,.demo-modal__panel{animation:none}}.demo-modal__head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-space-4);padding:1rem 1rem .9rem 1.35rem;border-bottom:1px solid var(--s-gold-line);position:sticky;top:0;z-index:1;background:var(--s-paper-50)}.demo-modal__title{margin:0;font-family:var(--s-font-editorial);font-size:var(--s-text-h5);font-weight:var(--s-weight-regular);color:var(--s-ink-900);letter-spacing:var(--s-tracking-cn)}.demo-modal__close{display:inline-grid;place-items:center;width:2.25rem;height:2.25rem;border:0;border-radius:var(--s-radius-md);background:transparent;color:var(--s-ink-600);cursor:pointer;transition:color var(--s-duration-fast) var(--s-ease-out),background-color var(--s-duration-fast) var(--s-ease-out)}.demo-modal__close:hover,.demo-modal__close:focus-visible{color:var(--s-ink-900);background:var(--s-paper-100)}.demo-modal__close:focus-visible{outline:2px solid var(--s-brand-600);outline-offset:2px}.demo-modal__close svg{width:1.15rem;height:1.15rem}.demo-modal__body{display:flex;flex-direction:column;align-items:stretch;gap:var(--s-space-5);padding:1.25rem 1.35rem 1.5rem}.demo-modal__desc{margin:0;font-size:var(--s-text-body);line-height:1.65;color:var(--s-ink-700)}.demo-modal__body .cta-form{width:100%}.demo-modal__fine{margin:0;font-size:14px;color:var(--s-ink-500);text-align:center}.nav__demo-icon{width:1rem;height:1rem;flex-shrink:0}.hero__note{font-size:13px;color:var(--s-ink-600);margin:0}.hero__stage{position:relative;z-index:3;margin-top:var(--s-space-10);padding-top:clamp(11.5rem,15vw,14.5rem);padding-bottom:clamp(1.5rem,3vw,2.5rem)}.hero__flow{position:absolute;z-index:0;left:0;top:12%;width:min(220px,28%);height:78%;pointer-events:none;border-radius:999px;background:#b99a626b;filter:blur(42px);opacity:.55;animation:hero-device-flow 12s ease-in-out infinite alternate;will-change:transform,opacity}@keyframes hero-device-flow{0%{transform:translate3d(12%,8%,0) scale(.96);opacity:.42}45%{opacity:.62}to{transform:translate3d(265%,-2%,0) scale(1.04);opacity:.5}}@media(prefers-reduced-motion:reduce){.hero__flow{animation:none;transform:translate3d(120%,2%,0);opacity:.48}}.hero__devices{--stage-w: min(940px, calc(100% / 1.1168));--lift-device: -10px;--lift-bubble: -28px;--anim-mac-device-lift: 0px;--anim-mac-bubble-lift: 0px;--anim-iphone-device-lift: 0px;--anim-iphone-bubble-lift: 0px;--anim-mac-opacity: .5;--anim-iphone-opacity: .5;--anim-mac-anno-opacity: .5;--anim-iphone-anno-opacity: .5;--anim-mac-halo-opacity: .34;--anim-iphone-halo-opacity: .34;--anim-mac-halo-bleed: 22px;--anim-iphone-halo-bleed: 22px;--anim-mac-halo-blur: 8px;--anim-iphone-halo-blur: 8px;--anim-mac-frame-glow: .16;--anim-iphone-frame-glow: .16;--anim-mac-brightness: .78;--anim-iphone-brightness: .78;--anim-mac-bubble-ring: .12;--anim-iphone-bubble-ring: .12;--anim-mac-bubble-halo-opacity: 0;--anim-iphone-bubble-halo-opacity: 0;--anim-mac-bubble-halo-bleed: 12px;--anim-iphone-bubble-halo-bleed: 12px;--anim-mac-bubble-halo-blur: 5px;--anim-iphone-bubble-halo-blur: 5px;--anim-iphone-reviews: 0;--anim-mac-review-line: 0;--anim-iphone-review-line: 0;position:relative;display:block;width:100%;margin-left:-.5%}.hero__devices-main{position:relative;z-index:1;display:flex;justify-content:center;align-items:flex-end;width:100%}.device__play{position:absolute;z-index:3;left:50%;top:50%;display:inline-grid;place-items:center;width:5rem;height:5rem;padding:0;border:1px solid rgb(255 255 255 / .62);border-radius:999px;background:#ffffff61;color:#14161aeb;box-shadow:0 8px 24px #00000029,inset 0 1px #ffffffbf;backdrop-filter:blur(20px) saturate(1.35);-webkit-backdrop-filter:blur(20px) saturate(1.35);cursor:pointer;opacity:0;pointer-events:none;transform:translate(-50%,-50%) scale(.92);transition:opacity var(--s-duration-base) var(--s-ease-out),transform var(--s-duration-base) var(--s-ease-out),background-color var(--s-duration-fast) var(--s-ease-out),box-shadow var(--s-duration-fast) var(--s-ease-out),border-color var(--s-duration-fast) var(--s-ease-out)}.device__play--visible{opacity:1;pointer-events:auto;transform:translate(-50%,-50%) scale(1)}.device__play:hover,.device__play:focus-visible{background:#ffffff8c;border-color:#fffc;box-shadow:0 12px 28px #0003,inset 0 1px #ffffffe6;transform:translate(-50%,-50%) scale(1.04)}.device__play:focus-visible{outline:2px solid var(--s-brand-600);outline-offset:3px}.device__play-icon{width:1.85rem;height:1.85rem;transform:translate(-.04rem)}.device--mac .device__play{left:50%;top:45.17%}.device--iphone .device__play{width:3.85rem;height:3.85rem}.device--iphone .device__play-icon{width:1.45rem;height:1.45rem;transform:translate(-.03rem)}.hero-reviews-dock{position:absolute;top:0;left:0;right:0;display:flex;justify-content:center;align-items:flex-end;width:100%;pointer-events:none;z-index:7}.hero-reviews-slot--mac{position:relative;width:var(--stage-w);aspect-ratio:1216 / 735;flex-shrink:0;--device-lift: var(--anim-mac-device-lift)}.hero-reviews-slot--iphone{position:relative;width:calc(var(--stage-w) * .2468);aspect-ratio:854 / 1764;margin-left:calc(var(--stage-w) * -.13);flex-shrink:0;--device-lift: var(--anim-iphone-device-lift)}.device{--halo-bleed: 22px;--halo-blur: 8px;--halo-opacity: .34;--frame-glow: .16;--device-lift: 0px;--device-brightness: .78;position:relative;display:block;flex:none;line-height:0}.device--mac{z-index:2;--device-lift: var(--anim-mac-device-lift);--halo-bleed: var(--anim-mac-halo-bleed);--halo-blur: var(--anim-mac-halo-blur);--halo-opacity: var(--anim-mac-halo-opacity);--frame-glow: var(--anim-mac-frame-glow);--device-brightness: var(--anim-mac-brightness)}.device--iphone{--device-lift: var(--anim-iphone-device-lift);--halo-bleed: var(--anim-iphone-halo-bleed);--halo-blur: var(--anim-iphone-halo-blur);--halo-opacity: var(--anim-iphone-halo-opacity);--frame-glow: var(--anim-iphone-frame-glow);--device-brightness: var(--anim-iphone-brightness)}@property --halo-angle{syntax: "<angle>"; initial-value: 0deg; inherits: true;}@property --halo-bleed{syntax: "<length>"; initial-value: 22px; inherits: true;}@property --halo-blur{syntax: "<length>"; initial-value: 8px; inherits: true;}@property --halo-opacity{syntax: "<number>"; initial-value: .34; inherits: true;}.device__halo{display:none}@keyframes halo-spin{to{--halo-angle: 360deg}}.device--mac .device__halo{--halo-img: url(/devices/macbook-frame.png)}.device--iphone .device__halo{--halo-img: url(/devices/iphone-frame.png)}@media(prefers-reduced-motion:reduce){.device{transition:none}.device__halo{animation:none;transition:none}.device__frame{transition:none}}.device__screen{position:absolute;display:block;z-index:1;object-fit:fill;object-position:center top;pointer-events:none;border-radius:0;overflow:hidden;filter:brightness(var(--device-brightness))}.device__frame{position:relative;display:block;z-index:2;width:100%;height:auto;pointer-events:none;filter:brightness(var(--device-brightness))}.device__body{position:relative;z-index:1;display:block;width:100%;line-height:0;transform:translateY(var(--device-lift))}.device-slot--mac{position:relative;width:var(--stage-w);flex-shrink:0;--device-lift: var(--anim-mac-device-lift)}.device--mac{width:100%;aspect-ratio:1216 / 735;overflow:visible}.hero-reviews-slot--mac .hero-reviews--mac{z-index:6;top:var(--device-lift);bottom:calc(-1 * var(--device-lift))}.device--mac .device__frame{filter:brightness(var(--device-brightness)) drop-shadow(0 40px 80px rgb(0 0 0 / 55%))}.device--mac .device__screen{left:10.28%;top:2.45%;width:79.44%;height:85.44%;border-radius:0;object-fit:contain;object-position:center top;background:#0c0c0c}.device--iphone{width:calc(var(--stage-w) * .2468);aspect-ratio:854 / 1764;margin-left:calc(var(--stage-w) * -.13);margin-bottom:0;z-index:5;flex-shrink:0;overflow:visible}.device--iphone .device__body{transform:translateY(calc(-22% + var(--device-lift)))}.hero-reviews-slot--iphone .hero-reviews--iphone{top:calc(-22% + var(--device-lift));bottom:calc(22% - var(--device-lift))}.device--iphone .device__frame{filter:brightness(var(--device-brightness)) drop-shadow(0 32px 64px rgb(0 0 0 / 60%))}.device--iphone .device__screen{left:3.981%;top:1.701%;width:92.037%;height:96.712%;border-radius:15.27%/7.03%;object-fit:contain;object-position:center top;background:#0c0c0c}.device--iphone-model{width:calc(var(--stage-w) * .2468);aspect-ratio:854 / 1764;margin-left:calc(var(--stage-w) * -.13);filter:brightness(var(--device-brightness))}.device--iphone-model .device__body{position:absolute;left:-15%;top:0;width:130%;aspect-ratio:9 / 17.5;height:auto;transform:translateY(calc(-26% + var(--device-lift)));filter:drop-shadow(0 28px 48px rgb(0 0 0 / 55%))}.device--iphone-model .device__phone-model{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.hero__annotations{position:absolute;top:0;left:0;right:0;width:calc(var(--stage-w) * 1.1168);margin-inline:auto;aspect-ratio:1116.8 / 604.44;height:auto;pointer-events:none}.hero__leader-lift{position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible;pointer-events:none}.hero__leader-lift--mac{z-index:4;opacity:var(--anim-mac-opacity)}.hero__leader-lift--iphone{z-index:5;opacity:var(--anim-iphone-opacity)}.hero__leader-nodes{position:absolute;top:0;right:0;bottom:0;left:0;z-index:8;overflow:visible;pointer-events:none}.hero__leader-node--mac{opacity:var(--anim-mac-opacity)}.hero__leader-node--iphone{opacity:var(--anim-iphone-opacity)}.hero__devices:has(.hero-reviews--mac.hero-reviews--live) .hero__leader-lift--mac{z-index:6}.hero__devices:has(.hero-reviews--mac.hero-reviews--live) .hero__leader-lift--iphone{z-index:2}.hero__devices:has(.hero-reviews--iphone.hero-reviews--live) .hero__leader-lift--iphone{z-index:5}.hero__devices:has(.hero-reviews--iphone.hero-reviews--live) .hero__leader-lift--mac{z-index:2}.hero__leaders{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;color:var(--s-gold-300)}.hero__leader{fill:none;stroke-width:4;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.hero__leader--review{stroke-width:1.75;stroke-opacity:.48}.hero__leader--review-mac{opacity:var(--anim-mac-review-line)}.hero__leader--review-iphone{opacity:var(--anim-iphone-review-line)}.hero__leader-node--review-mac{opacity:var(--anim-mac-review-line)}.hero__leader-node--review-iphone{opacity:var(--anim-iphone-review-line)}.hero__leader-node{position:absolute;z-index:6;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:50%;background:var(--s-gold-300);box-shadow:0 0 6px #d8bd80b3;pointer-events:none}.hero__leader-node:before{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;background:#d8bd807a;animation:leader-pulse 1.9s var(--s-ease-out) infinite}@keyframes leader-pulse{0%{transform:scale(.5);opacity:.75}to{transform:scale(2.35);opacity:0}}@media(prefers-reduced-motion:reduce){.hero__leader-node:before{animation:none;opacity:.35;transform:scale(1.5)}}.anno-row{position:absolute;left:50%;bottom:118%;z-index:7;display:flex;align-items:flex-end;gap:1.75rem;width:max-content;max-width:none;transform:translate(-50%);overflow:visible}.anno{position:relative;z-index:0;flex:0 1 auto;min-width:0;overflow:visible;isolation:isolate;animation:halo-spin 7s linear infinite;pointer-events:auto;cursor:default}.anno--mac{opacity:var(--anim-mac-anno-opacity);--anno-lift: var(--anim-mac-bubble-lift);--bubble-halo-opacity: var(--anim-mac-bubble-halo-opacity);--bubble-halo-bleed: var(--anim-mac-bubble-halo-bleed);--bubble-halo-blur: var(--anim-mac-bubble-halo-blur);--bubble-ring: var(--anim-mac-bubble-ring)}.anno--iphone{opacity:var(--anim-iphone-anno-opacity);--anno-lift: var(--anim-iphone-bubble-lift);--bubble-halo-opacity: var(--anim-iphone-bubble-halo-opacity);--bubble-halo-bleed: var(--anim-iphone-bubble-halo-bleed);--bubble-halo-blur: var(--anim-iphone-bubble-halo-blur);--bubble-ring: var(--anim-iphone-bubble-ring)}.anno__halo{position:absolute;inset:calc(-1 * var(--bubble-halo-bleed, 12px));padding:var(--bubble-halo-bleed, 12px);box-sizing:border-box;z-index:0;pointer-events:none;border-radius:calc(10px + var(--bubble-halo-bleed, 12px) * .35);background-color:#fff;background-clip:content-box;filter:brightness(0) invert(1) sepia(1) saturate(3.4) hue-rotate(3deg) blur(var(--bubble-halo-blur, 5px));opacity:var(--bubble-halo-opacity, 0);transform:translateY(var(--anno-lift, 0px));-webkit-mask-image:conic-gradient(from var(--halo-angle),transparent 0deg,transparent 10deg,rgb(0 0 0 / 70%) 48deg,#000 80deg,rgb(0 0 0 / 70%) 112deg,transparent 150deg,transparent 360deg);mask-image:conic-gradient(from var(--halo-angle),transparent 0deg,transparent 10deg,rgb(0 0 0 / 70%) 48deg,#000 80deg,rgb(0 0 0 / 70%) 112deg,transparent 150deg,transparent 360deg)}.anno__bubble{--anno-fill: rgb(12 10 8 / 88%);position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:2px;padding:12px 16px;border:1px solid transparent;border-radius:10px;background:linear-gradient(var(--anno-fill),var(--anno-fill)) padding-box,conic-gradient(from var(--halo-angle),rgb(216 189 128 / calc(var(--bubble-ring, .12) * .28)) 0deg,rgb(216 189 128 / calc(var(--bubble-ring, .12) * .28)) 10deg,rgb(216 189 128 / calc(var(--bubble-ring, .12) * .9)) 48deg,rgb(240 214 150 / calc(.12 + var(--bubble-ring, .12) * 1.5)) 80deg,rgb(216 189 128 / calc(var(--bubble-ring, .12) * .9)) 112deg,rgb(216 189 128 / calc(var(--bubble-ring, .12) * .28)) 150deg,rgb(216 189 128 / calc(var(--bubble-ring, .12) * .28)) 360deg) border-box;background-clip:padding-box,border-box;backdrop-filter:blur(20px) saturate(1.2);-webkit-backdrop-filter:blur(20px) saturate(1.2);box-shadow:0 8px 24px #00000038;max-width:16em;font-size:clamp(15px,1.45vw,18px);transform:translateY(var(--anno-lift, 0px)) translateZ(0)}@media(prefers-reduced-motion:reduce){.anno,.anno__halo{animation:none}}.anno__title{display:flex;align-items:center;gap:.4em;min-width:0}.anno__icon{flex:none;width:1.15em;height:1.15em;color:var(--s-gold-300)}.anno__bubble b,.anno__bubble span{margin:0;font-size:1em;line-height:1.55}.anno__bubble b{font-weight:700;color:var(--s-gold-300)}.anno__bubble span{font-weight:var(--s-weight-regular);color:var(--s-ink-700)}.hero-radar__panel{position:relative;flex:none;display:flex;flex-direction:column;align-items:center;gap:6px;width:24rem;padding:14px 12px 16px;border:1px solid rgb(216 189 128 / .28);border-radius:14px;background-color:#120e0abf;background-image:radial-gradient(rgb(216 189 128 / .12) .7px,transparent .8px);background-size:7px 7px;background-position:0 0;backdrop-filter:blur(20px) saturate(1.2);-webkit-backdrop-filter:blur(20px) saturate(1.2);box-shadow:0 4px 12px #00000047,0 16px 40px #0000006b,0 0 0 1px #ffffff0a inset;overflow:hidden;--review-delay: .6;opacity:0;translate:0 12px;scale:.96;transition:opacity .45s var(--s-ease-out),translate .45s var(--s-ease-out),scale .45s var(--s-ease-out);transition-delay:0s;pointer-events:none}.hero-reviews--live .hero-radar__panel{opacity:1;translate:0 0;scale:1;transition-delay:calc(var(--review-delay) * 1s)}.hero-radar__panel .hex-radar{width:100%;height:auto;display:block}.hero-radar__legend{display:flex;align-items:center;justify-content:center;gap:14px;font-size:14px;line-height:1;color:var(--s-ink-700)}.hero-radar__legend-item{display:inline-flex;align-items:center;gap:6px}.hero-radar__legend-item:before{content:"";width:10px;height:10px;border-radius:2px}.hero-radar__legend-item--before:before{background:#a0a0a08c;box-shadow:inset 0 0 0 1px #c8c8c87f}.hero-radar__legend-item--after:before{background:#d8bd808c;box-shadow:inset 0 0 0 1px #f0d696b3}.hex-radar__grid{fill:none;stroke:#d8bd8024;stroke-width:1}.hex-radar__spoke{stroke:#d8bd802e;stroke-width:1}.hex-radar__before{fill:#96969638;stroke:#aaaaaabf;stroke-width:1.5}.hex-radar__after{fill:#d8bd8047;stroke:#e8cd8cf2;stroke-width:2}.hex-radar__dot--before{fill:#afafaff2;stroke:#282622a6;stroke-width:1}.hex-radar__dot--after{fill:#f0d696fa;stroke:#282012b3;stroke-width:1.25}.hex-radar__label{fill:#e8dcbee0;font-size:14px;font-weight:600}.hero-reviews{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;margin:0;padding:0;list-style:none;pointer-events:none}.hero-review{--review-i: 0;position:relative;display:flex;flex-direction:column;gap:8px;width:13.5rem;box-sizing:border-box;padding:1.2rem 1.2rem 1.4rem;border:1px solid rgb(216 189 128 / calc(.28 * var(--review-opacity, 1)));border-radius:12px;--review-opacity: 1;background-color:rgb(18 14 10 / calc(.75 * var(--review-opacity)));background-image:radial-gradient(rgb(216 189 128 / calc(.12 * var(--review-opacity))) .7px,transparent .8px);background-size:7px 7px;background-position:0 0;backdrop-filter:blur(20px) saturate(1.2);-webkit-backdrop-filter:blur(20px) saturate(1.2);box-shadow:0 4px 12px rgb(0 0 0 / calc(.28 * var(--review-opacity))),0 16px 40px rgb(0 0 0 / calc(.42 * var(--review-opacity))),0 0 0 1px rgb(255 255 255 / calc(.04 * var(--review-opacity))) inset;--review-delay: 0;--review-shift-x: 0px;--review-shift-y: 0px;opacity:0;translate:var(--review-shift-x) calc(var(--review-shift-y) + 14px);scale:.96;transition:opacity .45s var(--s-ease-out),translate .45s var(--s-ease-out),scale .45s var(--s-ease-out);transition-delay:0s;pointer-events:none;overflow:hidden}.hero-reviews--live .hero-review{opacity:1;translate:var(--review-shift-x) var(--review-shift-y);scale:1;transition-delay:calc(var(--review-delay) * 1s)}.hero-review__metric{position:absolute;right:.55rem;bottom:.45rem;z-index:0;margin:0;font-size:1.35rem;font-weight:800;line-height:1;letter-spacing:.01em;color:#d8bd80;opacity:var(--review-metric-opacity, 0);white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none}.hero-review__head,.hero-review__text,.hero-review__faces{position:relative;z-index:1}@media(prefers-reduced-motion:reduce){.hero-review,.hero-radar__panel{transition:none}.hero-reviews--live .hero-review,.hero-reviews--live .hero-radar__panel{transition-delay:0s}}.hero-review--top{position:absolute;left:50%;bottom:calc(100% + 12px);--review-shift-x: -50%;--review-shift-y: 0px}.hero-reviews__cluster{position:absolute;right:calc(100% + 14px);top:calc(-14% + .5*(12px + 8.5rem));display:flex;flex-direction:row;align-items:flex-start;gap:12px;margin:0;padding:0;pointer-events:none}.hero-reviews__side{display:flex;flex-direction:column;gap:12px;width:13.5rem;margin:0;padding:0;pointer-events:none}.hero-reviews__cluster--mac{left:auto;right:calc(-24% + 3.375rem);top:-12%;display:flex;flex-direction:column;align-items:center;gap:12px}.hero-reviews__cluster--mac .hero-reviews__side{flex-direction:row;width:auto;gap:10px}.hero-reviews__cluster--mac .hero-radar__panel{margin-left:calc(1.5*(12px + 25rem))}.hero-review--bottom{position:absolute;left:50%;top:calc(100% + 12px);--review-shift-x: -50%;--review-shift-y: 0px}.hero-review__head{display:flex;align-items:center;gap:6px;width:100%;min-width:0}.hero-review__quote{flex:none;width:1.05em;height:1.05em;color:var(--s-gold-300);opacity:.9}.hero-review__title{margin:0;flex:none;font-size:18px;font-weight:700;line-height:1.3;color:var(--s-gold-300)}.hero-review__faces{margin-left:auto;flex:none}.hero-review__text{margin:0;font-size:15px;line-height:1.55;color:var(--s-ink-800)}.avatar-stack{display:flex;align-items:center;margin:0;padding:0;list-style:none}.avatar-stack__item{flex:none;width:var(--avatar-size, 28px);height:var(--avatar-size, 28px);margin-left:calc(-1 * var(--avatar-overlap, 10px));border-radius:50%;border:1.5px solid rgb(20 16 12 / 85%);overflow:hidden;background:#282018;box-shadow:0 1px 3px #00000059}.avatar-stack__item:first-child{margin-left:0}.avatar-stack__img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}@media(prefers-reduced-motion:reduce){.hero-review{transform:none}}.trust{padding-block:var(--s-section-y-sm);text-align:center}.trust__label{font-size:var(--s-text-body-sm);color:var(--s-ink-600);margin:0 0 var(--s-space-7)}.trust__row{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s-space-4) var(--s-space-8);align-items:center}.trust__item{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--s-ink-500);opacity:.9}.trust__item svg{width:18px;height:18px;color:var(--s-ink-400)}.cards-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-grid-gap-tight)}.card{position:relative;display:flex;flex-direction:column;background:var(--s-paper-0);border:1px solid var(--s-paper-200);border-radius:var(--s-radius-lg);padding:var(--s-card-pad);transition:box-shadow var(--s-duration-fast) var(--s-ease-out),border-color var(--s-duration-fast) var(--s-ease-out)}.card:hover{box-shadow:var(--s-shadow-sm);border-color:var(--s-paper-300)}.card__icon{position:absolute;top:20px;right:20px;width:22px;height:22px;color:var(--s-ink-800)}.card__title{margin:0 36px 10px 0;font-size:20px;line-height:1.3;font-weight:var(--s-weight-medium);color:var(--s-ink-900)}.card__desc{margin:0;font-size:14px;line-height:1.58;color:var(--s-ink-600);flex:1}.card__link{display:inline-flex;align-items:center;gap:6px;margin-top:var(--s-space-5);font-size:14px;font-weight:var(--s-weight-medium);color:var(--s-ink-800)}.card__link svg{width:16px;height:16px;transition:transform var(--s-duration-fast) var(--s-ease-out)}.card:hover .card__link{color:var(--s-brand-800)}.card:hover .card__link svg{transform:translate(4px)}.sizes{display:flex;flex-direction:column;gap:var(--s-space-8)}.sizes__tabs{display:flex;justify-content:center;gap:var(--s-space-2);flex-wrap:wrap}.sizes__tab{height:40px;padding-inline:18px;border-radius:var(--s-radius-pill);font-size:14px;font-weight:var(--s-weight-medium);color:var(--s-ink-600);border:1px solid transparent;transition:background-color var(--s-duration-fast) var(--s-ease-out),color var(--s-duration-fast) var(--s-ease-out)}.sizes__tab:hover{color:var(--s-ink-900);background:var(--s-paper-100)}.sizes__tab[aria-selected=true]{background:var(--s-brand-700);color:var(--s-on-gold)}.sizes__panel{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--s-space-8);align-items:center}.sizes__copy{grid-column:1 / span 4;display:flex;flex-direction:column;gap:var(--s-space-5);align-items:flex-start}.sizes__points{display:flex;flex-direction:column;gap:var(--s-space-4);margin:0;padding:0;list-style:none}.sizes__points li{display:flex;gap:10px;font-size:14px;line-height:1.6;color:var(--s-ink-700)}.sizes__points svg{flex-shrink:0;width:17px;height:17px;margin-top:3px;color:var(--s-brand-700)}.sizes__visual{grid-column:5 / span 8;position:relative}.sizes__mock{border-radius:var(--s-radius-lg);border:1px solid var(--s-paper-200);background:var(--s-paper-0);box-shadow:var(--s-shadow-sm);overflow:hidden}.sizes__mock-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--s-paper-100);background:var(--s-paper-50)}.sizes__mock-title{font-size:13px;font-weight:var(--s-weight-medium);color:var(--s-ink-800)}.sizes__mock-body{padding:16px;display:flex;flex-direction:column;gap:12px}.bar-row{display:grid;grid-template-columns:88px minmax(0,1fr) 44px;align-items:center;gap:10px;font-size:12px;color:var(--s-ink-600)}.bar-track{height:8px;border-radius:var(--s-radius-pill);background:var(--s-paper-100);overflow:hidden}.bar-fill{height:100%;border-radius:var(--s-radius-pill);background:var(--s-brand-500)}.bar-fill--muted{background:var(--s-brand-300)}.cards-4--tint .card{background:var(--s-tint-peach);border-color:transparent;padding:20px}.cards-4--tint .card:nth-child(2){background:var(--s-tint-sand)}.cards-4--tint .card:nth-child(3){background:var(--s-tint-sage)}.cards-4--tint .card:nth-child(4){background:var(--s-tint-sky)}.cards-4--tint .card:hover{border-color:transparent;box-shadow:var(--s-shadow-sm)}.cards-4--tint .card__icon{position:static;margin:0;color:var(--s-brand-800)}.cards-4--tint .card__top{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:24px;margin-bottom:var(--s-space-4)}.cards-4--tint .card__title{margin:0 0 10px}.badge{display:inline-flex;align-items:center;height:20px;padding-inline:8px;border-radius:var(--s-radius-pill);font-size:10px;font-weight:var(--s-weight-semibold);letter-spacing:.04em;background:var(--s-brand-100);color:var(--s-gold-300);flex-shrink:0}.cases{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-grid-gap-tight);grid-auto-rows:minmax(170px,auto)}.case{border-radius:var(--s-radius-lg);padding:22px;display:flex;flex-direction:column;justify-content:space-between;gap:var(--s-space-5)}.case--num{background:var(--s-tint-peach)}.case--num:nth-child(4){background:var(--s-tint-sage)}.case--num:nth-child(5){background:var(--s-tint-sky)}.case__value{font-size:38px;line-height:1.05;font-weight:var(--s-weight-medium);color:var(--s-ink-900);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.case__value small{font-size:.5em;font-weight:var(--s-weight-medium);letter-spacing:0;margin-left:2px}.case__label{margin:10px 0 0;font-size:13px;line-height:1.55;color:var(--s-ink-700)}.case__meta{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;color:var(--s-ink-500)}.case--quote{background:var(--s-paper-0);border:1px solid var(--s-paper-200);grid-column:span 2;justify-content:flex-start;gap:var(--s-space-4)}.case__quote{margin:0;font-size:17px;line-height:1.55;color:var(--s-ink-900);font-weight:var(--s-weight-medium)}.case__person{display:flex;align-items:center;gap:10px;margin-top:auto}.case__avatar{width:40px;height:40px;border-radius:50%;background:var(--s-paper-100);display:grid;place-items:center;font-size:13px;font-weight:var(--s-weight-medium);color:var(--s-ink-500);flex-shrink:0}.case__person b{display:block;font-size:13px;font-weight:var(--s-weight-medium);color:var(--s-ink-900)}.case__person span{display:block;font-size:11px;color:var(--s-ink-500)}.demo-note{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--s-gold-300);background:var(--s-warning-tint);padding:4px 10px;border-radius:var(--s-radius-pill);font-weight:var(--s-weight-medium)}.pricing{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-grid-gap-tight);align-items:stretch;perspective:1100px}.plan{--glow-x: 50%;--glow-y: 50%;--glow-o: 0;--press-x: 0;--press-y: 0;--press-on: 0;position:relative;isolation:isolate;display:flex;flex-direction:column;gap:var(--s-space-4);padding:24px;border-radius:var(--s-radius-lg);border:1px solid var(--s-paper-200);background:var(--s-paper-0);transform-style:preserve-3d;transform:perspective(900px) rotateX(calc(var(--press-y) * -6.5deg)) rotateY(calc(var(--press-x) * 6.5deg)) translateZ(calc(var(--press-on) * -8px)) scale(calc(1 - var(--press-on) * .01));box-shadow:calc(var(--press-x) * -8px) calc(var(--press-y) * 10px + 6px) calc(22px + var(--press-on) * 12px) rgb(0 0 0 / calc(.08 + var(--press-on) * .1)),inset 0 1px #ffffff8c;transition:border-color .22s var(--s-ease-out);will-change:transform}.plan>:not(.card-glow){position:relative;z-index:1}.plan--featured{border-color:var(--s-gold-500);box-shadow:calc(var(--press-x) * -8px) calc(var(--press-y) * 10px + 8px) calc(26px + var(--press-on) * 12px) rgb(0 0 0 / calc(.12 + var(--press-on) * .1)),0 0 0 1px #d4af372e,inset 0 1px #ffffff8c}.plan__flag{position:absolute;top:-10px;left:24px;height:20px;padding-inline:9px;border-radius:var(--s-radius-pill);background:var(--s-brand-700);color:var(--s-on-gold);font-size:10px;font-weight:var(--s-weight-semibold);letter-spacing:.04em;display:inline-flex;align-items:center}.plan__name{font-size:16px;font-weight:var(--s-weight-medium);color:var(--s-ink-900)}.plan__cap{font-size:12px;color:var(--s-ink-500)}.plan__price{display:flex;align-items:baseline;gap:4px;padding-block:4px}.plan__price b{font-size:30px;font-weight:var(--s-weight-medium);color:var(--s-ink-900);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.plan__price span{font-size:13px;color:var(--s-ink-500)}.plan__list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;flex:1}.plan__list li{display:flex;gap:8px;font-size:13px;line-height:1.5;color:var(--s-ink-700)}.plan__list svg{flex-shrink:0;width:15px;height:15px;margin-top:2px;color:var(--s-ink-500)}.plan--featured .plan__list svg{color:var(--s-brand-700)}.pricing__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-space-4);margin-top:var(--s-space-8);padding-top:var(--s-space-6);border-top:var(--s-border)}.pricing__addon{display:flex;flex-wrap:wrap;gap:var(--s-space-2) var(--s-space-6);font-size:13px;color:var(--s-ink-600)}.pricing__addon b{color:var(--s-ink-800);font-weight:var(--s-weight-medium)}.security{position:relative;padding-block:var(--s-section-y-lg);color:var(--s-editorial-copy);background:var(--s-editorial-bg);overflow:clip}.security:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(90% 60% at 50% 0%,rgb(185 154 98 / 10%),transparent 60%),linear-gradient(90deg,rgb(185 154 98 / 6%),transparent 18%,transparent 82%,rgb(185 154 98 / 5%));pointer-events:none}.security .wrap{position:relative;z-index:1}.security__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--s-space-9);align-items:center}.security__copy{grid-column:1 / span 5;display:flex;flex-direction:column;gap:var(--s-space-5);align-items:flex-start}.security__eyebrow{display:inline-flex;align-items:center;gap:12px;margin:0;font-size:12px;font-weight:650;letter-spacing:.15em;text-transform:uppercase;color:var(--s-gold-300)}.security__eyebrow:before{content:"";width:32px;height:1px;background:var(--s-gold-500)}.security__title{margin:0;font-family:var(--s-font-editorial);font-size:clamp(2.25rem,1.6rem + 2.6vw,3.5rem);line-height:1.14;font-weight:var(--s-weight-regular);color:var(--s-editorial-copy);letter-spacing:0;text-wrap:balance}.security__lead{margin:0;font-size:var(--s-text-body-lg);line-height:1.7;color:var(--s-editorial-muted);max-width:30em;text-wrap:pretty}.security__cta{display:inline-flex;align-items:center;gap:8px;margin-top:var(--s-space-2);padding-bottom:6px;border-bottom:1px solid var(--s-gold-line);font-size:14px;font-weight:var(--s-weight-medium);color:var(--s-gold-300);transition:color var(--s-duration-fast) var(--s-ease-out),border-color var(--s-duration-fast) var(--s-ease-out)}.security__cta svg{width:16px;height:16px;transition:transform var(--s-duration-fast) var(--s-ease-out)}.security__cta:hover{color:var(--s-editorial-copy);border-color:var(--s-gold-300)}.security__cta:hover svg{transform:translate(4px)}.security__visual{grid-column:6 / span 7;position:relative}.security__panel{border:1px solid var(--s-gold-line);border-radius:var(--s-radius-xl);background:linear-gradient(180deg,var(--s-editorial-panel),var(--s-editorial-bg));box-shadow:0 24px 64px #00000073;overflow:hidden}.security__panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--s-gold-line);font-size:11px;letter-spacing:.08em;color:var(--s-editorial-muted)}.security__panel-head span:last-child{font-family:var(--s-font-editorial);letter-spacing:.14em;color:#b99a62b8}.security__diagram{position:relative;width:100%;aspect-ratio:1 / 1;max-height:460px;margin-inline:auto}.security__ring{position:absolute;top:10%;right:10%;bottom:10%;left:10%;border-radius:50%;border:1px solid var(--s-gold-line)}.security__ring--2{top:24%;right:24%;bottom:24%;left:24%;border-style:dashed;border-color:#b99a6266}.security__core{position:absolute;top:36%;right:36%;bottom:36%;left:36%;border-radius:var(--s-radius-lg);background:var(--s-editorial-panel);border:1px solid var(--s-gold-line);box-shadow:0 12px 32px #00000073;display:grid;place-items:center;text-align:center;padding:12px}.security__core b{display:block;font-size:14px;font-weight:var(--s-weight-medium);color:var(--s-editorial-copy)}.security__core span{display:block;font-size:10px;letter-spacing:.04em;color:var(--s-editorial-muted);margin-top:4px}.security__chip{position:absolute;display:inline-flex;align-items:center;gap:6px;height:30px;padding-inline:12px;border-radius:var(--s-radius-pill);background:var(--s-editorial-panel);border:1px solid var(--s-gold-line);font-size:12px;font-weight:var(--s-weight-medium);color:var(--s-editorial-copy);white-space:nowrap}.security__chip i{width:6px;height:6px;border-radius:50%;background:var(--s-gold-300)}.security__chip--a{top:5%;left:4%}.security__chip--b{top:17%;right:0}.security__chip--c{bottom:19%;left:0}.security__chip--d{bottom:4%;right:6%}.security__commitments{margin-top:var(--s-space-10)}.security__commit-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s-space-4);padding-bottom:var(--s-space-4);border-bottom:1px solid var(--s-gold-line)}.security__commit-meta{font-size:12px;letter-spacing:.04em;color:var(--s-editorial-muted)}.security__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--s-space-9);margin:0;padding:0;list-style:none;counter-reset:sec-commit}.security__list li{display:flex;gap:var(--s-space-5);padding-block:var(--s-space-5);border-bottom:1px solid rgb(185 154 98 / 14%)}.security__index{flex-shrink:0;font-family:var(--s-font-editorial);font-size:15px;line-height:1.3;color:var(--s-gold-300);font-variant-numeric:tabular-nums}.security__item{display:flex;flex-direction:column;gap:4px}.security__item b{font-size:15px;font-weight:var(--s-weight-medium);line-height:1.5;color:var(--s-editorial-copy)}.security__item span{font-size:13px;line-height:1.6;color:var(--s-editorial-muted)}.resources{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-grid-gap-tight)}.res{display:flex;flex-direction:column;border:1px solid var(--s-paper-200);border-radius:var(--s-radius-lg);overflow:hidden;background:var(--s-paper-0);transition:box-shadow var(--s-duration-fast) var(--s-ease-out),transform var(--s-duration-fast) var(--s-ease-out)}.res:hover{box-shadow:var(--s-shadow-sm);transform:translateY(-2px)}.res--soon{cursor:default}.res--soon:hover{box-shadow:none;transform:none}.res--soon .res__link{color:var(--s-ink-500)}.res__art{aspect-ratio:16 / 9;display:grid;place-items:center;border-bottom:1px solid var(--s-paper-100)}.res:nth-child(1) .res__art{background:var(--s-tint-sage)}.res:nth-child(2) .res__art{background:var(--s-tint-sky)}.res:nth-child(3) .res__art{background:var(--s-tint-lilac)}.res:nth-child(4) .res__art{background:var(--s-tint-peach)}.res:nth-child(5) .res__art{background:var(--s-tint-sand)}.res:nth-child(6) .res__art{background:var(--s-tint-clay)}.res__art svg{width:56px;height:56px;color:var(--s-ink-400)}.res__body{padding:18px 20px 20px;display:flex;flex-direction:column;gap:6px;flex:1}.res__title{margin:0;font-size:16px;font-weight:var(--s-weight-medium);color:var(--s-ink-900)}.res__desc{margin:0;font-size:13px;line-height:1.55;color:var(--s-ink-600);flex:1}.res__link{display:inline-flex;align-items:center;gap:6px;margin-top:10px;font-size:13px;font-weight:var(--s-weight-medium);color:var(--s-brand-800)}.cta-wrap{position:relative;padding-block:var(--s-section-y-lg) var(--s-section-y-sm);background:var(--s-navy-900);overflow:clip}.cta-wrap:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgb(255 255 255 / .045) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .045) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(70% 70% at 50% 40%,#000,transparent);mask-image:radial-gradient(70% 70% at 50% 40%,#000,transparent)}.cta{position:relative;z-index:1;max-width:1000px;margin-inline:auto;background:linear-gradient(180deg,var(--s-editorial-panel),var(--s-paper-50));border:1px solid var(--s-gold-line);border-radius:var(--s-radius-xl);padding:clamp(40px,6vw,72px) clamp(24px,5vw,72px);text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--s-space-6)}.cta__title{margin:0;max-width:14em;font-family:var(--s-font-editorial);font-size:var(--s-text-display);line-height:1.12;font-weight:var(--s-weight-regular);letter-spacing:var(--s-tracking-cn);color:var(--s-ink-900);text-wrap:balance}.cta__desc{margin:0;max-width:26em;font-size:var(--s-text-body);line-height:1.65;color:var(--s-ink-700)}.cta__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s-space-4)}.cta-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-space-4) var(--s-space-5);width:min(100%,560px);text-align:left}.cta-form__field{display:flex;flex-direction:column;gap:6px;min-width:0}.cta-form__label{font-size:var(--s-text-body);font-weight:var(--s-weight-semibold);color:var(--s-ink-800)}.cta-form__label em{margin-left:4px;font-style:normal;font-weight:var(--s-weight-regular);color:var(--s-ink-500)}.cta-form__input{width:100%;min-height:44px;padding:10px 14px;border:1px solid var(--s-gold-line);border-radius:var(--s-radius-md);background:var(--s-paper-0);color:var(--s-ink-900);font:inherit;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.cta-form__input::placeholder{color:var(--s-ink-400)}.cta-form__input:focus{border-color:var(--s-brand-500);box-shadow:0 0 0 3px #b99a6238}.cta-form__sms{display:flex;gap:8px;min-width:0}.cta-form__sms .cta-form__input{flex:1 1 auto;min-width:0}.cta-form__sms-btn{flex:0 0 auto;min-width:7.5em;min-height:44px;padding:0 14px;border:1px solid var(--s-gold-line);border-radius:var(--s-radius-md);background:var(--s-paper-0);color:var(--s-brand-700);font:inherit;font-size:14px;font-weight:var(--s-weight-semibold);white-space:nowrap;cursor:pointer;transition:border-color .15s ease,background .15s ease,opacity .15s ease}.cta-form__sms-btn:hover:not(:disabled){border-color:var(--s-brand-500);background:color-mix(in srgb,var(--s-brand-500) 8%,var(--s-paper-0))}.cta-form__sms-btn:disabled{cursor:not-allowed;opacity:.55}.cta-form__actions{grid-column:1 / -1;display:flex;justify-content:center;padding-top:var(--s-space-2)}.cta-form__error{font-size:14px;color:#b42318}.cta-form__hint{font-size:14px;color:var(--s-ink-500)}.cta-form__error--block{grid-column:1 / -1;margin:0;text-align:center}.cta-form__success{grid-column:1 / -1;margin:0;text-align:center;font-size:14px;font-weight:var(--s-weight-semibold);color:var(--s-brand-700)}.cta__fine{font-size:14px;color:var(--s-ink-500);margin:0}@media(max-width:640px){.cta-form{grid-template-columns:1fr}}.footer{background:var(--s-editorial-bg);color:var(--s-on-dark);border-top:1px solid var(--s-gold-line);padding-top:var(--s-section-y);padding-bottom:var(--s-space-8)}.footer__grid{display:grid;grid-template-columns:1.6fr repeat(4,minmax(0,1fr));gap:var(--s-space-7) var(--s-space-8)}.footer__col:first-child{max-width:300px}.footer__brandrow{display:flex;align-items:center;gap:10px;margin-bottom:var(--s-space-4)}.footer__brandrow .brand__mark{width:26px;height:26px}.footer__brandrow .brand__name{color:var(--s-on-dark)}.footer__title{display:flex;align-items:center;gap:6px;margin:0 0 var(--s-space-4);font-size:14px;font-weight:var(--s-weight-medium);color:var(--s-on-dark)}.footer__title svg{width:13px;height:13px;color:var(--s-on-dark-muted)}.footer__list{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.footer__list a{font-size:13px;color:var(--s-on-dark-muted);transition:color var(--s-duration-fast) var(--s-ease-out)}.footer__list a:hover{color:var(--s-on-dark)}.footer__desc{font-size:13px;line-height:1.7;color:var(--s-on-dark-muted);margin:0}.footer__bottom{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-space-4);margin-top:var(--s-space-10);padding-top:var(--s-space-6);border-top:1px solid var(--s-on-dark-line)}.footer__legal{display:flex;flex-wrap:wrap;gap:var(--s-space-5);font-size:14px;color:var(--s-on-dark-muted)}.footer__legal a:hover{color:var(--s-on-dark)}.legal-page{min-height:100dvh;display:flex;flex-direction:column;background:radial-gradient(120% 80% at 50% -10%,rgb(216 189 128 / .14),transparent 55%),var(--s-paper-0)}.legal-doc{flex:1 1 auto;width:min(720px,100%);margin-inline:auto;padding:calc(var(--s-nav-height) + var(--s-space-10)) var(--s-space-5) var(--s-space-12);color:var(--s-ink-800)}.legal-doc__head{margin-bottom:var(--s-space-8);padding-bottom:var(--s-space-6);border-bottom:1px solid var(--s-gold-line)}.legal-doc__eyebrow{margin:0 0 var(--s-space-3);font-size:14px;font-weight:var(--s-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--s-brand-700)}.legal-doc__title{margin:0;font-family:var(--s-font-editorial);font-size:clamp(1.75rem,1.2rem + 2vw,2.5rem);font-weight:var(--s-weight-semibold);line-height:1.2;color:var(--s-ink-900)}.legal-doc__meta{margin:var(--s-space-3) 0 0;font-size:14px;color:var(--s-ink-500)}.legal-doc__intro{margin:var(--s-space-5) 0 0;font-size:16px;line-height:1.7;color:var(--s-ink-700)}.legal-doc__section{margin:0 0 var(--s-space-7)}.legal-doc__section h2{margin:0 0 var(--s-space-3);font-size:18px;font-weight:var(--s-weight-semibold);color:var(--s-ink-900)}.legal-doc__section p,.legal-doc__section li{margin:0 0 var(--s-space-3);font-size:15px;line-height:1.75;color:var(--s-ink-700)}.legal-doc__section ul{margin:0 0 var(--s-space-3);padding-left:1.25rem}.legal-doc__section li+li{margin-top:.35rem}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--s-z-overlay);display:none;flex-direction:column;background:var(--s-paper-0)}.drawer.is-open{display:flex}.drawer__head{display:flex;align-items:center;justify-content:space-between;height:var(--s-nav-height);padding-inline:var(--s-container-pad);border-bottom:1px solid var(--s-paper-200)}.drawer__body{padding:var(--s-space-7) var(--s-container-pad);display:flex;flex-direction:column;gap:var(--s-space-2);flex:1}.drawer__link{padding-block:14px;font-size:20px;font-weight:var(--s-weight-medium);color:var(--s-ink-900);border-bottom:1px solid var(--s-paper-100)}.drawer__foot{padding:var(--s-space-6) var(--s-container-pad);border-top:1px solid var(--s-paper-200);display:flex;flex-direction:column;gap:var(--s-space-3)}.proto-flag{position:fixed;left:16px;bottom:16px;z-index:var(--s-z-toast);display:inline-flex;align-items:center;gap:8px;height:34px;padding-inline:12px;border-radius:var(--s-radius-pill);background:var(--s-ink-900);color:var(--s-on-dark);font-size:12px;box-shadow:var(--s-shadow-md);opacity:.92}.proto-flag i{width:6px;height:6px;border-radius:50%;background:var(--s-brand-300)}.s-reveal{opacity:0;translate:0 var(--s-reveal-distance);transition:opacity var(--s-duration-slow) var(--s-ease-out),translate var(--s-duration-slow) var(--s-ease-out)}.s-reveal.is-in{opacity:1;translate:0 0}.positioning{position:relative;isolation:isolate;overflow:visible}.positioning.section{padding-block:0}.positioning__track{position:relative;min-height:calc(100vh - var(--s-nav-height) + 420vh)}.positioning__sticky{position:sticky;top:var(--s-nav-height);z-index:1;box-sizing:border-box;width:100%;min-height:calc(100vh - var(--s-nav-height));display:flex;flex-direction:column;justify-content:center;padding-block:var(--s-space-8)}.positioning__sticky>.wrap{position:relative;z-index:1;width:100%}@media(max-width:767px){.positioning__track{min-height:calc(100vh - var(--s-nav-height) + 300vh)}.positioning__sticky{justify-content:flex-start;min-height:0;padding-block:var(--s-space-6) var(--s-space-8)}}.positioning__modules-band{position:relative;z-index:1}.positioning__rays{position:absolute;left:50%;width:min(980px,88vw);height:120px;margin:0;z-index:0;pointer-events:none;transform:translate(-50%);border-radius:999px;background:#a98f5c94;filter:blur(52px);opacity:.52;animation:positioning-wash-breathe 14s ease-in-out infinite;will-change:opacity,transform}.positioning__rays-soft{position:absolute;left:50%;width:min(720px,70vw);height:90px;z-index:0;pointer-events:none;transform:translate(-50%);border-radius:999px;background:#d8bd805c;filter:blur(64px);opacity:.28;animation:positioning-wash-drift 18s ease-in-out infinite;will-change:opacity,transform}.positioning__rays--modules-above,.positioning__rays-soft--modules-above{top:0;bottom:auto}.positioning__rays--modules-below,.positioning__rays-soft--modules-below{top:auto;bottom:0}@keyframes positioning-wash-breathe{0%{opacity:.38;transform:translate(-54%,6px) scaleX(.94) scaleY(.92)}40%{opacity:.58;transform:translate(-48%,-4px) scaleX(1.04) scaleY(1.06)}70%{opacity:.48;transform:translate(-52%,2px) scaleX(1.01) scaleY(.98)}to{opacity:.38;transform:translate(-54%,6px) scaleX(.94) scaleY(.92)}}@keyframes positioning-wash-drift{0%{opacity:.18;transform:translate(-42%,8px) scaleX(.9)}50%{opacity:.36;transform:translate(-58%,-6px) scaleX(1.08)}to{opacity:.18;transform:translate(-42%,8px) scaleX(.9)}}@media(prefers-reduced-motion:reduce){.positioning__rays,.positioning__rays-soft{animation:none}.positioning__rays{opacity:.52;transform:translate(-50%);filter:blur(52px)}.positioning__rays-soft{opacity:.28;transform:translate(-50%);filter:blur(64px)}}.positioning__head{margin-bottom:0}.positioning__intro{align-items:start;gap:clamp(28px,4vw,72px)}.positioning__copy{position:relative;display:flex;flex-direction:column;gap:var(--s-space-4);min-width:0;max-width:30em;padding-top:.25rem;padding-bottom:0}.positioning__copy:before{content:"";position:absolute;top:-12%;right:-16%;bottom:-8%;left:-10%;z-index:0;pointer-events:none;background:radial-gradient(circle 46% at center,rgb(255 246 224 / 22%) 0%,rgb(216 189 128 / 10%) 42%,transparent 68%),radial-gradient(circle 34% at center,rgb(255 244 220 / 16%) 0%,transparent 64%);background-size:180% 180%,200% 200%;background-repeat:no-repeat;background-position:12% 28%,78% 72%;mix-blend-mode:soft-light;animation:positioning-copy-wash 5s linear infinite}.positioning__copy>*{position:relative;z-index:1}.positioning__copy .narrative-title{max-width:none;background-image:radial-gradient(circle .75em at center,rgb(255 250 236 / 98%) 0%,rgb(255 244 220 / 55%) 36%,transparent 72%),radial-gradient(circle .58em at center,rgb(255 246 224 / 88%) 0%,rgb(232 201 143 / 38%) 38%,transparent 70%),linear-gradient(var(--s-ink-900),var(--s-ink-900));background-size:200% 200%,200% 200%,100% 100%;background-repeat:no-repeat;background-position:0% 30%,100% 70%,0 0;-webkit-background-clip:text;background-clip:text;color:transparent;animation:hero-title-spots 5s linear infinite}.positioning__eyebrow{display:flex;flex-wrap:wrap;align-items:baseline;gap:.55em}.positioning__eyebrow-sep{opacity:.55}.positioning__audience{display:flex;flex-direction:column;gap:var(--s-space-4);margin-top:var(--s-space-4);margin-bottom:var(--s-space-7);max-width:28em;animation:positioning-blurb-in .32s var(--s-ease-out) both}.positioning__blurb{--bubble-fill: rgb(14 12 10 / 88%);--bubble-line: rgb(216 189 128 / 18%);position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:.45rem;width:100%;margin:0;padding:.85rem 1.05rem 1rem;border:1px solid var(--bubble-line);border-radius:16px 16px 16px 5px;background:linear-gradient(165deg,rgb(255 246 224 / 4%) 0%,transparent 42%),linear-gradient(var(--bubble-fill),var(--bubble-fill));box-shadow:0 10px 28px #00000038,inset 0 1px #fff6e00f;font:inherit;text-align:left;cursor:pointer;color:inherit;opacity:0;filter:grayscale(.55) brightness(.88);pointer-events:none;transition:opacity .22s var(--s-ease-out),filter .22s var(--s-ease-out),border-color .22s var(--s-ease-out),box-shadow .22s var(--s-ease-out),transform .22s var(--s-ease-out),order .22s var(--s-ease-out)}.positioning__blurb--spoken{opacity:.62;pointer-events:auto}.positioning__blurb:after{content:"";position:absolute;right:-7px;top:1.15rem;width:12px;height:12px;border-right:1px solid var(--bubble-line);border-bottom:1px solid var(--bubble-line);background:var(--bubble-fill);transform:rotate(-45deg);transition:border-color .22s var(--s-ease-out)}.positioning__blurb--spoken:hover,.positioning__blurb--spoken:focus-visible{--bubble-line: rgb(216 189 128 / 32%);opacity:.82;filter:grayscale(.2) brightness(.96)}.positioning__blurb--spoken.positioning__blurb--active{--bubble-line: rgb(216 189 128 / 48%);opacity:1;filter:none;box-shadow:0 14px 36px #00000047,0 0 0 1px #d8bd801a,inset 0 1px #fff6e01a;transform:translateY(-1px)}.positioning__blurb--spoken.positioning__blurb--active:hover,.positioning__blurb--spoken.positioning__blurb--active:focus-visible{opacity:1;filter:none}.positioning__blurb-title{margin:0;font-size:13px;font-weight:var(--s-weight-semibold);letter-spacing:.08em;text-transform:none;color:var(--s-gold-300)}.positioning__blurb-text{position:relative;display:block;margin:0;font-size:var(--s-text-body);line-height:1.7;text-wrap:pretty}.positioning__blurb-text-sizer{display:block;visibility:hidden;pointer-events:none;-webkit-user-select:none;user-select:none}.positioning__blurb-text-typed{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle 1.1em at center,rgb(255 248 230 / 88%) 0%,rgb(255 244 220 / 36%) 40%,transparent 72%),radial-gradient(circle .8em at center,rgb(255 246 224 / 70%) 0%,transparent 68%),linear-gradient(var(--s-ink-700),var(--s-ink-700));background-size:180% 180%,200% 200%,100% 100%;background-repeat:no-repeat;background-position:20% 40%,80% 60%,0 0;-webkit-background-clip:text;background-clip:text;color:transparent;animation:hero-title-spots 5.5s linear infinite;animation-delay:-2.2s}@keyframes positioning-copy-wash{0%{background-position:8% 22%,86% 78%}25%{background-position:72% 8%,24% 88%}50%{background-position:90% 58%,12% 28%}75%{background-position:28% 86%,78% 12%}to{background-position:8% 22%,86% 78%}}@media(prefers-reduced-motion:reduce){.positioning__copy:before{animation:none;opacity:.55;background-position:40% 40%,60% 60%}.positioning__copy .narrative-title,.positioning__blurb-text-typed{animation:none;background-image:none;background-clip:border-box;-webkit-background-clip:border-box}.positioning__copy .narrative-title{color:var(--s-ink-900)}.positioning__blurb-text-typed{color:var(--s-ink-700)}}@keyframes positioning-blurb-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.positioning__blurb{animation:none;transition:border-color .22s var(--s-ease-out);transform:none}}.positioning__cast{position:relative;z-index:0;justify-self:end;width:100%;max-width:520px;margin:8px 40px -10px}.positioning__cast-layer{opacity:0;pointer-events:none;transform:translate3d(-18px,14px,0) scale(.96);filter:blur(5px) saturate(.88);transition:opacity .52s var(--s-ease-out),transform .56s cubic-bezier(.22,1,.36,1),filter .48s var(--s-ease-out);will-change:opacity,transform,filter}.positioning__cast-layer--overlay{position:absolute;top:0;right:0;bottom:0;left:0;transform:translate3d(18px,14px,0) scale(.96)}.positioning__cast-layer.is-active{opacity:1;pointer-events:auto;transform:translateZ(0) scale(1);filter:none;z-index:1}@media(prefers-reduced-motion:reduce){.positioning__cast-layer,.positioning__cast-layer--overlay{transform:none;filter:none;transition:opacity .2s ease;will-change:opacity}}.positioning__cast-orbit{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.positioning__cast .positioning__figure{margin:0;max-width:none;justify-self:stretch}.positioning__figure.is-orbit-only{height:100%;width:100%}.positioning__figure.is-visual-only{z-index:0}.positioning__figure{--dock-rx: 54;--dock-ry: 50;--dock-lift: 10;position:relative;z-index:0;margin:8px 40px -10px;width:100%;max-width:520px;justify-self:end;pointer-events:none}.positioning__figure-frame{display:none;position:absolute;z-index:1;left:-10%;right:6%;top:16%;bottom:-8%;border:8px solid var(--s-gold-line-strong);border-radius:40px;background-color:#120e0a8c;background-image:radial-gradient(rgb(216 189 128 / .12) .7px,transparent .8px),linear-gradient(160deg,rgb(255 255 255 / 5%) 0%,transparent 38%,rgb(0 0 0 / 12%) 100%);background-size:7px 7px,auto;background-position:0 0,0 0;box-shadow:inset 0 1px #ffffff12,inset 0 0 0 1px #d8bd801a;-webkit-backdrop-filter:blur(28px) saturate(1.25);backdrop-filter:blur(28px) saturate(1.25);pointer-events:none}.positioning__orbit{position:absolute;z-index:4;left:-28%;top:-2%;display:grid;place-items:center;width:min(280px,64%);height:min(360px,86%);pointer-events:none}.positioning__icon-dock{position:relative;grid-area:1 / 1;z-index:3;width:100%;height:100%;pointer-events:none;transform:perspective(900px) rotateY(calc(var(--tilt-x, 0) * 7deg)) rotateX(calc(var(--tilt-y, 0) * -5deg)) translate3d(calc(var(--tilt-x, 0) * -6px),calc(var(--tilt-y, 0) * -4px),0);transform-origin:50% 50%;transform-style:preserve-3d;will-change:transform}.positioning__dep-arcs{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;overflow:visible;color:var(--s-gold-300);pointer-events:none}.positioning__dep-arc{fill:none;stroke-width:1.85;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round;opacity:.72;transition:opacity .28s ease}.positioning__dep-arc.is-linked-open{opacity:1;stroke-width:2.15}.positioning__dock-icon{--dock-i: 0;--a: calc((-90 + var(--dock-i) * 60) * 1deg);position:absolute;z-index:2;left:calc(50% + cos(var(--a)) * var(--dock-rx) * 1%);top:calc(50% + sin(var(--a)) * var(--dock-ry) * 1% + min(sin(var(--a)),0) * var(--dock-lift) * 1%);display:grid;place-items:center;width:44px;height:44px;margin:-22px 0 0 -22px;border-radius:13px;background:linear-gradient(155deg,#f0e0b4,#d8bd80 42%,#b8954e);color:#1a1a1a;filter:grayscale(1) brightness(.92);box-shadow:0 6px 14px #0000003d,inset 0 1px #ffffff52,inset 0 -1px #0000001a;pointer-events:auto;cursor:pointer;transition:transform .32s cubic-bezier(.22,1,.36,1),box-shadow .28s ease,filter .28s ease}.positioning__dock-icon svg{width:20px;height:20px}.positioning__dock-icon.is-active{filter:grayscale(0) brightness(1.08);box-shadow:0 0 0 1.5px #f0e0b4a6,0 10px 22px #00000061,inset 0 1px #ffffff7f;transform:scale(1.08)}.positioning__member-float{position:relative;grid-area:1 / 1;z-index:2;width:56%;margin:-38px 0 0 44px;pointer-events:none;transform-origin:50% 50%;will-change:transform,opacity}.positioning__member-float-tilt{transform:perspective(900px) rotateY(calc(-16deg + var(--tilt-x, 0) * 7deg)) rotateX(calc(8deg + var(--tilt-y, 0) * -5deg)) translate3d(calc(var(--tilt-x, 0) * -6px),calc(var(--tilt-y, 0) * -4px),72px);transform-origin:left top;transition:transform 80ms linear;will-change:transform}.positioning__member-card{--panel-body-h: 168px;position:relative;display:flex;flex-direction:column;gap:0;padding:8px 8px 6px;border-radius:12px;background:linear-gradient(180deg,#fff,#f7f7f8);box-shadow:0 18px 40px #00000057,inset 0 0 0 1px #0000000f;color:#1a1a1a}.positioning__member-card-title{display:flex;align-items:center;gap:6px;margin:0 0 2px;padding:0 1px 6px;border-bottom:1px solid rgb(0 0 0 / 6%);font-size:.6875rem;font-weight:650;letter-spacing:-.02em;color:#222}.positioning__member-card-icon{width:13px;height:13px;flex:none;color:#b99a62}.positioning__member-list{display:flex;flex-direction:column;gap:0;margin:0;padding:1px 0 2px;height:var(--panel-body-h);list-style:none;overflow:hidden}.positioning__member-row{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:6px;padding:5px 1px;border-radius:6px}.positioning__member-row+.positioning__member-row{border-top:1px solid rgb(0 0 0 / 4%)}.positioning__member-avatar{width:22px;height:22px;border-radius:999px;object-fit:cover;background:#ececec;box-shadow:0 0 0 1px #0000000f}.positioning__member-meta{display:flex;flex-direction:column;gap:1px;min-width:0}.positioning__member-name{font-size:10px;font-weight:650;line-height:1.15;color:#1a1a1a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.positioning__member-role{font-size:9px;line-height:1.15;color:#8e8e93;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.positioning__member-time{align-self:start;margin-top:1px;font-size:9px;line-height:1;color:#aeaeb2;white-space:nowrap;font-variant-numeric:tabular-nums}.positioning__member-home{display:block;width:32%;height:2px;margin:5px auto 1px;border-radius:999px;background:#00000029}.positioning__app-empty{min-height:168px}.positioning__archive-body{display:flex;flex-direction:column;gap:4px;min-width:0;height:var(--panel-body-h);overflow:hidden}.positioning__archive-company{margin:0;padding:2px 2px 6px;border-bottom:1px solid rgb(0 0 0 / 6%);font-size:9px;font-weight:600;line-height:1.35;letter-spacing:-.02em;color:#5c5c62;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.positioning__archive-list{display:flex;flex-direction:column;gap:0;margin:0;padding:1px 0 2px;list-style:none}.positioning__archive-row{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:5px;padding:4px 1px;border-radius:6px;color:#1a1a1a}.positioning__archive-row+.positioning__archive-row{border-top:1px solid rgb(0 0 0 / 4%)}.positioning__archive-row.is-empty{color:#b0b0b5}.positioning__archive-file-icon{width:14px;height:14px;flex:none;color:#b99a62}.positioning__archive-row.is-empty .positioning__archive-file-icon{color:#c8c8cc}.positioning__archive-name{min-width:0;font-size:10px;font-weight:600;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.positioning__archive-count{flex:none;min-width:1.1em;padding:1px 5px;border-radius:999px;background:#b99a6224;font-size:9px;font-weight:650;line-height:1.2;color:#8a7340;text-align:center;font-variant-numeric:tabular-nums}.positioning__member-float.is-app-entering .positioning__archive-row{animation:member-row-rise .3s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(.14s + var(--row-i, 0) * 32ms)}.positioning__services-body{display:flex;flex-direction:column;gap:7px;min-width:0;height:var(--panel-body-h);overflow:hidden}.positioning__services-group{display:flex;flex-direction:column;gap:1px;min-width:0}.positioning__services-group-title{margin:0;padding:1px 2px 3px;font-size:9px;font-weight:650;letter-spacing:.04em;color:#8a7340}.positioning__services-list{display:flex;flex-direction:column;gap:0;margin:0;padding:0;list-style:none}.positioning__services-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:6px;padding:4px 1px;border-radius:6px}.positioning__services-row+.positioning__services-row{border-top:1px solid rgb(0 0 0 / 4%)}.positioning__services-name{min-width:0;font-size:10px;font-weight:650;line-height:1.2;color:#1a1a1a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.positioning__services-price{flex:none;font-size:9px;font-weight:650;line-height:1.2;color:#8a7340;font-variant-numeric:tabular-nums;white-space:nowrap}.positioning__services-process{flex:none;font-size:9px;line-height:1.2;color:#8e8e93;white-space:nowrap;font-variant-numeric:tabular-nums}.positioning__member-float.is-app-entering .positioning__services-row{animation:member-row-rise .3s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(.14s + var(--row-i, 0) * 28ms)}.positioning__node-body{display:flex;flex-direction:column;gap:4px;min-width:0;height:var(--panel-body-h);overflow:hidden}.positioning__node-service{margin:0;padding:1px 2px 4px;border-bottom:1px solid rgb(0 0 0 / 6%);font-size:10px;font-weight:650;line-height:1.3;letter-spacing:-.02em;color:#1a1a1a}.positioning__node-form{display:flex;flex-direction:column;gap:4px;min-width:0}.positioning__node-field{display:flex;flex-direction:column;gap:2px;min-width:0}.positioning__node-field.is-row{flex-direction:row;align-items:center;justify-content:space-between;gap:8px}.positioning__node-label{font-size:9px;font-weight:650;line-height:1.2;color:#8e8e93}.positioning__node-box{display:block;min-width:0;padding:3px 6px;border:1px solid rgb(0 0 0 / 8%);border-radius:6px;background:#f7f7f8;font-size:10px;font-weight:600;line-height:1.3;color:#1a1a1a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.positioning__node-box.is-muted{font-weight:500;color:#5c5c62;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.positioning__node-schedule{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.positioning__node-chip{display:inline-flex;align-items:center;padding:2px 7px;border-radius:999px;background:#b99a6229;font-size:9px;font-weight:650;line-height:1.2;color:#8a7340}.positioning__node-range{font-size:9px;font-weight:600;line-height:1.2;color:#5c5c62;font-variant-numeric:tabular-nums}.positioning__node-switch{position:relative;flex:none;width:28px;height:16px;border-radius:999px;background:#d1d1d6;transition:background .2s ease}.positioning__node-switch:after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0000002e;transition:transform .2s ease}.positioning__node-switch.is-on{background:#c4a46a}.positioning__node-switch.is-on:after{transform:translate(12px)}.positioning__node-block{display:flex;flex-direction:column;gap:2px;padding:4px 6px;border:1px solid rgb(0 0 0 / 7%);border-radius:7px;background:#fafafa}.positioning__node-block-title{margin:0;padding-left:5px;border-left:2px solid #c4a46a;font-size:9px;font-weight:650;line-height:1.2;color:#8a7340}.positioning__node-block-row{margin:0;font-size:9px;font-weight:600;line-height:1.3;color:#1a1a1a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.positioning__node-must{display:inline-block;margin-right:3px;padding:0 3px;border-radius:3px;background:#b99a6229;font-size:8px;font-weight:700;font-style:normal;line-height:1.3;color:#8a7340}.positioning__member-float.is-app-entering .positioning__node-field,.positioning__member-float.is-app-entering .positioning__node-block{animation:member-row-rise .28s cubic-bezier(.22,1,.36,1) both}.positioning__member-float.is-app-entering .positioning__node-field:nth-child(1){animation-delay:.12s}.positioning__member-float.is-app-entering .positioning__node-field:nth-child(2){animation-delay:.15s}.positioning__member-float.is-app-entering .positioning__node-field:nth-child(3){animation-delay:.18s}.positioning__member-float.is-app-entering .positioning__node-block{animation-delay:.22s}.positioning__process-body{display:flex;flex-direction:column;gap:5px;min-width:0;max-width:100%;height:var(--panel-body-h);overflow:hidden}.positioning__process-service{flex:none;margin:0;padding:2px 2px 5px;border-bottom:1px solid rgb(0 0 0 / 6%);font-size:10px;font-weight:650;line-height:1.3;letter-spacing:-.02em;color:#1a1a1a}.positioning__process-gantt{display:flex;flex:1;gap:4px;width:100%;max-width:100%;min-height:0;min-width:0;padding:5px 4px;overflow:hidden;border-radius:8px;background:#f3f3f5;box-shadow:inset 0 0 0 1px #0000000d}.positioning__process-gantt-axis{display:flex;flex:none;flex-direction:column;justify-content:space-between;width:16px;padding:2px 0;font-size:7px;font-weight:650;line-height:1;color:#9a9aa0;text-align:right;font-variant-numeric:tabular-nums}.positioning__process-gantt-board{position:relative;flex:1;min-width:0;overflow:hidden;border-left:1px solid rgb(0 0 0 / 6%);background-image:repeating-linear-gradient(to bottom,transparent 0,transparent calc(33.33% - 1px),rgb(0 0 0 / 5%) calc(33.33% - 1px),rgb(0 0 0 / 5%) 33.33%)}.positioning__process-bar{position:absolute;box-sizing:border-box;padding:3px 4px;overflow:hidden;border-radius:3px;background:var(--bar-accent, #6b9fd4);font-size:7px;font-weight:650;line-height:1.15;color:#fff;white-space:nowrap;text-overflow:ellipsis}.positioning__member-float.is-app-entering .positioning__process-bar{animation:member-row-rise .3s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(.15s + var(--row-i, 0) * 30ms)}.positioning__tasks-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:5px;width:100%;min-width:0;max-width:100%;height:var(--panel-body-h);overflow:hidden}.positioning__tasks-lane{display:flex;flex-direction:column;gap:4px;min-width:0;min-height:0;height:100%;padding:4px;overflow:hidden;border-radius:7px;background:#f4f3f0;box-shadow:inset 0 0 0 1px #0000000a}.positioning__tasks-lane-title{display:flex;flex:none;align-items:center;gap:4px;margin:0;padding:0 1px;font-size:10px;font-weight:650;line-height:1.2;color:#5c5c62}.positioning__tasks-lane-count{font-weight:600;color:#9a9aa0;font-variant-numeric:tabular-nums}.positioning__tasks-card{display:flex;flex:none;flex-direction:column;gap:2px;min-width:0;padding:5px 6px;overflow:hidden;border-radius:5px;background:#fff;box-shadow:inset 0 0 0 1px #0000000d}.positioning__tasks-card-meta{display:flex;align-items:baseline;gap:3px;min-width:0}.positioning__tasks-card-biz{flex:1 1 auto;min-width:0;font-size:9px;font-weight:600;line-height:1.2;color:#8e8e93;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.positioning__tasks-card-progress{flex:none;font-size:9px;font-weight:650;line-height:1.2;color:#8a7340;font-variant-numeric:tabular-nums}.positioning__tasks-card-id{flex:none;font-size:9px;font-weight:700;line-height:1.2;font-variant-numeric:tabular-nums}.positioning__tasks-card-title{margin:0;font-size:10px;font-weight:650;line-height:1.25;color:#1a1a1a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.positioning__tasks-card-due{margin:0;font-size:9px;font-weight:600;line-height:1.2;color:#8a7340}.positioning__tasks-card-due.is-done{color:#6a8f6e}.positioning__member-float.is-app-entering .positioning__tasks-lane,.positioning__member-float.is-app-entering .positioning__tasks-card{animation:member-row-rise .3s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(.14s + var(--row-i, 0) * 28ms)}.positioning__member-float.is-app-entering .positioning__member-row{animation:member-row-rise .3s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(.14s + var(--row-i, 0) * 32ms)}@keyframes member-row-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.positioning__member-float-tilt{transform:perspective(900px) rotateY(-8deg) rotateX(3deg);transition:none}.positioning__icon-dock{transform:none}.positioning__member-float.is-app-entering .positioning__member-row{animation:none}.positioning__dock-icon{transition:none}}.positioning__figure-stage{overflow:visible;background:transparent;transform:perspective(1100px) rotateY(calc(var(--tilt-x, 0) * 8deg)) rotateX(calc(var(--tilt-y, 0) * -6deg));transform-origin:50% 55%;transform-style:preserve-3d;transition:transform 80ms linear;will-change:transform}.positioning__figure-stage--back{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;transform:none;transform-style:flat;will-change:auto}.positioning__figure-stage--front{position:relative;z-index:2}.positioning__figure-plant-slot{position:absolute;z-index:0;right:-10%;bottom:-8%;top:auto;width:44%;pointer-events:none;transform:translate3d(calc(var(--tilt-x, 0) * 12px),calc(var(--tilt-y, 0) * 9px),-96px) rotateY(calc(var(--tilt-x, 0) * 4.5deg)) rotateX(calc(var(--tilt-y, 0) * -3.5deg));transform-origin:40% 75%;transition:transform 80ms linear;will-change:transform}.positioning__figure-plant{display:block;width:100%;height:auto;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;filter:blur(2.2px);opacity:.92}.positioning__figure-plant.is-flipped{transform:scaleX(-1)}.positioning__figure-plant-slot.is-pony{bottom:18%;width:64%;right:-16%}.positioning__figure-plant-slot.is-pony .positioning__figure-plant{filter:blur(1.6px);opacity:.94}.positioning__figure.is-alt-cast{--dock-rx: 47;--dock-ry: 44;--dock-lift: 8}.positioning__figure.is-alt-cast .positioning__figure-img{transform:translate3d(calc(var(--tilt-x, 0) * -3px),calc(var(--tilt-y, 0) * -2px - 40px),40px) scale(1.2)}.positioning__figure-img{position:relative;z-index:1;display:block;width:100%;height:auto;transform:translate3d(calc(var(--tilt-x, 0) * -3px + 14px),calc(var(--tilt-y, 0) * -2px + 6px),40px) scale(1.04);transform-origin:center top;transition:transform 80ms linear;will-change:transform;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.positioning__figure-glow{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;pointer-events:none;background:radial-gradient(circle 42% at 50% 42%,rgb(255 244 220 / 16%) 0%,transparent 62%);mix-blend-mode:soft-light;transform:translateZ(48px)}@media(prefers-reduced-motion:reduce){.positioning__figure-stage{transform:none;transition:none}.positioning__figure-plant-slot{transform:translateZ(-96px);transition:none}.positioning__figure-img{transform:translate3d(0,6px,0) scale(1.04);transition:none}.positioning__figure-glow{transform:none}}@media(max-width:1023px){.positioning__figure{justify-self:center;margin:24px auto -8px;max-width:min(420px,86%)}.positioning__orbit{left:-26%;top:-2%;width:min(240px,62%);height:min(300px,84%)}}.pillar-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:0;border:1px dashed var(--s-gold-line);border-radius:0;background:var(--s-paper-0);isolation:isolate;overflow:visible}.pillar{--pillar-rotate-x: 0deg;--pillar-rotate-y: 0deg;position:relative;z-index:0;display:flex;flex-direction:column;gap:var(--s-space-2);margin:0;padding:var(--s-space-5) var(--s-card-pad);overflow:hidden;border:0 solid transparent;border-right-width:1px;border-right-style:dashed;border-right-color:var(--s-gold-line);border-bottom-width:1px;border-bottom-style:dashed;border-bottom-color:var(--s-gold-line);border-radius:0;background:var(--s-paper-0);color:inherit;text-align:left;cursor:pointer;box-shadow:none;transform:translateY(0);transform-style:preserve-3d;-moz-appearance:none;appearance:none;-webkit-appearance:none;transition:opacity .42s cubic-bezier(.22,1,.36,1),transform .42s cubic-bezier(.22,1,.36,1),background .32s ease,box-shadow .32s ease,border-color .32s ease}.pillar:before{content:"";position:absolute;inset:0 0 auto;height:3px;pointer-events:none;background:linear-gradient(90deg,transparent,rgb(216 189 128 / 82%),transparent);transform:scaleX(0);transform-origin:left center;transition:transform .48s cubic-bezier(.22,1,.36,1)}.pillar:nth-child(3n):not(.pillar--active){border-right-color:transparent}.pillar:nth-child(n+4):not(.pillar--active){border-bottom-color:transparent}.pillar:focus-visible{outline:2px solid var(--s-brand-600);outline-offset:3px;z-index:2}.pillar.pillar--active{z-index:2;border-style:solid;border-width:1px;border-color:#d8bd8047;border-radius:0;background:linear-gradient(180deg,color-mix(in srgb,rgb(212 175 55) 9%,var(--s-paper-100)),color-mix(in srgb,rgb(212 175 55) 3%,var(--s-paper-0)));box-shadow:inset 0 0 0 1px #d4af3729;transform:none}.pillar.pillar--active:before{transform:scaleX(1)}.pillar.pillar--active .pillar-corner{opacity:1;transform:translateZ(0)}.pillar.pillar--active .pillar-icon{color:var(--s-gold-300);opacity:1}.pillar.pillar--active .pillar-title{transform:translate3d(0,-1px,8px)}.pillar-corner{position:absolute;right:12px;bottom:12px;width:28%;height:28%;max-width:64px;max-height:48px;pointer-events:none;opacity:0;border-right:1px solid rgb(212 175 55 / 26%);border-bottom:1px solid rgb(212 175 55 / 18%);transform:translate3d(8px,8px,0);transition:opacity .28s ease,transform .36s cubic-bezier(.22,1,.36,1)}.pillar-meta{display:flex;align-items:center;justify-content:space-between;gap:var(--s-space-3);font-size:14px;font-weight:var(--s-weight-semibold);letter-spacing:.14em;color:var(--s-gold-300)}.pillar-meta>span:first-child{font-family:var(--s-font-editorial);font-size:15px;letter-spacing:.06em}.pillar-meta__end{display:inline-flex;align-items:center;gap:.45em;min-width:0}.pillar-icon{width:15px;height:15px;flex:none;opacity:.72;transition:color .26s ease,opacity .26s ease}.pillar-title{margin:0;font-family:var(--s-font-editorial);font-size:clamp(1.2rem,1.05rem + .55vw,1.45rem);font-weight:var(--s-weight-regular);color:var(--s-ink-900);transition:transform .32s ease;line-height:1.25}@media(prefers-reduced-motion:reduce){.pillar,.pillar:before,.pillar-corner,.pillar-title{transition:none}.pillar.pillar--active{transform:none}}.brand-building{position:relative;isolation:isolate;overflow-x:clip;overflow-y:visible}.brand-building>.wrap{--brand-guide-step: calc(100% / 11);position:relative;z-index:1}.brand-building>.wrap:before{content:"";position:absolute;top:calc(-1 * var(--s-section-y));bottom:calc(-1 * var(--s-section-y));left:var(--s-container-pad);right:var(--s-container-pad);z-index:0;pointer-events:none;background-image:linear-gradient(to bottom,transparent 0%,rgb(216 189 128 / 10%) 18%,rgb(216 189 128 / 16%) 48%,rgb(216 189 128 / 9%) 78%,transparent 100%),linear-gradient(to bottom,transparent 0%,rgb(216 189 128 / 6%) 28%,rgb(216 189 128 / 12%) 55%,transparent 88%),linear-gradient(to bottom,transparent 8%,rgb(216 189 128 / 14%) 32%,rgb(216 189 128 / 11%) 62%,transparent 92%),linear-gradient(to bottom,transparent 0%,rgb(216 189 128 / 8%) 22%,rgb(216 189 128 / 15%) 50%,rgb(216 189 128 / 7%) 74%,transparent 100%),linear-gradient(to bottom,transparent 12%,rgb(216 189 128 / 11%) 40%,rgb(216 189 128 / 9%) 70%,transparent 96%),linear-gradient(to bottom,transparent 0%,rgb(216 189 128 / 7%) 30%,rgb(216 189 128 / 13%) 58%,transparent 85%),linear-gradient(to bottom,transparent 5%,rgb(216 189 128 / 15%) 35%,rgb(216 189 128 / 10%) 68%,transparent 100%),linear-gradient(to bottom,transparent 0%,rgb(216 189 128 / 9%) 25%,rgb(216 189 128 / 14%) 52%,rgb(216 189 128 / 6%) 80%,transparent 100%),linear-gradient(to bottom,transparent 15%,rgb(216 189 128 / 12%) 45%,rgb(216 189 128 / 8%) 72%,transparent 94%),linear-gradient(to bottom,transparent 0%,rgb(216 189 128 / 6%) 20%,rgb(216 189 128 / 11%) 48%,transparent 82%),linear-gradient(to bottom,transparent 10%,rgb(216 189 128 / 13%) 38%,rgb(216 189 128 / 10%) 66%,transparent 100%),linear-gradient(to bottom,transparent 0%,rgb(216 189 128 / 10%) 16%,rgb(216 189 128 / 16%) 46%,rgb(216 189 128 / 8%) 76%,transparent 100%);background-size:1px 100%;background-position:0 0,var(--brand-guide-step) 0,calc(var(--brand-guide-step) * 2) 0,calc(var(--brand-guide-step) * 3) 0,calc(var(--brand-guide-step) * 4) 0,calc(var(--brand-guide-step) * 5) 0,calc(var(--brand-guide-step) * 6) 0,calc(var(--brand-guide-step) * 7) 0,calc(var(--brand-guide-step) * 8) 0,calc(var(--brand-guide-step) * 9) 0,calc(var(--brand-guide-step) * 10) 0,100% 0;background-repeat:no-repeat}.brand-building__eyebrow-sep{margin:0 .45em;opacity:.45}.brand-building__layout{display:grid;grid-template-columns:repeat(11,minmax(0,1fr));align-items:start;column-gap:0;row-gap:var(--s-space-7)}.brand-building__main{position:relative;z-index:1;grid-column:1 / span 6;min-width:0;display:flex;flex-direction:column;gap:var(--s-space-7)}.brand-building__head{position:relative;z-index:2;margin-bottom:0;min-width:0}.brand-building .narrative-title-row{grid-template-columns:minmax(0,1fr)}.brand-building__board{position:relative;z-index:1}.brand-building__modules{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,148px);gap:0;margin:0;padding:0;list-style:none;width:100%;border:0}.brand-building__soon{position:relative;z-index:3;width:calc(100% / 3);margin:14px 0 0;padding:0 var(--s-space-3);pointer-events:none;font-size:var(--s-text-body-sm, 14px);font-weight:var(--s-weight-medium, 500);letter-spacing:.12em;color:var(--s-gold-300)}.brand-building__tile{position:absolute;z-index:0;width:calc(100% / 3);height:148px;overflow:hidden;pointer-events:none}.brand-building__tile-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;filter:grayscale(1) contrast(1.04) brightness(.78);opacity:.14;transform:none;pointer-events:none;-webkit-user-select:none;user-select:none}.brand-building__tile--n{-webkit-mask-image:linear-gradient(to top,#000 18%,transparent 92%);mask-image:linear-gradient(to top,#000 18%,transparent 92%)}.brand-building__tile--s{-webkit-mask-image:linear-gradient(to bottom,#000 18%,transparent 92%);mask-image:linear-gradient(to bottom,#000 18%,transparent 92%)}.brand-building__tile--w{-webkit-mask-image:linear-gradient(to left,#000 22%,transparent 92%);mask-image:linear-gradient(to left,#000 22%,transparent 92%)}.brand-building__tile--e{-webkit-mask-image:linear-gradient(to right,#000 22%,transparent 92%);mask-image:linear-gradient(to right,#000 22%,transparent 92%)}.brand-building__tile--nw,.brand-building__tile--ne,.brand-building__tile--sw,.brand-building__tile--se{-webkit-mask-image:radial-gradient(ellipse 120% 120% at var(--tile-origin, 100% 100%),#000 0%,#000 42%,transparent 78%);mask-image:radial-gradient(ellipse 120% 120% at var(--tile-origin, 100% 100%),#000 0%,#000 42%,transparent 78%)}.brand-building__tile--nw{--tile-origin: 100% 100%}.brand-building__tile--ne{--tile-origin: 0% 100%}.brand-building__tile--sw{--tile-origin: 100% 0%}.brand-building__tile--se{--tile-origin: 0% 0%}.brand-building__module{position:relative;display:flex;flex-direction:column;box-sizing:border-box;height:148px;min-width:0;padding:0;overflow:hidden;border:0;outline:none;cursor:default;isolation:isolate;box-shadow:inset 0 0 #d8bd8000;transition:box-shadow .48s cubic-bezier(.22,1,.36,1)}.brand-building__module.is-active{box-shadow:inset 0 0 0 2px #d8bd80c7}.brand-building__module-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:center;filter:grayscale(1) contrast(1.04) brightness(.78);opacity:.32;transform:scale(1.02);transition:filter .45s ease,opacity .45s ease;pointer-events:none;-webkit-user-select:none;user-select:none}.brand-building__module:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,#0506076b,#050607ad 55%,#050607db);transition:background .45s ease}.brand-building__module.is-active .brand-building__module-bg{filter:grayscale(.12) saturate(1.05) contrast(1.04) brightness(.96);opacity:.58}.brand-building__module.is-active:after{background:linear-gradient(180deg,#05060738,#0506077a 52%,#050607b8)}.brand-building__module-body{position:relative;z-index:2;display:flex;flex-direction:column;gap:.5rem;flex:1;min-width:0;padding:var(--s-space-4) var(--s-space-3) var(--s-space-3);opacity:.55;transition:opacity .35s ease}.brand-building__module.is-active .brand-building__module-body{opacity:1}.brand-building__module-meta{display:flex;align-items:center;justify-content:space-between;gap:var(--s-space-3);min-width:0;font-size:14px;font-weight:var(--s-weight-semibold);letter-spacing:.14em;color:var(--s-gold-300)}.brand-building__module-index{font-family:var(--s-font-editorial);font-size:15px;letter-spacing:.06em}.brand-building__module-meta-end{display:inline-flex;align-items:center;gap:.45em;min-width:0}.brand-building__module-icon{width:15px;height:15px;flex:none;opacity:.72}.brand-building__module-code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-building__module-title{margin:0;font-family:var(--s-font-editorial);font-size:clamp(1.05rem,.98rem + .35vw,1.2rem);font-weight:var(--s-weight-regular);line-height:1.25;color:var(--s-ink-900)}.brand-building__module-text{margin:0;min-height:0;overflow:hidden;font-size:var(--s-text-body-sm);line-height:1.5;color:var(--s-ink-700);opacity:0;transition:opacity .16s ease}.brand-building__module-text>span{display:inline;white-space:pre-wrap}.brand-building__module.is-active .brand-building__module-text{opacity:1}.brand-building__module.is-active .brand-building__module-text>span:after{content:"";display:inline-block;width:.55ch;height:1em;margin-left:1px;vertical-align:-.12em;background:#d8bd80b8;animation:brand-type-caret .9s steps(1) infinite}@keyframes brand-type-caret{0%,45%{opacity:1}46%,to{opacity:0}}@media(prefers-reduced-motion:reduce){.brand-building__module.is-active .brand-building__module-text>span:after{animation:none;opacity:0}}.brand-building__viewer{position:relative;z-index:2;grid-column:7 / span 5;min-width:0;justify-self:stretch;cursor:default}.brand-building__viewer:before{content:"";position:absolute;top:2%;right:6%;bottom:4%;left:6%;z-index:0;pointer-events:none;background:radial-gradient(ellipse 78% 64% at 50% 46%,rgb(216 189 128 / 15%),transparent 72%),radial-gradient(ellipse 52% 44% at 58% 60%,rgb(185 154 98 / 8%),transparent 74%),radial-gradient(ellipse 40% 32% at 38% 32%,rgb(240 217 163 / 5%),transparent 72%);filter:blur(36px);transform:translateZ(0)}.brand-building__viewer-frame{position:relative;z-index:1;width:100%;aspect-ratio:1 / 1.12;overflow:hidden}.brand-building__model{display:block;width:108%;height:100%;margin-left:6%;pointer-events:none;background:transparent;--poster-color: transparent}@media(max-width:1023px){.brand-building__layout{grid-template-columns:1fr;row-gap:var(--s-space-6)}.brand-building__main,.brand-building__viewer{grid-column:1 / -1}.brand-building__viewer-frame{aspect-ratio:1 / .96;max-width:480px;margin-inline:auto}}@media(max-width:640px){.brand-building__tile{display:none}.brand-building__soon{width:calc(200% / 3);white-space:nowrap}.brand-building__model{width:112%;margin-left:-2%;margin-top:-6%}}.arch .narrative-title-row{align-items:start}.arch .narrative-lead{max-width:21em;font-size:var(--s-text-body-sm);line-height:1.7;padding-top:.35em;justify-self:end;text-align:left}.arch-stack{display:flex;flex-direction:column;gap:var(--s-space-6);perspective:1100px}.arch-engines{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-grid-gap-tight);align-items:stretch;perspective:1100px}.card-glow{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:inherit;pointer-events:none;overflow:hidden;opacity:var(--glow-o, 0);transition:opacity .35s ease;background:radial-gradient(420px circle at var(--glow-x, 50%) var(--glow-y, 50%),rgb(216 189 128 / 10%),transparent 58%)}.card-glow--on-paper{background:radial-gradient(380px circle at var(--glow-x, 50%) var(--glow-y, 50%),rgb(212 175 55 / 12%),transparent 56%)}@media(prefers-reduced-motion:reduce){.card-glow{display:none}.plan,.engine,.arch-hub,.arch-base{transform:none!important;transition:border-color .22s var(--s-ease-out)}}.engine,.arch-hub,.arch-base{--press-x: 0;--press-y: 0;--press-on: 0;transform-style:preserve-3d;transform:perspective(900px) rotateX(calc(var(--press-y) * -6.5deg)) rotateY(calc(var(--press-x) * 6.5deg)) translateZ(calc(var(--press-on) * -8px)) scale(calc(1 - var(--press-on) * .01));will-change:transform}.engine{--glow-x: 50%;--glow-y: 50%;--glow-o: 0;position:relative;isolation:isolate;overflow:visible;display:flex;flex-direction:column;gap:0;min-height:100%;padding:var(--s-space-5) var(--s-space-5) var(--s-space-5);border:1px solid var(--s-gold-line);border-radius:var(--s-radius-lg);background:linear-gradient(180deg,rgb(255 246 224 / 3%) 0%,transparent 28%),linear-gradient(180deg,var(--s-editorial-panel),var(--s-paper-0));box-shadow:calc(var(--press-x) * -8px) calc(var(--press-y) * 10px + 6px) calc(22px + var(--press-on) * 12px) rgb(0 0 0 / calc(.16 + var(--press-on) * .12));transition:border-color .22s var(--s-ease-out)}.engine>:not(.card-glow){position:relative;z-index:1}.engine:hover{border-color:#d8bd806b}.engine-meta{display:flex;align-items:center;justify-content:space-between;gap:var(--s-space-3);margin-bottom:var(--s-space-3);font-size:10px;letter-spacing:.12em;color:var(--s-gold-300)}.engine-meta span:first-child{flex:none;font-family:var(--s-font-editorial);font-size:15px;letter-spacing:.06em}.engine-meta span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.engine-title{margin:0 0 var(--s-space-3);font-family:var(--s-font-editorial);font-size:clamp(1.45rem,1.3rem + .5vw,1.75rem);font-weight:var(--s-weight-regular);line-height:1.2;background-image:radial-gradient(circle .85em at center,rgb(255 250 230 / 98%) 0%,rgb(255 236 190 / 62%) 36%,transparent 72%),radial-gradient(circle .62em at center,rgb(255 244 214 / 90%) 0%,rgb(232 201 143 / 44%) 38%,transparent 70%),linear-gradient(var(--s-gold-300),var(--s-gold-300));background-size:220% 220%,220% 220%,100% 100%;background-repeat:no-repeat;background-position:0% 30%,100% 70%,0 0;-webkit-background-clip:text;background-clip:text;color:transparent;animation:hero-title-spots 5s linear infinite}@media(prefers-reduced-motion:reduce){.engine-title{animation:none;background-image:none;background-clip:border-box;-webkit-background-clip:border-box;color:var(--s-gold-300)}}.engine-points{display:flex;flex-direction:column;gap:0;margin:0;padding:0;list-style:none;flex:1}.engine-points li{display:grid;grid-template-columns:16px minmax(0,1fr);grid-template-rows:auto auto;column-gap:.65rem;row-gap:.15em;align-items:center;padding-block:.55rem;font-size:12px;letter-spacing:.02em;line-height:1.5;color:var(--s-ink-500)}.engine-points li:first-child{padding-top:.35rem}.engine-points li:last-child{padding-bottom:0}.engine-point-icon{grid-column:1;grid-row:1;width:15px;height:15px;color:var(--s-gold-300);display:block;opacity:.88}.engine-point-title{grid-column:2;grid-row:1;font-size:13px;font-weight:var(--s-weight-semibold);line-height:1.3;color:var(--s-ink-800)}.engine-point-text{grid-column:2;grid-row:2;color:var(--s-ink-500)}.engine-summary{margin:0 0 var(--s-space-2);padding-bottom:var(--s-space-3);border-bottom:1px solid var(--s-gold-line);font-size:13px;line-height:1.55;color:var(--s-ink-600)}.arch-hub{--glow-x: 50%;--glow-y: 50%;--glow-o: 0;position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--s-space-3);width:100%;margin:0;padding:var(--s-space-5) var(--s-card-pad-lg);border:1px solid rgb(216 189 128 / 38%);border-radius:var(--s-radius-lg);text-align:center;isolation:isolate;overflow:visible;background:radial-gradient(ellipse 70% 55% at 50% 0%,rgb(216 189 128 / 16%) 0%,transparent 68%),linear-gradient(180deg,#0c0e12e0,#07080af0);box-shadow:inset 0 1px #fff6e014,inset 0 0 0 1px #d8bd8014,0 0 0 1px #d8bd800f,calc(var(--press-x) * -7px) calc(var(--press-y) * 9px + 6px) calc(24px + var(--press-on) * 10px) rgb(0 0 0 / calc(.28 + var(--press-on) * .08));transition:border-color .22s var(--s-ease-out)}.arch-hub:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.5;background-image:linear-gradient(rgb(216 189 128 / 7%) 1px,transparent 1px),linear-gradient(90deg,rgb(216 189 128 / 7%) 1px,transparent 1px);background-size:22px 22px;-webkit-mask-image:radial-gradient(ellipse 75% 70% at 50% 45%,#000 20%,transparent 78%);mask-image:radial-gradient(ellipse 75% 70% at 50% 45%,#000 20%,transparent 78%)}.arch-hub:after{content:"";position:absolute;left:12%;right:12%;top:0;height:1px;z-index:1;pointer-events:none;background:linear-gradient(90deg,transparent,rgb(255 236 190 / 70%) 35%,rgb(216 189 128 / 90%) 50%,rgb(255 236 190 / 70%) 65%,transparent);box-shadow:0 0 18px #d8bd8059}.arch-hub>:not(.card-glow){position:relative;z-index:1}.arch-hub-code{font-size:10px;font-weight:var(--s-weight-semibold);letter-spacing:.22em;text-transform:uppercase;color:var(--s-gold-300)}.arch-hub-title{font-family:var(--s-font-editorial);font-size:clamp(1.35rem,1.15rem + .6vw,1.7rem);font-weight:var(--s-weight-regular);line-height:1.2;background-image:radial-gradient(circle .85em at center,rgb(255 250 230 / 98%) 0%,rgb(255 236 190 / 62%) 36%,transparent 72%),radial-gradient(circle .62em at center,rgb(255 244 214 / 90%) 0%,rgb(232 201 143 / 44%) 38%,transparent 70%),linear-gradient(var(--s-gold-300),var(--s-gold-300));background-size:220% 220%,220% 220%,100% 100%;background-repeat:no-repeat;background-position:0% 30%,100% 70%,0 0;-webkit-background-clip:text;background-clip:text;color:transparent;animation:hero-title-spots 5s linear infinite}.arch-hub-text{margin:0;max-width:42em;font-size:13px;line-height:1.6;color:var(--s-ink-600);text-align:center}@media(prefers-reduced-motion:reduce){.arch-hub-title{animation:none;background-image:none;background-clip:border-box;-webkit-background-clip:border-box;color:var(--s-gold-300)}}.arch-bases{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-grid-gap-tight);margin:0;perspective:1100px}.arch-base{--glow-x: 50%;--glow-y: 50%;--glow-o: 0;position:relative;isolation:isolate;overflow:visible;display:flex;flex-direction:column;gap:0;min-height:100%;padding:var(--s-space-5) var(--s-space-5) var(--s-space-5);border:1px solid var(--s-gold-line);border-radius:var(--s-radius-lg);background:linear-gradient(180deg,rgb(255 246 224 / 3%) 0%,transparent 28%),linear-gradient(180deg,var(--s-editorial-panel),var(--s-paper-0));box-shadow:calc(var(--press-x) * -7px) calc(var(--press-y) * 9px + 5px) calc(20px + var(--press-on) * 10px) rgb(0 0 0 / calc(.14 + var(--press-on) * .1));transition:border-color .22s var(--s-ease-out)}.arch-base>:not(.card-glow){position:relative;z-index:1}.arch-base:hover{border-color:#d8bd806b}.arch-base-meta{display:flex;align-items:center;justify-content:space-between;gap:var(--s-space-3);margin-bottom:var(--s-space-3);font-size:10px;letter-spacing:.12em;color:var(--s-gold-300)}.arch-base-meta span:first-child{flex:none;font-family:var(--s-font-editorial);font-size:15px;letter-spacing:.06em}.arch-base-meta span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arch-base-title{margin:0 0 var(--s-space-3);font-family:var(--s-font-editorial);font-size:clamp(1.45rem,1.3rem + .5vw,1.75rem);font-weight:var(--s-weight-regular);line-height:1.2;background-image:radial-gradient(circle .85em at center,rgb(255 250 230 / 98%) 0%,rgb(255 236 190 / 62%) 36%,transparent 72%),radial-gradient(circle .62em at center,rgb(255 244 214 / 90%) 0%,rgb(232 201 143 / 44%) 38%,transparent 70%),linear-gradient(var(--s-gold-300),var(--s-gold-300));background-size:220% 220%,220% 220%,100% 100%;background-repeat:no-repeat;background-position:0% 30%,100% 70%,0 0;-webkit-background-clip:text;background-clip:text;color:transparent;animation:hero-title-spots 5s linear infinite}.arch-base-text{margin:0;font-size:13px;line-height:1.55;color:var(--s-ink-600)}@media(prefers-reduced-motion:reduce){.arch-base-title{animation:none;background-image:none;background-clip:border-box;-webkit-background-clip:border-box;color:var(--s-gold-300)}}.proof-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-grid-gap-tight)}.proof-metric{padding:var(--s-card-pad-lg);border:1px solid var(--s-gold-line);border-radius:var(--s-radius-lg);background:linear-gradient(180deg,var(--s-paper-100),var(--s-paper-50))}.proof-index{display:flex;align-items:center;gap:var(--s-space-2);margin-bottom:var(--s-space-5);font-family:var(--s-font-editorial);font-size:13px;color:var(--s-gold-300)}.proof-index i{flex:1;height:1px;background:var(--s-gold-line)}.proof-metric strong{display:block;font-family:var(--s-font-editorial);font-size:clamp(2rem,1.6rem + 1.6vw,2.75rem);font-weight:var(--s-weight-regular);color:var(--s-ink-900)}.proof-metric strong small{font-size:.5em;color:var(--s-gold-300)}.proof-metric h3{margin:var(--s-space-3) 0 0;font-size:15px;font-weight:var(--s-weight-medium);color:var(--s-ink-800)}.proof-metric p{margin:var(--s-space-2) 0 0;font-size:12px;color:var(--s-ink-500)}.proof-quote{margin:var(--s-space-8) 0 0;padding:var(--s-space-7) var(--s-card-pad-lg);border:1px solid var(--s-gold-line);border-radius:var(--s-radius-lg);background:var(--s-editorial-panel)}.proof-quote blockquote{margin:0;font-family:var(--s-font-editorial);font-size:clamp(1.25rem,1.05rem + .8vw,1.6rem);line-height:1.55;color:var(--s-ink-900)}.proof-quote figcaption{display:flex;align-items:center;gap:var(--s-space-3);margin-top:var(--s-space-5)}.proof-avatar{width:40px;height:40px;border-radius:50%;background:var(--s-paper-200);display:grid;place-items:center;font-size:13px;color:var(--s-ink-500)}.proof-quote figcaption b{display:block;font-size:13px;color:var(--s-ink-800)}.proof-quote figcaption span span{font-size:11px;color:var(--s-ink-500)}.proof-note{display:inline-flex;align-items:center;gap:6px;margin-top:var(--s-space-5);font-size:12px;color:var(--s-gold-300)}.proof-note svg{width:13px;height:13px}.growth-timeline{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--s-grid-gap-tight);margin-bottom:var(--s-space-9)}.milestone{position:relative;padding:var(--s-card-pad);border-left:1px solid var(--s-gold-line)}.milestone span{font-family:var(--s-font-editorial);font-size:13px;color:var(--s-gold-300)}.milestone h3{margin:var(--s-space-3) 0 0;font-size:16px;font-weight:var(--s-weight-medium);color:var(--s-ink-900)}.milestone p{margin:var(--s-space-2) 0 0;font-size:13px;line-height:1.6;color:var(--s-ink-600)}.operating{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s-space-9);align-items:start;padding:var(--s-space-8);border:1px solid var(--s-gold-line);border-radius:var(--s-radius-xl);background:linear-gradient(180deg,var(--s-editorial-panel),var(--s-paper-50))}.operating-intro span{font-size:11px;font-weight:var(--s-weight-semibold);letter-spacing:.16em;color:var(--s-gold-300)}.operating-intro h3{margin:var(--s-space-4) 0 0;font-family:var(--s-font-editorial);font-size:var(--s-text-h4);font-weight:var(--s-weight-regular);color:var(--s-ink-900)}.operating-intro p{margin:var(--s-space-4) 0 0;font-size:14px;line-height:1.7;color:var(--s-ink-600)}.operating-layers{display:flex;flex-direction:column;gap:0}.operating-layer{display:flex;gap:var(--s-space-4);padding-block:var(--s-space-4);border-bottom:1px solid var(--s-gold-line)}.operating-layer:last-child{border-bottom:0}.operating-layer>span{flex-shrink:0;font-family:var(--s-font-editorial);font-size:15px;color:var(--s-gold-300)}.operating-layer h4{margin:0;font-size:15px;font-weight:var(--s-weight-medium);color:var(--s-ink-800)}.operating-layer p{margin:var(--s-space-2) 0 0;font-size:13px;line-height:1.6;color:var(--s-ink-600)}@media(max-width:1199px){.hero__devices{--stage-w: min(880px, calc(100% / 1.1168))}}@media(max-width:1023px){.hero{padding-bottom:clamp(4rem,10vw,7rem)}.hero__stage{padding-bottom:clamp(2rem,6vw,4rem)}.hero__devices{--stage-w: min(720px, calc(100% / 1.1168));--lift-device: -8px;--lift-bubble: -22px;transform:none}.anno-row{gap:.85rem}.nav__links,.nav__actions .btn--ghost{display:none}.nav__burger{display:grid}.nav__actions{margin-left:auto}.split,.sizes__panel,.trustblock,.security__grid,.narrative-title-row,.operating{grid-template-columns:minmax(0,1fr)}.split__title,.split__aside,.sizes__copy,.sizes__visual,.trustblock__copy,.trustblock__visual,.security__copy,.security__visual{grid-column:1 / -1}.split__aside{margin-top:var(--s-space-6)}.trustblock__visual{min-height:300px}.security__visual{margin-top:var(--s-space-4)}.cards-4,.pillar-grid,.arch-engines,.arch-bases{grid-template-columns:repeat(2,minmax(0,1fr))}.arch-hub{padding:var(--s-space-5) var(--s-space-5)}.pillar:nth-child(3n):not(.pillar--active){border-right-color:var(--s-gold-line)}.pillar:nth-child(2n):not(.pillar--active){border-right-color:transparent}.pillar:nth-child(n+4):not(.pillar--active){border-bottom-color:var(--s-gold-line)}.pillar:nth-child(n+5):not(.pillar--active){border-bottom-color:transparent}.proof-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.growth-timeline{grid-template-columns:repeat(3,minmax(0,1fr))}.cases{grid-template-columns:repeat(2,minmax(0,1fr))}.case--quote{grid-column:span 2}.pricing,.resources{grid-template-columns:repeat(2,minmax(0,1fr))}.footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-space-7)}.footer__col:first-child{grid-column:1 / -1}}@media(max-width:767px){.narrative-title{font-size:clamp(1.75rem,1.15rem + 4.8vw,2.75rem);padding-bottom:var(--s-space-4)}.pillar-meta{font-size:.625rem;letter-spacing:.08em}.pillar-meta>span:first-child{font-size:.6875rem}.pillar-icon{width:.75rem;height:.75rem}.pillar-title{font-size:.875rem}.positioning__intro{gap:48px}.positioning__audience{max-width:none}.positioning__blurb{gap:var(--s-space-2);border-radius:14px}.positioning__blurb:after{right:1.35rem;top:auto;bottom:-7px;transform:rotate(45deg)}.positioning__cast,.positioning__figure{justify-self:end;margin:12px 0 -4px auto;max-width:min(260px,68vw)}.positioning__cast .positioning__figure{margin:0;max-width:none}.positioning__figure-frame{left:-8%;right:8%;top:14%;bottom:-4%;border-width:5px;border-radius:22px}.positioning__orbit{left:-30%;top:-6%;width:min(176px,70%);height:min(220px,92%)}.positioning__dock-icon{width:30px;height:30px;margin:-15px 0 0 -15px;border-radius:9px}.positioning__dock-icon svg{width:14px;height:14px}.positioning__member-float{width:62%;margin:-22px 0 0 42px}.positioning__member-card{--panel-body-h: 108px;padding:5px 5px 4px;border-radius:8px}.positioning__member-card-title{font-size:.5rem;gap:3px;padding-bottom:3px;margin-bottom:0}.positioning__member-card-icon{width:9px;height:9px}.positioning__tasks-body{gap:3px}.positioning__tasks-lane{gap:2px;padding:3px;border-radius:5px}.positioning__tasks-lane-title{font-size:.5rem}.positioning__tasks-card{gap:1px;padding:3px 4px;border-radius:4px}.positioning__tasks-card-title{font-size:.5rem}.positioning__tasks-card-biz,.positioning__tasks-card-progress,.positioning__tasks-card-id,.positioning__tasks-card-due{font-size:.4375rem}.positioning__member-home{margin-top:3px}.hero{padding-top:calc(var(--s-space-9) + 2.5rem);padding-bottom:clamp(3.5rem,8vw,6rem)}.hero__stage{margin-top:var(--s-space-8);padding-top:clamp(5.5rem,26vw,8rem);padding-bottom:clamp(1.5rem,4vw,2.5rem)}.hero__devices{--stage-w: calc(100% / 1.1168);--lift-device: -6px;--lift-bubble: -18px;display:flex;flex-direction:column;align-items:center}.hero__devices-main{width:100%}.hero__annotations{top:0}.anno-row{gap:.5rem;max-width:calc(100% - .5rem);bottom:115%}.anno__bubble{padding:8px 11px;max-width:11.5em;font-size:14px;border-radius:8px}.hero__leader{stroke-width:2.5}.hero__leader-node{width:7px;height:7px;margin:-3.5px 0 0 -3.5px}.hero__leader--review,.hero__leader-node--review{display:none}.device--iphone .device__body{transform:translateY(calc(-18% + var(--device-lift)))}.device__play{width:2.75rem;height:2.75rem;opacity:1;pointer-events:auto;transform:translate(-50%,-50%) scale(1)}.device__play-icon{width:1.05rem;height:1.05rem;transform:translate(-.03rem)}.device--iphone .device__play{width:2.35rem;height:2.35rem}.device--iphone .device__play-icon{width:.9rem;height:.9rem}.hero-reviews-dock{position:relative;top:auto;left:auto;right:auto;display:flex;flex-direction:column;align-items:center;width:100%;margin-top:1.25rem;padding-inline:.75rem;box-sizing:border-box;z-index:6}.hero-reviews-dock:not(:has(.hero-reviews--live)){display:none}.hero-reviews-slot--mac,.hero-reviews-slot--iphone{width:100%;aspect-ratio:auto;margin-left:0;height:auto}.hero-reviews-slot:not(:has(.hero-reviews--live)){display:none}.hero-reviews--mac,.hero-reviews--iphone{position:relative;inset:auto;top:auto!important;right:auto;bottom:auto!important;left:auto;z-index:6;width:100%;display:flex;justify-content:center;pointer-events:none}.hero-reviews-slot--mac .hero-reviews--mac,.hero-reviews-slot--iphone .hero-reviews--iphone{top:auto;bottom:auto}.hero-reviews__cluster,.hero-reviews__cluster--mac{position:relative;right:auto;left:auto;top:auto;flex-direction:column;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:12px}.hero-reviews__side{order:1}.hero-reviews__cluster .hero-radar__panel{order:2}.hero-reviews__cluster--mac .hero-reviews__side{flex-direction:column;width:min(17rem,calc(100vw - 2.5rem))}.hero-reviews__cluster--mac .hero-radar__panel{margin-left:0}.hero-review{width:min(17rem,calc(100vw - 2.5rem));padding:.85rem .9rem 1rem;gap:6px;border-radius:10px}.hero-review__metric{font-size:1.15rem;right:.45rem;bottom:.4rem}.hero-review__text{font-size:14px;line-height:1.4}.hero-review__title{font-size:14px}.hero-reviews__side{width:min(17rem,calc(100vw - 2.5rem));gap:10px}.hero-radar__panel{width:min(17rem,calc(100vw - 2.5rem));padding:10px 8px 12px;gap:4px;border-radius:12px}.hero-radar__legend{font-size:14px;gap:10px}.cards-4,.cards-4--tint,.cases,.pricing,.resources{grid-template-columns:1fr}.pillar-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.arch-engines,.arch-bases,.proof-metrics{grid-template-columns:1fr}.arch-stack{gap:var(--s-space-5)}.arch-hub{padding:var(--s-space-5) var(--s-space-4)}.engine,.arch-base{padding:var(--s-space-4) var(--s-space-4) var(--s-space-5)}.engine-title,.arch-base-title{font-size:clamp(1.3rem,1.15rem + 1.2vw,1.55rem)}.pillar{padding:var(--s-space-3) var(--s-space-2);gap:.35rem}.pillar:not(.pillar--active){border-right-color:var(--s-gold-line);border-bottom-color:var(--s-gold-line)}.pillar:nth-child(3n):not(.pillar--active){border-right-color:transparent}.pillar:nth-child(n+4):not(.pillar--active){border-bottom-color:transparent}.growth-timeline,.security__list{grid-template-columns:1fr}.security__diagram{max-height:320px}.case--quote{grid-column:span 1}.hero__actions .btn{flex:0 1 auto}.sizes__tabs{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--s-container-pad);padding-bottom:6px;margin-inline:calc(var(--s-container-pad) * -1);padding-inline:var(--s-container-pad);scrollbar-width:none}.sizes__tabs::-webkit-scrollbar{display:none}.sizes__tab{flex:0 0 auto;scroll-snap-align:start}.cta{padding-inline:20px}.footer__grid{grid-template-columns:1fr}.proto-flag{left:12px;bottom:12px}}.page-rail{--rail-slot: 10px;--rail-axis: calc(var(--rail-slot) / 2);--rail-pad-y: 6px;--rail-gap: 7px;--rail-item-h: 14px;--rail-child-h: 12px;position:fixed;top:50%;right:max(16px,calc((100vw - var(--s-container-max)) / 2 - 36px));z-index:calc(var(--s-z-nav) - 1);display:flex;flex-direction:column;align-items:flex-end;gap:var(--rail-gap);padding-block:var(--rail-pad-y);transform:translateY(-50%);pointer-events:none}.page-rail__track{position:absolute;top:calc(var(--rail-pad-y) + var(--rail-item-h) / 2);bottom:calc(var(--rail-pad-y) + var(--rail-item-h) / 2);right:var(--rail-axis);width:1px;background:#ffffff24;transform:translate(50%);pointer-events:none}.page-rail__cursor{position:absolute;left:50%;right:auto;width:3px;height:14px;border-radius:var(--s-radius-pill);background:var(--s-brand-600);box-shadow:0 0 12px #b99a6259;transform:translate(-50%,-50%);transition:top var(--s-duration-base) var(--s-ease-out)}.page-rail__item{position:relative;z-index:1;display:flex;align-items:center;justify-content:flex-end;gap:10px;height:var(--rail-item-h);min-height:var(--rail-item-h);padding:0;box-sizing:border-box;pointer-events:auto;color:var(--s-ink-500);transition:color var(--s-duration-fast) var(--s-ease-out)}.page-rail__item--child{height:var(--rail-child-h);min-height:var(--rail-child-h);gap:8px}.page-rail__branch{position:absolute;top:50%;right:var(--rail-axis);width:8px;height:1px;background:#ffffff29;transform:translateY(-50%);pointer-events:none}.page-rail__dot{position:relative;z-index:1;display:grid;place-items:center;width:var(--rail-slot);height:var(--rail-slot);flex-shrink:0;background:transparent;border:0;box-shadow:none;border-radius:0;transition:none}.page-rail__dot:before{content:"";width:6px;height:6px;border-radius:50%;background:#ffffff38;border:1px solid rgb(255 255 255 / .1);box-shadow:0 0 0 3px var(--s-paper-0);transition:transform var(--s-duration-fast) var(--s-ease-out),background var(--s-duration-fast) var(--s-ease-out),border-color var(--s-duration-fast) var(--s-ease-out),box-shadow var(--s-duration-fast) var(--s-ease-out),width var(--s-duration-fast) var(--s-ease-out),height var(--s-duration-fast) var(--s-ease-out)}.page-rail__item--child .page-rail__dot:before{width:4px;height:4px;background:#ffffff29}.page-rail__label{position:absolute;right:calc(100% + 12px);top:50%;transform:translateY(-50%) translate(6px);white-space:nowrap;font-family:var(--s-font-sans);font-size:var(--s-text-caption);font-weight:var(--s-weight-medium);letter-spacing:.04em;line-height:1;color:var(--s-ink-600);opacity:0;pointer-events:none;transition:opacity var(--s-duration-fast) var(--s-ease-out),transform var(--s-duration-fast) var(--s-ease-out),color var(--s-duration-fast) var(--s-ease-out)}.page-rail__item--child .page-rail__label{font-size:var(--s-text-caption);font-weight:var(--s-weight-regular);letter-spacing:.02em;color:var(--s-ink-500)}.page-rail__item:hover,.page-rail__item:focus-visible{color:var(--s-brand-700)}.page-rail__item:hover .page-rail__label,.page-rail__item:focus-visible .page-rail__label,.page-rail__item.is-active .page-rail__label,.page-rail__item.is-branch-active .page-rail__label{opacity:1;transform:translateY(-50%) translate(0)}.page-rail__item.is-branch-active .page-rail__label{color:var(--s-ink-500);font-weight:var(--s-weight-regular)}.page-rail__item:hover .page-rail__dot:before,.page-rail__item:focus-visible .page-rail__dot:before{background:var(--s-brand-500);border-color:var(--s-brand-400);transform:scale(1.2)}.page-rail__item.is-active .page-rail__dot:before{width:8px;height:8px;background:var(--s-brand-700);border-color:var(--s-brand-700);box-shadow:0 0 0 3px var(--s-paper-0),0 0 0 4px #b99a6259;transform:scale(1)}.page-rail__item--child.is-active .page-rail__dot:before{width:6px;height:6px}.page-rail__item.is-active .page-rail__label{color:var(--s-brand-800);font-weight:var(--s-weight-semibold)}.page-rail__item--child.is-active .page-rail__branch{background:#b99a628c}.page-rail__item:focus-visible{outline:none}.page-rail__item:focus-visible .page-rail__dot:before{box-shadow:0 0 0 3px var(--s-paper-0),0 0 0 5px #b99a6273}#hero-internal,#hero-external{scroll-margin-top:calc(var(--s-nav-height) + 48px)}@media(max-width:1199px){.page-rail{display:none}}.mkt.section{scroll-margin-top:calc(var(--s-nav-height) + 28px)}.mkt>.wrap{max-width:calc(var(--s-container-max) + 48px)}.mkt__head{margin-bottom:var(--s-space-2)}.mkt .narrative-head{gap:var(--s-space-3)}.mkt__eyebrow-sep{margin:0 .45em;opacity:.45}.mkt .narrative-title-row{align-items:start}.mkt .narrative-lead{max-width:22em;font-size:var(--s-text-body-sm);line-height:1.7;padding-top:.35em;justify-self:end;text-align:left}.mkt-stage{--mkt-cols: 5;position:relative;display:grid;grid-template-columns:repeat(var(--mkt-cols),minmax(0,1fr));gap:var(--s-grid-gap-tight, .75rem);margin-top:calc(-1 * var(--s-space-1));padding-inline:6px;height:min(78vh,760px);overflow:hidden;isolation:isolate}.mkt-stage:before,.mkt-stage:after{content:"";position:absolute;left:0;right:0;z-index:2;pointer-events:none}.mkt-stage:before{top:0;height:40px;background:linear-gradient(180deg,var(--s-paper-0),transparent)}.mkt-stage:after{bottom:0;height:72px;background:linear-gradient(0deg,var(--s-paper-0),transparent)}.mkt-col{position:relative;min-width:0;overflow:hidden}.mkt-col__track{display:flex;flex-direction:column;will-change:transform;animation-play-state:paused;animation-timing-function:linear;animation-iteration-count:infinite;animation-duration:var(--mkt-dur, 60s)}.mkt.is-inview .mkt-col--up .mkt-col__track{animation-name:mkt-marquee-up;animation-play-state:running}.mkt.is-inview .mkt-col--down .mkt-col__track{animation-name:mkt-marquee-down;animation-play-state:running}.mkt-col:has(.mkt-card:hover) .mkt-col__track,.mkt-col:has(.mkt-card:focus-within) .mkt-col__track{animation-play-state:paused}.mkt-col__stack{display:flex;flex-direction:column;gap:.65rem;padding-inline:3px;padding-bottom:.65rem}.mkt-card{--press-x: 0;--press-y: 0;--press-on: 0;--glow-x: 50%;--glow-y: 50%;--glow-o: 0;position:relative;isolation:isolate;z-index:0;display:flex;flex-direction:column;gap:.45rem;padding:var(--s-space-4) var(--s-space-4) var(--s-space-5);border:1px solid var(--s-paper-200);border-radius:var(--s-radius-lg);background:linear-gradient(180deg,rgb(255 246 224 / 3%) 0%,transparent 28%),linear-gradient(180deg,var(--s-editorial-panel, var(--s-paper-50)),var(--s-paper-0));box-shadow:0 8px 22px #0000001a,calc(var(--press-x) * -8px) calc(var(--press-y) * 10px + 8px) calc(18px + var(--press-on) * 14px) rgb(0 0 0 / calc(.12 + var(--press-on) * .14));transform:perspective(900px) rotateX(calc(var(--press-y) * -6deg)) rotateY(calc(var(--press-x) * 6deg));transform-style:preserve-3d;will-change:transform;transition:border-color .22s var(--s-ease-out, ease),box-shadow .22s var(--s-ease-out, ease)}.mkt-card:hover,.mkt-card:focus-within{z-index:3;border-color:#d8bd806b}.mkt-card .card-glow{border-radius:inherit;z-index:0}.mkt-card__inner{position:relative;z-index:1;display:flex;flex-direction:column;gap:.45rem;min-width:0}.mkt-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-space-3)}.mkt-card__code{min-width:0;margin-left:auto;padding-top:.35em;font-size:11px;letter-spacing:.12em;text-align:right;color:var(--s-gold-300);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mkt-card__icon{flex:none;width:36px;height:36px;color:var(--s-brand-700, var(--s-gold-300))}.mkt-card__title{margin:0;font-family:var(--s-font-editorial);font-size:var(--s-text-h4, 1.05rem);font-weight:var(--s-weight-regular, 400);line-height:1.3;color:var(--s-ink-900)}.mkt-card__body{display:grid;min-width:0}.mkt-card__panel{grid-area:1 / 1;display:grid;min-width:0;transition:grid-template-rows .38s var(--s-ease-out, ease),opacity .28s var(--s-ease-out, ease)}.mkt-card__panel--summary{grid-template-rows:1fr;opacity:1}.mkt-card__panel--case{grid-template-rows:0fr;opacity:0;pointer-events:none}.mkt-card:hover .mkt-card__panel--summary,.mkt-card:focus-within .mkt-card__panel--summary{grid-template-rows:0fr;opacity:0;pointer-events:none}.mkt-card:hover .mkt-card__panel--case,.mkt-card:focus-within .mkt-card__panel--case{grid-template-rows:1fr;opacity:1;pointer-events:auto}.mkt-card__panel-inner{min-height:0;overflow:hidden}.mkt-card__summary{margin:0;font-size:var(--s-text-body-sm);line-height:1.55;color:var(--s-ink-700)}.mkt-card__case-block{display:flex;flex-direction:column;gap:.35rem}.mkt-card__case-label{margin:0;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--s-gold-300)}.mkt-card__case{margin:0;font-size:var(--s-text-body-sm);line-height:1.65;color:var(--s-ink-700)}@media(prefers-reduced-motion:reduce){.mkt-card{transform:none!important}.mkt-card__panel{transition:none}.mkt-card__body{display:flex;flex-direction:column;gap:.45rem}.mkt-card__panel{grid-area:auto;display:block;opacity:1!important;pointer-events:auto!important}.mkt-card__panel--summary,.mkt-card__panel--case{grid-template-rows:none}.mkt-card__panel-inner{overflow:visible}}.mkt.is-reduced .mkt-stage{overflow-y:auto;overscroll-behavior:contain}.mkt.is-reduced .mkt-col__track{animation:none!important;transform:none!important}@keyframes mkt-marquee-up{0%{transform:translateZ(0)}to{transform:translate3d(0,-50%,0)}}@keyframes mkt-marquee-down{0%{transform:translate3d(0,-50%,0)}to{transform:translateZ(0)}}@media(prefers-reduced-motion:reduce){.mkt-col__track{animation:none!important;transform:none!important}}@media(prefers-reduced-motion:reduce){.s-reveal{opacity:1;translate:none;transition:none}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
