@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/onest-latin-400-normal-bladozIj.woff2)format("woff2"),url(/assets/onest-latin-400-normal-BAzPRZHg.woff)format("woff")}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/onest-latin-500-normal-qHiQtL66.woff2)format("woff2"),url(/assets/onest-latin-500-normal-oFTiz6Nq.woff)format("woff")}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/onest-latin-600-normal-jVaZHx2Z.woff2)format("woff2"),url(/assets/onest-latin-600-normal-6nn5mF7m.woff)format("woff")}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/onest-latin-700-normal-Bd6qVL4Q.woff2)format("woff2"),url(/assets/onest-latin-700-normal-XTvQgpoh.woff)format("woff")}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/onest-latin-800-normal-Bj4kkdU9.woff2)format("woff2"),url(/assets/onest-latin-800-normal-BoZfnNRa.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-latin-600-normal-C8RAYTDA.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-600-normal-BfsvjouI.woff)format("woff")}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-violet-500:oklch(60.6% .25 292.717);--color-violet-600:oklch(54.1% .281 293.009);--color-purple-500:oklch(62.7% .265 303.9);--color-fuchsia-500:oklch(66.7% .295 322.15);--color-fuchsia-600:oklch(59.1% .293 322.896);--color-pink-500:oklch(65.6% .241 354.308);--color-white:#fff;--spacing:.25rem;--radius-2xl:1rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mt-8{margin-top:calc(var(--spacing)*8)}.hidden{display:none}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*4)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-y-reverse)))}.rounded-2xl{border-radius:var(--radius-2xl)}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-purple-500{--tw-gradient-from:var(--color-purple-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-violet-500{--tw-gradient-from:var(--color-violet-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-violet-600\/10{--tw-gradient-from:#7f22fe1a}@supports (color:color-mix(in lab, red, red)){.from-violet-600\/10{--tw-gradient-from:color-mix(in oklab,var(--color-violet-600)10%,transparent)}}.from-violet-600\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-fuchsia-500{--tw-gradient-to:var(--color-fuchsia-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-fuchsia-600\/10{--tw-gradient-to:#c600db1a}@supports (color:color-mix(in lab, red, red)){.to-fuchsia-600\/10{--tw-gradient-to:color-mix(in oklab,var(--color-fuchsia-600)10%,transparent)}}.to-fuchsia-600\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-pink-500{--tw-gradient-to:var(--color-pink-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.p-6{padding:calc(var(--spacing)*6)}.text-white{color:var(--color-white)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}@media (width>=48rem){.md\:p-10{padding:calc(var(--spacing)*10)}}}@font-face{font-family:Wolgen;src:url(/assets/wolgen-regular-CVumhEVY.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Wolgen;src:url(/assets/wolgen-italic-DnWE-8RL.ttf)format("truetype");font-weight:400;font-style:italic;font-display:swap}:root{--bg:#fff;--bg-alt:#eaf6fb;--bg-deep:#d8ecf5;--surface:#fff;--surface-2:#f5fafc;--ink:#232323;--ink-2:#151515;--body:#41484c;--mute:#68747a;--faint:#a8b2b7;--line:#0a2a4321;--line-soft:#0a2a4312;--line-warm:#3197c438;--accent:#3197c4;--accent-deep:#0a2a43;--accent-soft:#3197c41c;--accent-tint:#3197c430;--navy:#0a2a43;--leaf:#4a6b4a;--sans:"Onest",-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;--mono:"JetBrains Mono","SF Mono",Consolas,monospace;--brand:"Wolgen",var(--sans);--container:1200px;--container-narrow:840px;--r-sm:6px;--r:10px;--r-lg:16px;--r-xl:24px;--r-pill:999px;--sh-sm:0 1px 2px #0f0f0f0a;--sh-md:0 4px 14px -2px #0f0f0f14,0 1px 4px #0f0f0f0a;--sh-lg:0 24px 48px -16px #0f0f0f24,0 4px 12px #0f0f0f0f}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}html,body,#root{min-height:100%}body{background:var(--bg);color:var(--ink);font-family:var(--sans);letter-spacing:-.005em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;font-size:16px;font-weight:400;line-height:1.6;overflow-x:hidden}button{cursor:pointer;letter-spacing:inherit;background:0 0;border:0;font-family:inherit}::selection{background:var(--ink);color:var(--bg)}.cl-wrap{max-width:var(--container);margin:0 auto;padding:0 32px}.cl-wrap.narrow{max-width:var(--container-narrow)}.cl-section{padding:140px 0;position:relative}.cl-section.tight{padding:96px 0}.cl-section.alt{background:var(--bg-alt)}.cl-section.dark{background:var(--ink);color:var(--bg)}.cl-eyebrow{font-family:var(--sans);letter-spacing:.01em;color:var(--mute);align-items:center;gap:10px;margin:0;font-size:13px;font-weight:500;display:inline-flex}.cl-eyebrow:before{content:"";background:var(--accent);border-radius:999px;flex-shrink:0;width:6px;height:6px}.cl-display{font-family:var(--sans);letter-spacing:-.05em;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(72px,11vw,168px);font-weight:600;line-height:.92}.cl-h1{font-family:var(--sans);letter-spacing:-.035em;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(40px,5.4vw,72px);font-weight:600;line-height:.98}.cl-h2{font-family:var(--sans);letter-spacing:-.025em;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(32px,4vw,52px);font-weight:600;line-height:1.02}.cl-h3{font-family:var(--sans);letter-spacing:-.012em;color:var(--ink);margin:0;font-size:clamp(20px,1.8vw,24px);font-weight:600;line-height:1.2}.cl-lede{font-family:var(--sans);color:var(--body);letter-spacing:-.008em;text-wrap:pretty;max-width:60ch;margin:0;font-size:clamp(18px,1.5vw,21px);font-weight:400;line-height:1.5}.cl-lede strong{color:var(--ink);font-weight:500}.cl-body{color:var(--body);text-wrap:pretty;margin:0;font-size:16px;line-height:1.65}.cl-body strong{color:var(--ink);font-weight:500}.cl-meta{font-family:var(--mono);color:var(--mute);letter-spacing:0;font-size:12px;font-weight:500}.cl-wm{font-family:var(--brand);letter-spacing:.18em;color:var(--ink);text-transform:uppercase;font-size:18px;font-weight:400;line-height:1}.cl-ey{display:none}.cl-btn{font-family:var(--sans);letter-spacing:-.005em;border-radius:var(--r-pill);white-space:nowrap;cursor:pointer;border:1px solid #0000;align-items:center;gap:8px;padding:11px 20px;font-size:14px;font-weight:500;transition:all .25s cubic-bezier(.2,.7,.2,1);display:inline-flex}.cl-btn.primary{background:var(--ink);color:var(--bg)}.cl-btn.primary:hover{background:var(--ink-2);transform:translateY(-1px)}.cl-btn.accent{background:var(--accent);color:#fff}.cl-btn.accent:hover{background:var(--accent-deep)}.cl-btn.ghost{color:var(--ink);border-color:var(--line);background:0 0}.cl-btn.ghost:hover{border-color:var(--ink);background:var(--surface)}.cl-btn.light{background:var(--bg);color:var(--ink);border-color:var(--line)}.cl-btn.light:hover{background:var(--surface)}.cl-btn .arr{font-size:14px;transition:transform .25s;display:inline-block}.cl-btn:hover .arr{transform:translate(3px)}.cl-tag{color:var(--mute);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-pill);letter-spacing:-.005em;align-items:center;gap:6px;padding:5px 11px;font-size:12px;font-weight:500;line-height:1.2;display:inline-flex}.cl-tag.accent{color:var(--accent);background:var(--accent-soft);border-color:var(--line-warm)}.cl-tag.dark{color:var(--bg);background:var(--ink);border-color:var(--ink)}.cl-rule{background:var(--line);border:0;height:1px;margin:0}.cl-rule.accent{background:var(--accent);width:48px;height:2px}.cl-stack{flex-direction:column;display:flex}.cl-row{align-items:center;display:flex}@media (width<=780px){.cl-section{padding:88px 0}.cl-wrap{padding:0 22px}}.legal-page{background:var(--bg);color:var(--ink);min-height:100vh}.legal-paper{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--sh-md)}.legal-content h1{color:var(--ink);font-family:var(--sans);letter-spacing:-.025em;font-weight:600}.legal-content h2{color:var(--ink);font-family:var(--sans);letter-spacing:-.012em;margin-top:1.5rem;margin-bottom:.4rem;font-size:1.0625rem;font-weight:600}.legal-content p{color:var(--body);font-size:.97rem;line-height:1.7}.legal-content a{color:var(--accent);font-weight:500}.legal-content a:hover{color:var(--accent-deep)}.legal-content strong{color:var(--ink);font-weight:500}.legal-content em{color:var(--body);font-style:italic}.legal-wrap{padding:64px 0 96px}.legal-inner{max-width:880px;margin:0 auto;padding:0 32px}.legal-title{font-family:var(--sans);letter-spacing:-.028em;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(32px,4vw,44px);font-weight:600;line-height:1.04}.legal-updated{font-family:var(--mono);color:var(--mute);letter-spacing:0;margin:10px 0 0;font-size:12px}.legal-paper{margin-top:32px}@media (width<=780px){.legal-wrap{padding:40px 0 72px}.legal-inner{padding:0 22px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}:root{--ink:#0a1721;--ink-2:#102834;--paper:#f3f0e8;--paper-2:#ebe6db;--sky:#c9eefb;--cyan:#9edff1;--blue:#277da5;--muted:#516568;--line:#d1d7cf;--container:1280px;--ease:cubic-bezier(.2,.7,.25,1);--shadow:0 30px 70px -20px #020b1259,0 2px 4px #07151e1a}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink);scroll-padding-top:104px}body{color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-size:16px;line-height:1.5}body,main{min-width:0}h1,h2,h3,h4,p,figure{margin:0}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}a,button,label,summary{-webkit-tap-highlight-color:transparent}button{color:inherit}img,svg{max-width:100%;display:block}button,textarea,input{border-radius:0}[hidden]{display:none!important}::selection{color:#0a1721;background:#9edff1}.section-dark :focus-visible{outline-color:var(--cyan)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:200;color:var(--ink);background:#fff;border-radius:8px;padding:12px 20px;position:fixed;top:12px;left:16px;transform:translateY(-150%)}.skip-link:focus{transform:none}.container{width:min(var(--container),calc(100% - 112px));margin-inline:auto}.section-dark{background:var(--ink);color:#fff}.section-light{background:var(--paper);color:var(--ink)}.icon{flex-shrink:0;width:22px;height:22px}.eyebrow{letter-spacing:.15em;text-transform:uppercase;color:#1e6989;align-items:center;gap:12px;font-size:11px;font-weight:650;line-height:1.5;display:flex}.eyebrow:before{content:"";background:currentColor;flex-shrink:0;width:26px;height:1px}.section-dark .eyebrow{color:var(--cyan)}h1,h2,h3{letter-spacing:-.05em;font-weight:660;line-height:1.06}h2{font-size:clamp(36px,4vw,56px)}h2 span,h3 span{color:var(--blue)}.section-dark h1 span,.section-dark h2 span{color:var(--cyan)}.button{min-height:54px;transition:background .2s,transform .2s var(--ease),box-shadow .2s;white-space:nowrap;border:1px solid #0000;border-radius:13px;justify-content:center;align-items:center;gap:19px;padding:0 23px;font-size:14px;font-weight:650;line-height:1.3;display:inline-flex}.button .icon{width:18px;height:18px;transition:transform .2s}.button:hover .icon{transform:translate(3px)}.button:hover{transform:translateY(-2px)}.button:disabled{opacity:.65;cursor:wait;transform:none}.btn-sky{background:var(--sky);color:var(--ink);box-shadow:0 5px 24px #7fceeb13}.btn-sky:hover{background:#e4f8ff;box-shadow:0 8px 30px #7fceeb29}.btn-white{color:var(--ink);background:#fff}.btn-white:hover{background:var(--sky)}.btn-dark{background:var(--ink);color:#fff}.btn-dark:hover{background:#173847;box-shadow:0 6px 20px #0a172129}.text-link{color:#155e7b;align-items:center;gap:13px;min-height:44px;font-size:15px;font-weight:600;line-height:1.5;display:inline-flex}.text-link .icon{width:19px;height:19px;transition:transform .2s}.text-link:hover .icon{transform:translate(4px)}.text-link.light{color:var(--sky)}.site-header{z-index:100;pointer-events:none;position:fixed;top:16px;left:0;right:0}.nav-inner{-webkit-backdrop-filter:blur(18px);pointer-events:auto;background:#0b1922e8;border:1px solid #cadce121;border-radius:20px;justify-content:space-between;align-items:center;gap:28px;height:72px;padding:0 18px 0 24px;display:flex;box-shadow:0 8px 35px #03121a15}.brand{flex-shrink:0;width:134px;display:block}.brand img{filter:brightness(0)invert();width:100%;height:auto}.desktop-nav{align-items:center;gap:30px;margin-left:auto;display:flex}.desktop-nav a,.login-link{color:#bbccd2;align-items:center;min-height:44px;font-size:13px;transition:color .2s;display:inline-flex}.desktop-nav a:hover,.login-link:hover{color:#fff}.nav-actions{align-items:center;gap:24px;display:flex}.nav-cta{border-radius:12px;min-height:48px;padding:0 18px;font-size:12px}.menu-toggle{color:var(--sky);background:0 0;border:0;padding:10px;display:none}.mobile-nav{pointer-events:auto;background:var(--ink);border:1px solid #c5e9f136;border-radius:16px;width:calc(100% - 32px);margin:8px auto 0;padding:12px}.mobile-nav a{color:#fff;border-bottom:1px solid #c3e6f013;padding:14px 16px;font-size:16px;display:block}.mobile-nav a:last-child{border-bottom:0}.scene{aspect-ratio:720/590;isolation:isolate;width:100%;min-width:0;position:relative}.scene-stage{width:720px;height:590px;transform:scale(var(--scale,1));transform-origin:0 0;position:absolute;inset:0 auto auto 0}.scene-threads{stroke:#76b5c9;stroke-width:1.1px;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.halo{pointer-events:none;filter:blur(8px);border-radius:50%;position:absolute}.paper{color:#17323e;box-shadow:var(--shadow);background:linear-gradient(135deg,#fffefd,#e8eef0);border:1px solid #f8ffff80;border-radius:10px;overflow:hidden}.dark-paper{color:#f7fbfc;background:linear-gradient(135deg,#17303d,#102430);border:1px solid #9ec2d218;border-radius:10px;overflow:hidden;box-shadow:0 20px 46px #020b1261}.object-title{letter-spacing:-.015em;align-items:center;gap:10px;font-size:13px;line-height:1.3;display:flex}.object-title>span:last-child:not(.app-icon){color:#9cb4bf;margin-left:auto;font-size:10px}.object-title strong{font-weight:620}.app-icon{color:#397594;border-radius:5px;flex:0 0 29px;place-items:center;width:29px;height:32px;display:grid}.app-icon .icon{width:23px;height:23px}.chat-icon{color:#fff;background:#3aaf81;border-radius:9px}.pdf-icon{color:#b45d47;background:#fbebe7}.drive-icon{color:#298775;background:#d8e9e3}.word-icon{color:#fff;background:#307bb3;font-size:20px;font-weight:700}.sheet-icon{color:#fff;background:#3d916f}.text-bars{gap:8px;padding-block:12px;display:grid}.text-bars i{height:5px;width:var(--length,90%);background:#83949e35;border-radius:4px;display:block}.dark-paper .text-bars i{background:#bfd6e62e}.sheet-top{color:#5a7682;border-bottom:1px solid #183d4d16;justify-content:space-between;align-items:center;gap:14px;padding:18px 23px;font-size:11px;line-height:1.4;display:flex}.sheet-top .icon{width:17px;height:17px}.mini-wordmark{letter-spacing:-.04em;color:#0e465b;font-size:19px;font-weight:650}.document-body{padding:25px}.tiny-label{color:#61747b;letter-spacing:.015em;font-size:11px;font-weight:500;line-height:1.5;display:block}.doc-kicker{color:#68828d;font-size:11px}.document-body h3{letter-spacing:-.045em;margin:10px 0 24px;font-size:33px}mark{color:#176b8e;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#d8f0f8;padding:1px 3px}.evidence-line{border-top:1px solid #3453621a;align-items:center;gap:7px;margin-top:17px;padding-top:16px;font-size:11px;display:flex}.evidence-line .icon{color:#217fa3;width:15px;height:15px}.evidence-line span{color:#7a8e92;margin-left:auto;font-size:9px}.glass-label{color:#e3f8ff;background:linear-gradient(120deg,#284654e8,#142b38d6);border:1px solid #a3dced70;border-radius:40px;align-items:center;gap:10px;padding:14px 20px;font-size:13px;font-weight:550;display:flex;box-shadow:inset 0 1px #e7faff22,0 12px 36px #03121940}.glass-label .icon{color:#a0e2f6;width:18px;height:18px}.small-floating-note{color:#bce9f8;background:#183440;border:1px solid #c2eefe22;border-radius:8px;padding:12px 18px;font-size:12px;box-shadow:0 12px 30px #00121b36}.small-floating-note span{color:#aac1ca;margin-top:4px;font-size:10px;display:block}.file-preview{align-items:center;gap:12px;font-size:12px;line-height:1.45;display:flex}.file-preview b{font-size:13px;font-weight:620;display:block}.file-preview span:not(.pdf-page){color:#90acb9;margin-top:4px;font-size:11px;line-height:1.5;display:block}.file-preview .icon{color:#3086a7;width:23px;height:27px}.pdf-page{color:#b85747;background:#f4f4ef;border-radius:3px;place-items:center;width:34px;height:44px;font-size:11px;font-weight:650;display:grid}.hero{padding:126px 0 0;overflow:hidden}.hero-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:35px;display:grid}.hero-copy{z-index:3;padding:22px 0 40px;position:relative}.hero h1{letter-spacing:-.055em;max-width:580px;margin-top:26px;font-size:clamp(48px,4.7vw,68px);font-weight:670;line-height:1.035}.hero h1 span{display:block}.hero-lead{color:#b2c6d0;max-width:453px;margin-top:26px;font-size:18px;line-height:1.65}.hero-actions{align-items:center;gap:23px;margin-top:31px;display:flex}.hero-actions .text-link{gap:9px;font-size:13px}.hero-note{color:#90aab8;margin-top:20px;font-size:12px}.hero-baseline{color:#8faab8;border-top:1px solid #e2f4fe18;justify-content:space-between;align-items:center;margin-top:26px;padding:22px 0 27px;font-size:12px;display:flex}.hero-baseline a{color:#cee8f3;align-items:center;gap:14px;min-height:30px;display:flex}.hero-baseline .icon{width:16px;height:16px}.halo-hero{background:radial-gradient(#74c4e020,#15323e0a 60%,#0000 75%);width:580px;height:560px;top:20px;left:110px}.hero-threads{stroke:#86cee5;opacity:.4}.hero-dossier{z-index:3;width:358px;position:absolute;top:104px;left:195px;transform:rotate(-5deg)}.hero-backpaper{opacity:.83;z-index:1;background:#bcd8e1;width:346px;height:416px;padding:26px;position:absolute;top:91px;left:213px;transform:rotate(8deg)}.hero-folder{z-index:2;background:linear-gradient(145deg,#86c9dc,#468fac);border-radius:11px;width:395px;height:397px;position:absolute;top:114px;left:175px;transform:rotate(-11deg);box-shadow:0 28px 80px #0004}.hero-folder:before{content:"";background:#8eccde;border-radius:10px 16px 0 0;width:142px;height:35px;position:absolute;top:-21px;left:0}.hero-folder>span{letter-spacing:.14em;color:#15526a;z-index:2;font-size:9px;font-weight:700;position:absolute;top:-13px;left:20px}.hero-dossier .sheet-top{padding:15px 20px}.hero-dossier .document-body{padding:22px}.dossier-fact .tiny-label{font-size:10px}.dossier-fact p{margin-top:7px;font-size:16px;font-weight:550;line-height:1.5}.mini-outline{color:#41616e;grid-template-columns:22px 1fr;gap:6px;margin-top:20px;font-size:11px;line-height:1.6;display:grid}.mini-outline span{color:#589ab3;font-size:9px}.mini-outline i{display:none}.hero-message{z-index:6;width:202px;padding:18px;position:absolute;top:302px;left:-4px;transform:rotate(-8deg)}.hero-message>p{color:#d2e1e7;margin:16px 0;font-size:13px;line-height:1.6}.message-tail{color:#8cafbd;justify-content:space-between;align-items:center;font-size:10px;display:flex}.message-tail .icon{width:15px;height:15px}.hero-proof{z-index:6;width:235px;padding:18px;position:absolute;top:386px;left:455px;transform:rotate(7deg)}.hero-proof .object-title{font-size:12px}.hero-proof .proof-foot{color:#43816c;align-items:center;gap:8px;margin-top:3px;font-size:10px;display:flex}.proof-foot .icon{width:14px;height:14px}.hero-linked{z-index:5;position:absolute;top:48px;left:344px;transform:rotate(3deg)}.hero-caution{z-index:8;position:absolute;top:530px;left:218px;transform:rotate(-3deg)}.problem{padding:68px 0 0;overflow:hidden}.problem-grid{grid-template-columns:minmax(0,.76fr) minmax(0,1.24fr);align-items:center;gap:30px;display:grid}.problem-copy{z-index:2;max-width:434px;padding:4px 0 40px}.problem-copy h2{margin:24px 0 28px;font-size:clamp(40px,4.2vw,60px);line-height:1.05}.problem-copy p:not(.eyebrow){color:#b4c8d2;max-width:408px;margin:0 0 13px;font-size:17px;line-height:1.65}.chaos-scene{margin-top:-5px}.halo-chaos{background:radial-gradient(#2c809933,#0000 73%);width:450px;height:370px;top:107px;left:200px}.chaos-threads{stroke:#5aa1bb;stroke-dasharray:3 7;opacity:.46}.ghost{filter:blur(2.6px);opacity:.58;background:#a8bdc42b;border:1px solid #d0e2e229;border-radius:3px;width:94px;height:66px;padding:9px;position:absolute}.ghost>i{background:#081b2b40;width:43%;height:4px;margin-bottom:3px;display:block}.ghost .text-bars{gap:5px;padding:4px 0}.ghost .text-bars i{background:#071f2940;height:4px}.ghost-1{top:18px;left:291px;transform:rotate(14deg)}.ghost-2{top:105px;left:369px;transform:rotate(-13deg)}.ghost-3{width:48px;height:64px;top:210px;left:6px;transform:rotate(13deg)}.ghost-4{top:194px;left:129px;transform:rotate(-8deg)}.ghost-5{top:221px;left:554px;transform:rotate(21deg)}.ghost-6{width:67px;top:490px;left:169px;transform:rotate(-16deg)}.ghost-7{top:429px;left:402px;transform:rotate(-8deg)}.ghost-8{width:58px;height:63px;top:518px;left:443px;transform:rotate(13deg)}.chaos-chat{z-index:3;width:217px;padding:16px;position:absolute;top:43px;left:18px;transform:rotate(-8deg)}.bubble{color:#f5f9fb;background:#496675;border-radius:9px 9px 2px;margin:13px 0 0 15px;padding:10px 12px;font-size:12px;line-height:1.5}.bubble-out{background:#294858;align-items:end;gap:5px;margin-left:0;margin-right:3px;font-size:11px;display:flex}.bubble-out>span{color:#73cef7;white-space:nowrap;font-size:13px}.chaos-drive{z-index:4;width:210px;padding:17px;position:absolute;top:283px;left:4px;transform:rotate(-7deg)}.chaos-drive .file-preview{margin-top:17px}.chaos-drive .object-title{font-size:12px}.chaos-sheet{z-index:3;width:214px;padding:18px;position:absolute;top:45px;left:461px;transform:rotate(8deg)}.spreadsheet{gap:5px;margin-top:16px;display:grid}.spreadsheet>div{background:#98afb817;grid-template-columns:1fr 37px;gap:9px;padding:4px 5px;font-size:10px;line-height:1.4;display:grid}.spreadsheet>div i{background:#9bb0b334;border-radius:3px;align-self:center;height:5px}.spreadsheet b{font-weight:550}.spreadsheet>.selected-row{color:#1a5974;background:#a9d4e3a6}.chaos-word{z-index:3;width:203px;padding:17px;position:absolute;top:336px;left:512px;transform:rotate(8deg)}.filename{margin-top:15px;font-size:11px;display:block}.file-meta{color:#7c8e93;margin-top:3px;font-size:9px}.chaos-word .text-bars{gap:6px;padding:12px 0 8px}.chaos-word .text-bars i{height:4px}.chaos-word mark{color:#565130;white-space:nowrap;background:#ede5b0;font-size:10px}.chaos-browser{z-index:5;width:224px;padding:0 16px 15px;position:absolute;top:421px;left:229px;transform:rotate(7deg)}.browser-chrome{color:#465f68;align-items:center;gap:4px;padding:13px 0;font-size:10px;display:flex}.browser-chrome i{background:#adbbc0;border-radius:50%;width:4px;height:4px}.browser-chrome>span{margin-left:8px;font-weight:600}.search-mini{color:#4c626b;white-space:nowrap;border:1px solid #9ab6c03a;border-radius:6px;align-items:center;gap:8px;padding:7px;font-size:10px;display:flex}.search-mini .icon{width:14px;height:14px}.search-result{color:#2880a5;font-size:10px;display:block}.chaos-browser .text-bars{gap:6px}.fragment-tag{color:#bbd3df;z-index:4;background:#16313ee6;border:1px solid #96c6d628;border-radius:6px;padding:6px 11px;font-size:11px;line-height:1.3;position:absolute;box-shadow:0 5px 16px #0002}.tag-one{top:79px;left:244px;transform:rotate(9deg)}.tag-two{top:195px;right:0;transform:rotate(-9deg)}.tag-three{top:438px;left:90px;transform:rotate(-10deg)}.tag-four{top:551px;left:398px;transform:rotate(-8deg)}.tag-five{filter:blur(.35px);opacity:.8;top:472px;left:452px;transform:rotate(7deg)}.chaos-focus{z-index:8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(145deg,#304d5cf2,#112d3df2);border:1.5px solid #b5e8f5c9;border-radius:60px;align-items:center;gap:18px;width:310px;min-height:99px;padding:21px 25px;display:flex;position:absolute;top:249px;left:219px;box-shadow:inset 0 2px 3px #d9f6ff4a,0 0 0 5px #a9deef04,0 14px 50px #54b7d933,0 4px 18px #0003}.chaos-focus>.icon{color:#e0faff;width:29px;height:29px}.chaos-focus p{color:#ebf6fb;letter-spacing:-.02em;font-size:18px;line-height:1.45}.chaos-focus strong{color:#a4e5f8;font-weight:650;display:block}.section-handoff{color:#9eb7c3;border-top:1px solid #d8e9f226;justify-content:space-between;align-items:center;gap:24px;margin-top:26px;padding:19px 0 27px;font-size:13px;display:flex}.section-handoff .text-link{font-size:15px}.section-handoff .text-link:hover .icon{transform:translateY(3px)}.method{padding:76px 0 66px}.section-intro{grid-template-columns:1.25fr .75fr;align-items:end;gap:70px;margin-bottom:38px;display:grid}.section-intro h2{margin-top:17px;font-size:clamp(38px,3.8vw,55px);line-height:1.07}.section-intro>p{color:#566a6b;justify-self:end;max-width:330px;font-size:17px;line-height:1.65}.section-intro>p strong{font-weight:500;display:block}.method-tabs{border-bottom:1px solid #bbc5bf;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;display:grid}.method-tab{appearance:none;color:#60706d;text-align:left;background:0 0;border:0;align-items:center;gap:13px;min-height:65px;padding:19px 0 21px;font-size:17px;font-weight:570;line-height:1.35;transition:color .2s;display:flex;position:relative}.method-tab:after{content:"";transform-origin:0;width:100%;height:3px;transition:transform .25s var(--ease);background:#287da0;position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.method-tab[aria-selected=true]{color:#175e7a}.method-tab[aria-selected=true]:after{transform:scaleX(1)}.tab-number{letter-spacing:.08em;color:#748987;font-size:10px;font-weight:550}.tab-arrow{opacity:.45;margin-left:auto;font-size:21px;font-weight:400}.method-tab[aria-selected=true] .tab-arrow{opacity:1}.method-tab:hover{color:#143f50}.method-panel{grid-template-columns:.9fr 1.1fr;align-items:center;gap:86px;min-height:558px;padding:32px 0 9px;display:grid}.method-panel:focus{outline:none}.method-panel:focus-visible{outline-offset:6px;outline:2px solid #277da5}.method-copy{max-width:468px;padding:12px 0 24px}.subeyebrow{color:#637b7c;margin-bottom:17px;font-size:12px}.method-copy h3{letter-spacing:-.045em;margin-bottom:23px;font-size:clamp(33px,3vw,44px);line-height:1.09}.method-copy>p:not(.subeyebrow){color:#4c6467;max-width:420px;font-size:17px;line-height:1.65}.method-copy>.benefit{margin:21px 0 24px;font-weight:570;color:#234753!important;font-size:14px!important}.method-copy .button{min-height:51px;font-size:13px}.work-visual{isolation:isolate;min-width:0;padding:27px 18px 33px 28px;position:relative}.work-glow{z-index:-4;background:radial-gradient(#add5df80,#0000 73%);border-radius:50%;position:absolute;inset:12% 0 10%}.back-sheet{z-index:-2;background:linear-gradient(140deg,#e2edef,#cfdee2);border:1px solid #b1c4c33d;border-radius:8px;width:87%;height:82%;padding:40px;position:absolute;top:9%;left:8%;box-shadow:0 15px 40px #12384714}.back-sheet-one{top:3%;left:8%;transform:rotate(7deg)}.back-sheet-two{z-index:-3;background:#bedce5;top:7%;left:3%;transform:rotate(-7deg)}.work-paper{z-index:3;background:linear-gradient(140deg,#fffefb,#f8faf8);border:1px solid #d7ddd5;border-radius:9px;width:100%;position:relative;transform:rotate(-2deg);box-shadow:0 25px 55px -25px #22414a66,0 4px 8px #455a6021}.work-paper .sheet-top{color:#375765;padding:16px 23px;font-size:11px}.example-label{color:#7f908e;font-weight:400;font-size:9px!important}.work-paper .document-body{padding:26px 25px}.work-paper .tiny-label{font-size:11px;line-height:1.5}.fact-text{letter-spacing:-.03em;margin:10px 0 23px;font-size:22px;font-weight:550;line-height:1.45}.proof-link-box{border-top:1px solid #28475420;padding:16px 0 4px}.proof-link-box .file-preview{margin-top:12px}.proof-link-box .file-preview b{font-size:14px}.proof-link-box .file-preview span{color:#6a8488}.proof-link-box .file-preview>.icon:last-child{width:18px;height:18px;margin-left:auto}.pending-note{color:#766044;background:#f6efdf9c;border:1px solid #ddc9a63b;border-radius:5px;align-items:flex-start;gap:11px;margin-top:23px;padding:13px;display:flex}.pending-note>.icon{color:#97723b;width:17px;height:17px;margin-top:3px}.pending-note b{font-size:12px;font-weight:600;display:block}.pending-note span{color:#8a7d65;margin-top:3px;font-size:11px;display:block}.source-detail{background:#fffefc;border-top:1px solid #d5dfdb}.source-detail summary{color:#226b88;cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:49px;padding:14px 24px;font-size:12px;list-style:none;display:flex}.source-detail summary::-webkit-details-marker{display:none}.source-detail summary>span{font-size:19px}.source-detail[open] summary>span{transform:rotate(45deg)}.source-detail blockquote{color:#3d5d6b;margin:0;padding:0 24px 22px;font-size:14px;line-height:1.6}.floating-caption{z-index:6;color:#1d5971;pointer-events:none;background:#e1f0f5f5;border:1px solid #b4d3df;border-radius:8px;align-items:center;gap:9px;padding:13px 18px;font-size:11px;display:flex;position:absolute;bottom:28px;left:-15px;transform:rotate(3deg);box-shadow:0 9px 26px #173d4a24}.floating-caption .icon{width:17px;height:17px}.visual-note{text-align:right;color:#596e6e;z-index:2;margin-top:24px;padding-right:2px;font-size:10px;line-height:1.5;position:relative}.organize-visual{padding-bottom:48px}.organize-visual .floating-caption{bottom:36px}.document-body h4{letter-spacing:-.035em;margin:13px 0 17px;font-size:26px;font-weight:620;line-height:1.15}.draft-text{letter-spacing:-.012em;font-size:17px;line-height:1.7}.draft-origin{color:#216c89;align-items:center;gap:7px;margin-top:16px;font-size:11px;display:flex}.draft-origin .icon{width:15px;height:15px}.draft-columns{border-block:1px solid #2148571c;grid-template-columns:1fr 1fr;gap:20px;margin-top:24px;padding:18px 0;display:grid}.draft-columns>div+div{border-left:1px solid #2148571c;padding-left:20px}.draft-columns b{color:#416673;margin-top:6px;font-size:11px;font-weight:570;line-height:1.5;display:block}.build-source-card{color:#c9ecf8;z-index:4;background:#284c5d;border:1px solid #8cb9c752;border-radius:7px;padding:18px 20px;font-size:12px;position:absolute;top:auto;bottom:12px;left:-16px;transform:rotate(-8deg);box-shadow:0 12px 40px #15313c35}.build-source-card .icon{vertical-align:middle;width:16px;height:16px;margin-right:6px;display:inline-block}.build-source-card span{color:#a2c3ce;margin:4px 0 0 24px;font-size:10px;line-height:1.5;display:block}.build-visual .work-paper{transform:rotate(2deg)}.build-visual .pending-note{background:0 0;border:0;margin-top:21px;padding:0}.review-visual .work-paper{transform:rotate(-1deg)}.review-list{display:grid}.review-list>label{cursor:pointer;color:#294b5a;border-bottom:1px solid #c4d3d62f;align-items:flex-start;gap:13px;padding:15px 0;font-size:14px;font-weight:520;display:flex}.review-list input{appearance:none;cursor:pointer;background:#fff;border:1px solid #a5bdc4;border-radius:5px;flex:0 0 20px;width:20px;height:20px;margin:1px 0 0}.review-list input:checked{background:#257da1 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='m4 10 4 4 8-9' fill='none' stroke='white' stroke-width='2'/%3E%3C/svg%3E") 50%;border-color:#257da1}.review-list input:checked+span{color:#27734f}.review-list small{color:#778a8b;margin-top:3px;font-size:11px;font-weight:400;display:block}.review-progress{color:#50747c;flex-wrap:wrap;justify-content:space-between;gap:15px;margin-top:19px;font-size:11px;display:flex}.reset-review{color:#276d88;text-underline-offset:3px;background:0 0;border:0;min-height:24px;padding:0;font-size:11px;text-decoration:underline}.progress-track{background:#dce8e7;border-radius:3px;flex:0 0 100%;height:3px;overflow:hidden}.progress-track i{width:0;height:100%;transition:width .25s var(--ease);background:#35877d;display:block}.review-disclaimer{color:#859590;margin-top:16px;font-size:10px}.review-visual .floating-caption{bottom:37px;left:26px}.continuity{border-top:1px solid #d2d7cc;padding:43px 0 68px}.continuity-heading{text-align:center}.continuity-heading .eyebrow{justify-content:center}.continuity-heading h2{margin-top:18px;font-size:clamp(36px,3.6vw,50px)}.continuity-heading>p:not(.eyebrow){color:#5a6f70;margin-top:22px;font-size:16px;line-height:1.65}.relation-scene{aspect-ratio:1200/360;width:100%;max-width:1200px;margin:28px auto 0;position:relative}.relation-stage{transform-origin:0 0;width:1200px;height:360px;transform:scale(var(--scale,1));position:absolute;top:0;left:0}.relation-lines{stroke:#6da7b8;stroke-width:1.2px;width:100%;height:100%;position:absolute;inset:0}.relation-lines path:last-child{opacity:.4}.relation-object{border-radius:8px;width:220px;padding:22px;position:absolute;box-shadow:0 18px 45px -15px #0a293740}.relation-object .object-title{font-size:13px}.relation-object .object-title .app-icon{flex-basis:27px;width:27px;height:30px}.relation-relato{z-index:3;color:#e9f4f8;background:#214555;border:1px solid #91becb25;top:90px;left:32px;transform:rotate(-9deg)}.relation-relato .app-icon{color:#9adef1}.relation-relato>p{letter-spacing:-.02em;margin-top:17px;font-size:18px;font-weight:450;line-height:1.5}.object-foot{color:#77909a;margin-top:13px;font-size:9px;line-height:1.5;display:block}.relation-proof{z-index:3;top:58px;left:341px;transform:rotate(-3deg)}.relation-proof>b{margin-top:13px;font-size:13px;display:block}.relation-source{z-index:3;top:99px;left:640px;transform:rotate(6deg)}.relation-calc{z-index:3;top:70px;left:946px;transform:rotate(9deg)}.source-quote{letter-spacing:-.02em;border-left:2px solid #6caebf;margin-top:19px;padding-left:12px;font-size:17px;line-height:1.4}.calc-lines{color:#536f77;grid-template-columns:1fr 50px;gap:10px;margin-top:19px;font-size:11px;display:grid}.calc-lines i{background:#d4e1e5;border-radius:4px;align-self:center;height:5px}.calc-lines b{color:#1b667d;font-weight:600}.relation-tag{letter-spacing:.015em;color:#427b8c;z-index:2;font-size:11px;position:absolute;top:300px}.rt-a{top:278px;left:237px}.rt-b{top:43px;left:547px}.rt-c{top:283px;left:856px}.continuity-end{color:#7b8886;letter-spacing:-.01em;justify-content:center;align-items:center;gap:10px;margin-top:-7px;font-size:17px;display:flex}.continuity-end strong{color:#264d5c;font-weight:560}.control{padding:82px 0 88px;overflow:hidden}.control-grid{grid-template-columns:1.12fr .88fr;align-items:center;gap:70px;display:grid}.control-copy h2{margin-top:23px;font-size:clamp(38px,3.8vw,54px)}.control-copy>p:not(.eyebrow){color:#b1c7d2;max-width:465px;margin-top:25px;font-size:17px;line-height:1.7}.control-copy .text-link{margin-top:27px;font-size:13px}.control-points{margin-top:28px}.control-points>div{border-top:1px solid #adc9d720;align-items:baseline;gap:18px;padding:14px 0;display:flex}.control-points>div>span{color:#7faebf;font-size:10px}.control-points p{color:#9db6c3;font-size:13px;line-height:1.65}.control-points b{color:#e2eef4;font-weight:600;display:inline}.halo-control{background:radial-gradient(#4ca1bb26,#0000 75%);width:520px;height:530px;top:25px;left:74px}.control-backpaper{opacity:.6;background:#9cc9d8;width:370px;height:440px;padding:40px;position:absolute;top:62px;left:155px;transform:rotate(8deg)}.control-document{z-index:3;width:385px;min-height:436px;position:absolute;top:80px;left:118px;transform:rotate(-7deg)}.control-document .document-body{padding:27px}.control-document .document-body h3{margin-bottom:17px;font-size:27px;line-height:1.15}.quoted-source{border-block:1px solid #a3b8c62e;margin:6px 0;padding:15px 0}.quoted-source>span{color:#67838d;font-size:11px;display:block}.quoted-source mark{color:#806631;background:#efe3bd;margin-top:6px;font-size:19px;display:inline-block}.document-signature{color:#688590;border-top:1px solid #a3b8c630;justify-content:space-between;padding-top:12px;font-size:11px;display:flex}.document-signature b{color:#325e6d;font-weight:600}.control-lens{z-index:6;background:linear-gradient(135deg,#d7f8ff31,#a8ddf711 58%,#d4f6ff49);border:1px solid #cff4ffd1;border-radius:50%;width:206px;height:206px;padding:14px;position:absolute;top:215px;left:366px;transform:rotate(7deg);box-shadow:inset 4px 4px 6px #fff3,inset -3px -3px 12px #a5e9ff70,0 22px 30px #05182233}.control-lens:after{content:"";z-index:-1;background:linear-gradient(90deg,#163a4c,#659db190,#112837);border:1px solid #b5e8f45c;border-radius:12px;width:22px;height:93px;position:absolute;bottom:-76px;right:12px;transform:rotate(-36deg);box-shadow:0 10px 20px #0003}.lens-inner{color:#15516b;text-align:center;background:#e5f7f6eb;border:1px solid #d2f5ff91;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;box-shadow:inset 0 0 18px #a3dce775}.lens-inner>span{color:#497481;font-size:11px}.lens-inner b{letter-spacing:-.04em;margin:8px 0 9px;font-size:26px;line-height:1.13}.lens-inner .icon{width:20px;height:20px}.control-note{color:#655b3d;z-index:5;background:#f0e6c9;border-radius:3px;padding:22px;font-size:13px;line-height:1.55;position:absolute;top:353px;left:2px;transform:rotate(-10deg);box-shadow:0 16px 40px #0003}.control-note>span{text-transform:uppercase;letter-spacing:.09em;font-size:10px;font-weight:600}.control-note p{margin-top:8px}.control-label{z-index:8;position:absolute;top:527px;left:202px;transform:rotate(-2deg)}.intake{background:#d9edf3;padding:79px 0 42px;position:relative;overflow:hidden}.intake-heading{text-align:center;z-index:2;position:relative}.intake-heading .eyebrow{justify-content:center}.intake-heading h2{margin-top:18px;font-size:clamp(40px,4.25vw,61px);line-height:1.045}.intake-heading>p:not(.eyebrow){color:#55737f;margin-top:23px;font-size:17px;line-height:1.65}.intake-composition{isolation:isolate;max-width:1090px;margin:37px auto 0;padding-inline:118px;position:relative}.case-form{z-index:3;background:#fff;border:1px solid #c0d8de;border-radius:19px;padding:24px;transition:border-color .2s,box-shadow .2s;position:relative;box-shadow:0 28px 75px -35px #27546675,0 2px 7px #38616a12}.case-form:focus-within{border-color:#66a8c0;box-shadow:0 28px 75px -35px #27546675,0 0 0 3px #63b6d523}.case-form textarea{resize:none;color:#153c4e;background:0 0;border:0;outline:none;width:100%;min-height:112px;max-height:280px;padding:0;font-size:18px;line-height:1.65;display:block}.case-form textarea::placeholder{color:#5c7581;opacity:1}.case-form-actions{border-top:1px solid #dfe7e7;align-items:center;gap:20px;padding-top:17px;display:flex}.attach-button{appearance:none;color:#3f697d;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:8px 0;font-size:12px;font-weight:570;display:inline-flex}.attach-button .icon{width:19px;height:19px}.attach-button:hover{color:#0b597a}.enter-hint{color:#657780;margin-left:auto;font-size:10px}.case-form-actions .button{border-radius:10px;gap:16px;min-height:46px;padding:0 18px;font-size:12px}.attachment-list{flex-wrap:wrap;gap:8px;display:flex}.attachment-list:not(:empty){padding:16px 0}.attachment-chip{color:#2c657c;background:#edf7fa;border:1px solid #bad7df;border-radius:6px;align-items:center;gap:6px;min-width:0;max-width:100%;padding:5px 6px 5px 9px;font-size:11px;display:inline-flex}.attachment-chip>span{text-overflow:ellipsis;white-space:nowrap;max-width:250px;overflow:hidden}.attachment-chip button{color:#487284;background:0 0;border:0;flex-shrink:0;place-items:center;min-width:28px;min-height:28px;padding:5px;display:grid}.attachment-chip .icon{width:14px;height:14px}.drop-indicator{pointer-events:none;color:#256880;background:#e9f8fced;border:2px dashed #64a7bd;border-radius:18px;justify-content:center;align-items:center;gap:12px;font-size:18px;display:none;position:absolute;inset:0}.case-form.is-dragover .drop-indicator{display:flex}.intake-prop{z-index:1;color:#5992a6;pointer-events:none;background:#f8fcfc;border:1px solid #bed5db80;border-radius:7px;width:173px;padding:22px;position:absolute;box-shadow:0 13px 40px #31627723}.prop-left{opacity:.78;height:158px;top:1px;left:5px;transform:rotate(-15deg)}.prop-left>span{font-size:13px;font-weight:600}.prop-right{opacity:.78;height:172px;bottom:-14px;right:5px;transform:rotate(13deg)}.prop-right>.icon{color:#74acc0;width:35px;height:35px;margin-bottom:11px}.prop-right b{font-size:11px}.intake-help{color:#496a79;text-align:center;margin:18px 0 0;font-size:11px;line-height:1.5}.integration-note{color:#496a79;text-align:center;max-width:640px;margin:6px auto 0;font-size:11px;line-height:1.6}.form-error{color:#984c36;text-align:center;max-width:800px;margin:12px auto 0;font-size:13px;line-height:1.5}.form-error:empty{display:none}.intake-footer{color:#497186;border-top:1px solid #8db2c24d;flex-wrap:wrap;justify-content:center;gap:48px;margin-top:32px;padding-top:32px;font-size:12px;line-height:1.6;display:flex}.intake-footer>span{align-items:center;gap:9px;display:flex}.intake-footer .icon{width:16px;height:16px}.faq{padding:73px 0 76px}.faq-grid{grid-template-columns:.9fr 1.1fr;gap:80px;display:grid}.faq h2{margin:19px 0 24px;font-size:40px;line-height:1.09}.faq-grid>div>p:not(.eyebrow){color:#77847f;font-size:15px;line-height:1.7}.faq-item{border-bottom:1px solid #d0d5ce}.faq-item:first-child{border-top:1px solid #d0d5ce}.faq-item summary{cursor:pointer;color:#25424c;justify-content:space-between;align-items:center;gap:22px;padding:22px 0;font-size:15px;font-weight:570;line-height:1.55;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-plus{color:#6c8d99;flex-shrink:0;font-size:22px;font-weight:400;transition:transform .2s}.faq-item[open] .faq-plus{transform:rotate(45deg)}.faq-item>p{color:#5a7071;padding:0 35px 24px 0;font-size:14px;line-height:1.8}.site-footer{padding:48px 0 25px}.footer-top{grid-template-columns:1fr 1fr 1fr;align-items:center;gap:30px;padding-bottom:42px;display:grid}.footer-top>p{letter-spacing:-.025em;color:#cfdee4;font-size:21px;line-height:1.4}.footer-top>.text-link{justify-self:end;font-size:13px}.footer-bottom{color:#809ca9;border-top:1px solid #c2e4f01e;justify-content:space-between;align-items:center;gap:24px;padding-top:23px;font-size:10px;line-height:1.6;display:flex}.footer-bottom nav{gap:23px;display:flex}.footer-bottom a:hover{color:#d4eff7}@media (hover:hover) and (prefers-reduced-motion:no-preference){.hero-scene .hero-dossier,.hero-scene .hero-proof,.chaos-focus,.control-lens{transition:translate .8s var(--ease),filter .8s var(--ease)}.hero-scene:hover .hero-dossier{translate:0 -4px}.hero-scene:hover .hero-proof{translate:5px 3px}.chaos-scene:hover .chaos-focus{filter:brightness(1.07);translate:0 -3px}.control-scene:hover .control-lens{translate:-6px -5px}}.method-panel.is-entering{animation:panel-in .28s var(--ease) both}@keyframes panel-in{0%{opacity:.4;translate:0 7px}to{opacity:1;translate:0}}@media (width>=1600px){.hero{padding-top:151px}.hero-grid{gap:60px}.hero-baseline{margin-top:43px}.problem{padding-top:85px}.problem-grid{gap:50px}}@media (width<=1200px){.container{width:calc(100% - 80px)}.desktop-nav{gap:19px}.nav-inner{gap:24px}.nav-actions{gap:18px}.hero-grid{grid-template-columns:.96fr 1.04fr;gap:22px}.hero h1{font-size:55px}.hero-actions{flex-wrap:wrap;gap:18px}.hero-lead{font-size:17px}.problem-grid{grid-template-columns:.82fr 1.18fr;gap:24px}.problem-copy h2{font-size:48px}.problem-copy p:not(.eyebrow){font-size:16px}.method-panel{gap:52px}.section-intro{gap:40px}.method-copy h3{font-size:38px}.method-copy>p:not(.subeyebrow){font-size:16px}.work-visual{padding-left:13px;padding-right:10px}.work-paper .document-body{padding:23px}.floating-caption{left:0}.control-grid{grid-template-columns:1fr 1fr;gap:35px}.control-copy h2{font-size:43px}.intake-composition{padding-inline:95px}.faq-grid{gap:50px}}@media (width<=980px){.desktop-nav{display:none}.menu-toggle{display:block}.nav-actions{gap:18px}.hero{padding-top:123px}.hero h1{font-size:48px}.hero-actions .button{padding:0 17px;font-size:12px}.hero-lead{font-size:16px}.hero-note{font-size:11px}.problem{padding-top:50px}.problem-copy h2{font-size:41px}.problem-grid{gap:12px}.problem-copy p:not(.eyebrow){font-size:15px}.section-intro h2{font-size:43px}.section-intro>p,.method-tab{font-size:15px}.tab-arrow{display:none}.method-tabs{gap:22px}.method-panel{grid-template-columns:.86fr 1.14fr;gap:28px}.method-copy h3{font-size:33px}.method-copy>p:not(.subeyebrow){font-size:15px}.method-copy .button{gap:12px;padding:0 17px;font-size:12px}.sheet-top .example-label{font-size:8px!important}.work-paper .sheet-top{padding:15px 20px}.work-paper .document-body{padding:21px}.fact-text{font-size:20px}.floating-caption{padding:11px 13px;font-size:10px}.control-copy>p:not(.eyebrow){font-size:15px}.control-copy h2{font-size:38px}.control-points>div{padding:12px 0}.control-points p{font-size:12px}.control-grid{gap:20px}.intake-composition{padding-inline:50px}.intake-prop{opacity:.5;width:130px}.enter-hint{display:none}.case-form-actions .button{margin-left:auto}.faq-grid{grid-template-columns:.8fr 1.2fr;gap:35px}.faq h2{font-size:35px}.footer-top{grid-template-columns:.9fr 1.1fr 1fr}.footer-top>p{font-size:19px}}@media (width<=760px){.container{width:calc(100% - 44px)}.site-header{top:10px}.nav-inner{border-radius:17px;gap:16px;height:64px;padding-inline:17px}.brand{width:124px}.nav-actions{gap:13px}.nav-cta{gap:10px;min-height:42px;padding:0 13px;font-size:11px}.login-link{display:none}.hero-grid{grid-template-columns:1fr;gap:0}.hero{padding-top:124px}.hero-copy{max-width:590px;padding:0}.hero h1{max-width:590px;margin-top:21px;font-size:clamp(43px,7.8vw,59px)}.hero h1 span{display:inline}.hero-lead{max-width:450px;margin-top:24px;font-size:17px}.hero-actions{margin-top:27px}.hero-actions .button{min-height:51px;padding-inline:20px;font-size:13px}.hero-actions .text-link{font-size:12px}.hero-scene{justify-self:center;max-width:615px;margin-top:12px}.hero-note{font-size:11px}.hero-baseline{gap:16px;margin-top:4px;padding:17px 0 21px;font-size:10px}.hero-baseline a{font-size:10px}.hero-baseline a .icon{width:15px}.problem-grid{grid-template-columns:1fr;gap:4px}.problem{padding-top:48px}.problem-copy{max-width:540px;padding:0}.problem-copy h2{max-width:510px;margin:20px 0 23px;font-size:clamp(38px,7vw,52px)}.problem-copy h2 span{display:inline-block}.problem-copy p:not(.eyebrow){max-width:470px;font-size:16px}.chaos-scene{justify-self:center;max-width:670px;margin-top:8px}.chaos-focus{font-size:18px}.section-handoff{flex-direction:column;align-items:flex-start;gap:8px;margin-top:12px;padding:18px 0 23px;font-size:12px}.section-handoff .text-link{min-height:32px;font-size:13px}.method{padding:48px 0 50px}.section-intro{grid-template-columns:1fr;gap:22px;margin-bottom:24px}.section-intro h2{margin-top:16px;font-size:clamp(34px,6.7vw,46px)}.section-intro>p{justify-self:start;max-width:470px;font-size:16px}.section-intro>p strong{display:inline}.method-tabs{gap:14px}.method-tab{align-items:flex-start;gap:8px;min-height:74px;padding:15px 0 16px;font-size:14px;line-height:1.4}.tab-number{padding-top:4px;font-size:9px}.method-panel{grid-template-columns:1fr;gap:17px;min-height:0;padding-top:29px}.method-copy{max-width:540px;padding:0 0 12px}.method-copy h3{margin-bottom:17px;font-size:35px;line-height:1.09}.method-copy>p:not(.subeyebrow){max-width:520px;font-size:16px}.method-copy>.benefit{margin:14px 0 19px}.subeyebrow{margin-bottom:13px;font-size:11px}.method-copy .button{min-height:48px;font-size:13px}.work-visual{justify-self:center;width:100%;max-width:580px;padding:18px 17px 34px}.work-paper .sheet-top{padding:16px 23px;font-size:11px}.work-paper .document-body{padding:26px}.fact-text{font-size:23px}.pending-note b{font-size:13px}.pending-note span{font-size:12px}.build-source-card{opacity:.95;padding:12px;font-size:11px;top:auto;bottom:12px;left:0}.build-visual{padding-top:27px}.visual-note{margin-top:25px;font-size:10px}.continuity{padding:39px 0 46px}.continuity-heading{text-align:left}.continuity-heading .eyebrow{justify-content:flex-start}.continuity-heading h2{margin-top:16px;font-size:35px}.continuity-heading>p:not(.eyebrow){max-width:540px;margin-top:20px;font-size:15px}.continuity-heading>p:not(.eyebrow) br{display:none}.relation-scene{aspect-ratio:auto;margin:24px auto 0}.relation-stage{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:100%;height:auto;padding:10px 6px 15px;display:grid;position:relative;transform:none!important}.relation-lines,.relation-tag{display:none}.relation-object{width:100%;min-height:154px;padding:17px;position:relative;inset:auto;transform:rotate(-3deg);box-shadow:0 13px 27px -12px #0a293733}.relation-proof{margin-top:12px;transform:rotate(3deg)}.relation-source{margin-top:0;transform:rotate(-2deg)}.relation-calc{margin-top:12px;transform:rotate(4deg)}.relation-object .object-title{gap:8px;font-size:12px}.relation-relato>p{font-size:16px}.relation-proof>b{overflow-wrap:anywhere;font-size:11px}.source-quote{font-size:16px}.object-foot{font-size:9px}.relation-object .app-icon{flex-basis:23px;width:23px}.relation-object .icon{width:21px;height:21px}.continuity-end{flex-wrap:wrap;gap:3px 8px;margin-top:24px;font-size:15px}.control{padding:50px 0}.control-grid{grid-template-columns:1fr;gap:23px}.control-copy{grid-row:1;max-width:550px}.control-copy h2{margin-top:19px;font-size:clamp(35px,6.8vw,47px)}.control-copy>p:not(.eyebrow){max-width:520px;margin-top:21px;font-size:16px}.control-points{margin-top:21px}.control-points p{font-size:13px}.control-copy .text-link{margin-top:18px;font-size:13px}.control-scene{grid-row:2;justify-self:center;max-width:570px;margin-top:-10px}.intake{padding:52px 0 30px}.intake-heading h2{margin-top:15px;font-size:clamp(36px,6.6vw,48px)}.intake-heading>p:not(.eyebrow){max-width:540px;margin:20px auto 0;font-size:16px}.intake-composition{margin-top:28px;padding-inline:23px}.intake-prop{opacity:.3;width:93px}.prop-left{top:15px;left:0}.prop-right{bottom:14px;right:0}.case-form{padding:21px}.case-form textarea{min-height:112px;font-size:17px}.attach-button{font-size:11px}.case-form-actions{gap:12px}.case-form-actions .button{gap:12px;min-height:45px;padding:0 15px;font-size:12px}.intake-footer{justify-content:flex-start;gap:14px 30px;margin-top:24px;padding-top:22px;font-size:11px}.intake-help,.integration-note{max-width:500px;font-size:10px}.faq{padding:48px 0}.faq-grid{grid-template-columns:1fr;gap:26px}.faq h2{margin:17px 0;font-size:36px}.faq-grid>div>p:not(.eyebrow){font-size:14px}.faq-grid>div>p br{display:none}.faq-item summary{padding:20px 0;font-size:14px}.faq-item>p{padding-right:20px;font-size:13px}.site-footer{padding:35px 0 24px}.footer-top{grid-template-columns:1fr 1fr;gap:22px;padding-bottom:28px}.footer-top>.text-link{grid-column:1/-1;justify-self:start}.footer-top>p{justify-self:end;font-size:18px}.footer-bottom{flex-wrap:wrap;gap:15px}.footer-bottom>span:last-child{width:100%}.footer-bottom nav{gap:15px}}@media (width<=450px){.container{width:calc(100% - 36px)}.nav-cta{display:none}.nav-inner{width:calc(100% - 24px)}.brand{width:128px}.hero h1{letter-spacing:-.052em;font-size:43px;line-height:1.05}.hero-actions{flex-wrap:wrap;gap:12px}.hero-actions .text-link{font-size:11px}.hero-actions .button{gap:12px;min-height:49px;padding:0 16px;font-size:12px}.hero-lead{font-size:16px}.hero-baseline{font-size:9px}.hero-baseline>span{max-width:128px}.hero-baseline a{gap:7px;font-size:9px}.hero-baseline a .icon{width:14px}.hero-message{font-size:18px}.problem-copy h2{font-size:39px}.problem-copy h2 br{display:none}.problem-copy h2 span{margin-left:.08em}.problem-copy p:not(.eyebrow){font-size:15px}.chaos-focus{width:353px;min-height:107px;padding:21px 24px;top:242px;left:195px}.chaos-focus p{font-size:21px}.chaos-focus>.icon{width:31px;height:31px}.chaos-browser{top:423px}.chaos-scene{margin-top:5px}.method-tab{gap:0;min-height:66px;font-size:12px;font-weight:580}.tab-number{display:none}.method-tabs{gap:13px}.section-intro h2{letter-spacing:-.045em;font-size:35px}.section-intro>p{font-size:15px}.method-copy h3{font-size:33px}.method-copy>p:not(.subeyebrow){font-size:15px}.method-copy>.benefit{font-size:13px!important}.work-visual{padding:14px 0}.back-sheet{display:none}.work-paper{border-radius:9px;transform:none!important}.work-paper .sheet-top{gap:12px;padding:15px 18px;font-size:10px}.work-paper .document-body{padding:21px 18px}.example-label{font-size:8px!important}.fact-text{font-size:21px}.work-paper .tiny-label{font-size:10px}.file-preview b{font-size:13px}.pending-note{margin-top:20px;padding:11px}.pending-note b{font-size:12px}.pending-note span{font-size:11px}.source-detail summary{padding:13px 18px}.source-detail blockquote{padding:0 18px 20px;font-size:13px}.floating-caption{width:max-content;max-width:100%;box-shadow:none;margin:13px 0 0 auto;padding:10px 13px;font-size:10px;position:relative;transform:rotate(1deg);bottom:auto!important;left:auto!important}.visual-note{text-align:left;margin-top:15px;font-size:9px;line-height:1.6}.build-source-card{display:none}.draft-text{font-size:16px}.draft-columns{gap:12px}.draft-columns>div+div{padding-left:12px}.draft-columns b{font-size:10px}.review-list>label{font-size:13px}.review-list small{font-size:10px}.document-body h4{font-size:24px}.continuity-heading h2{font-size:33px}.relation-stage{gap:13px 12px;padding:8px 3px}.relation-object{min-height:160px;padding:14px}.relation-object .object-title{gap:6px;font-size:11px}.relation-relato>p{font-size:16px;line-height:1.5}.source-quote{font-size:15px}.object-foot{font-size:8px}.relation-proof>b{font-size:10px}.continuity-end{font-size:14px}.control-copy h2{font-size:36px}.control-copy>p:not(.eyebrow){font-size:15px}.control-points>div{gap:13px}.control-points p{font-size:12px}.intake-heading h2{font-size:38px}.intake-heading>p:not(.eyebrow){font-size:15px}.intake-heading>p:not(.eyebrow) br{display:none}.intake-composition{padding-inline:0}.intake-prop{display:none}.case-form{border-radius:15px;padding:18px}.case-form textarea{min-height:130px;font-size:16px}.attach-button{gap:4px;font-size:11px}.attach-button .icon{width:17px}.case-form-actions .button{gap:8px;padding:0 12px;font-size:11px}.case-form-actions{gap:9px}.attachment-chip>span{max-width:203px}.intake-help{max-width:315px;margin-inline:auto;font-size:10px}.integration-note{max-width:322px;font-size:10px}.faq h2{font-size:34px}}@media (width<=350px){.container{width:calc(100% - 30px)}.hero h1{font-size:38px}.hero-actions .text-link{min-height:36px}.hero-actions{gap:8px}.problem-copy h2{font-size:35px}.method-tabs{gap:8px}.method-tab{font-size:11px}.section-intro h2{font-size:31px}.method-copy h3{font-size:30px}.intake-heading h2{font-size:33px}.case-form{padding:14px}.attach-button{font-size:10px}.case-form-actions .button{padding:0 10px;font-size:10px}.footer-top{grid-template-columns:1fr}.footer-top>p{justify-self:start}.relation-object{padding:12px}.relation-object .object-title{font-size:10px}.relation-object .app-icon{flex-basis:20px;width:20px}.object-foot{font-size:8px}.relation-relato>p{font-size:15px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.site-header,.hero-baseline,.button,.text-link,.intake-prop,.site-footer,.skip-link{display:none!important}body{color:#000;background:#fff}.section-dark{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#0a1721}.hero{padding-top:30px}.method-panel[hidden]{display:grid!important}.method-tabs{display:none}.container{width:92%}.scene,.relation-scene{-moz-column-break-inside:avoid;break-inside:avoid}h2,h3{-moz-column-break-after:avoid;break-after:avoid}.faq-item>p{display:block}.control,.method,.intake{-moz-column-break-inside:avoid;break-inside:avoid}}.hero--connected{padding-top:140px;position:relative}.hero--connected .hero-grid{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:center;gap:34px}.hero--connected .hero-copy{padding:12px 0 26px}.hero--connected h1{letter-spacing:-.052em;max-width:540px;margin-top:30px;font-size:clamp(48px,4.48vw,66px);font-weight:650;line-height:1.045}.hero--connected .hero-lead{max-width:424px;margin-top:28px;font-size:18px;line-height:1.65}.hero--connected .hero-actions{flex-wrap:wrap;gap:23px;margin-top:32px}.hero--connected .hero-actions .button{min-height:56px;padding-inline:24px}.hero--connected .hero-note{margin-top:24px;font-size:12px}.hero--connected .hero-baseline{margin-top:22px;padding:23px 0 26px}.hero-art-wrap{min-width:0;position:relative}.b2-hero-scene{aspect-ratio:720/590;isolation:isolate;width:100%;overflow:visible}.b2-stage-light{z-index:-3;background:radial-gradient(at 58% 53%,#568aa923,#0000 67%);width:650px;height:530px;position:absolute;top:35px;left:0}.b2-table-shadow{filter:blur(13px);background:radial-gradient(#0009,#0000 67%);width:540px;height:125px;position:absolute;top:445px;left:119px;transform:rotate(-7deg)}.b2-folio{width:620px;height:385px;transform-style:preserve-3d;position:absolute;top:103px;left:50px;transform:perspective(1100px)rotateY(-11deg)rotateX(9deg)rotate(-7deg)}.b2-folio-cover{background:linear-gradient(130deg,#a7deec,#2b6681 75%,#45819a);border-radius:10px 10px 15px 9px;position:absolute;inset:-9px -7px -12px -12px;box-shadow:0 34px 56px -23px #0009,0 3px 6px #0005}.b2-folio-cover:before{content:"";background:linear-gradient(90deg,#163f5360,#c1e8f955,#163f5370);width:18px;position:absolute;top:0;bottom:0;left:257px}.b2-page-edge{background:repeating-linear-gradient(#f2f4ee 0 1px,#a9bec4 1px 2px);border-radius:3px 3px 12px 7px;position:absolute;inset:4px 0 -5px;transform:translate(1px,4px);box-shadow:0 5px 2px #15364650}.b2-folio-left,.b2-folio-right{color:#17333f;box-sizing:border-box;height:385px;position:absolute;top:0}.b2-folio-left{transform-origin:100%;background:linear-gradient(100deg,#e6f3f5,#d0e5ec 89%,#b2c5cb 100%);border-radius:5px 0 0 8px;width:262px;padding:27px 26px;left:0;transform:rotateY(9deg)}.b2-folio-fold{z-index:4;background:linear-gradient(90deg,#6b9caf25,#4c687677,#dde7e8);width:16px;height:100%;position:absolute;top:0;left:260px}.b2-folio-right{background:linear-gradient(97deg,#dce3e2,#fffefa 10%,#f6f8f5 98%);border-radius:0 6px 10px 0;width:346px;padding:25px 28px;left:274px;box-shadow:inset -1px 0 #fff}.b2-book-label{letter-spacing:.07em;color:#507282;font-size:9px;line-height:1.6;display:block}.b2-book-source{color:#215e68;align-items:center;gap:9px;margin-top:22px;font-size:12px;font-weight:600;display:flex}.b2-book-source .icon{color:#25805e;background:#d1e9dd;border-radius:5px;width:24px;height:24px;padding:3px}.b2-book-quote{letter-spacing:-.034em;color:#193b48;max-width:211px;margin-top:12px;font-size:22px;font-weight:550;line-height:1.36}.b2-book-quote mark{color:inherit;background:#92d3e56b;padding:0 2px}.b2-book-link{color:#427282;align-items:center;gap:10px;font-size:11px;line-height:1.5;display:flex;position:absolute;top:212px;left:28px}.b2-book-link .icon{width:18px;height:18px}.b2-receipt-mini{background:linear-gradient(135deg,#fffffc,#eff2ee);border:1px solid #d0d8d2;border-radius:3px;width:218px;padding:19px 18px 15px;position:absolute;bottom:-7px;left:38px;transform:rotate(7deg);box-shadow:-4px 9px 20px #173a482b,0 2px 2px #173a481c}.b2-receipt-mini:after{content:"";opacity:.85;border:2px solid #72969e;border-radius:7px;width:13px;height:29px;position:absolute;top:5px;left:18px;transform:translateY(-18px);box-shadow:1px 0 #e1eff0}.b2-receipt-mini>div:first-child{align-items:center;gap:9px;font-size:12px;line-height:1.3;display:flex}.b2-receipt-mini .icon{color:#b86a54;width:24px;height:24px}.b2-receipt-mini>span{color:#4b7c76;margin-top:10px;font-size:9px;display:block}.b2-bars{gap:6px;margin:15px 0 7px;display:grid}.b2-bars i{background:#d9e0df;border-radius:3px;height:4px;display:block}.b2-bars i:nth-child(2){width:78%}.b2-bars i:nth-child(3){width:90%}.b2-book-head{color:#61818b;border-bottom:1px solid #cbd9d6;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:18px;font-size:9px;display:flex}.b2-book-head .mini-wordmark{color:#16566f;font-size:20px}.b2-book-title{letter-spacing:-.05em;color:#173b4a;margin-top:9px;font-size:31px;font-weight:650;line-height:1.07}.b2-book-title em{color:#2b7795;font-style:normal}.b2-book-draft{margin-top:22px}.b2-book-draft>span{color:#658189;margin-bottom:8px;font-size:9px;display:block}.b2-book-draft p{color:#244957;max-width:277px;font-size:14px;line-height:1.6}.b2-book-draft mark{color:#126987;background:#d3eff8;padding:2px 3px}.b2-book-origin{color:#377a8f;align-items:center;gap:7px;margin-top:11px;font-size:10px;display:flex}.b2-book-origin .icon{width:13px;height:13px}.b2-book-foot{color:#6e8589;border-top:1px solid #d5ddda;grid-template-columns:1fr 1fr;gap:16px;margin-top:15px;padding-top:11px;font-size:9px;line-height:1.7;display:grid}.b2-book-foot b{color:#345b66;font-size:10px;font-weight:550}.b2-bookmark{clip-path:polygon(0 0,100% 0,100% 100%,50% 87%,0 100%);z-index:6;filter:drop-shadow(1px 2px 1px #153f4933);background:linear-gradient(90deg,#3886a3,#92cfe1);width:26px;height:88px;position:absolute;top:-16px;left:576px}.b2-bookmark>span{letter-spacing:.09em;writing-mode:vertical-rl;color:#113b50;margin:8px auto;font-size:5px}.b2-margin-note{z-index:5;color:#654f36;background:#eae2cc;border-radius:1px;align-items:center;gap:10px;padding:13px 17px;font-size:12px;line-height:1.5;display:flex;position:absolute;top:485px;left:464px;transform:rotate(5deg);box-shadow:0 12px 26px #0003}.b2-margin-note:before{content:"";background:#fff9d865;width:42px;height:12px;position:absolute;top:-5px;left:40%;transform:rotate(-5deg)}.b2-margin-note .icon{color:#8e6b3d;width:18px;height:18px}.b2-note-thread{stroke:#90bdd055;stroke-width:1.15px;z-index:1;pointer-events:none;width:720px;height:590px;position:absolute;inset:0}.b2-art-caption{color:#b9d8e4;justify-content:space-between;align-items:center;gap:16px;padding:5px 12px 0;font-size:12px;display:flex}.b2-art-caption>small{color:#8da7b5;font-size:10px}.method--atelier{padding:70px 0 68px;overflow:clip}.method--atelier .section-intro{grid-template-columns:1.2fr .8fr;gap:56px;margin-bottom:27px}.method--atelier .section-intro h2{letter-spacing:-.045em;font-size:clamp(36px,3.65vw,53px);font-weight:650;line-height:1.06}.method--atelier .section-intro>p{max-width:337px}.atelier-chapter-note{color:#6a7c7b;justify-content:space-between;gap:22px;padding:16px 0 0;font-size:11px;display:flex}.atelier-chapter-note>span:first-child{color:#315d6c}.method--atelier .method-tabs{gap:30px}.method--atelier .method-tab{padding-block:18px 21px}.method--atelier .method-panel{grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);align-items:center;gap:66px;min-height:670px;padding:40px 0 0}.method--atelier .method-copy{max-width:415px;padding:0 0 30px}.method--atelier .method-copy h3{letter-spacing:-.045em;margin-bottom:24px;font-size:clamp(34px,3.2vw,47px);line-height:1.08}.method--atelier .method-copy>p:not(.subeyebrow){max-width:386px;font-size:17px;line-height:1.65}.method--atelier .method-copy>.benefit{margin-top:20px;font-size:14px!important}.atelier-visual{isolation:isolate;width:100%;min-width:0;padding:29px 20px 30px 22px;position:relative}.atelier-visual:before{content:"";z-index:-3;pointer-events:none;background:radial-gradient(#75adbc22,#0000 65%);position:absolute;inset:25% -10% 0 -15%}.atelier-support{z-index:-2;background:linear-gradient(118deg,#d2e6ebcf,#bddbe4e8 58%,#7eb9c9c2);border:1px solid #aecdd36b;border-radius:6px;position:absolute;inset:21px 18px 69px 26px;transform:rotate(5.5deg)translate(5px);box-shadow:0 23px 48px -32px #21485575}.atelier-support:before{content:"";background:#bfdde6;border:1px solid #adccd2;border-bottom:none;border-radius:7px 7px 0 0;width:100px;height:30px;position:absolute;top:-24px;right:32px}.atelier-support>span{writing-mode:vertical-rl;letter-spacing:.14em;color:#3b7b91;font-size:8px;position:absolute;bottom:45px;right:0}.atelier-paper{z-index:1;background:linear-gradient(117deg,#fffffc,#fafbf8 55%,#f2f6f3);border:1px solid #d4dbd4;border-radius:5px 8px 6px 4px;width:100%;position:relative;transform:rotate(-1.6deg);box-shadow:0 36px 52px -33px #25485482,0 3px 6px #34494117}.atelier-paper:before{content:"";pointer-events:none;background:linear-gradient(#96bece00,#aecfd931 20% 80%,#96bece00);width:1px;position:absolute;top:0;bottom:0;left:12px}.atelier-paper-head{color:#366073;border-bottom:1px solid #dfe5dd;justify-content:space-between;align-items:center;gap:14px;padding:19px 31px;font-size:11px;line-height:1.5;display:flex}.atelier-label{color:#68817f;font-size:11px;font-weight:450;line-height:1.5;display:block}.atelier-fact{padding:31px 36px 18px;position:relative}.atelier-fact>p{letter-spacing:-.03em;color:#193c49;max-width:465px;margin-top:12px;font-size:clamp(22px,2.03vw,29px);font-weight:560;line-height:1.32}.atelier-fact mark,.atelier-draft-copy mark,.atelier-review-excerpt mark{color:#176b89;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(90deg,#ccebf6dc,#d8eff7);padding:1px 4px}.atelier-side-index{writing-mode:vertical-rl;letter-spacing:.14em;color:#87a3ae;pointer-events:none;font-size:7px;position:absolute;top:37px;right:10px}.atelier-evidence{z-index:3;grid-template-columns:minmax(0,1fr) minmax(215px,1.22fr);align-items:center;gap:17px;margin:5px -14px 3px 36px;padding-bottom:17px;display:grid;position:relative}.atelier-evidence-anchor .atelier-label{max-width:138px;margin-bottom:14px;font-size:11px}.atelier-connection{color:#357e96;align-items:center;gap:8px;display:flex}.atelier-connection>.icon{width:18px;height:18px}.atelier-connection>i{background:linear-gradient(90deg,#66a3b5,#b5d2d8);flex:1;height:1px;position:relative}.atelier-connection>i:after{content:"";background:#7eaec0;border-radius:50%;width:5px;height:5px;position:absolute;top:-2px;right:0}.atelier-receipt{background:linear-gradient(130deg,#fffffc,#f2f4ed);border:1px solid #d0d9d2;border-radius:4px;padding:21px 23px 17px;position:relative;transform:rotate(4deg);box-shadow:-3px 13px 28px -6px #2b525335,0 3px 5px #2b52531a}.atelier-file-name{align-items:center;gap:10px;min-width:0;display:flex}.atelier-file-name b{overflow-wrap:anywhere;color:#2b4e57;font-size:14px;font-weight:550;line-height:1.4}.atelier-file-icon{color:#b76a51;background:#fae9de;border:1px solid #f4dace;border-radius:4px;flex-shrink:0;padding:5px}.atelier-file-icon .icon{width:20px;height:20px}.atelier-metal-clip{pointer-events:none;border:2px solid #7c9aa5;border-radius:8px;width:15px;height:42px;position:absolute;top:-18px;left:32px;transform:rotate(8deg);box-shadow:inset 1px 0 #fff,1px 0 #d7e6e8,2px 2px 3px #4766722e}.atelier-metal-clip:after{content:"";border:1px solid #9eb7bf;border-bottom:none;border-radius:4px;width:7px;height:24px;position:absolute;top:3px;left:3px}.atelier-receipt .b2-bars{gap:5px;margin-block:13px 12px}.atelier-receipt .b2-bars i{height:3px}.atelier-receipt-foot{color:#568276;align-items:center;gap:7px;font-size:10px;line-height:1.4;display:flex}.atelier-receipt-foot .icon{width:13px;height:13px}.atelier-note{color:#786247;background:linear-gradient(110deg,#f8f2e5,#f6f0e266);border:1px solid #e3d7bf77;border-left:2px solid #c6aa77;border-radius:1px 4px 4px 1px;align-items:flex-start;gap:12px;margin:10px 30px 23px;padding:15px 17px;display:flex}.atelier-note>.icon{color:#9c7e4f;width:16px;height:16px;margin-top:2px}.atelier-note b{font-size:12px;font-weight:600;line-height:1.6;display:block}.atelier-note span{color:#8c806c;margin-top:3px;font-size:11px;line-height:1.6;display:block}.atelier-source{transform:none!important}.atelier-source summary{color:#286d87;cursor:pointer;border-top:1px solid #dfe5df;justify-content:space-between;align-items:center;gap:14px;min-height:52px;padding:18px 32px;font-size:12px;line-height:1.4;list-style:none;display:flex}.atelier-source summary::-webkit-details-marker{display:none}.atelier-source blockquote{color:#557579;margin:0;padding:0 32px 21px;font-size:15px;font-style:normal;line-height:1.7}.atelier-source[open] summary span{transform:rotate(45deg)}.atelier-footer{color:#39758b;z-index:2;justify-content:space-between;align-items:start;gap:22px;padding:24px 3px 0;font-size:11px;line-height:1.6;display:flex;position:relative}.atelier-footer>span{align-items:center;gap:7px;max-width:225px;display:flex}.atelier-footer .icon{width:14px;height:14px}.atelier-footer small{color:#687f7c;text-align:right;max-width:232px;font-size:9px}.atelier-draft-body,.atelier-review-body{padding:29px 33px 12px}.atelier-draft-body h4{letter-spacing:-.035em;color:#183c49;margin:12px 0 20px;font-size:33px;font-weight:550;line-height:1.2}.atelier-draft-copy{letter-spacing:-.022em;color:#365760;font-size:22px;line-height:1.62}.atelier-origin-button{appearance:none;color:#2a738c;text-align:left;background:0 0;border:0;align-items:center;gap:9px;width:100%;min-height:42px;margin-top:18px;padding:9px 0;font-size:12px;display:flex}.atelier-origin-button>.icon{width:17px;height:17px}.atelier-origin-button>span:last-child{margin-left:auto;font-size:19px}.atelier-origin-button b{font-weight:550}.atelier-origin-content{color:#456b71;border-left:2px solid #9cbdc8;margin-block:8px 18px;padding:8px 15px}.atelier-origin-content p{margin-top:6px;font-size:14px;line-height:1.6}.atelier-draft-base{border-top:1px solid #dbe2da;grid-template-columns:1fr 1fr;gap:19px;margin-top:22px;padding-top:20px;padding-bottom:12px;display:grid}.atelier-draft-base>div+div{border-left:1px solid #dbe2da;padding-left:19px}.atelier-draft-base b{color:#35555e;margin-top:6px;font-size:13px;font-weight:550;line-height:1.5;display:block}.atelier-paper-end{color:#5f7d83;border-top:1px solid #e1e5dd;padding:15px 32px;font-size:11px}.atelier-review-body h4{letter-spacing:-.032em;color:#1c434f;margin:11px 0 22px;font-size:28px;font-weight:550;line-height:1.17}.atelier-review-body h4 em{color:#387d95;font-style:normal}.atelier-review-excerpt{border-bottom:1px solid #dce4da;margin-bottom:8px;padding:0 0 18px}.atelier-review-excerpt>span{color:#708885;font-size:10px}.atelier-review-excerpt p{color:#365760;margin-top:7px;font-size:15px;line-height:1.6}.atelier-review-excerpt small{color:#528390;align-items:center;gap:6px;margin-top:8px;font-size:10px;display:flex}.atelier-review-excerpt .icon{width:12px;height:12px}.method--atelier .review-list{margin-top:0}.method--atelier .review-list>label{min-height:60px;padding-block:12px;font-size:14px}.method--atelier .review-list small{font-size:11px}.method--atelier .review-progress{margin-top:20px;margin-bottom:14px}.method--atelier .review-progress>span,.method--atelier .reset-review{font-size:11px}@media (hover:hover) and (prefers-reduced-motion:no-preference){.b2-folio{transition:transform .75s var(--ease)}.b2-hero-scene:hover .b2-folio{transform:perspective(1100px)rotateY(-7deg)rotateX(6deg)rotate(-5deg)}.atelier-receipt{transition:transform .5s var(--ease),box-shadow .5s}.atelier-organize:hover .atelier-receipt{transform:rotate(2deg)translateY(-3px);box-shadow:-3px 17px 29px -6px #2b525339}}@media (width>=1600px){.hero--connected{padding-top:147px}.hero--connected .hero-grid{gap:32px}.hero--connected .hero-baseline{margin-top:21px}}@media (width<=1200px){.hero--connected{padding-top:125px}.hero--connected .hero-grid{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:18px}.hero--connected h1{font-size:55px}.hero--connected .hero-lead{max-width:365px;font-size:17px}.hero--connected .hero-actions{gap:14px}.hero--connected .hero-actions .button{min-height:52px;padding-inline:19px;font-size:13px}.hero--connected .hero-actions .text-link{font-size:12px}.b2-art-caption{padding-inline:2px;font-size:10px}.b2-art-caption>small{font-size:9px}.method--atelier .method-panel{grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);gap:40px}.method--atelier .method-copy h3{font-size:37px}.method--atelier .method-copy>p:not(.subeyebrow){font-size:16px}.atelier-visual{padding-inline:16px 10px}.atelier-fact{padding-inline:26px}.atelier-evidence{grid-template-columns:minmax(0,.8fr) minmax(190px,1.2fr);gap:10px;margin-left:26px}.atelier-receipt{padding:21px 16px 15px}.atelier-file-name b{font-size:12px}.atelier-note{margin-inline:24px}.atelier-draft-copy{font-size:20px}.atelier-draft-body,.atelier-review-body{padding-inline:25px}}@media (width<=980px){.hero--connected h1{font-size:46px}.hero--connected .hero-copy{padding-bottom:16px}.hero--connected .hero-lead{font-size:16px}.hero--connected .hero-actions{gap:10px}.hero--connected .hero-actions .button{min-height:48px;padding-inline:17px;font-size:12px}.hero--connected .hero-actions .text-link,.hero--connected .hero-note{font-size:11px}.b2-art-caption{flex-direction:column;align-items:center;gap:3px;padding-top:0}.method--atelier .section-intro{gap:32px}.method--atelier .section-intro h2{font-size:40px}.method--atelier .method-panel{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:24px;min-height:625px}.method--atelier .method-copy h3{font-size:34px}.method--atelier .method-copy>p:not(.subeyebrow){font-size:15px}.method--atelier .method-copy .button{padding-inline:15px;font-size:12px}.atelier-fact>p{font-size:23px}.atelier-label{font-size:10px}.atelier-paper-head{padding-inline:23px}.atelier-paper-head .example-label{font-size:8px}.atelier-evidence{grid-template-columns:1fr;gap:14px;margin:6px 0 5px 24px;padding-right:20px}.atelier-evidence-anchor{align-items:center;gap:14px;display:flex}.atelier-evidence-anchor .atelier-label{max-width:none;margin:0}.atelier-connection{flex:1}.atelier-receipt{margin-left:30px}.atelier-note{margin-top:15px}.atelier-footer{gap:16px}.atelier-footer small{max-width:165px}.atelier-draft-copy{font-size:18px}.atelier-review-body h4{font-size:25px}}@media (width<=760px){.hero--connected{padding-top:119px}.hero--connected .hero-grid{grid-template-columns:1fr;gap:8px}.hero--connected .hero-copy{max-width:550px;padding:0}.hero--connected h1{max-width:560px;margin-top:24px;font-size:clamp(45px,7.8vw,59px);line-height:1.04}.hero--connected h1 span{display:inline}.hero--connected .hero-lead{max-width:475px;margin-top:24px;font-size:17px}.hero--connected .hero-actions{gap:20px;margin-top:25px}.hero--connected .hero-actions .button{min-height:51px;padding-inline:20px;font-size:13px}.hero--connected .hero-actions .text-link{font-size:12px}.hero--connected .hero-note{margin-top:17px;font-size:11px}.hero-art-wrap{width:100%;max-width:640px;margin:0 auto}.b2-hero-scene{margin-top:0}.b2-art-caption{flex-direction:row;align-items:baseline;gap:12px;padding:2px 2px 0;font-size:11px}.b2-art-caption>small{font-size:9px}.hero--connected .hero-baseline{align-items:start;gap:18px;margin-top:23px;padding-block:19px 22px}.hero--connected .hero-baseline>span{max-width:175px}.hero--connected .hero-baseline a{max-width:200px;line-height:1.6}.method--atelier{padding:49px 0 51px}.method--atelier .section-intro{grid-template-columns:1fr;gap:17px;margin-bottom:16px}.method--atelier .section-intro h2{font-size:clamp(34px,6vw,44px)}.method--atelier .section-intro>p{justify-self:start;max-width:440px;font-size:16px}.method--atelier .section-intro>p strong{display:block}.atelier-chapter-note{padding-top:9px;font-size:10px}.atelier-chapter-note>span:first-child{display:none}.method--atelier .method-tabs{gap:18px}.method--atelier .method-tab{min-height:67px;padding-block:17px;font-size:14px}.method--atelier .method-panel{grid-template-columns:1fr;gap:9px;min-height:0;padding-top:28px}.method--atelier .method-copy{max-width:510px;padding:0 0 12px}.method--atelier .method-copy h3{margin-bottom:19px;font-size:35px}.method--atelier .method-copy>p:not(.subeyebrow){max-width:480px;font-size:16px}.method--atelier .method-copy>.benefit{margin:16px 0 21px;font-size:14px!important}.method--atelier .method-copy .button{min-height:49px;padding-inline:20px;font-size:13px}.atelier-visual{justify-self:center;max-width:600px;padding:26px 18px 24px}.atelier-fact{padding:30px 30px 17px}.atelier-fact>p{font-size:27px}.atelier-evidence{grid-template-columns:minmax(0,1fr) minmax(200px,1.2fr);gap:12px;margin:5px -10px 5px 30px;padding-right:0}.atelier-evidence-anchor{display:block}.atelier-evidence-anchor .atelier-label{margin-bottom:12px}.atelier-receipt{margin-left:0;padding-inline:19px}.atelier-file-name b{font-size:13px}.atelier-note{margin:20px 27px 22px}.atelier-paper-head{padding:18px 27px;font-size:11px}.atelier-label{font-size:11px}.atelier-paper-head .example-label{font-size:9px}.atelier-source summary{padding:18px 28px;font-size:12px}.atelier-source blockquote{padding-inline:28px;font-size:15px}.atelier-footer{padding-top:22px;font-size:10px}.atelier-footer small{max-width:210px;font-size:9px}.atelier-draft-body,.atelier-review-body{padding:27px 28px 12px}.atelier-draft-copy{font-size:21px}.atelier-review-body h4{font-size:28px}}@media (width<=480px){.hero--connected h1{letter-spacing:-.048em;font-size:44px}.hero--connected .hero-lead{font-size:16px}.hero--connected .hero-actions{gap:17px}.hero--connected .hero-actions .button{min-height:50px;padding-inline:17px;font-size:12px}.hero--connected .hero-actions .text-link{font-size:11px}.hero-art-wrap{width:calc(100% + 12px);max-width:none;margin-left:-6px}.b2-art-caption{flex-direction:column;align-items:center;gap:3px;padding-inline:6px}.b2-art-caption>span{font-size:11px}.b2-art-caption>small{font-size:9px}.hero--connected .hero-baseline,.hero--connected .hero-baseline a{font-size:10px}.hero--connected .hero-baseline>span{max-width:130px}.method--atelier .section-intro h2{font-size:34px}.method--atelier .method-tabs{gap:11px}.method--atelier .method-tab{min-height:72px;padding-block:16px 17px;font-size:13px;line-height:1.5}.method--atelier .tab-number{display:none}.method--atelier .method-copy h3{font-size:33px}.method--atelier .method-copy>p:not(.subeyebrow){font-size:15px}.method--atelier .method-copy>.benefit{font-size:13px!important}.atelier-visual{max-width:430px;padding:24px 6px 22px}.atelier-support{border-radius:4px;inset:23px 9px 70px 12px;transform:rotate(3.5deg)}.atelier-support:before{width:87px;height:22px;top:-18px;right:20px}.atelier-paper{border-radius:5px;transform:rotate(-.6deg)}.atelier-paper-head{gap:10px;padding:16px 21px;font-size:10px}.atelier-paper-head .example-label{font-size:8px}.atelier-fact{padding:26px 23px 19px}.atelier-fact>p{letter-spacing:-.025em;font-size:24px;line-height:1.4}.atelier-label{font-size:10px}.atelier-side-index{font-size:6px;top:35px;right:7px}.atelier-evidence{grid-template-columns:1fr;gap:14px;margin:1px 14px 5px 23px}.atelier-evidence-anchor{align-items:center;gap:12px;display:flex}.atelier-evidence-anchor .atelier-label{max-width:none;margin:0}.atelier-receipt{width:calc(100% - 24px);margin-left:19px;padding:17px 20px 15px;transform:rotate(3deg)}.atelier-file-name b{font-size:13px}.atelier-note{gap:9px;margin:23px 20px 19px;padding:13px}.atelier-note b{font-size:12px}.atelier-note span{font-size:11px}.atelier-source summary{padding:17px 22px;font-size:12px}.atelier-source blockquote{padding:0 22px 22px;font-size:14px}.atelier-footer{gap:13px;padding:22px 4px 0;display:block}.atelier-footer>span{max-width:none;font-size:11px}.atelier-footer small{text-align:left;max-width:none;margin-top:7px;font-size:9px;display:block}.atelier-draft-body,.atelier-review-body{padding:25px 23px 9px}.atelier-draft-body h4{margin:11px 0 18px;font-size:29px}.atelier-draft-copy{font-size:19px;line-height:1.65}.atelier-draft-base{gap:13px}.atelier-draft-base>div+div{padding-left:13px}.atelier-draft-base b{font-size:11px}.atelier-origin-button{gap:6px;font-size:10px}.atelier-paper-end{padding:16px 22px;font-size:11px}.atelier-review-body h4{font-size:26px}.method--atelier .review-list>label{font-size:13px}.method--atelier .review-list small{font-size:10px}.method--atelier .review-progress{gap:12px}.method--atelier .review-progress>span,.method--atelier .reset-review{font-size:10px}}@media (width<=350px){.hero--connected h1{font-size:38px}.hero--connected .hero-actions{gap:10px}.hero--connected .hero-actions .button{padding-inline:14px;font-size:11px}.hero--connected .hero-actions .text-link,.hero--connected .hero-note{font-size:10px}.hero--connected .hero-baseline,.hero--connected .hero-baseline a{font-size:9px}.method--atelier .section-intro h2{font-size:31px}.method--atelier .method-tab{font-size:12px}.method--atelier .method-copy h3{font-size:30px}.atelier-paper-head{padding:15px 17px}.atelier-paper-head .example-label{font-size:7px}.atelier-fact{padding-inline:19px}.atelier-fact>p{font-size:21px}.atelier-evidence{margin-left:19px}.atelier-note{margin-inline:17px;padding-inline:10px}.atelier-draft-body,.atelier-review-body{padding-inline:19px}.atelier-origin-button{font-size:9px}.atelier-draft-copy{font-size:17px}.atelier-review-body h4{font-size:23px}}@media (prefers-reduced-motion:reduce){.b2-folio,.atelier-receipt{transition:none!important}}.b2-book-quote mark,.b2-book-draft mark,.atelier-draft-copy mark,.atelier-review-excerpt mark{white-space:nowrap}@media (width>=761px) and (width<=980px){.atelier-evidence{row-gap:24px}}@media (width<=480px){.atelier-evidence{row-gap:24px}}.b2-book-quote{font-size:21px;line-height:1.4}:root{--ink:#071923;--ink-2:#102c38;--paper:#f4f1e9;--paper-2:#eae5d9;--cyan:#9edff1;--container:1280px}html{scroll-padding-top:100px}body{overflow-x:clip}.button{border-radius:999px}.menu-toggle{min-width:44px;min-height:44px}.site-header{background:linear-gradient(#061721db,#0000);border-bottom:1px solid #0000;transition:background .2s,border-color .2s;top:0}.site-header .nav-inner{height:88px;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-bottom:1px solid #d7eef51b;border-radius:0;padding:0}.site-header.is-scrolled{-webkit-backdrop-filter:blur(14px);background:#071923f5;border-bottom-color:#9edff125}.site-header.is-scrolled .nav-inner{border-bottom-color:#0000}.site-header .desktop-nav a,.site-header .login-link{color:#d0dfe4;font-size:13px}.site-header .desktop-nav a:hover,.site-header .login-link:hover{color:#fff}.site-header .nav-cta{color:#0a1721;background:#f8f7f3;border-radius:999px;gap:16px;min-height:46px;padding-inline:21px;box-shadow:0 4px 16px #0001}.site-header .nav-cta:hover{background:var(--sky)}.brand img{filter:brightness(0)invert()}.hero--cinematic{isolation:isolate;background:#071923;min-height:0;padding:0;position:relative;overflow:hidden}.hero--cinematic:before,.hero--cinematic:after{content:none}.hero-media{z-index:0;background:#071923;margin:0;position:absolute;inset:0;overflow:hidden}.hero-media picture,.hero-media img{width:100%;height:100%;display:block}.hero-media img{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 48%;object-position:50% 48%}.hero-media:after{content:"";pointer-events:none;background:linear-gradient(90deg,#071923db 0%,#071923af 27%,#07192355 40%,#07192308 60%,#0000 78%),linear-gradient(#0719233b,#0000 26% 82%,#071923 100%);position:absolute;inset:0}.hero--cinematic .hero-shell{z-index:2;align-items:center;min-height:737px;display:flex;position:relative}.hero--cinematic .hero-copy{width:48%;max-width:596px;padding:151px 0 76px;position:relative}.hero--cinematic .eyebrow{color:#aaddeb;letter-spacing:.16em;font-size:10px}.hero--cinematic h1{letter-spacing:-.05em;text-wrap:balance;max-width:590px;margin-top:24px;font-size:clamp(50px,4.26vw,64px);font-weight:650;line-height:1.055}.hero--cinematic h1 span{color:#9fdff1;margin-top:3px;display:block}.hero--cinematic .hero-lead{color:#c4d6df;text-wrap:pretty;max-width:453px;margin-top:25px;font-size:17px;line-height:1.7}.hero--cinematic .hero-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:30px;display:flex}.hero--cinematic .hero-actions .button{color:#0b2430;background:#faf8f3;gap:20px;min-height:54px;padding-inline:23px;font-size:13px;box-shadow:0 8px 25px #0002}.hero--cinematic .hero-actions .button:hover{background:#dff4fb;box-shadow:0 10px 30px #0003}.hero--cinematic .hero-actions .text-link{color:#d0e6ee;gap:10px;font-size:12px}.play-ring{border:1px solid #93cddd9c;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.play-ring .icon{width:11px;margin-left:1px;height:11px!important;transform:none!important}.hero--cinematic .hero-note{color:#b0c8d1;max-width:385px;margin-top:24px;font-size:12px;line-height:1.65;display:block}.hero--cinematic .hero-foot{z-index:2;color:#b2cbd5;border-top:1px solid #d9edf321;justify-content:space-between;align-items:center;gap:24px;min-height:78px;padding:22px 0 27px;font-size:11px;display:flex;position:relative}.hero-foot-left{align-items:center;gap:12px;max-width:370px;display:flex}.hero-foot-left:before{content:"";background:#83c3d8;flex-shrink:0;width:27px;height:1px}.hero-foot a{color:#e1f2f7;align-items:center;gap:10px;min-height:44px;display:flex}.hero-foot a .icon{width:17px;height:17px}.hero-art-label{text-align:right;letter-spacing:.02em;color:#d1e1e7;background:#061923b8;border-left:1px solid #92d4e488;max-width:220px;padding:7px 10px;font-size:9px;line-height:1.6;position:absolute;bottom:23px;right:0}.hero--cinematic .hero-foot a{margin-right:249px}.problem{background:linear-gradient(#071923,#0b2230);padding-top:74px}.problem .problem-copy h2{letter-spacing:-.047em}.problem-copy p:not(.eyebrow){color:#bdcfd8}.problem .section-handoff{border-top-color:#bfd6df28;margin-top:28px}.method--atelier{background:var(--paper);padding-top:83px;padding-bottom:62px;position:relative}.method--atelier:before{content:"";background:linear-gradient(90deg,#76b8cf 0%,#accad3 33%,#f4f1e9 83%);height:4px;position:absolute;top:0;left:0;right:0}.method--atelier .atelier-paper{background:linear-gradient(115deg,#fffefa,#faf9f3 64%,#f4f5f0)}.method--atelier .atelier-note{color:#655035;background:#f5eddf;border-color:#e1d1b5 #e1d1b5 #e1d1b5 #b7955e}.method--atelier .atelier-note span{color:#76644e}.atelier-source summary{min-height:54px}.atelier-paper-head .example-label{color:#506a65;font-size:10px!important}.atelier-label{color:#4c6a66}.atelier-footer small{color:#506a65;font-size:10px}.atelier-fact mark{background:#d1ebf1}.atelier-chapter-note{color:#516766}.subeyebrow{color:#526e70}.method-panel{scroll-margin-top:110px}.review-list label{min-height:58px}.reset-review{min-height:36px}.continuity{background:var(--paper);padding-top:60px;padding-bottom:78px}.continuity-end{font-size:18px}.continuity .object-foot{color:#4a6c75;font-size:10px}.relation-relato .object-foot{color:#b7d2df}.relation-relato.paper{color:#fff;background:#204654;border-color:#365e6e}.control{background:linear-gradient(122deg,#0c2837,#071923 67%);padding:88px 0 90px}.control-grid{grid-template-columns:minmax(0,1.07fr) minmax(0,.93fr);gap:80px}.review-scene{isolation:isolate;min-width:0;margin:0;padding-bottom:36px;position:relative}.review-photo{aspect-ratio:1.025;background:#162e38;border-radius:5px;position:relative;overflow:hidden;box-shadow:0 30px 55px #020a1040}.review-photo img{-o-object-fit:cover;object-fit:cover;-o-object-position:37% 50%;object-position:37% 50%;width:100%;height:100%;display:block}.review-photo:after{content:"";pointer-events:none;background:linear-gradient(#07192325,#0000 30%,#0719231a 68%,#071923af);position:absolute;inset:0}.review-photo .review-scene-label{z-index:1;color:#dceaf0;letter-spacing:.05em;background:#09232ddb;border:1px solid #d2eff14f;border-radius:3px;padding:8px 12px;font-size:10px;position:absolute;top:23px;left:23px}.review-source-note{z-index:2;background:linear-gradient(125deg,#fffffa,#f3f1e9);border:1px solid #cfdedb;border-left:3px solid #6ab0c8;border-radius:3px;width:76%;max-width:375px;padding:25px 26px 20px;position:absolute;bottom:66px;right:-14px;transform:rotate(-2deg);box-shadow:0 19px 44px #01162244}.review-source-note:before{content:"";border:2px solid #9badab;border-radius:9px;width:17px;height:36px;position:absolute;top:-16px;right:24px;transform:rotate(12deg);box-shadow:1px 0 #eef6f6}.review-source-note .tiny-label{color:#53777c;font-size:11px}.review-source-note h3{color:#255972;letter-spacing:-.04em;margin:11px 0 19px;font-size:32px;font-weight:550;line-height:1.1}.review-source-note p{color:#5c6d67;max-width:280px;font-size:12px;line-height:1.7}.review-pending{color:#735c35;border-bottom:1px solid #dbcdb3;align-items:center;gap:8px;margin-bottom:13px;padding-bottom:12px;font-size:11px;display:inline-flex}.review-pending .icon{width:16px;height:16px}.review-source-note .document-signature{color:#4e6d75;margin-top:16px;padding-top:15px}.review-scene figcaption{color:#a6c4d0;align-items:center;gap:10px;max-width:480px;margin-top:19px;font-size:10px;line-height:1.7;display:flex}.review-scene figcaption:before{content:"";background:#7bbdd2;flex-shrink:0;width:25px;height:1px;display:block}.control-copy h2{font-size:clamp(38px,3.6vw,52px)}.control-copy>p:not(.eyebrow){color:#c3d5de}.control-points p{color:#aec6d1}.control-points b{color:#f1f7f8}.intake{background:linear-gradient(145deg,#dfeef0,#d2e9ef 74%,#c8e3ec)}.intake .case-form{background:#fffefa;border-color:#aec9cf;border-radius:13px}.intake .button{border-radius:999px}.case-form textarea:focus-visible{outline:0}.case-form:focus-within{outline-offset:4px;outline:2px solid #72aebf}.form-local-label{letter-spacing:.035em;color:#517481;border-bottom:1px solid #dbe4df;justify-content:space-between;align-items:center;gap:18px;margin-bottom:17px;padding-bottom:14px;font-size:10px;display:flex}.form-local-label span:first-child{align-items:center;gap:6px;display:inline-flex}.form-local-label .icon{width:14px;height:14px}.intake-help{color:#385c6b;font-size:12px}.integration-note{color:#385c6b;max-width:690px;margin-top:10px;font-size:11px}.intake-footer{color:#355e72}.faq-grid>div>p:not(.eyebrow){color:#5b706a}.faq-item>p{color:#466361}.footer-bottom{color:#a1beca;font-size:11px}.footer-art-note{color:#97b2be;max-width:680px;margin-top:19px;font-size:10px;line-height:1.7}@media (width>=1680px){.hero--cinematic .hero-shell{min-height:840px}.hero--cinematic .hero-copy{padding-block:171px 104px}.hero--cinematic h1{font-size:66px}.hero-media img{-o-object-position:50% 51%;object-position:50% 51%}}@media (width<=1200px){.site-header .desktop-nav{gap:23px}.site-header .nav-cta{padding-inline:18px;font-size:11px}.site-header .brand{width:135px}.hero--cinematic .hero-shell{min-height:662px}.hero--cinematic .hero-copy{width:49%;padding:124px 0 58px}.hero--cinematic h1{font-size:51px}.hero--cinematic .hero-lead{max-width:397px;font-size:16px}.hero--cinematic .hero-actions{gap:18px}.hero--cinematic .hero-actions .button{min-height:51px;padding-inline:19px;font-size:12px}.hero--cinematic .hero-actions .text-link{font-size:11px}.hero--cinematic .hero-note{max-width:360px;margin-top:19px;font-size:11px}.hero-art-label{max-width:190px;font-size:9px}.hero--cinematic .hero-foot a{margin-right:218px;font-size:10px}.hero-foot-left{max-width:318px;font-size:10px}.control-grid{gap:56px}.review-source-note{width:83%;padding:22px 24px 18px}.control-copy h2{font-size:43px}}@media (width<=980px){.site-header .nav-inner{height:76px}.site-header .desktop-nav{display:none}.hero--cinematic .hero-shell{min-height:636px}.hero--cinematic .hero-copy{width:56%;padding-top:116px}.hero--cinematic h1{font-size:47px}.hero-media img{-o-object-position:55% 50%;object-position:55% 50%}.hero-media:after{background:linear-gradient(90deg,#071923e6 0%,#071923bb 27%,#0719236e 45%,#0000 72%),linear-gradient(#0719234a,#0000 25% 82%,#071923)}.hero--cinematic .hero-lead{max-width:365px}.hero--cinematic .hero-actions{gap:12px}.hero--cinematic .hero-actions .button{gap:12px;padding-inline:17px}.hero--cinematic .hero-foot{align-items:flex-start;gap:18px}.hero--cinematic .hero-foot a{max-width:220px;margin-right:0}.hero-art-label{display:none}.control-grid{gap:34px}.review-photo{aspect-ratio:.8}.review-source-note{width:90%;padding:19px 20px;right:-7px}.review-source-note h3{font-size:27px}.control-copy h2{font-size:38px}}@media (width<=760px){html{scroll-padding-top:89px}.site-header .nav-inner{gap:14px;width:calc(100% - 44px);height:70px}.site-header .brand{width:132px}.site-header .nav-cta{gap:10px;min-height:40px;padding:0 15px;font-size:11px}.site-header .nav-actions{gap:10px}.site-header .menu-toggle{padding:10px 0 10px 10px}.site-header .mobile-nav{border-radius:6px;max-height:calc(100svh - 90px);overflow-y:auto;box-shadow:0 18px 30px #0003}.hero--cinematic .hero-shell{min-height:0;display:block}.hero--cinematic .hero-copy{width:100%;max-width:600px;padding:115px 0 20px}.hero--cinematic .eyebrow{letter-spacing:.115em;font-size:10px}.hero--cinematic h1{letter-spacing:-.045em;max-width:600px;margin-top:22px;font-size:clamp(42px,7.5vw,56px);line-height:1.065}.hero--cinematic .hero-lead{max-width:515px;margin-top:23px;font-size:17px;line-height:1.65}.hero--cinematic .hero-actions{gap:20px;margin-top:26px}.hero--cinematic .hero-actions .button{gap:17px;min-height:52px;padding-inline:22px;font-size:13px}.hero--cinematic .hero-actions .text-link{font-size:12px}.hero--cinematic .hero-note{color:#b8cfd8;max-width:420px;margin-top:20px;font-size:12px}.hero-media{z-index:1;width:100%;height:510px;margin:0;position:relative;inset:auto}.hero-media img{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 85%;object-position:50% 85%}.hero-media:after{background:linear-gradient(#071923 0%,#07192370 9%,#0000 24% 81%,#071923 100%)}.hero--cinematic .hero-foot{grid-template-columns:1fr auto;gap:12px;min-height:0;padding:15px 0 25px;display:grid}.hero--cinematic .hero-foot a{max-width:220px;min-height:38px;font-size:11px}.hero-foot-left{max-width:none;font-size:11px}.hero-art-label{text-align:left;color:#8fadb9;background:0 0;border-left:0;grid-column:1/-1;max-width:none;padding:0;font-size:9px;display:block;position:static}.hero-foot-left:before{width:18px}.problem{padding-top:54px}.problem-copy h2{font-size:clamp(36px,7vw,48px)}.chaos-scene{aspect-ratio:auto;width:100%;max-width:560px;margin-top:27px}.chaos-scene>.scene-stage{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 17px;width:100%;height:auto;padding:12px 3px 15px;display:grid;position:relative;inset:auto;transform:none!important}.chaos-scene .ghost,.chaos-scene .halo,.chaos-scene .scene-threads,.chaos-scene .fragment-tag,.chaos-sheet{display:none}.chaos-chat,.chaos-drive,.chaos-word,.chaos-browser,.chaos-focus{z-index:1;box-sizing:border-box;width:100%;min-width:0;height:auto;position:relative;inset:auto}.chaos-chat{grid-area:1/1;padding:17px 14px;transform:rotate(-3deg)}.chaos-drive{grid-area:1/2;align-self:center;margin-top:17px;padding:17px 14px;transform:rotate(3deg)}.chaos-focus{border-width:1px;border-radius:50px;grid-area:2/1/auto/-1;justify-content:center;gap:13px;width:100%;min-height:90px;margin-block:5px;padding:20px;transform:none;box-shadow:inset 0 1px #d9f6ff30,0 12px 25px #00121c40}.chaos-focus>p{font-size:20px;line-height:1.45}.chaos-focus>.icon{width:25px;height:25px}.chaos-word{grid-area:3/1;align-self:center;padding:17px 14px;transform:rotate(-2deg)}.chaos-browser{grid-area:3/2;align-self:center;padding:0 14px 16px;transform:rotate(3deg)}.chaos-scene .object-title{gap:7px;font-size:12px}.chaos-scene .object-title>span:last-child:not(.app-icon){display:none}.chaos-scene .app-icon{flex-basis:24px;width:24px;height:27px}.chaos-scene .app-icon .icon{width:19px;height:19px}.chaos-scene .bubble{margin:12px 0 0;padding:9px 10px;font-size:12px}.chaos-scene .bubble-out{font-size:11px}.chaos-scene .bubble br{display:none}.chaos-drive .file-preview{flex-wrap:wrap;gap:8px;margin-top:14px}.chaos-drive .file-preview b{overflow-wrap:anywhere;font-size:12px}.chaos-drive .file-preview span:not(.pdf-page){font-size:11px}.chaos-drive .pdf-page{width:26px;height:31px;font-size:9px}.chaos-browser .browser-chrome{flex-wrap:wrap;font-size:11px}.chaos-browser .search-mini{white-space:normal;font-size:11px}.chaos-browser .search-result{font-size:11px}.chaos-scene .filename{overflow-wrap:anywhere;font-size:11px}.chaos-word .file-meta{font-size:10px}.chaos-word mark{white-space:normal;font-size:11px}.problem .section-handoff{margin-top:14px}.section-handoff>span{font-size:12px}.method--atelier{padding-top:52px;padding-bottom:45px}.method--atelier .method-tab{min-height:70px;font-size:13px}.method--atelier .method-tabs{gap:16px}.method--atelier .section-intro h2{font-size:clamp(34px,6.5vw,44px)}.method--atelier .atelier-paper-head .example-label{font-size:9px!important}.atelier-footer small{font-size:10px}.atelier-source summary{font-size:12px}.continuity{padding:43px 0 55px}.continuity .object-foot{font-size:11px;line-height:1.6}.relation-object .object-title{font-size:13px}.relation-proof>b,.relation-calc .calc-lines{font-size:12px}.continuity-end{font-size:16px}.control{padding:53px 0 50px}.control-grid{grid-template-columns:1fr;gap:29px}.control-copy{grid-row:1}.control-copy h2{font-size:clamp(36px,7vw,46px)}.review-scene{grid-row:2;width:100%;max-width:600px;margin:auto;padding-bottom:0}.review-photo{aspect-ratio:1.04}.review-photo img{-o-object-position:35% 50%;object-position:35% 50%}.review-source-note{width:77%;max-width:370px;padding:23px 24px 19px;bottom:67px;right:12px}.review-source-note h3{font-size:31px}.review-scene figcaption{max-width:90%;margin-top:20px;font-size:10px}.intake .intake-heading h2{font-size:clamp(36px,7vw,48px)}.form-local-label{gap:10px;font-size:10px}.intake-help{font-size:11px}.integration-note{max-width:480px;font-size:11px}.intake-footer{font-size:11px}.faq-item summary{min-height:70px}.footer-art-note{font-size:10px}}@media (width<=480px){.site-header .nav-inner{width:calc(100% - 36px);height:67px}.site-header .nav-cta{display:none}.site-header .brand{width:133px}.hero--cinematic .hero-copy{padding-top:103px;padding-bottom:17px}.hero--cinematic .eyebrow{letter-spacing:.115em;gap:10px;font-size:9px}.hero--cinematic h1{letter-spacing:-.048em;text-wrap:balance;margin-top:20px;font-size:42px;line-height:1.055}.hero--cinematic .hero-lead{max-width:355px;margin-top:23px;font-size:16px;line-height:1.65}.hero--cinematic .hero-actions{gap:14px 19px;margin-top:24px}.hero--cinematic .hero-actions .button{gap:12px;min-height:51px;padding-inline:18px;font-size:12px}.hero--cinematic .hero-actions .text-link{gap:8px;font-size:11px}.hero--cinematic .hero-note{max-width:314px;margin-top:17px;font-size:11px}.hero-media{height:440px;margin-top:2px}.hero-media img{-o-object-position:50% 87%;object-position:50% 87%}.hero--cinematic .hero-foot{grid-template-columns:1fr;gap:6px;padding:16px 0 25px}.hero-foot-left{max-width:none;font-size:10px}.hero--cinematic .hero-foot a{justify-content:space-between;max-width:none;margin:1px 0 0 30px;font-size:11px}.hero-art-label{margin-top:5px;font-size:9px;line-height:1.6}.hero--cinematic .hero-actions .play-ring{width:24px;height:24px}.problem-copy h2{font-size:38px}.problem-copy h2 span{margin-left:0}.chaos-scene>.scene-stage{gap:14px 13px}.chaos-scene .chaos-focus p{font-size:19px}.chaos-chat,.chaos-drive,.chaos-word{padding:15px 12px}.chaos-browser{padding-inline:12px}.chaos-scene .object-title{font-size:11px}.chaos-chat .bubble{padding:8px;font-size:11px}.chaos-chat .bubble-out{font-size:11px}.chaos-scene .text-bars{gap:6px}.chaos-word .text-bars i{height:4px}.chaos-browser .browser-chrome{gap:3px;font-size:10px}.chaos-browser .browser-chrome>span{margin-left:3px}.method--atelier .method-tabs{gap:13px}.method--atelier .method-tab{font-size:12px;line-height:1.45}.atelier-chapter-note{font-size:10px}.method--atelier .section-intro h2{font-size:34px}.atelier-paper-head{padding-inline:20px}.atelier-fact mark{white-space:normal}.atelier-fact>p{font-size:24px}.atelier-fact>p br{display:none}.method--atelier .atelier-source summary{min-height:54px}.atelier-footer small{font-size:10px!important}.relation-object{min-height:175px;padding:17px 13px}.relation-object .object-title,.relation-proof>b{font-size:11px}.relation-relato>p{font-size:16px}.continuity .object-foot{font-size:10px}.relation-object .calc-lines{gap:13px;font-size:11px}.source-quote{font-size:16px}.continuity-end{font-size:15px}.review-source-note{width:82%;max-width:302px;padding:19px 19px 16px;bottom:65px;right:5px}.review-source-note h3{font-size:28px}.review-source-note p{font-size:11px}.review-photo{aspect-ratio:.88}.review-pending{font-size:10px}.review-photo .review-scene-label{font-size:9px;top:17px;left:17px}.review-scene figcaption,.form-local-label>span:last-child{font-size:9px}.case-form-actions{flex-wrap:wrap}.case-form-actions .attach-button{font-size:11px}.case-form-actions .button{min-height:46px;padding-inline:17px;font-size:11px}.attachment-chip button{min-width:32px;min-height:32px}.footer-bottom{font-size:10px}.footer-bottom nav a{align-items:center;min-height:38px;display:inline-flex}}@media (width<=359px){.hero--cinematic h1{font-size:37px}.hero--cinematic .hero-lead{font-size:15px}.hero--cinematic .eyebrow{letter-spacing:.09em;font-size:8px}.hero--cinematic .hero-actions{gap:14px}.hero--cinematic .hero-actions .text-link{font-size:11px}.hero-media{height:380px}.problem-copy h2{font-size:34px}.chaos-scene .object-title{gap:5px;font-size:10px}.chaos-scene .object-title .app-icon{flex-basis:20px;width:20px}.chaos-scene .chaos-focus p{font-size:17px}.chaos-drive .file-preview b{font-size:11px}.chaos-browser .search-mini{font-size:10px}.method--atelier .method-tab{font-size:11px}.method--atelier .section-intro h2{font-size:31px}.form-local-label{flex-direction:column;align-items:start;gap:5px}.review-source-note h3{font-size:26px}.review-source-note{bottom:64px}}@media (prefers-reduced-motion:reduce){.site-header{transition:none}.hero-media img{animation:none;transform:none}}@media print{.hero-media,.hero-art-label{display:none}.hero--cinematic .hero-shell{min-height:0}.hero--cinematic .hero-copy{width:100%;padding:30px 0}.review-source-note{transform:none}}@media (width>=375px) and (width<=480px){.hero--cinematic .hero-actions{-moz-column-gap:12px;column-gap:12px}.hero--cinematic .hero-actions .button{padding-inline:17px}.hero--cinematic .hero-actions .text-link{gap:7px}}@media (width<=760px){.hero--cinematic .hero-note{max-width:none}.hero--cinematic .hero-note br{display:none}.hero--cinematic .hero-note br:after{content:" "}}.control.control--review{isolation:isolate;background:#071923;padding:88px 0 48px;position:relative;overflow:clip}.control--review .rv-heading{grid-template-columns:minmax(0,1.38fr) minmax(0,.82fr);align-items:end;gap:72px;margin:0 0 44px;display:grid}.control--review .rv-heading .eyebrow{color:#a2d8e8;letter-spacing:.17em;margin-bottom:21px;font-size:10px}.control--review .rv-heading h2{letter-spacing:-.048em;text-wrap:balance;margin:0;font-size:clamp(43px,4.55vw,64px);font-weight:620;line-height:1.04}.control--review .rv-heading h2 span{color:#a2deec}.control--review .rv-intro{color:#bfced4;text-wrap:pretty;max-width:365px;margin:0 0 4px;font-size:16px;line-height:1.75}.control--review .rv-studio{isolation:isolate;border-top:1px solid #b5cfda27;border-bottom:1px solid #b5cfda27;grid-template-columns:minmax(0,1.53fr) minmax(0,1fr);min-height:596px;display:grid;position:relative}.control--review .rv-photograph{z-index:-1;background:#091923;margin:0;position:absolute;inset:0;overflow:hidden}.control--review .rv-photograph picture,.control--review .rv-photograph img{width:100%;height:100%;display:block}.control--review .rv-photograph img{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 52%;object-position:50% 52%}.control--review .rv-photograph:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 25%,#07192318 40%,#071923ac 58%,#071923f0 67%,#071923 100%),linear-gradient(#07192312,#0000 20% 62%,#071923cf 94%,#071923 100%);position:absolute;inset:0}.control--review .rv-photograph figcaption{z-index:1;color:#e4f0f2;letter-spacing:-.01em;grid-template-columns:25px 1fr;gap:5px 12px;font-size:13px;line-height:1.6;display:grid;position:absolute;bottom:28px;left:26px}.control--review .rv-photograph figcaption>span{background:#96cdda;height:1px;margin-top:10px}.control--review .rv-photograph figcaption small{color:#b3c5ca;letter-spacing:.01em;grid-column:2;font-size:10px}.control--review .rv-inspection{grid-column:2;align-self:center;min-width:0;padding:32px 0 28px 29px;position:relative}.control--review .rv-inspection-top{color:#9db5c0;letter-spacing:.02em;justify-content:space-between;align-items:center;gap:20px;padding-bottom:11px;font-size:10px;line-height:1.5;display:flex}.control--review .rv-edition{letter-spacing:.1em;color:#9eb5be;white-space:nowrap;font-size:8px}.control--review .rv-points{margin:0;padding:0;list-style:none}.control--review .rv-point{border-top:1px solid #b5cfda27;grid-template-columns:26px minmax(0,1fr);gap:12px;padding:24px 0;display:grid;position:relative}.control--review .rv-index{color:#92cadb;letter-spacing:.05em;font-variant-numeric:tabular-nums;padding-top:7px;font-size:10px;line-height:1.5}.control--review .rv-point h3{letter-spacing:-.025em;color:#f1f5f4;margin:0;font-size:23px;font-weight:570;line-height:1.25}.control--review .rv-point-body>p{color:#bbccd3;text-wrap:pretty;max-width:344px;margin:9px 0 0;font-size:14px;line-height:1.65}.control--review .rv-origin{margin-top:8px}.control--review .rv-origin summary{color:#bce7f2;cursor:pointer;text-underline-offset:4px;align-items:center;gap:9px;width:max-content;max-width:100%;min-height:40px;font-size:12px;line-height:1.6;list-style:none;display:flex}.control--review .rv-origin summary::-webkit-details-marker{display:none}.control--review .rv-origin summary svg{flex:0 0 15px;width:15px;height:15px}.control--review .rv-origin summary:hover>span:nth-child(2){text-decoration:underline}.control--review .rv-origin .rv-plus{margin-left:9px;font-size:20px;font-weight:400;line-height:1;transition:transform .2s}.control--review .rv-origin[open] .rv-plus{transform:rotate(45deg)}.control--review .rv-origin-content{color:#d2e6ec;border-left:1px solid #81b7c3;margin:6px 0 0;padding:2px 0 0 15px}.control--review .rv-source-label{color:#a6bec7;font-size:10px;line-height:1.5;display:block}.control--review .rv-origin-content blockquote{color:#f3f4ed;margin:9px 0 15px;padding:0;font-family:Georgia,Times New Roman,serif;font-size:19px;line-height:1.5}.control--review .rv-file{color:#d4e7ed;align-items:center;gap:11px;font-size:12px;line-height:1.5;display:flex}.control--review .rv-file small{color:#a6bec7;margin-top:1px;font-size:10px;display:block}.control--review .rv-file-icon{color:#7b5539;background:#f4eadb;border-radius:2px;flex-shrink:0;place-items:center;width:26px;height:34px;font-size:8px;display:grid}.control--review .rv-origin-content .rv-example-note{color:#9db5c0;max-width:280px;margin:12px 0 0;font-size:10px;line-height:1.6}.control--review .rv-pending{color:#e6c590;border-bottom:1px solid #ae8e5644;align-items:center;gap:7px;margin-top:13px;padding:0 0 6px;font-size:11px;line-height:1.65;display:inline-flex}.control--review .rv-pending svg{flex:0 0 15px;width:15px;height:15px}.control--review .rv-signoff{color:#9cb5bf;margin-top:12px;font-size:11px;line-height:1.6;display:block}.control--review .rv-footer{justify-content:space-between;align-items:center;gap:32px;padding-top:26px;display:flex}.control--review .rv-footer>p{color:#a7bec7;align-items:center;gap:15px;margin:0;font-size:12px;line-height:1.7;display:flex}.control--review .rv-footer>p>svg{color:#a2ccda;flex:0 0 23px;width:23px;height:23px}.control--review .rv-footer strong{color:#dce8eb;font-size:12px;font-weight:550;line-height:1.65;display:block}.control--review .rv-footer>p>span>span{margin-top:3px;font-size:11px;line-height:1.65;display:block}.control--review .rv-footer .button{color:#0c2633;background:#f8f6ee;flex-shrink:0;gap:24px;min-height:50px;padding:0 23px;font-size:12px}.control--review .rv-footer .button:hover{background:#dff3f9}.control--review :focus-visible{outline-offset:5px;outline:2px solid #c2edfa}@media (width>=1600px){.control.control--review{padding-top:94px}.control--review .rv-studio{min-height:620px}}@media (width<=1200px){.control--review .rv-heading{grid-template-columns:minmax(0,1.22fr) minmax(0,.8fr);gap:44px}.control--review .rv-heading h2{font-size:49px}.control--review .rv-intro{font-size:15px}.control--review .rv-studio{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);min-height:580px}.control--review .rv-inspection{padding-left:22px}.control--review .rv-point h3{font-size:21px}.control--review .rv-point-body>p{font-size:13px}.control--review .rv-edition{display:none}.control--review .rv-photograph figcaption{font-size:12px;left:17px}}@media (width>=761px) and (width<=980px){.control.control--review{padding-top:70px}.control--review .rv-heading{grid-template-columns:1.1fr .9fr;gap:30px;margin-bottom:34px}.control--review .rv-heading h2{font-size:43px}.control--review .rv-intro{font-size:14px;line-height:1.65}.control--review .rv-studio{grid-template-columns:1fr 1fr;min-height:552px}.control--review .rv-photograph img{-o-object-position:37% 50%;object-position:37% 50%}.control--review .rv-photograph:after{background:linear-gradient(90deg,#0000 0%,#07192328 30%,#071923dc 53%,#071923 75%),linear-gradient(#0000 50%,#071923ee)}.control--review .rv-inspection{padding-left:14px}.control--review .rv-point{grid-template-columns:20px 1fr;gap:7px;padding-block:22px}.control--review .rv-point h3{font-size:20px}.control--review .rv-photograph figcaption{grid-template-columns:16px 1fr;gap:4px 8px;max-width:42%;font-size:11px;bottom:23px;left:14px}.control--review .rv-footer{gap:25px}.control--review .rv-footer .button{gap:13px;padding-inline:18px;font-size:11px}}@media (width<=760px){.control.control--review{padding:55px 0 40px}.control--review .rv-heading{margin-bottom:28px;display:block}.control--review .rv-heading .eyebrow{margin-bottom:20px;font-size:10px}.control--review .rv-heading h2{max-width:560px;font-size:clamp(38px,7.2vw,54px);line-height:1.07}.control--review .rv-intro{max-width:540px;margin-top:23px;font-size:16px;line-height:1.7}.control--review .rv-intro br{display:none}.control--review .rv-studio{border-top:0;border-bottom:0;flex-direction:column;min-height:0;display:flex}.control--review .rv-photograph{aspect-ratio:1.12;z-index:0;border-top:1px solid #cfdee521;width:100%;height:auto;position:relative;inset:auto;overflow:hidden}.control--review .rv-photograph picture,.control--review .rv-photograph img{width:100%;height:100%;position:absolute;inset:0}.control--review .rv-photograph img{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 43%;object-position:50% 43%}.control--review .rv-photograph:after{background:linear-gradient(#0000 58%,#07192322 68%,#071923e8 94%,#071923 100%)}.control--review .rv-photograph figcaption{grid-template-columns:19px 1fr;gap:4px 10px;max-width:calc(100% - 30px);font-size:12px;line-height:1.55;bottom:14px;left:17px}.control--review .rv-photograph figcaption small{font-size:9px}.control--review .rv-inspection{grid-column:auto;align-self:stretch;padding:16px 0 0}.control--review .rv-inspection-top{padding-block:8px 17px;font-size:10px}.control--review .rv-edition{display:inline}.control--review .rv-point{grid-template-columns:24px 1fr;gap:13px;padding:23px 0 25px}.control--review .rv-point h3{font-size:23px}.control--review .rv-index{padding-top:6px}.control--review .rv-point-body>p{max-width:480px;font-size:15px;line-height:1.65}.control--review .rv-origin summary{min-height:44px;font-size:12px}.control--review .rv-pending{margin-top:13px;font-size:12px}.control--review .rv-signoff{font-size:12px}.control--review .rv-footer{border-top:1px solid #b5cfda27;flex-direction:column;align-items:flex-start;gap:23px;padding-top:26px}.control--review .rv-footer>p{align-items:flex-start;gap:12px}.control--review .rv-footer>p>svg{flex-basis:21px;width:21px;margin-top:2px}.control--review .rv-footer strong{font-size:12px}.control--review .rv-footer>p>span>span{max-width:450px;font-size:11px}.control--review .rv-footer .button{gap:25px;min-height:51px;padding-inline:22px;font-size:13px}}@media (width<=480px){.control--review .rv-heading h2{letter-spacing:-.047em;font-size:40px}.control--review .rv-heading .eyebrow{letter-spacing:.15em;font-size:9px}.control--review .rv-intro{margin-top:20px;font-size:15px}.control--review .rv-photograph{aspect-ratio:.97}.control--review .rv-photograph img{-o-object-position:50% 44%;object-position:50% 44%}.control--review .rv-photograph figcaption{grid-template-columns:16px 1fr;gap:4px 7px;max-width:calc(100% - 20px);font-size:11px;left:10px}.control--review .rv-photograph figcaption small{font-size:9px}.control--review .rv-inspection{padding-top:9px}.control--review .rv-edition{display:none}.control--review .rv-point{grid-template-columns:23px 1fr;gap:9px;padding-block:23px}.control--review .rv-point h3{font-size:22px}.control--review .rv-point-body>p{font-size:14px}.control--review .rv-footer .button{justify-content:space-between;width:100%;font-size:12px}}@media (width<=359px){.control--review .rv-heading h2{font-size:35px}.control--review .rv-intro{font-size:14px}.control--review .rv-point h3{font-size:20px}.control--review .rv-point-body>p{font-size:13px}.control--review .rv-photograph figcaption{font-size:10px}.control--review .rv-pending,.control--review .rv-signoff{font-size:11px}}@media (prefers-reduced-motion:reduce){.control--review *{transition:none!important}}@media print{.control--review .rv-photograph{grid-column:1;min-height:340px;position:relative}.control--review .rv-inspection{grid-column:2}.control--review .rv-origin-content{display:block}}.site-header:not(.is-scrolled){box-shadow:none;background:0 0;border:0}.site-header .nav-inner{border:0;max-width:1110px;height:105px}.site-header .nav-cta{color:#fff;background:linear-gradient(#383839,#1c1d20);border-radius:12px;min-height:43px;font-size:12px}.site-header .brand{width:125px}.site-header .desktop-nav a{color:#fff;font-size:15px}.sea-hero{isolation:isolate;color:#fff;background:#0a0d12;height:100svh;min-height:660px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:relative;overflow:hidden}.sea-video,.sea-shade{-o-object-fit:cover;object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.sea-shade{z-index:-1;background:linear-gradient(#060b1230 0%,#060b1210 38%,#06111c35 75%,#071923 100%)}.sea-center{text-align:center;width:min(90%,850px);position:absolute;top:32%;left:50%;transform:translate(-50%)}.sea-center h1{letter-spacing:-.035em;color:#fff;text-shadow:0 2px 22px #0008;margin:0 0 48px;font-family:inherit;font-size:clamp(28px,2.55vw,41px);font-weight:410;line-height:1.18}.phone-break{display:none}.sea-composer{-webkit-backdrop-filter:blur(26px)saturate(112%);backdrop-filter:blur(26px)saturate(112%);text-align:left;background:#29292bf4;border-radius:26px;width:min(100%,708px);height:143px;margin:auto;position:relative;box-shadow:inset 0 0 0 1px #d6e4ff24,0 22px 60px #0005}.sea-composer textarea{resize:none;color:#e6e4e1;width:calc(100% - 54px);height:44px;box-shadow:none;background:0 0;border:0;outline:0;font:12px/1.5 inherit;position:absolute;top:28px;left:27px}.sea-composer textarea::placeholder{color:#aaa9a9}.sea-composer:focus-within{box-shadow:inset 0 0 0 1px #efb79377,0 22px 60px #0005}.sea-tools{height:30px;position:absolute;top:92px;left:19px;right:-1px}.sea-chips{gap:5.5px;display:flex}.sea-chips button{color:#b6b5b7;cursor:pointer;background:linear-gradient(#ffffff16,#ffffff0a);border:1px solid #ffffff0d;border-radius:9px;height:30px;padding:0 12px;font:500 10px/1 inherit;transition:all .2s}.sea-chips button:hover{color:#fff;background:#ffffff20}.sea-model{color:#aaa9ad;font-size:10.4px;line-height:1;position:absolute;top:15.5px;right:131px}.sea-model span{margin-left:7px}.sea-attach{color:#aaa9ad;width:20px;position:absolute;top:10px;right:87px}.sea-attach svg{width:20px;height:20px}.sea-send{color:#fff;cursor:pointer;background:linear-gradient(163deg,#fbbc94,#e88654);border:0;border-radius:50%;place-items:center;width:35px;height:35px;font:23px/1 sans-serif;transition:transform .2s;display:grid;position:absolute;top:2px;right:15px;box-shadow:0 3px 12px #d26e3c57}.sea-send:hover{transform:translateY(-2px)}.sea-hint{color:#dedbd2b0;text-shadow:0 1px 10px #000;margin-top:19px;font-size:11px}.sea-bottom{text-align:center;position:absolute;bottom:35px;left:0;right:0}.sea-bottom p{color:#f3f0e5;margin:0 0 25px;font-size:13px}.sea-bottom>div{color:#fff;letter-spacing:-.02em;justify-content:center;align-items:center;gap:28px;font-size:18px;font-weight:400;display:flex}.sea-bottom i{background:#d5b490;border-radius:50%;width:3px;height:3px}.sea-bottom>a{color:#cfcfc8;margin-top:23px;font-size:24px;display:inline-block}.sea-motion{color:#eee;cursor:pointer;background:#ffffff12;border:1px solid #ffffff25;border-radius:50%;width:34px;height:34px;position:absolute;bottom:33px;right:27px}.sea-news{text-align:center;color:#f5f0e7;background:#0c1c26;border-top:1px solid #ffffff13;padding:115px 0 100px}.sea-news .eyebrow{color:#d1b18d}.sea-news h2{letter-spacing:-.05em;margin:25px 0;font-size:clamp(42px,5vw,72px);font-weight:450;line-height:1.07}.sea-news h2 em{color:#cebba6;font-weight:400}.sea-news>.container>p{color:#b4bdc2;font-size:16px;line-height:1.7}.sea-news form{max-width:575px;margin:34px auto 0}.news-field{background:#ffffff08;border:1px solid #ffffff30;border-radius:14px;gap:10px;padding:7px;display:flex}.news-field input{color:#fff;background:0 0;border:0;flex:1;min-width:0;padding:12px 15px;font-size:14px}.news-field button{color:#172028;cursor:pointer;background:#ead5bd;border:0;border-radius:9px;padding:15px 19px;font-size:13px}.news-field button span{margin-left:14px}.news-fine{color:#91a0a9;margin:16px 0;font-size:11px;line-height:1.7}#newsStatus{color:#e4c19f;font-size:13px;line-height:1.6}:focus-visible{outline-offset:4px;outline:2px solid #f8b285}@media (prefers-reduced-motion:no-preference){@keyframes seaFocus{0%{opacity:0;filter:blur(6px);transform:translateY(14px)}to{opacity:1;filter:blur();transform:none}}@keyframes seaPanel{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:none}}.sea-center h1{animation:1s cubic-bezier(.16,1,.3,1) .3s both seaFocus}.sea-composer{animation:.9s cubic-bezier(.16,1,.3,1) .62s both seaPanel}.sea-hint,.sea-bottom{animation:.9s 1.05s both seaFocus}.site-header .brand{animation:.6s 60ms both seaPanel}.sea-chips{animation:.5s .94s both seaPanel}}@media (width>=600px) and (width<=1180px){.sea-center{width:82%}.sea-center h1{font-size:32px}.site-header .nav-inner{height:85px}.sea-composer{width:min(100%,708px)}.sea-chips button{padding:0 9px;font-size:9px}.sea-model{right:113px}.sea-attach{right:70px}.sea-send{right:14px}}@media (width<=599px){.site-header .nav-inner{height:76px}.sea-hero{min-height:700px}.sea-center{width:calc(100% - 36px);top:29%}.sea-center h1{margin-bottom:30px;font-size:30px;line-height:1.2}.phone-break{display:block}.sea-composer{border-radius:22px;height:186px}.sea-composer textarea{width:calc(100% - 38px);font-size:12px;top:24px;left:19px}.sea-tools{height:80px;top:88px;left:15px;right:15px}.sea-chips{gap:6px}.sea-chips button{padding:0 10px;font-size:10px}.sea-model{top:59px;left:4px;right:auto}.sea-attach{top:51px;right:57px}.sea-send{width:40px;height:40px;top:41px;right:0}.sea-bottom{bottom:30px}.sea-bottom p{margin-bottom:21px;font-size:11px}.sea-bottom>div{gap:15px;font-size:14px}.sea-motion{width:30px;height:30px;bottom:22px;right:17px}.sea-news{padding:80px 0}.news-field{flex-direction:column}.news-field button{padding:16px}.sea-news h2{font-size:46px}.sea-video{-o-object-position:54% center;object-position:54% center}.sea-hint{font-size:10px}}@media (height<=650px) and (width>=600px){.sea-hero{min-height:610px}.sea-center{top:29%}.sea-center h1{margin-bottom:30px}.sea-bottom{bottom:18px}.sea-bottom p{margin-bottom:14px}.sea-bottom>a{margin-top:10px}}.nocturne-connections{color:#ece9e2;background:radial-gradient(at 80% 55%,#243333 0%,#101d24 42%,#0a141c 78%);border:0;padding:clamp(80px,10vw,150px) 0;position:relative;overflow:hidden}.nocturne-connections:before{content:"";background:linear-gradient(90deg,#0000,#d3b38b66,#0000);height:1px;position:absolute;top:0;left:10%;right:10%}.nocturne-connections>.container{grid-template-columns:.9fr 1.1fr;align-items:center;gap:50px 80px;display:grid;position:relative}.nocturne-connections .continuity-heading{text-align:left;max-width:none;margin:0}.nocturne-connections .eyebrow{color:#cfb18e;letter-spacing:.16em;justify-content:flex-start;margin-bottom:30px;font-size:12px}.nocturne-connections h2{letter-spacing:-.045em;color:#f6f1e9;margin:0 0 30px;font-size:clamp(38px,4.2vw,64px);font-weight:450;line-height:1.08}.nocturne-connections h2 br{display:none}.nocturne-connections h2 span{color:#c8ac88;letter-spacing:-.045em;margin-top:10px;font-family:Georgia,serif;font-style:italic;font-weight:400;display:block}.nocturne-connections .continuity-heading>p:last-child{color:#b3bec3;max-width:440px;margin:0;font-size:16px;line-height:1.8}.nocturne-connections .continuity-heading>p:last-child br{display:none}.context-map{min-width:0;padding:24px 0;position:relative}.context-grid{grid-template-columns:1fr 1fr;gap:26px;display:grid;position:relative}.context-grid:before,.context-grid:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#d6b38a99,#0000);position:absolute}.context-grid:before{height:1px;top:50%;left:8%;right:8%}.context-grid:after{background:linear-gradient(#0000,#d6b38a99,#0000);width:1px;top:8%;bottom:8%;left:50%}.context-node{z-index:1;background:linear-gradient(140deg,#ffffff09,#ffffff02);border:1px solid #e4d6bf24;border-radius:14px;flex-direction:column;align-items:flex-start;gap:22px;min-width:0;min-height:206px;padding:26px 24px;display:flex;position:relative;box-shadow:0 14px 35px #0002}.context-node:nth-of-type(2n){transform:translateY(24px)}.context-node .object-title{color:#d8c6af;align-items:center;gap:10px;margin:0;display:flex}.context-node .object-title strong{font-size:14px;font-weight:500}.context-node .app-icon{color:#d6b38a;background:0 0;flex:0 0 24px;width:24px;height:24px}.context-node .app-icon svg{width:21px;height:21px}.context-node p{letter-spacing:-.02em;color:#f2e8dc;margin:0;font:400 25px/1.3 Georgia,serif}.context-node>b{color:#f0ebe3;overflow-wrap:anywhere;font-size:16px;font-weight:450}.context-node .object-foot{color:#a7b5bc;margin-top:auto;font-size:12px;position:static}.context-node .source-quote{color:#f2e8dc;border:0;padding:0;font:italic 23px/1.35 Georgia,serif;display:block}.context-node .source-quote i{display:none}.context-node .calc-lines{color:#b8c2c6;grid-template-columns:1fr 35px;gap:12px;width:100%;font-size:14px;display:grid}.context-node .calc-lines b{color:#dcc1a1;font-weight:500}.context-node .calc-lines i{background:#c5ae9166;align-self:center;height:1px}.context-link{color:#a99a85;text-align:center;grid-column:1/-1;font-size:12px;line-height:1.5;display:none;position:static}.nocturne-connections .continuity-end{text-align:left;color:#95a6ae;border-top:1px solid #d5c6b322;grid-column:1/-1;justify-content:space-between;margin:25px 0 0;padding-top:30px;font-size:16px;display:flex}.nocturne-connections .continuity-end strong{color:#ddc5a8;font-family:Georgia,serif;font-size:24px;font-style:italic;font-weight:400}.control--review.nocturne-review{isolation:isolate;color:#f6f1e9;background:#0a141c;padding:100px 0 45px;position:relative;overflow:hidden}.nocturne-review>.container{z-index:2;position:relative}.control--review.nocturne-review>.rv-photograph{aspect-ratio:auto;z-index:0;border:0;width:100%;height:100%;min-height:0;margin:0;position:absolute;inset:0;overflow:hidden}.control--review.nocturne-review .rv-photograph picture,.control--review.nocturne-review .rv-photograph img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 46%;object-position:center 46%;width:100%;height:100%;position:absolute;inset:0}.control--review.nocturne-review .rv-photograph img{filter:brightness(.65)saturate(.7)}.control--review.nocturne-review .rv-photograph:after{content:"";background:linear-gradient(#0a141c 0%,#0a141c15 26%,#0a141c80 55%,#0a141cf5 87%,#0a141c 100%),linear-gradient(90deg,#0a141ce8 0%,#0a141c85 39%,#0a141c05 85%);position:absolute;inset:0}.control--review.nocturne-review .rv-photograph figcaption{color:#eadfce;text-shadow:0 1px 12px #0008;max-width:240px;font-size:13px;line-height:1.7;display:block;inset:230px 7% auto auto}.control--review.nocturne-review .rv-photograph figcaption>span{display:none}.control--review.nocturne-review .rv-photograph figcaption small{color:#c4b7a5;margin-top:8px;font-size:12px;display:block}.control--review.nocturne-review .rv-heading{max-width:660px;margin:0 0 90px;display:block}.control--review.nocturne-review .rv-heading .eyebrow{color:#d7b993;letter-spacing:.16em;margin-bottom:28px;font-size:12px}.control--review.nocturne-review .rv-heading h2{letter-spacing:-.05em;color:#fff8ef;max-width:none;font-size:clamp(54px,6.5vw,94px);font-weight:450;line-height:1.01}.control--review.nocturne-review .rv-heading h2 span{color:#d9b991;letter-spacing:-.055em;font:italic 400 1em/1.1 Georgia,serif}.control--review.nocturne-review .rv-intro{color:#d1d4d3;max-width:460px;margin-top:25px;font-size:16px;line-height:1.8}.control--review.nocturne-review .rv-intro br{display:none}.control--review.nocturne-review .rv-studio{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#0e1a20b8;border:1px solid #d8c5a933;border-radius:18px;min-height:0;display:block;position:relative;box-shadow:0 30px 80px #0003}.control--review.nocturne-review .rv-inspection{grid-column:auto;padding:28px 34px;display:block;position:relative}.control--review.nocturne-review .rv-inspection-top{color:#a9b5ba;border-bottom:1px solid #d8c5a924;padding:0 0 23px;font-size:12px}.control--review.nocturne-review .rv-edition{color:#c3a885;letter-spacing:.12em;display:inline}.control--review.nocturne-review .rv-points{grid-template-columns:1fr 1fr 1fr;gap:32px;margin:0;padding:0;display:grid}.control--review.nocturne-review .rv-point{border:0;min-width:0;padding:28px 0 8px;display:block}.control--review.nocturne-review .rv-index{color:#c9ac86;margin-bottom:20px;padding:0;font:italic 26px/1 Georgia,serif;display:block}.control--review.nocturne-review .rv-point h3{letter-spacing:-.03em;color:#f5eee3;margin:0 0 12px;font-size:21px;font-weight:500;line-height:1.25}.control--review.nocturne-review .rv-point-body>p{color:#b6c0c4;max-width:none;font-size:16px;line-height:1.65}.control--review.nocturne-review .rv-origin summary{color:#d9c0a1;min-height:44px;margin-top:12px;font-size:14px}.control--review.nocturne-review .rv-pending{color:#dfbd8c;max-width:100%;margin-top:16px;font-size:12px;line-height:1.5}.control--review.nocturne-review .rv-signoff{color:#cbb99f;font-size:12px;line-height:1.6}.control--review.nocturne-review .rv-origin-content{background:#09141c;border-color:#d8c5a933;border-radius:10px}.control--review.nocturne-review .rv-origin-content blockquote{font-size:16px}.control--review.nocturne-review .rv-footer{border:0;align-items:center;gap:24px;padding-top:30px}.control--review.nocturne-review .rv-footer strong{color:#c6d0d3;font-size:13px}.control--review.nocturne-review .rv-footer>p>span>span{color:#92a3ab;font-size:12px}.control--review.nocturne-review .rv-footer .button{color:#18242b;background:#e8d3b7;border:1px solid #fae6cc88;border-radius:12px;min-height:52px;padding:17px 24px;font-size:14px}@media (prefers-reduced-motion:no-preference){.context-node{transition:background .4s,border-color .4s}.context-node:hover{background:#ffffff0d;border-color:#d8ba9077}}@media (width<=1000px){.nocturne-connections>.container{grid-template-columns:1fr 1.1fr;gap:45px}.context-node{min-height:200px;padding:20px 16px}.context-grid{gap:20px}.control--review.nocturne-review .rv-points{gap:24px}.control--review.nocturne-review .rv-inspection{padding:25px}.control--review.nocturne-review .rv-point h3{font-size:20px}.control--review.nocturne-review .rv-photograph figcaption{display:none}}@media (width<=760px){.nocturne-connections>.container{grid-template-columns:1fr;gap:38px}.nocturne-connections .continuity-heading{max-width:550px}.nocturne-connections h2{font-size:clamp(38px,7.7vw,56px)}.context-map{padding-top:0}.context-node{min-height:195px;padding:22px 18px}.nocturne-connections .continuity-end{flex-direction:column;gap:12px;margin-top:5px}.control--review.nocturne-review{padding:80px 0 40px}.control--review.nocturne-review .rv-heading{margin-bottom:55px}.control--review.nocturne-review .rv-heading h2{font-size:64px}.control--review.nocturne-review .rv-intro{max-width:450px}.control--review.nocturne-review .rv-photograph picture,.control--review.nocturne-review .rv-photograph img{-o-object-position:65% top;object-position:65% top;height:680px}.control--review.nocturne-review .rv-photograph:after{background:linear-gradient(#0a141c 0%,#0a141c80 15%,#0a141c90 40%,#0a141c 680px),linear-gradient(90deg,#0a141c88,#0000)}.control--review.nocturne-review .rv-points{grid-template-columns:1fr;gap:0}.control--review.nocturne-review .rv-point{border-bottom:1px solid #d8c5a921;grid-template-columns:30px 1fr;gap:18px;padding:27px 0;display:grid}.control--review.nocturne-review .rv-point:last-child{border:0;padding-bottom:5px}.control--review.nocturne-review .rv-index{margin:0;padding-top:2px;font-size:23px}.control--review.nocturne-review .rv-footer{flex-direction:column;align-items:flex-start}.control--review.nocturne-review .rv-footer .button{width:auto}.control--review.nocturne-review .rv-edition{display:none}}@media (width<=400px){.context-grid{gap:16px}.context-node{gap:18px;min-height:195px;padding:18px 13px}.context-node p,.context-node .source-quote{font-size:21px}.context-node>b{font-size:14px}.context-node .object-title{gap:7px}.context-node .object-title strong{font-size:14px}.control--review.nocturne-review .rv-inspection{padding:22px 19px}.control--review.nocturne-review .rv-point{gap:12px}.control--review.nocturne-review .rv-heading h2{font-size:57px}}.trace-story{isolation:isolate;color:#f0ede7;background:#09151c;padding:100px 0 65px;position:relative;overflow:hidden}.trace-story>.container{max-width:1200px}.trace-heading{justify-content:space-between;align-items:flex-end;gap:60px;display:flex}.trace-heading .eyebrow{color:#c7ad87;letter-spacing:.17em;margin-bottom:23px;font-size:12px}.trace-heading h2{letter-spacing:-.045em;color:#eeeae3;margin:0;font-size:clamp(36px,4vw,55px);font-weight:450;line-height:1.13}.trace-heading h2 em{color:#d6b991;font-family:Georgia,serif;font-weight:400}.trace-heading>p{color:#91a7b2;max-width:305px;margin:0 0 3px;font-size:16px;line-height:1.8}.trace-stage{isolation:isolate;height:500px;margin-top:35px;position:relative}.trace-water{z-index:-1;opacity:.14;pointer-events:none;filter:saturate(.35);background:linear-gradient(90deg,#09151c99,#09151c40),url(/design/mar-poster.jpg) 50% 45%/cover;position:absolute;inset:0 -10%;-webkit-mask-image:radial-gradient(#000 5%,#0000 69%);mask-image:radial-gradient(#000 5%,#0000 69%)}.trace-counter{color:#718791;letter-spacing:.16em;font-size:12px;position:absolute;top:35px;right:2px}.trace-panel{position:absolute;inset:0}.trace-panel[hidden]{display:none!important}.trace-origin{z-index:1;position:absolute;top:65px;left:7%}.trace-label{letter-spacing:.18em;text-transform:uppercase;color:#b79f7f;margin-bottom:20px;font-size:12px;display:block}.trace-statement{letter-spacing:-.045em;color:#f7f1e6;margin:0;font-family:Georgia,serif;font-size:clamp(42px,4.7vw,66px);font-weight:400;line-height:1.1}.trace-statement mark{color:inherit;background:0 0;padding:0 0 4px;display:inline-block;position:relative}.trace-statement mark:after{content:"";transform-origin:0;background:linear-gradient(90deg,#dab585,#f7dfb8);height:1px;position:absolute;bottom:0;left:0;right:0}.trace-caption{color:#8ca4b0;margin:22px 0 0;font-size:14px;line-height:1.7}.trace-evidence{z-index:1;border-left:1px solid #c7aa7844;padding-left:22px;position:absolute;top:295px;left:64%;right:0}.trace-evidence .trace-label{margin-bottom:13px}.trace-value{letter-spacing:-.035em;color:#e6dccd;overflow-wrap:anywhere;margin:0;font-size:clamp(22px,2.5vw,34px);font-weight:400;line-height:1.2}.trace-value span{color:#7b919b}.trace-value em{color:#d9bd97;font-family:Georgia,serif;font-weight:400}.trace-evidence .trace-caption{margin-top:14px}.trace-route{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.trace-route path{fill:none;stroke-width:1px;vector-effect:non-scaling-stroke}.trace-base{stroke:#c8b18b16}.trace-light{stroke:#cbb48e;filter:drop-shadow(0 0 4px #e5c99455)}.trace-end{fill:#eed1a4}.trace-mobile{display:none}.trace-navigation{align-items:center;gap:35px;display:flex}.connection-tabs{flex:1;grid-template-columns:repeat(3,1fr);gap:35px;min-width:0;display:grid}.connection-tabs button{text-align:left;color:#8197a2;cursor:pointer;background:0 0;border:0;border-top:1px solid #b6ab9533;align-items:center;gap:15px;min-width:0;padding:23px 0;font-size:15px;line-height:1.4;display:flex;position:relative}.connection-tabs button>span{color:#6d818b;font:italic 14px Georgia,serif}.connection-tabs button[aria-selected=true]{color:#e3ceb0}.connection-tabs button[aria-selected=true]>span{color:#d7b684}.connection-tabs button>i{transform-origin:0;background:#e2c599;height:1px;position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.connection-tabs button:hover{color:#f1e2cc}.trace-toggle{color:#d1b894;cursor:pointer;background:0 0;border:1px solid #c9b28e44;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.trace-toggle svg{fill:none;stroke:currentColor;stroke-width:1.4px;width:18px;height:18px}.connection-closing{text-align:right;color:#758d99;margin:24px 73px 0 0;font-size:13px;line-height:1.7}.connection-closing strong{color:#cab494;margin-left:12px;font:italic 400 21px Georgia,serif}@media (prefers-reduced-motion:no-preference){@keyframes trace-reveal{0%{opacity:0;filter:blur(5px);transform:translateY(14px)}to{opacity:1;filter:blur();transform:none}}@keyframes trace-underline{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes trace-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes trace-arrive{0%{opacity:0}to{opacity:1}}.trace-story.is-started .trace-panel:not([hidden]) .trace-label,.trace-story.is-started .trace-panel:not([hidden]) .trace-statement{animation:1s cubic-bezier(.16,1,.3,1) both trace-reveal}.trace-story.is-started .trace-panel:not([hidden]) .trace-origin>.trace-caption{animation:.8s .5s both trace-reveal}.trace-story.is-started .trace-panel:not([hidden]) mark:after{animation:.9s cubic-bezier(.22,1,.36,1) .8s both trace-underline}.trace-story.is-started .trace-panel:not([hidden]) .trace-light{stroke-dasharray:1;animation:1.7s cubic-bezier(.65,0,.35,1) 1.4s both trace-draw}.trace-story.is-started .trace-panel:not([hidden]) .trace-end{animation:.6s 2.7s both trace-arrive}.trace-story.is-started .trace-panel:not([hidden]) .trace-evidence{animation:1s cubic-bezier(.16,1,.3,1) 2.6s both trace-reveal}}@media (width<=1000px){.trace-heading{gap:35px}.trace-heading>p{max-width:270px}.trace-heading h2{font-size:42px}.trace-origin{left:3%}.trace-statement{font-size:54px}.trace-evidence{left:64%}.trace-value{font-size:27px}.connection-tabs{gap:22px}}@media (width<=700px){.trace-story{padding:75px 0 45px}.trace-heading{display:block}.trace-heading h2{font-size:38px}.trace-heading h2 br{display:none}.trace-heading h2 em{margin-top:7px;display:block}.trace-heading>p{max-width:480px;margin-top:25px;font-size:16px;line-height:1.75}.trace-stage{height:490px;margin-top:25px}.trace-counter{font-size:11px;top:9px}.trace-origin{top:45px;left:0}.trace-statement{font-size:44px}.trace-label{margin-bottom:16px;font-size:12px}.trace-caption{max-width:280px;margin-top:20px;font-size:13px;line-height:1.6}.trace-evidence{padding-left:17px;top:315px;left:27%;right:0}.trace-evidence .trace-value{font-size:27px}.trace-evidence .trace-caption{margin-top:13px;font-size:13px}.trace-desktop{display:none}.trace-mobile{display:block}.trace-navigation{align-items:flex-start;gap:17px}.connection-tabs{gap:16px}.connection-tabs button{padding-top:17px;padding-bottom:10px;font-size:13px;display:block}.connection-tabs button>span{margin-bottom:8px;font-size:13px;display:block}.trace-toggle{flex-basis:32px;width:32px;height:32px;margin-top:13px}.connection-closing{text-align:left;margin:27px 0 0;font-size:13px}.connection-closing strong{margin:7px 0 0;display:block}.trace-water{opacity:.12;inset:0 -20%}}@media (width<=370px){.trace-heading h2{font-size:35px}.trace-statement{font-size:40px}.trace-evidence{left:20%}.trace-evidence .trace-value{font-size:25px}.connection-tabs,.trace-navigation{gap:10px}}:root{--editorial-gold:#d5b68b;--editorial-ink:#0a171f;--editorial-paper:#eeeae2}.site-header .nav-inner{max-width:1200px}.site-header .desktop-nav a,.site-header .login-link{font-size:14px}.site-header .nav-cta{font-size:13px}.site-header.is-scrolled{background:#0a171fef}.sea-composer textarea{font-family:inherit;font-size:14px}.sea-chips button{padding-inline:11px;font-family:inherit;font-size:12px}.sea-model,.sea-hint{font-size:12px}.sea-bottom p{font-size:14px}.sea-center h1{font-size:clamp(29px,2.75vw,43px)}.gather-section{color:#f2ede4;background:#09151c;padding:115px 0 75px;position:relative;overflow:hidden}.gather-section>.container{max-width:1200px}.gather-heading{text-align:center;z-index:2;position:relative}.gather-heading .eyebrow{letter-spacing:.16em;color:#bfa787;justify-content:center;margin-bottom:25px;font-size:12px}.gather-heading h2,.workshop-heading h2{letter-spacing:-.048em;margin:0 0 25px;font-size:clamp(42px,5.1vw,72px);font-weight:430;line-height:1.08}.gather-heading h2 em,.workshop-heading h2 em{color:#d4b58c;letter-spacing:-.047em;font-family:Georgia,serif;font-weight:400}.gather-heading>p:last-child{color:#93a9b3;margin:0;font-size:17px;line-height:1.75}.gather-map{--gather:1;max-width:1050px;height:370px;margin:30px auto 10px;position:relative}.gather-plane{position:absolute;inset:0}.gather-lines{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.gather-lines path{fill:none;stroke:#baa17b;stroke-width:1px;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--gather));opacity:calc(.1 + var(--gather)*.6)}.gather-item{letter-spacing:-.02em;color:#c5d0d4;white-space:nowrap;background:#09151c;align-items:center;gap:12px;padding:9px 14px;font-size:clamp(17px,2vw,25px);display:flex;position:absolute}.gather-item i{color:#977f60;font:italic 12px Georgia,serif}.gi-one{transform:translate(calc((1 - var(--gather))*100px),calc((1 - var(--gather))*-40px)) rotate(calc((1 - var(--gather))*-9deg));top:65px;left:7%}.gi-two{transform:translate(calc((1 - var(--gather))*-60px),calc((1 - var(--gather))*50px)) rotate(calc((1 - var(--gather))*7deg));top:65px;right:5%}.gi-three{transform:translate(calc((1 - var(--gather))*-50px),calc((1 - var(--gather))*-40px)) rotate(calc((1 - var(--gather))*6deg));top:240px;left:9%}.gi-four{transform:translate(calc((1 - var(--gather))*35px),calc((1 - var(--gather))*-20px)) rotate(calc((1 - var(--gather))*-8deg));top:240px;right:7%}.gather-center{transform:translate(-50%,0) scale(calc(.9 + var(--gather)*.1));text-align:center;opacity:calc(.15 + var(--gather)*.85);background:radial-gradient(#09151c 60%,#09151c00 72%);padding:17px 30px;position:absolute;top:185px;left:50%}.gather-center>span{letter-spacing:.08em;color:#b79c77;margin-bottom:9px;font-size:12px;display:block}.gather-center strong{color:#e6d1b3;white-space:nowrap;font:italic 400 clamp(32px,4vw,53px)/1 Georgia,serif}.gather-caption{text-align:center;color:#7f97a3;margin:35px 0 0;font-size:16px}.gather-caption span{color:#e0c5a0;margin-top:6px;font:italic 24px/1.5 Georgia,serif;display:block}.workshop-section{background:var(--editorial-paper);color:#14252f;padding:105px 0 75px;position:relative;overflow:hidden}.workshop-section:before{content:"";pointer-events:none;background:radial-gradient(at 78% 65%,#fff9 0%,#0000 65%);position:absolute;inset:0}.workshop-section>.container{max-width:1200px;position:relative}.workshop-heading .eyebrow{letter-spacing:.16em;color:#79694f;margin-bottom:25px;font-size:12px}.workshop-heading h2{margin-bottom:20px;font-size:clamp(39px,4.5vw,62px)}.workshop-heading h2 em{color:#826f54}.workshop-heading>p:last-child{color:#667780;margin:0;font-size:17px;line-height:1.7}.workshop-layout{grid-template-columns:.85fr 1.15fr;align-items:center;gap:85px;margin-top:65px;display:grid}.workshop-steps{flex-direction:column;display:flex}.workshop-section .workshop-step{all:unset;cursor:pointer;color:#6d7a7f;border-bottom:1px solid #14252f22;grid-template-columns:35px 1fr;gap:9px 18px;padding:29px 0;transition:color .35s;display:grid;position:relative}.workshop-section .workshop-step:before{content:"";transform-origin:0;background:#9c8058;width:100%;height:1px;transition:transform .7s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.workshop-section .workshop-step:after{content:none}.workshop-section .workshop-step>span{color:#9e927f;padding-top:6px;font:italic 15px Georgia,serif}.workshop-section .workshop-step strong{letter-spacing:-.035em;font-size:clamp(24px,2.55vw,34px);font-weight:450;line-height:1.2}.workshop-section .workshop-step small{opacity:.7;grid-column:2;max-width:275px;font-size:15px;line-height:1.6}.workshop-section .workshop-step[aria-selected=true]{color:#102731;background:0 0;border-color:#14252f22}.workshop-section .workshop-step[aria-selected=true]:before{transform:scaleX(1)}.workshop-section .workshop-step[aria-selected=true] small{opacity:1}.workshop-section .workshop-step:focus-visible{outline-offset:5px;outline:2px solid #99764a}.workshop-surface{background:linear-gradient(100deg,#fff1,#fff5);border-top:1px solid #26394155;border-bottom:1px solid #26394155;min-width:0;padding:25px 35px 22px;position:relative;box-shadow:-30px 30px 70px #0f273009}.workshop-topline{color:#7a878a;border-bottom:1px solid #253a4220;justify-content:space-between;gap:15px;padding-bottom:20px;font-size:12px;display:flex}.workshop-topline>span:first-child{color:#5d6b70}.workshop-panel{min-height:360px;padding:35px 0 25px}.workshop-panel[hidden]{display:none!important}.workspace-label{letter-spacing:.13em;text-transform:uppercase;color:#94815f;margin:0 0 20px;font-size:12px}.workshop-panel h3{color:#19313c;letter-spacing:-.035em;margin:0 0 24px;font:400 clamp(29px,3vw,43px)/1.15 Georgia,serif}.workshop-panel h3 em{color:#846f51;font-weight:400}.workspace-link{background:#a78c6188;width:1px;height:45px;margin:0 0 16px 9px;position:relative}.workspace-link span{color:#8a7d66;white-space:nowrap;font-size:12px;position:absolute;top:8px;left:14px}.workspace-evidence{align-items:center;gap:15px;margin-bottom:25px;display:flex}.workspace-symbol{color:#947448;font-size:28px}.workspace-evidence b{font-size:17px;font-weight:500;display:block}.workspace-evidence div>span{color:#74818a;margin-top:5px;font-size:14px;display:block}.workspace-pending{color:#86602f;border-top:1px solid #ae9a7838;align-items:center;gap:9px;margin:18px 0 0;padding:15px 0 0;font-size:13px;line-height:1.6;display:flex}.workspace-pending>span{border:1px solid #a98550;border-radius:50%;flex:0 0 17px;place-items:center;width:17px;height:17px;font-size:11px;display:grid}.workspace-draft{letter-spacing:-.01em;color:#354a54;max-width:430px;margin:25px 0;font:400 21px/1.75 Georgia,serif}.workspace-source{color:#726043;cursor:pointer;background:0 0;border:1px solid #20353e33;border-left:0;border-right:0;justify-content:space-between;gap:15px;width:100%;padding:14px 0;font-size:14px;display:flex}.workspace-origin{color:#4e6670;padding:17px 0;font-size:14px;line-height:1.6}.workspace-origin[hidden]{display:none}.workshop-bottomline{color:#889292;border-top:1px solid #26394125;padding-top:18px;font-size:12px}.workspace-checks{flex-direction:column;gap:16px;margin:24px 0;display:flex}.workspace-checks label{cursor:pointer;color:#3a505a;align-items:center;gap:13px;font-size:16px;display:flex}.workspace-checks input{accent-color:#836c49;flex:0 0 18px;width:18px;height:18px}.workspace-checks input:checked+span{color:#8c9b9d;-webkit-text-decoration:line-through #ad9268;text-decoration:line-through #ad9268}.workspace-progress{color:#74818a;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:12px;display:flex}.workspace-progress>button{color:#756146;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.workspace-progress>div{background:#bcc4c1;width:100%;height:2px}.workspace-progress>div>i{background:#a18358;width:0;height:100%;transition:width .4s;display:block}.workshop-cta{color:#1d333c;border-bottom:1px solid #8c785a;justify-content:space-between;align-items:center;gap:70px;width:fit-content;margin-top:42px;padding:16px 0 13px;font-size:16px;display:flex}.workshop-cta>span{font-size:22px;transition:transform .25s}.workshop-cta:hover>span{transform:translate(3px,-3px)}.control--review.nocturne-review .rv-studio{box-shadow:none;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:linear-gradient(#0a171f55,#0a171fa8);border:0;border-top:1px solid #dcc3a14d;border-radius:0}.control--review.nocturne-review .rv-inspection,.control--review.nocturne-review .rv-point{padding-inline:0}.control--review.nocturne-review .rv-point h3{font-size:24px;font-weight:450}.control--review.nocturne-review .rv-point-body>p{max-width:300px}.control--review.nocturne-review .rv-heading{margin-bottom:120px}.control--review.nocturne-review .rv-photograph img{transition:transform 1.5s cubic-bezier(.16,1,.3,1);transform:scale(1.04)}.control--review.nocturne-review.is-visible .rv-photograph img{transform:scale(1)}.faq.section-light{color:#1a2c35;background:#eae7df;padding:95px 0}.faq .eyebrow{color:#8c7759;font-size:12px}.faq h2{letter-spacing:-.045em;font-size:clamp(38px,4.4vw,60px);font-weight:450;line-height:1.1}.faq-grid{grid-template-columns:.8fr 1.2fr;gap:80px}.faq-grid>div>p:last-child{color:#667982;font-size:16px;line-height:1.7}.faq-item{border-color:#152a3328}.faq-item summary{color:#223842;padding-block:24px;font-size:18px;font-weight:450;line-height:1.45}.faq-item>p{color:#647680;max-width:540px;font-size:16px;line-height:1.75}.faq-plus{color:#967d57}.finale-news{isolation:isolate;background:#0a171f;padding:110px 0 90px;position:relative;overflow:hidden}.finale-news:before{content:"";z-index:-1;opacity:.3;background:linear-gradient(#0a171f77,#0a171fed),url(/design/mar-poster.jpg) 50% 60%/cover;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 30% 70%,#0000);mask-image:linear-gradient(#0000,#000 30% 70%,#0000)}.finale-news h2{letter-spacing:-.05em;font-size:clamp(48px,6.5vw,90px);font-weight:450;line-height:1.03}.finale-news .eyebrow{font-size:12px}.finale-news h2 em{color:#d3b58c;font-family:Georgia,serif}.finale-news>.container>p{font-size:16px}.finale-news .news-field{background:0 0;border:0;border-bottom:1px solid #d0b38680;border-radius:0;gap:20px;padding:8px 0}.finale-news .news-field input{padding-left:0;font-size:16px}.finale-news .news-field button{color:#e7ceb0;white-space:nowrap;background:0 0;border-radius:0;padding-right:0;font-size:14px}.finale-news .news-fine{font-size:12px}.site-footer{background:#09151c}.site-footer .footer-top{border-color:#d4b78826}.site-footer .footer-top>p{color:#c8b08c;font:italic 400 28px/1.25 Georgia,serif}.footer-bottom,.footer-art-note{font-size:12px}@media (prefers-reduced-motion:no-preference){.motion-ready .motion-reveal{opacity:0;transition:opacity .95s cubic-bezier(.16,1,.3,1),transform 1.1s cubic-bezier(.16,1,.3,1);transform:translateY(25px)}.motion-ready .motion-reveal.is-visible{opacity:1;transform:none}.rv-point:nth-child(2){transition-delay:.13s}.rv-point:nth-child(3){transition-delay:.26s}@keyframes workshop-enter{0%{opacity:0;filter:blur(3px);transform:translateY(10px)}to{opacity:1;filter:blur();transform:none}}@keyframes workshop-link{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.workshop-surface.is-visible .workshop-panel:not([hidden]) h3{animation:.85s cubic-bezier(.16,1,.3,1) both workshop-enter}.workshop-surface.is-visible .workshop-panel:not([hidden]) .workspace-link{transform-origin:top;animation:.9s .35s both workshop-link}.workshop-surface.is-visible .workshop-panel:not([hidden]) .workspace-evidence{animation:.85s .8s both workshop-enter}.workshop-panel:not([hidden]) .workspace-draft span{animation:.8s both workshop-enter}.workspace-draft span:nth-child(2){animation-delay:.15s!important}.workspace-draft span:nth-child(3){animation-delay:.3s!important}.workspace-draft span:nth-child(4){animation-delay:.45s!important}.workshop-panel:not([hidden]) .workspace-checks label{animation:.65s both workshop-enter}.workspace-checks label:nth-child(2){animation-delay:.12s!important}.workspace-checks label:nth-child(3){animation-delay:.24s!important}.faq-item[open]>p{animation:.45s both workshop-enter}}@media (width<=1000px){.workshop-layout{grid-template-columns:.8fr 1.2fr;gap:45px}.workshop-surface{padding-inline:25px}.workshop-section .workshop-step{grid-template-columns:25px 1fr;gap:10px}.workshop-section .workshop-step strong{font-size:27px}.faq-grid{gap:40px}.sea-chips button{font-size:11px}}@media (width<=760px){.gather-section{padding:80px 0 65px}.gather-heading h2{font-size:clamp(37px,7vw,52px)}.gather-heading>p:last-child{font-size:16px}.gather-map{height:320px;margin-top:35px}.gather-lines{height:100%}.gather-item{gap:7px;padding:8px;font-size:16px}.gather-item i{font-size:11px}.gi-one{top:58px;left:0}.gi-two{top:58px;right:0}.gi-three{top:224px;left:0}.gi-four{top:224px;right:0}.gather-center{padding:16px;top:162px}.gather-center strong{font-size:37px}.gather-caption{margin-top:18px;font-size:15px;line-height:1.6}.gather-caption span{font-size:22px}.workshop-section{padding:75px 0 60px}.workshop-heading h2{font-size:clamp(37px,7vw,52px)}.workshop-layout{grid-template-columns:1fr;gap:35px;margin-top:36px}.workshop-steps{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.workshop-section .workshop-step{padding:14px 0 20px;display:block}.workshop-section .workshop-step>span{margin-bottom:12px;padding:0;display:block}.workshop-section .workshop-step strong{font-size:20px;line-height:1.2;display:block}.workshop-section .workshop-step small{display:none}.workshop-surface{padding:22px 25px}.workshop-panel{min-height:390px;padding-top:30px}.workshop-panel h3{font-size:39px}.workshop-topline{gap:10px;font-size:12px}.workshop-heading>p:last-child{font-size:16px}.workshop-cta{width:100%;margin-top:28px;font-size:16px}.control--review.nocturne-review .rv-heading{margin-bottom:65px}.control--review.nocturne-review .rv-points{display:block}.control--review.nocturne-review .rv-point{grid-template-columns:30px 1fr;gap:15px;display:grid}.control--review.nocturne-review .rv-point-body>p{max-width:none}.faq.section-light{padding:70px 0}.faq-grid{display:block}.faq-grid>div:first-child{margin-bottom:32px}.faq h2{font-size:42px}.faq-item summary{font-size:17px}.finale-news{padding:80px 0 65px}.finale-news h2{font-size:60px}.finale-news .news-field{flex-direction:row;gap:12px}.finale-news .news-field input{min-width:0;font-size:14px}.finale-news .news-field button{font-size:13px}.finale-news .news-field button span{margin-left:7px}.sea-bottom>div{gap:12px;font-size:13px}.sea-bottom p,.sea-model{font-size:12px}.sea-chips button{font-size:11px}.sea-hint{padding:0 8px;font-size:12px;line-height:1.6}.sea-composer textarea{font-size:13px}.site-footer .footer-top>p{font-size:27px}}@media (width<=390px){.workshop-section .workshop-step strong{font-size:18px}.workshop-surface{padding-inline:20px}.workshop-panel h3{font-size:35px}.workshop-topline{font-size:11px}.gather-heading h2{font-size:35px}.gather-item{font-size:14px}.gather-item i{display:none}.gather-center strong{font-size:33px}.finale-news .news-field{flex-direction:column;align-items:stretch}.finale-news .news-field button{text-align:left;padding:5px 0 16px}.sea-chips button{padding-inline:8px;font-size:10px}.sea-bottom>div{gap:9px;font-size:12px}}@media (prefers-reduced-motion:reduce){.motion-reveal{opacity:1!important;transform:none!important}.gather-map{--gather:1!important}.gather-item,.gather-center{transform:none!important}.gather-center{transform:translate(-50%)!important}.workshop-panel *{animation:none!important}.control--review.nocturne-review .rv-photograph img{transition:none;transform:none}.workspace-progress>div>i{transition:none}}.sea-bottom p{letter-spacing:-.025em;text-wrap:balance;text-shadow:0 2px 18px #0008;margin:0;padding:0 24px;font-size:clamp(1.25rem,2.2vw,2rem);font-weight:450;line-height:1.3}.client-start{color:#eeeae1;background:#0a171f;padding:110px 0 100px;position:relative;overflow:hidden}.client-layout{grid-template-columns:1fr 1.12fr;align-items:center;gap:105px;max-width:1200px;display:grid}.client-copy .eyebrow{letter-spacing:.16em;color:#bba582;margin-bottom:32px;font-size:12px}.client-copy h2{letter-spacing:-.045em;color:#f2eee6;margin:0 0 30px;font-size:clamp(42px,4.4vw,64px);font-weight:440;line-height:1.1}.client-copy h2 em{color:#d7ba91;font-family:Georgia,serif;font-weight:400;line-height:1.13}.client-copy>p:not(.eyebrow){color:#9eb0b8;max-width:350px;margin:0;font-size:17px;line-height:1.8}.client-copy>p.client-benefit{border-left:1px solid #c3a57755;margin-top:34px;padding-left:20px;font-size:16px;line-height:1.7}.client-benefit strong{color:#e0c9a8;font-weight:450}.client-action{color:#d7c4a8;border-bottom:1px solid #c0a27a55;align-items:center;gap:30px;width:fit-content;margin-top:36px;padding:12px 0;font-size:14px;display:flex}.client-action>span{font-size:22px;transition:transform .25s}.client-action:hover>span{transform:translate(3px,-3px)}.client-profile{background:radial-gradient(at 5% 40%,#45607514,#0000 75%);border-left:1px solid #acb9bf22;min-width:0;padding:0 0 0 38px;position:relative}.profile-heading{letter-spacing:-.025em;color:#ede8df;border-bottom:1px solid #acb9bf44;justify-content:space-between;align-items:center;gap:18px;padding:16px 0 25px;font-size:18px;display:flex}.profile-heading small{color:#738c9a;letter-spacing:0;font-size:12px}.profile-content{position:relative}.profile-content:before{content:"";opacity:.5;background:linear-gradient(#0000,#d5b78a,#0000);width:1px;height:100%;position:absolute;top:0;left:-39px}.profile-field{border-bottom:1px solid #acb9bf22;padding:23px 0;position:relative}.profile-label{letter-spacing:.025em;color:#8a9ea8;margin-bottom:12px;font-size:12px;line-height:1.5;display:block}.profile-entry{color:#cfd6d6;letter-spacing:-.02em;margin:0;font-size:18px;font-weight:400;line-height:1.55}.profile-field-story{padding:26px 0 30px}.profile-field-story .profile-entry{color:#f3ede2;letter-spacing:-.025em;font:400 clamp(29px,3.15vw,43px)/1.18 Georgia,serif}.profile-field-story .profile-entry em{color:#d9bd97;font-weight:400}.profile-field-goal .profile-entry{font-size:20px}.profile-field-file{border:0}.profile-attachment{color:#d4b88f;align-items:center;gap:13px;font-size:16px;display:flex}.profile-attachment svg{color:#b49b78;flex:0 0 22px;width:22px;height:25px}.profile-foot{color:#8da2ad;border-top:1px solid #acb9bf44;justify-content:space-between;gap:20px;padding-top:21px;font-size:12px;line-height:1.6;display:flex}.profile-foot>span:last-child{color:#b39d7d;font:italic 18px Georgia,serif}@media (prefers-reduced-motion:no-preference){@keyframes profile-write{0%{clip-path:inset(0 100% 0 0);opacity:.2;transform:translateY(5px)}to{clip-path:inset(0);opacity:1;transform:none}}@keyframes profile-line{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.client-profile.is-visible .profile-entry{animation:1.1s cubic-bezier(.22,1,.36,1) .3s both profile-write}.client-profile.is-visible .profile-field-story .profile-entry{animation-duration:1.6s;animation-delay:.7s}.client-profile.is-visible .profile-field-goal .profile-entry{animation-delay:1.5s}.client-profile.is-visible .profile-field-file .profile-entry{animation-delay:2s}.client-profile.is-visible .profile-content:before{transform-origin:top;animation:2.7s cubic-bezier(.22,1,.36,1) .2s both profile-line}}@media (width<=1000px){.client-layout{grid-template-columns:1fr 1.05fr;gap:55px}.client-profile{padding-left:25px}.profile-content:before{left:-26px}.client-copy h2{font-size:49px}.profile-field-story .profile-entry{font-size:35px}}@media (width<=760px){.client-start{padding:75px 0 65px}.client-layout{grid-template-columns:1fr;gap:52px}.client-copy h2{font-size:clamp(41px,8.5vw,60px)}.client-copy h2 em br{display:none}.client-copy>p:not(.eyebrow){max-width:500px;font-size:16px}.client-copy .eyebrow{margin-bottom:24px}.client-copy>p.client-benefit{margin-top:24px}.client-benefit br{display:none}.client-action{margin-top:22px}.client-profile{padding-left:22px}.profile-content:before{left:-23px}.profile-heading{font-size:18px}.profile-field{padding:20px 0}.profile-field-story .profile-entry{font-size:clamp(30px,7.2vw,42px)}.profile-label{font-size:12px}.profile-entry{font-size:17px}.profile-field-goal .profile-entry{font-size:18px}.profile-foot,.profile-heading small{font-size:12px}}@media (prefers-reduced-motion:reduce){.profile-entry,.profile-content:before{clip-path:none!important;opacity:1!important;animation:none!important;transform:none!important}}.client-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr)}.client-copy,.trace-heading>div,.workshop-heading{min-width:0}.client-copy>p:not(.eyebrow){letter-spacing:normal;text-wrap:pretty;max-width:36ch;line-height:1.75}.client-copy h2,.client-copy h2 em,.workshop-heading h2,.workshop-heading h2 em,.trace-heading h2{letter-spacing:-.025em;text-wrap:balance;line-height:1.18}.workshop-heading>p:last-child{text-wrap:pretty;max-width:53ch;line-height:1.75}.trace-heading>p,.rv-intro,.rv-point-body>p,.faq-item p{text-wrap:pretty;line-height:1.75}.workshop-panel h3{letter-spacing:-.02em;text-wrap:balance;line-height:1.23}.trace-statement{letter-spacing:-.025em;line-height:1.18}.profile-field-story .profile-entry{letter-spacing:-.02em;line-height:1.25}.profile-field-goal .profile-entry,.profile-foot{text-wrap:pretty;line-height:1.65}.sea-center h1{letter-spacing:-.025em;text-wrap:balance;line-height:1.25}@media (width<=1000px) and (width>=761px){.client-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:40px}.client-copy h2{font-size:clamp(38px,4.8vw,49px)}}@media (width<=760px){.client-layout{grid-template-columns:minmax(0,1fr)}.client-copy h2{font-size:clamp(36px,8vw,54px)}.client-copy h2 em br,.client-benefit br{display:initial}.client-copy>p:not(.eyebrow){max-width:38ch}.client-copy h2,.workshop-heading h2{margin-bottom:24px}.workshop-panel h3{font-size:clamp(28px,6.8vw,39px)}.trace-heading h2{font-size:clamp(32px,7vw,38px)}.trace-value{line-height:1.3}.trace-statement{font-size:clamp(34px,8.5vw,44px)}.profile-heading{flex-wrap:wrap;gap:8px 16px}}.interior-main :is(.pr-areas,.pp-visual,.pcp-col,.ac-card,.ai-r,.mr-r,.md-run,.vc-cell,.vc-result,.vj-result,.vj-search){box-shadow:none;border-radius:0}.interior-main :is(.pp-visual,.mr-r,.md-run,.ac-card){background:linear-gradient(100deg,#fff1,#fff5);border:1px solid #14252f33;border-inline:0}.interior-main :is(.pp-text h3,.ac-head h2,.sp-head h2){font-weight:450;line-height:1.12}.interior-main .accent{font-weight:400}.editorial-plan-notes{color:#596d76;margin-top:28px;font-size:13px;line-height:1.8}:root{--bg:#eeeae2;--bg-alt:#e5e1d8;--bg-deep:#dad8ce;--surface:#f5f2eb;--surface-2:#e8e4db;--ink:#14252f;--ink-2:#203b48;--body:#405660;--mute:#596d76;--faint:#72828a;--accent:#826c4b;--accent-deep:#635036;--accent-soft:#a1875d14;--accent-tint:#a1875d26;--line:#14252f26;--line-soft:#14252f14;--line-warm:#a1875d50;--navy:#0a171f;--r:0;--r-lg:0;--r-xl:0;--container:1200px}body{font-family:var(--sans);background:var(--bg)}.site-main{outline:none;min-width:0}.site-header{z-index:100;border:0;position:fixed;inset:0 0 auto}.site-header .nav-inner{gap:28px;max-width:1280px;height:88px}.site-header .desktop-nav{gap:22px}.site-header .desktop-nav a{font-size:13px}.site-header .brand{flex-shrink:0;width:120px}.site-header .brand img{width:100%;height:auto}.site-header .login-link{color:#eeeae2;font-size:13px}.site-header .nav-actions{gap:18px}.site-header .nav-cta{white-space:nowrap;font-size:12px}.site-header .desktop-nav a.active,.site-header .mobile-nav a.active{color:#e4c499}.site-header.is-scrolled{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a171ff2;box-shadow:0 1px #d5b68b26}.site-header .menu-toggle{color:#eeeae2;background:0 0;font-size:24px}.site-header .mobile-nav{color:#eeeae2;background:#0a171f;max-height:calc(100svh - 76px);overflow:auto}.site-header .mobile-nav a{justify-content:space-between;padding:13px 0;display:flex}.site-header .mobile-nav a span{color:#d5b68b}.sea-home .sea-center h1{font-family:var(--sans)}.sea-home .sea-video{pointer-events:none}.sea-home .workshop-heading>p:last-child{max-width:650px}.sea-home .container{max-width:1200px}.sea-home button{touch-action:manipulation}.sea-home .sea-send{font-family:var(--sans)}.footer-directory{border-bottom:1px solid #d5b68b26;grid-template-columns:repeat(3,1fr);gap:36px;padding:45px 0;display:grid}.footer-directory nav{color:#b9c5c9;flex-direction:column;gap:11px;font-size:14px;display:flex}.footer-directory nav>span{text-transform:uppercase;letter-spacing:.13em;color:#d5b68b;margin-bottom:10px;font-size:11px}.footer-directory a:hover{color:#f4dec1}.site-footer .footer-bottom{padding-top:26px}.site-footer .brand img{height:auto}.site-footer .footer-art-note{margin-top:18px}.editorial-explore,.editorial-plans{padding:100px 0}.editorial-explore{color:#eeeae2;background:#0a171f}.editorial-plans{color:#14252f;background:#eeeae2}.editorial-explore h2,.editorial-plans h2{letter-spacing:-.045em;margin:22px 0;font-size:clamp(38px,4.5vw,62px);font-weight:450;line-height:1.09}.editorial-explore h2 em,.editorial-plans h2 em{color:#d5b68b;font:italic 400 1em Georgia,serif}.editorial-plans h2 em{color:#826c4b}.editorial-explore .eyebrow{color:#d5b68b}.editorial-plans .eyebrow{color:#826c4b}.explore-grid{grid-template-columns:repeat(2,1fr);gap:0 65px;margin-top:52px;display:grid}.explore-grid a{border-top:1px solid #d5b68b45;padding:28px 0}.explore-grid a>span{letter-spacing:.1em;color:#d5b68b;font-size:11px}.explore-grid h3{justify-content:space-between;margin:18px 0 10px;font-size:28px;font-weight:450;display:flex}.explore-grid h3 i{color:#d5b68b;font-style:normal;transition:transform .3s}.explore-grid a:hover i{transform:translate(4px,-4px)}.explore-grid p{color:#adc0c9;max-width:420px;font-size:16px;line-height:1.7}.plans-intro{color:#596d76;max-width:600px}.editorial-plans-grid{grid-template-columns:repeat(3,1fr);gap:30px;margin-top:50px;display:grid}.editorial-plans-grid article{border-top:1px solid #14252f55;border-bottom:1px solid #14252f26;flex-direction:column;padding:30px 0;display:flex}.editorial-plans-grid article.featured{border-top:2px solid #826c4b}.plan-name{color:#826c4b;letter-spacing:.13em;text-transform:uppercase;font-size:12px}.editorial-plans-grid h3{margin:25px 0 15px;font:400 36px Georgia,serif}.editorial-plans-grid p{color:#596d76;font-size:15px;line-height:1.7}.editorial-plans-grid ul{flex:1;padding:25px 0 32px;list-style:none}.editorial-plans-grid li{border-bottom:1px solid #14252f15;padding:12px 0;font-size:14px}.editorial-plans-grid li:before{content:"↗";color:#826c4b;margin-right:12px}.editorial-plans-grid a{color:#635036;justify-content:space-between;padding-top:16px;font-size:15px;display:flex}.news-consent{text-align:left;color:#c5cdd0;align-items:flex-start;gap:10px;margin-top:22px;font-size:12px;line-height:1.7;display:flex}.news-consent input{accent-color:#d5b68b;width:16px;height:16px;margin-top:4px}.news-consent a{text-underline-offset:3px;text-decoration:underline}.news-field button:disabled{opacity:.6;cursor:wait}.interior-main{padding-top:88px}.interior-main .ph{color:#eeeae2;background:linear-gradient(90deg,#0a171fef,#0a171faa),url(/design/mar-poster.jpg) 50% 60%/cover;border:0;padding:85px 0 100px;position:relative;overflow:hidden}.ph-in{max-width:1200px;margin:auto;padding:0 32px}.ph-grid{grid-template-columns:1fr auto;align-items:end;gap:50px;display:grid}.ph-main{min-width:0}.ph-bc{color:#c0ccd0;gap:10px;margin-bottom:30px;font-size:12px;display:flex}.ph-bc .cur{color:#e4c499}.ph-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#d5b68b;font-size:11px}.interior-main .ph h1{font:450 clamp(42px,5.8vw,76px)/1.07 var(--sans);letter-spacing:-.05em;color:#eeeae2;text-wrap:balance;max-width:19ch;margin:22px 0 26px}.interior-main .ph h1 .accent{color:#d5b68b;font:italic 400 1em Georgia,serif}.interior-main .ph .lede{color:#b8c9d0;max-width:58ch;font-size:17px;line-height:1.8}.interior-main .ph .lede strong{color:#eeeae2}.ph-side{flex-direction:column;gap:14px;padding-bottom:8px;font-size:12px;display:flex}.ph-side .kv{gap:12px;display:flex}.ph-side .k{color:#a0b4bf}.ph-side .sep{color:#826c4b}.ph-side .v{color:#e4c499}.interior-main .cl-section{background:#eeeae2}.interior-main .cl-section.alt{background:#e5e1d8}.interior-main .cl-section.dark{color:#eeeae2;background:#0a171f}.interior-main h2,.interior-main h3{font-family:var(--sans);letter-spacing:-.035em;font-weight:450}.interior-main .cl-h2{font-family:var(--sans);line-height:1.12}.interior-main .accent{color:#826c4b;font-family:Georgia,serif;font-style:italic}.interior-main .cl-section.dark .accent{color:#d5b68b}.interior-main .cl-eyebrow{color:#826c4b;letter-spacing:.12em;text-transform:uppercase;font-size:11px}.interior-main .cl-section.dark .cl-eyebrow{color:#d5b68b}.interior-main .cf-form{background:#f5f2eb;border-color:#14252f33}.interior-main .cf-fh,.interior-main .cf-ff{background:#e5e1d8}.interior-main .cf-f input,.interior-main .cf-f select,.interior-main .cf-f textarea{background:#faf8f2}.interior-main .cf-f input:focus,.interior-main .cf-f select:focus,.interior-main .cf-f textarea:focus{outline-offset:2px;outline:2px solid #826c4b}.interior-main .cf-submit{color:#eeeae2;background:#14252f}.interior-main .legal-wrap{background:linear-gradient(#0a171f 0 330px,#eeeae2 330px);padding:80px 0 95px}.interior-main .legal-title{color:#eeeae2;font-size:clamp(36px,5vw,64px);font-weight:450;line-height:1.12}.interior-main .legal-updated{color:#d5b68b}.interior-main .legal-paper{background:#f5f2eb;border-radius:0;padding:40px;box-shadow:0 20px 60px #0a171f0a}.interior-main .legal-content h2{font-size:21px;font-weight:500}.interior-main .legal-content p{font-size:16px;line-height:1.85}.interior-main .legal-content a{color:#715633;text-decoration:underline}.v4-final{color:#eeeae2;background:#0a171f;padding:100px 0}.v4-final-in{grid-template-columns:1.4fr 1fr;align-items:end;gap:80px;max-width:1200px;margin:auto;padding:0 32px;display:grid}.v4-final .eyebrow{color:#d5b68b}.v4-final h2{font:450 clamp(38px,4.5vw,60px)/1.12 var(--sans);letter-spacing:-.045em;margin:24px 0}.v4-final h2 em{color:#d5b68b;font:italic 400 1em Georgia,serif}.v4-final p{color:#b8c9d0;font-size:16px;line-height:1.8}.v4-final-action a{color:#e4c499;border-block:1px solid #d5b68b55;justify-content:space-between;padding:24px 0;font-size:18px;display:flex}.v4-final-action small{color:#b8c9d0;margin-top:20px;font-size:13px;line-height:1.7;display:block}@media (width>=1101px){.site-header .menu-toggle,.site-header .mobile-nav{display:none}}@media (width<=1100px){.site-header .desktop-nav{display:none}.site-header .menu-toggle{display:grid}.site-header .nav-actions{margin-left:auto}.site-header .nav-inner{height:76px}.interior-main{padding-top:76px}.ph-grid{grid-template-columns:1fr}.ph-side{flex-flow:wrap;gap:15px 28px}.v4-final-in{gap:40px}}@media (width<=760px){.editorial-explore,.editorial-plans{padding:72px 0}.explore-grid,.editorial-plans-grid{grid-template-columns:1fr;gap:24px;margin-top:35px}.explore-grid h3{font-size:26px}.editorial-plans-grid h3{font-size:33px}.footer-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px}.footer-directory nav a{overflow-wrap:anywhere;font-size:13px}.site-header .nav-inner{gap:12px}.site-header .brand{width:105px}.site-header .nav-actions{gap:12px}.site-header .nav-cta{display:none}.site-header .login-link{display:block}.ph-in{padding:0 24px}.interior-main .ph{padding:58px 0 65px}.interior-main .ph h1{font-size:clamp(39px,9vw,60px)}.ph-side{flex-direction:column}.interior-main .legal-wrap{padding:55px 0 65px}.interior-main .legal-paper{padding:24px}.v4-final{padding:75px 0}.v4-final-in{grid-template-columns:1fr;padding:0 24px}.site-footer .footer-top{gap:30px}.news-consent{font-size:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.motion-reveal{opacity:1!important;transform:none!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.legal-guide{color:#14252f;background:#e8e2d8;margin-top:45px;padding:40px}.legal-guide h2{letter-spacing:-.035em;margin-bottom:20px;font-size:clamp(28px,4vw,42px);line-height:1.15}.legal-guide>p:not(.story-kicker){max-width:65ch;font-size:16px;line-height:1.85}.legal-guide>div,.legal-guide nav{flex-wrap:wrap;gap:16px 28px;margin-top:26px;display:flex}.legal-guide a{text-underline-offset:5px;font-size:13px;text-decoration:underline}.legal-guide small{color:#52616a;margin-top:25px;font-size:12px;line-height:1.7;display:block}.legal-guide nav{border-top:1px solid #14252f22;padding-top:24px}.legal-paper{scroll-margin-top:105px}@media (width<=760px){.legal-guide{padding:27px 22px}.legal-guide>div{flex-direction:column}}.story-shell{width:min(1200px,100% - 80px);margin-inline:auto}.connected-page{--story-night:#0a171f;--story-paper:#eeeae2;--story-gold:#d5b68b;--story-ease:cubic-bezier(.16,1,.3,1);font-family:var(--sans)}.story-kicker{letter-spacing:.14em;text-transform:uppercase;color:#826c4b;margin-bottom:22px;font-size:11px;font-weight:500;line-height:1.5}.story-breadcrumb{color:#eeeae2;align-items:center;gap:10px;margin-bottom:48px;font-size:12px;display:inline-flex}.story-breadcrumb span{color:#afbec5}.story-hero{isolation:isolate;color:#eeeae2;background:#0a171f;padding:56px 0 0;position:relative;overflow:hidden}.story-hero:before{content:"";z-index:-2;background:linear-gradient(90deg,#0a171ffa 10%,#0a171fd9 55%,#0a171f9c),url(/design/mar-poster.jpg) 50%/cover;position:absolute;inset:0}.story-hero:after{content:"";z-index:-1;background:linear-gradient(#0000,#0a171f);height:240px;position:absolute;inset:auto 0 0}.story-hero-grid{grid-template-columns:1.2fr 1fr;align-items:center;gap:76px;min-height:650px;padding-bottom:65px;display:grid}.story-hero-copy{padding-bottom:12px}.story-hero .story-kicker{color:#d5b68b}.story-hero h1,.contact-story h1{letter-spacing:-.05em;text-wrap:balance;margin:0 0 27px;font-size:clamp(43px,4.75vw,67px);font-weight:450;line-height:1.08}.story-hero h1 em,.contact-story h1 em{color:#d5b68b;font-family:Georgia,serif;font-weight:400}.story-lede{color:#b8c9d0;max-width:50ch;font-size:17px;line-height:1.8}.story-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:34px;display:flex}.story-button{color:#162630;cursor:pointer;background:#edd1aa;border:1px solid #edd1aa;border-radius:5px;justify-content:space-between;align-items:center;gap:28px;min-height:52px;padding:17px 22px;font-size:14px;font-weight:500;line-height:1.4;transition:background .25s,transform .25s;display:inline-flex}.story-button:hover{background:#f5dfc2;transform:translateY(-2px)}.story-button:disabled{opacity:.65;cursor:wait;transform:none}.story-button span{font-size:20px}.story-text-link{border-bottom:1px solid;justify-content:space-between;align-items:center;gap:25px;padding:12px 0;font-size:14px;line-height:1.6;display:inline-flex}.story-text-link span{transition:transform .25s}.story-text-link:hover span{transform:translate(3px,-3px)}.story-small{color:#9baeb9;margin-top:20px;font-size:12px;line-height:1.7}.story-hero-art{perspective:1000px;padding:28px 0 0 12px;position:relative}.story-hero-art:before{content:"";pointer-events:none;background:radial-gradient(#af976626,#0000 70%);width:85%;height:85%;position:absolute;top:0;right:-6%}.story-hero-art>.case-scene{transform:rotate(2deg);box-shadow:-20px 25px 65px #0003}.story-hero-baseline{color:#afbec5;border-top:1px solid #d5b68b30;justify-content:space-between;gap:20px;padding:23px 0;font-size:12px;display:flex}.story-hero-baseline span:last-child{color:#d5b68b}.case-scene{color:#213641;background:#f0ece3;border-block:1px solid #b9afa0;min-width:0;position:relative}.case-scene-top{color:#546973;border-bottom:1px solid #182f3822;justify-content:space-between;align-items:center;gap:12px;padding:20px 26px;font-size:12px;display:flex}.case-scene-top>span{align-items:center;gap:8px;display:flex}.case-scene-top small{color:#687b80;font-size:10px}.case-scene-top i{background:#8a7655;border-radius:50%;width:6px;height:6px}.case-scene-body{min-height:370px;padding:31px 30px}.case-caption{text-transform:uppercase;letter-spacing:.14em;color:#826c4b;margin-bottom:22px;font-size:10px}.case-statement{letter-spacing:-.035em;margin:0 0 28px;font:400 clamp(25px,2.8vw,37px)/1.14 Georgia,serif}.case-statement em{color:#826c4b;font-weight:400}.case-file{border-block:1px solid #263b432b;align-items:center;gap:14px;padding:16px 0;display:flex}.case-file>span:first-child{color:#8e734c;font-size:25px}.case-file b{font-size:15px;font-weight:500}.case-file small{color:#677d85;margin-top:3px;font-size:11px;display:block}.case-check{color:#867048;margin-left:auto}.case-thread{color:#826c4b;align-items:center;gap:14px;height:49px;margin-left:12px;font-size:10px;display:flex}.case-thread i{background:#a1875d;width:1px;height:100%}.case-note{background:#e5e0d6;border-left:1px solid #a1875d;padding:18px}.case-note small{color:#746246;letter-spacing:.04em;font-size:10px}.case-note p{margin-top:8px;font-size:14px;line-height:1.7}.case-scene-foot{color:#677d85;border-top:1px solid #182f3822;justify-content:space-between;padding:15px 26px;font-size:10px;display:flex}.case-draft{margin-top:30px;font:400 20px/1.85 Georgia,serif}.case-draft span{display:inline}.case-draft span:after{content:" "}.case-source{color:#826c4b;border-block:1px solid #182f3822;align-items:center;gap:10px;margin-top:26px;padding:16px 0;font-size:11px;display:flex}.case-source>span{font-size:22px}.case-reminder{color:#687b80;margin-top:19px;font-size:11px;line-height:1.7}.case-review{margin:24px 0;padding:0;list-style:none}.case-review li{border-bottom:1px solid #182f3822;align-items:center;gap:15px;padding:14px 0;font-size:14px;display:flex}.case-review li>span{color:#7d734f}.case-review .case-missing{color:#87622e}.case-math>div{border-bottom:1px solid #182f3822;justify-content:space-between;gap:18px;padding:17px 0;font-size:15px;display:flex}.case-math b{white-space:nowrap;font-weight:500}.case-math .case-total{color:#725d3d;padding-top:25px}.case-total b{font:400 28px Georgia,serif}.story-section{padding:110px 0}.story-paper{color:#14252f;background:#eeeae2}.story-night{color:#eeeae2;background:#0a171f}.story-heading{max-width:790px;margin-bottom:58px}.story-heading h2{letter-spacing:-.045em;margin:0 0 24px;font-size:clamp(36px,4.4vw,59px);font-weight:450;line-height:1.12}.story-heading h2 em{color:#826c4b;font:italic 400 1em Georgia,serif}.story-heading>p:last-child:not(.story-kicker){color:#596d76;max-width:60ch;font-size:16px;line-height:1.85}.story-night .story-kicker,.story-night .story-heading h2 em{color:#d5b68b}.story-night .story-heading>p:last-child:not(.story-kicker){color:#acbec7}.story-split{grid-template-columns:1fr 1fr;align-items:start;gap:90px;display:grid}.story-split .story-heading{margin-bottom:0}.story-split .story-heading h2{font-size:clamp(35px,3.7vw,49px)}.case-tabs{border-bottom:1px solid #14252f35;gap:40px;margin-bottom:45px;display:flex}.case-tabs button{color:#687b80;align-items:center;gap:13px;min-height:55px;padding:18px 0;font-size:17px;display:flex;position:relative}.case-tabs button>span{color:#947b57;font:italic 13px Georgia,serif}.case-tabs button:after{content:"";transform-origin:0;height:2px;transition:transform .5s var(--story-ease);background:#826c4b;position:absolute;inset:auto 0 -1px;transform:scaleX(0)}.case-tabs button[aria-selected=true]{color:#14252f}.case-tabs button[aria-selected=true]:after{transform:scaleX(1)}.case-demo-panel{grid-template-columns:.9fr 1.1fr;align-items:center;gap:90px;display:grid}.case-demo-copy h3{letter-spacing:-.04em;max-width:12ch;margin-bottom:25px;font-size:clamp(31px,3.4vw,44px);line-height:1.13}.case-demo-copy>p{color:#596d76;max-width:40ch;font-size:16px;line-height:1.85}.case-demo-copy .case-gain{color:#826c4b;border-top:1px solid #14252f25;margin:30px 0;padding-top:25px;font:italic 23px/1.4 Georgia,serif}.case-demo-copy .story-text-link{color:#715d3e}.case-demo-panel>.case-scene .case-scene-body{min-height:405px}.story-details{border-top:1px solid #14252f35}.story-details details{border-bottom:1px solid #14252f35}.story-details summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:25px 0;font-size:19px;font-weight:450;line-height:1.45;list-style:none;display:flex}.story-details summary::-webkit-details-marker{display:none}.story-details summary>span{color:#947b57;flex-shrink:0;font-size:24px;font-weight:400;transition:transform .3s}.story-details details[open] summary>span{transform:rotate(45deg)}.story-details details>div{color:#596d76;padding:0 30px 26px 0;font-size:15px;line-height:1.9}.story-details a{color:#705b3d;text-underline-offset:4px;text-decoration:underline}.story-night .story-details,.story-night .story-details details{border-color:#d5b68b38}.story-night .story-details details>div{color:#acbec7}.story-night .story-details summary>span,.story-night .story-details a{color:#d5b68b}.next-chapter{color:#14252f;background:#e5e1d8}.next-chapter-link{justify-content:space-between;align-items:center;gap:36px;padding-block:53px;display:flex}.next-chapter .story-kicker{margin-bottom:14px;font-size:10px}.next-chapter h2{letter-spacing:-.035em;font-size:clamp(27px,3vw,38px);font-weight:450;line-height:1.2}.next-chapter p:not(.story-kicker){color:#596d76;margin-top:12px;font-size:14px;line-height:1.8}.next-arrow{color:#826c4b;border:1px solid #826c4b66;border-radius:50%;flex:0 0 58px;place-items:center;height:58px;font-size:30px;transition:transform .4s,background .4s;display:grid}.next-chapter-link:hover .next-arrow{background:#d5b68b44;transform:translate(5px,-5px)}.v4-final-action .story-button{color:#162630;border:1px solid #edd1aa;padding:17px 22px;font-size:15px;display:flex}.v4-final-action .story-text-link{border-top:0;width:fit-content;padding:17px 0 10px;font-size:13px}.v4-final-action small{font-size:12px}.site-header .nav-cta{color:#172b35;background:#edd1aa;border:1px solid #edd1aa;border-radius:5px}.site-header .mobile-primary{color:#edd1aa;border-top:1px solid #d5b68b33;margin-top:12px}.case-walkthrough{grid-template-columns:.95fr 1.05fr;align-items:start;gap:100px;display:grid}.walkthrough-sticky{padding-top:20px;position:sticky;top:125px}.walkthrough-position{color:#826c4b;justify-content:space-between;margin-bottom:18px;font-size:11px;display:flex}.walkthrough-sticky>.story-small{color:#596d76;text-align:center}.walkthrough-step{border-top:1px solid #14252f33;min-height:430px;padding:55px 0 80px 55px;position:relative}.walkthrough-step:before{content:"";transform-origin:0;width:100%;height:2px;transition:transform .9s var(--story-ease);background:#826c4b;position:absolute;top:-1px;left:0;transform:scaleX(0)}.walkthrough-step.is-current:before{transform:scaleX(1)}.walkthrough-number{color:#826c4b;font:italic 19px Georgia,serif;position:absolute;top:54px;left:0}.walkthrough-step h3{letter-spacing:-.04em;max-width:13ch;margin:0 0 23px;font-size:35px;font-weight:450;line-height:1.15}.walkthrough-step>p:last-of-type{color:#596d76;font-size:16px;line-height:1.85}.walkthrough-mobile-scene{display:none}.assistant-example{grid-template-columns:1fr 1fr;align-items:start;gap:65px;display:grid}.assistant-conversation{border-top:1px solid #14252f55}.assistant-conversation .case-scene-top{padding-inline:0}.assistant-invitation{letter-spacing:-.025em;margin:32px 0 24px;font:400 28px/1.25 Georgia,serif}.assistant-questions{flex-direction:column;gap:10px;display:flex}.assistant-questions button{color:#596d76;text-align:left;border:1px solid #14252f25;justify-content:space-between;align-items:center;gap:15px;padding:15px 18px;font-size:14px;transition:background .3s,border-color .3s;display:flex}.assistant-questions button[aria-pressed=true]{color:#14252f;background:#e0d7c8;border-color:#826c4b77}.assistant-questions button span{color:#826c4b}.assistant-answer{border-block:1px solid #14252f33;min-height:225px;margin-top:30px;padding:26px 0}.assistant-answer p{letter-spacing:-.02em;font-size:18px;line-height:1.8}.assistant-answer small{color:#826c4b;margin-top:22px;font-size:12px;line-height:1.8;display:block}.example-disclaimer{color:#596d76;margin-top:20px;font-size:11px;line-height:1.7}.assistant-example>.case-scene{margin-top:82px}.about-hero-note{color:#d5b68b;border-block:1px solid #d5b68b66;padding:35px 20px;transform:rotate(-3deg)}.about-hero-note>span{letter-spacing:.08em;font-size:11px}.about-hero-note>p{letter-spacing:-.045em;color:#eeeae2;margin:42px 0;font-size:clamp(37px,4vw,58px);font-weight:450;line-height:1.18}.about-hero-note em{color:#d5b68b;font:italic 400 1em Georgia,serif}.about-principles{grid-template-columns:repeat(3,1fr);gap:45px;margin-top:65px;display:grid}.about-principles article{border-top:1px solid #14252f35;padding:25px 0}.about-principles article>span{color:#826c4b;font:italic 16px Georgia,serif}.about-principles h3{letter-spacing:-.035em;margin:35px 0 18px;font-size:29px;font-weight:450;line-height:1.2}.about-principles article>p{color:#596d76;font-size:15px;line-height:1.85}.about-photo{isolation:isolate;color:#eeeae2;background:#0a171f;align-items:center;min-height:680px;display:flex;position:relative;overflow:hidden}.about-photo>img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 45%;object-position:center 45%;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.about-photo:after{content:"";z-index:-1;background:linear-gradient(90deg,#0a171ff0,#0a171f50);position:absolute;inset:0}.about-photo-copy h2{letter-spacing:-.05em;max-width:12ch;font-size:clamp(48px,6vw,80px);font-weight:450;line-height:1.05}.about-photo-copy h2 em{color:#d5b68b;font:italic 400 1em Georgia,serif}.about-photo-copy .story-kicker{color:#d5b68b}.about-photo-copy>p:not(.story-kicker){color:#c7d0d2;margin:28px 0;font-size:17px}.about-photo>small{color:#b8c9d0;font-size:10px;position:absolute;bottom:22px;right:30px}.about-photo-copy .story-text-link{color:#edd1aa}.contact-story{isolation:isolate;color:#eeeae2;background:#0a171f;padding:65px 0 100px;position:relative}.contact-story:before{content:"";z-index:-1;background:linear-gradient(110deg,#0a171fe8,#0a171fe8),url(/design/mar-poster.jpg) 50%/cover;position:absolute;inset:0}.contact-story-grid{grid-template-columns:1fr 1fr;align-items:start;gap:90px;display:grid}.contact-story-copy{position:sticky;top:120px}.contact-story-copy .story-kicker{color:#d5b68b}.contact-story-copy>p:not(.story-kicker){color:#b8c9d0;max-width:45ch;font-size:16px;line-height:1.85}.contact-story-copy .contact-promise{color:#d5b68b;font-size:12px}.contact-story-copy .story-text-link{color:#d5b68b;margin-top:25px;font-size:12px}.contact-steps{border-top:1px solid #d5b68b33;margin:40px 0 24px;padding:0;list-style:none}.contact-steps li{border-bottom:1px solid #d5b68b33;gap:20px;padding:18px 0;font-size:14px;display:flex}.contact-steps span{color:#d5b68b;font:italic 15px Georgia,serif}.contact-paper{color:#14252f;background:#eeeae2;margin-top:18px}.contact-fields{padding:30px}.contact-fields>label,.contact-extra label{flex-direction:column;gap:10px;margin-bottom:24px;font-size:13px;line-height:1.5;display:flex}.contact-fields label>small{color:#687b80;margin-top:-5px;font-size:11px;display:inline}.contact-fields input:not([type=checkbox]),.contact-fields textarea,.contact-fields select{color:#14252f;width:100%;min-width:0;font:400 15px/1.5 var(--sans);outline-offset:3px;background:#f8f6f0;border:1px solid #14252f35;border-radius:0;padding:13px 14px}.contact-fields textarea{resize:vertical}.contact-fields input::-moz-placeholder{color:#73828a}.contact-fields textarea::-moz-placeholder{color:#73828a}.contact-fields input::placeholder,.contact-fields textarea::placeholder{color:#73828a}.contact-fields .contact-data-hint{color:#596d76;margin:-12px 0 24px;font-size:11px;line-height:1.8}.contact-extra{border-block:1px solid #14252f25;margin-bottom:24px}.contact-extra summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;font-size:12px;list-style:none;display:flex}.contact-extra summary::-webkit-details-marker{display:none}.contact-extra summary>span{white-space:nowrap;color:#826c4b;font-size:10px}.contact-extra>div{padding:12px 0}.contact-fields .contact-consent{color:#596d76;flex-direction:row;align-items:flex-start;gap:12px;font-size:11px;line-height:1.8;display:flex}.contact-consent input{accent-color:#826c4b;flex-shrink:0;width:17px;height:17px;margin-top:3px}.contact-consent a{color:#715d3e;text-underline-offset:3px;text-decoration:underline}.contact-fields .story-button{color:#eeeae2;background:#14252f;border-color:#14252f;width:100%}.contact-fields>.story-button+.contact-data-hint{margin:18px 0 0}.contact-selected-plan{color:#715d3e;background:#e2d9cb;margin-bottom:24px;padding:13px 16px;font-size:13px;line-height:1.7}.contact-error{color:#9a362b;margin:20px 0 30px;font-size:13px;line-height:1.8}.contact-success{min-height:450px;padding:45px 30px}.contact-success>span{color:#826c4b;border:1px solid #826c4b;border-radius:50%;place-items:center;width:55px;height:55px;margin-bottom:35px;font-size:26px;display:grid}.contact-success h2{letter-spacing:-.04em;font-size:38px;line-height:1.15}.contact-success p{color:#596d76;margin:25px 0;font-size:16px;line-height:1.8}.contact-faq{max-width:840px}.contact-faq>h2{letter-spacing:-.04em;margin-bottom:40px;font-size:40px;font-weight:450}@media (prefers-reduced-motion:no-preference){@keyframes case-appear{0%{opacity:0;filter:blur(3px);transform:translateY(16px)}to{opacity:1;filter:blur();transform:none}}@keyframes case-line{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes story-light{0%{opacity:.65;transform:translate(-6%)}to{opacity:1;transform:translate(3%)}}.story-hero:before{animation:story-light 2.8s var(--story-ease) both}.case-scene-body>*,.assistant-answer>div{animation:case-appear .75s var(--story-ease) both}.case-scene-body>:nth-child(2){animation-delay:90ms}.case-scene-body>:nth-child(3){animation-delay:.18s}.case-scene-body>:nth-child(4){animation-delay:.27s}.case-thread i{transform-origin:top;animation:.75s .3s both case-line}.case-draft span{animation:.7s both case-appear}.case-draft span:nth-child(2){animation-delay:.14s}.case-draft span:nth-child(3){animation-delay:.28s}.story-details details[open]>div,.contact-extra[open]>div{animation:case-appear .4s var(--story-ease) both}.case-demo-panel:not([hidden]) .case-demo-copy{animation:case-appear .7s var(--story-ease) both}.about-principles article:nth-child(2){transition-delay:.1s}.about-principles article:nth-child(3){transition-delay:.2s}}@media (width>=1101px){.site-header .desktop-nav{gap:32px;margin-left:auto;margin-right:auto}.site-header .desktop-nav a{font-size:14px}}@media (width<=1100px){.story-shell{width:calc(100% - 64px)}.story-hero-grid{grid-template-columns:1.1fr 1fr;gap:45px;min-height:590px}.story-hero h1{font-size:45px}.story-actions{gap:14px}.story-hero-art{padding-left:0}.case-scene-body{padding:28px 23px}.case-scene-top{padding-inline:23px}.case-scene-top small{font-size:9px}.case-statement{font-size:30px}.story-split,.case-demo-panel,.case-walkthrough,.contact-story-grid{gap:50px}.assistant-example{gap:35px}.contact-story h1{font-size:48px}.contact-story-copy .story-breadcrumb{margin-bottom:40px}.walkthrough-step{padding-left:40px}.case-tabs{gap:30px}.case-tabs button{font-size:15px}}@media (width<=760px){.story-shell{width:calc(100% - 40px)}.story-hero{padding-top:33px}.story-breadcrumb{margin-bottom:35px}.story-hero-grid{grid-template-columns:1fr;gap:28px;padding-bottom:35px}.story-hero h1,.contact-story h1{font-size:clamp(39px,10vw,57px)}.story-lede{font-size:16px}.story-hero-art{width:100%;max-width:470px;margin:auto;padding:12px 8px}.story-hero-art>.case-scene{transform:rotate(1.5deg)}.case-scene-compact .case-scene-body{min-height:0}.case-scene-compact .case-statement{font-size:28px}.case-scene-compact .case-caption{margin-bottom:14px}.case-scene-compact .case-note{padding:12px 15px}.story-hero-baseline{padding:20px 0;font-size:10px}.story-small{font-size:11px}.story-section{padding:72px 0}.story-heading{margin-bottom:36px}.story-heading h2{font-size:clamp(34px,8.5vw,48px)}.story-heading>p:last-child:not(.story-kicker){font-size:15px}.story-split,.case-demo-panel,.assistant-example,.case-walkthrough,.contact-story-grid{grid-template-columns:1fr;gap:35px}.case-tabs{justify-content:space-between;gap:0;margin-bottom:32px}.case-tabs button{min-width:0;padding:13px 6px;font-size:13px;display:block}.case-tabs button>span{margin-bottom:8px;font-size:11px;display:block}.case-demo-copy h3{max-width:none;margin-bottom:18px;font-size:33px}.case-demo-copy>p{max-width:none;font-size:15px}.case-demo-copy .case-gain{margin:23px 0;padding-top:20px;font-size:21px}.case-demo-panel>.case-scene .case-scene-body{min-height:355px}.case-statement{font-size:31px}.case-scene-body{padding:26px 22px}.story-details summary{padding:22px 0;font-size:17px}.story-details details>div{padding-right:5px;font-size:14px}.next-chapter-link{gap:22px;padding-block:36px}.next-chapter h2{font-size:27px}.next-arrow{flex-basis:42px;height:42px;font-size:24px}.next-chapter p:not(.story-kicker){font-size:13px}.walkthrough-sticky{display:none}.walkthrough-step{min-height:0;padding:30px 0 45px}.walkthrough-number{top:30px}.walkthrough-step>.story-kicker{padding-left:35px}.walkthrough-step h3{max-width:none;margin-top:30px;font-size:31px}.walkthrough-step>p:last-of-type{font-size:15px}.walkthrough-mobile-scene{margin-top:28px;display:block}.walkthrough-mobile-scene .case-scene-body{min-height:0}.assistant-example>.case-scene{margin-top:0}.assistant-answer{min-height:240px}.assistant-answer p{font-size:17px}.assistant-questions button{font-size:13px}.about-hero-note{padding:30px 15px;transform:none}.about-hero-note>p{margin:30px 0;font-size:48px}.about-principles{grid-template-columns:1fr;gap:10px;margin-top:35px}.about-principles h3{margin-top:25px;font-size:28px}.about-photo{min-height:600px}.about-photo-copy h2{font-size:51px}.about-photo-copy>p:not(.story-kicker){max-width:24ch;font-size:16px}.about-photo>img{-o-object-position:60% center;object-position:60% center}.about-photo>small{font-size:9px;left:20px;right:20px}.contact-story{padding:35px 0 70px}.contact-story-copy{position:static}.contact-story-copy .story-breadcrumb{margin-bottom:35px}.contact-steps{margin-top:30px}.contact-paper{margin-top:8px}.contact-fields{padding:25px 22px}.contact-fields input:not([type=checkbox]),.contact-fields textarea,.contact-fields select{font-size:16px}.contact-extra summary{gap:12px;font-size:11px}.contact-extra summary>span{font-size:9px}.contact-faq>h2{font-size:34px}.contact-success{padding:35px 22px}.contact-success h2{font-size:32px}.story-split .story-heading h2{font-size:35px}}@media (width<=370px){.story-shell{width:calc(100% - 32px)}.story-button{gap:18px;padding:15px 17px;font-size:13px}.story-hero h1{font-size:37px}.case-statement{font-size:27px}.case-scene-top{padding-inline:18px;font-size:11px}.case-scene-body{padding:25px 18px}.case-file b{font-size:13px}.case-scene-top small{font-size:9px}.case-math .case-total{flex-wrap:wrap}.contact-fields{padding:24px 18px}.contact-fields .contact-consent{font-size:10px}}@media (prefers-reduced-motion:reduce){.story-hero-art>.case-scene,.about-hero-note{transform:none}.connected-page *,.connected-page :before,.connected-page :after{transition:none!important;animation:none!important}}.plans-page h1{letter-spacing:-.045em;margin:0 0 28px;font-size:clamp(38px,5vw,68px);font-weight:450;line-height:1.12}.plans-page h1 em{color:#826c4b;font-family:Georgia,serif;font-weight:400}.plans-back{color:#596d76;margin-bottom:44px;font-size:12px;display:inline-block}.plans-page .editorial-plans{padding-top:55px}.plans-page .editorial-plans-grid{margin-top:55px}.plans-page .plan-cta{color:#eeeae2;background:#14252f;border:1px solid #14252f;align-items:center;gap:14px;min-height:54px;padding:16px 18px;font-size:14px;line-height:1.5;transition:background .2s,transform .2s}.plan-cta-note{color:#596d76;max-width:34ch;margin-top:14px;font-size:11px;line-height:1.7;display:block}.sea-home .sea-send{width:112px;height:44px;font:500 13px var(--sans);color:#14252f;box-shadow:none;background:#eed3ac;border-radius:8px;justify-content:center;align-items:center;gap:12px;display:flex}.sea-home .sea-model{display:none}.sea-home .sea-attach{right:137px}.sea-home .sea-chips{max-width:calc(100% - 180px)}.sea-home .sea-hint{color:#eeeae2;max-width:580px;margin:18px auto 0;font-size:12px;line-height:1.7}.story-button,.nav-cta,.workshop-cta{min-height:48px}.story-button:hover,.nav-cta:hover{filter:brightness(1.06)}.story-button:focus-visible,.plan-cta:focus-visible,.sea-send:focus-visible{outline-offset:5px;outline:3px solid #bb8052}@media (width<=599px){.sea-home .sea-chips{max-width:none}.sea-home .sea-send{top:41px;right:0}.sea-home .sea-attach{top:51px;right:128px}.sea-home .sea-hint{max-width:34ch;font-size:11px}}@media (prefers-reduced-motion:reduce){.plans-page .plan-cta:hover{transform:none}}.sea-home .sea-tools{align-items:center;gap:10px;height:44px;display:flex;position:absolute;inset:auto 16px 16px}.sea-home .sea-chips{flex:1;align-items:center;gap:6px;min-width:0;max-width:none}.sea-home .sea-chips button{border-radius:8px;height:32px;padding:0 11px}.sea-home .sea-attach{color:#bcbab5;border-radius:50%;flex:0 0 40px;place-items:center;width:40px;height:40px;transition:background .18s,color .18s;display:grid;position:static}.sea-home .sea-attach:hover{color:#fff;background:#ffffff0d}.sea-home .sea-attach svg{width:21px;height:21px;display:block}.sea-home .sea-send{color:#17262d;background:linear-gradient(145deg,#f1ddbc,#dabc91);border:1px solid #f8e9cd66;border-radius:50%;flex:0 0 42px;place-items:center;gap:0;width:42px;height:42px;min-height:0;padding:0;transition:background .18s,box-shadow .18s,transform .18s;display:grid;position:static;box-shadow:inset 0 1px #fff6,0 2px 6px #0003}.sea-home .sea-send svg{flex-shrink:0;width:21px;height:21px;display:block}.sea-home .sea-send:hover{background:linear-gradient(145deg,#f8e8cb,#e6c99f);transform:translateY(-1px);box-shadow:inset 0 1px #fff8,0 3px 10px #0004}.sea-home .sea-send:active{transform:scale(.96);box-shadow:inset 0 1px 3px #0002}@media (width<=599px){.sea-home .sea-composer{height:192px}.sea-home .sea-tools{grid-template-rows:32px 42px;grid-template-columns:1fr 40px 42px;gap:10px;height:auto;display:grid;inset:auto 14px 14px}.sea-home .sea-chips{grid-area:1/1/auto/-1}.sea-home .sea-chips button{padding:0 10px}.sea-home .sea-attach{grid-area:2/2}.sea-home .sea-send{grid-area:2/3}}@media (prefers-reduced-motion:reduce){.sea-home .sea-send{transition:none}.sea-home .sea-send:hover,.sea-home .sea-send:active{transform:none}}.plans-page{color:#eeeae2;background:#10191e}.plans-page .editorial-plans{color:#eeeae2;background:radial-gradient(at 50% 45%,#28323555,#0000 65%),#10191e;padding:44px 0 74px}.plans-page .plans-back{color:#a5b2b8;margin-bottom:44px}.pricing-heading{grid-template-columns:1.55fr 1fr;align-items:end;gap:70px;display:grid}.plans-page h1{margin:0;font-size:clamp(36px,4vw,56px);line-height:1.15}.plans-page h1 em,.plans-page .eyebrow{color:#d5b68b}.plans-page .plans-intro{color:#b0bbc0;max-width:36ch;margin:0 0 7px;font-size:15px;line-height:1.9}.plans-page .editorial-plans-grid{align-items:stretch;gap:24px;margin-top:68px}.plans-page .editorial-plans-grid article{background:linear-gradient(145deg,#253035,#1c262b);border:1px solid #ffffff17;border-radius:18px;padding:30px 26px 24px;transition:border-color .35s,box-shadow .35s,transform .35s,opacity .7s;position:relative;box-shadow:0 12px 35px #00000016}.plans-page .editorial-plans-grid article.featured{background:linear-gradient(150deg,#343a38,#202b30 75%);border:1px solid #d5b68b88;box-shadow:0 0 0 5px #d5b68b09,0 16px 40px #0002}.plans-page .editorial-plans-grid article:hover,.plans-page .editorial-plans-grid article:focus-within{border-color:#d5b68bb3;transform:translateY(-5px);box-shadow:0 0 0 5px #d5b68b0d,0 18px 42px #0003}.pricing-badge{white-space:nowrap;color:#19272f;background:#e8d0ab;border-radius:30px;padding:6px 12px;font-size:10px;font-weight:600;position:absolute;top:0;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 10px #0002}.pricing-card-heading{border-bottom:1px solid #ffffff10;justify-content:space-between;align-items:center;gap:10px;padding-bottom:20px;display:flex}.plans-page .pricing-card-heading h2{letter-spacing:.06em;text-transform:uppercase;color:#e9e4db;margin:0;font-size:14px;font-weight:500}.pricing-card-heading>span{color:#bac2c4;font-size:11px}.plans-page .editorial-plans-grid .pricing-audience{color:#abb7bc;min-height:45px;margin:20px 0;font-size:13px;line-height:1.7}.plans-page .editorial-plans-grid .pricing-value{color:#eeeae2;letter-spacing:-.04em;margin:0 0 10px;font-size:clamp(29px,3vw,39px);font-weight:450;line-height:1.2}.plans-page .editorial-plans-grid .pricing-value-note{color:#aebabe;margin:0 0 24px;font-size:11px}.plans-page .plan-cta{color:#e9e4db;background:#ffffff0b;border:1px solid #ffffff24;border-radius:9px;min-height:48px;padding:13px 14px;font-size:12px;line-height:1.5}.plans-page .featured .plan-cta{color:#14252f;background:#e8d0ab;border-color:#e8d0ab}.plans-page .plan-cta:hover{color:#14252f;background:#e8d0ab;transform:none}.plans-page .editorial-plans-grid .pricing-includes{letter-spacing:.08em;text-transform:uppercase;color:#9daeb5;margin:30px 0 0;font-size:10px}.plans-page .editorial-plans-grid ul{margin:0;padding:8px 0 20px}.plans-page .editorial-plans-grid li{color:#d9dfdf;border-color:#ffffff0c;align-items:baseline;gap:12px;padding:16px 0;font-size:13px;line-height:1.6;display:flex}.plans-page .editorial-plans-grid li:before{content:none}.pricing-check{color:#d5b68b;border:1px solid #ffffff21;border-radius:50%;flex:0 0 19px;place-items:center;width:19px;height:19px;font-size:10px;display:inline-grid}.plans-page .plan-cta-note{color:#9eadb4;border-top:1px solid #ffffff10;margin-top:0;padding-top:18px;font-size:10px}.plans-page .editorial-plan-notes{color:#8f9fa6;text-align:center;margin-top:35px;font-size:11px;line-height:1.9}.pricing-questions{border-top:1px solid #ffffff10;padding:75px 0 90px}.pricing-questions-grid{grid-template-columns:1fr 1.2fr;gap:80px;display:grid}.pricing-questions h2{margin:22px 0;font-size:42px;line-height:1.15}.pricing-questions h2 em{color:#d5b68b;font-family:Georgia,serif}.pricing-questions p{color:#aebbc1;font-size:14px}.pricing-questions .story-details summary{color:#e9e4db;font-size:16px}.pricing-questions .story-details details{border-color:#ffffff17}.pricing-questions .story-details details>div{color:#aebbc1}.pricing-questions .story-details a{color:#e8d0ab;text-decoration:underline}.plans-page .next-chapter{color:#eeeae2;background:#17242b;border-top:1px solid #ffffff10}.plans-page .next-chapter p{color:#abbac1}.plans-page .next-arrow{color:#d5b68b;border-color:#d5b68b66}@media (width>=761px){.plans-page .editorial-plans-grid article:nth-child(2){transition-delay:80ms}.plans-page .editorial-plans-grid article:nth-child(3){transition-delay:.16s}}@media (width<=1000px) and (width>=761px){.plans-page .editorial-plans-grid{gap:16px}.plans-page .editorial-plans-grid article{padding:28px 18px 22px}.pricing-card-heading{flex-direction:column;align-items:flex-start}.plans-page .plan-cta{padding:12px 10px;font-size:11px}.pricing-heading{gap:30px}}@media (width<=760px){.plans-page .editorial-plans{padding-top:32px}.plans-page .plans-back{margin-bottom:30px}.pricing-heading,.pricing-questions-grid{grid-template-columns:1fr;gap:24px}.plans-page h1{font-size:38px}.plans-page .plans-intro{font-size:14px}.plans-page .editorial-plans-grid{gap:30px;margin-top:42px}.plans-page .editorial-plans-grid article{border-radius:16px;padding:28px 24px 24px}.plans-page .editorial-plans-grid .pricing-audience{min-height:0}.plans-page .plan-cta{font-size:13px}.pricing-questions{padding:55px 0}.pricing-questions h2{font-size:36px}.pricing-questions-grid{gap:35px}}@media (prefers-reduced-motion:reduce){.plans-page .editorial-plans-grid article{transition:none}.plans-page .editorial-plans-grid article:hover{transform:none}}.plans-page .editorial-plans-grid article{background:#171b1e;border-color:#ffffff1c;box-shadow:0 14px 35px #0003}.plans-page .editorial-plans-grid article.featured{background:#1c2023;border-color:#d5b68b80;box-shadow:0 0 0 4px #d5b68b08,0 16px 40px #0003}.plans-page .editorial-plans-grid article:hover,.plans-page .editorial-plans-grid article:focus-within{background:#1c2023;border-color:#d5b68b99}.site-header .nav-cta,.story-button,.sea-home .workshop-cta,.sea-home .nocturne-review .btn-white,.plans-page .plan-cta,.plans-page .featured .plan-cta,.contact-fields .story-button{color:#14252f;background:#e8d0ab;border:1px solid #f1dfc2;border-radius:8px;min-height:52px;font-weight:600;box-shadow:0 3px 10px #0002}.sea-home .workshop-cta{justify-content:space-between;align-items:center;gap:24px;max-width:420px;margin-top:32px;padding:16px 22px;font-size:15px;text-decoration:none;display:flex}.story-button:hover,.site-header .nav-cta:hover,.sea-home .workshop-cta:hover,.sea-home .nocturne-review .btn-white:hover,.plans-page .plan-cta:hover,.contact-fields .story-button:hover{color:#0c1c25;filter:none;background:#f3dfbf;box-shadow:0 5px 16px #0003}.story-paper .story-button,.contact-fields .story-button{border:1px solid #786347;box-shadow:0 3px #14252f16,0 5px 14px #14252f0d}.case-demo-copy .story-button{max-width:100%;margin-top:12px}.v4-final-action{background:#101e26;border:1px solid #d5b68b30;border-radius:14px;padding:28px;box-shadow:0 16px 45px #0002}.v4-final-action a.story-button{color:#14252f;border:1px solid #f1dfc2;min-height:58px;padding:18px 22px;font-size:16px}.v4-final-action a.story-text-link{color:#d7e0e3;border:0;border-bottom:1px solid #ffffff30;margin-top:10px;padding:19px 0 12px;font-size:14px}.site-footer .footer-top>.story-button{flex-shrink:0;gap:28px;padding:16px 22px;font-size:14px;text-decoration:none}.plans-page .plan-cta{margin-top:4px;padding:15px 16px;font-size:13px}.story-actions{gap:24px;margin-top:38px}.story-actions>.story-text-link{color:#d1dce1}@media (width<=760px){.v4-final-action{padding:22px}.v4-final-action a.story-button{padding:16px 18px;font-size:14px}.site-footer .footer-top>.story-button{align-self:flex-start}.sea-home .workshop-cta{max-width:none}.plans-page .plan-cta{font-size:12px}}.site-header .nav-cta,.story-button,.sea-home .workshop-cta,.sea-home .nocturne-review .btn-white,.sea-home .control--review .button.btn-white,.plans-page .plan-cta,.plans-page .featured .plan-cta,.contact-fields .story-button,.v4-final-action a.story-button{color:#14252f;background:#f0bd52;border-color:#ffd57d;box-shadow:0 3px 12px #b77b1826}.story-button:hover,.site-header .nav-cta:hover,.sea-home .workshop-cta:hover,.sea-home .nocturne-review .btn-white:hover,.sea-home .control--review .button.btn-white:hover,.plans-page .plan-cta:hover,.contact-fields .story-button:hover{color:#101d25;background:#ffcf70;border-color:#ffdf99;box-shadow:0 5px 18px #bd841c33}.sea-home .sea-send{color:#14252f;background:linear-gradient(145deg,#ffd777,#eeb341);border-color:#ffdb86;box-shadow:inset 0 1px #fff7,0 2px 8px #b77b1826}.sea-home .sea-send:hover{background:linear-gradient(145deg,#ffe49c,#f8c453);box-shadow:inset 0 1px #fff8,0 4px 12px #bd841c33}.pricing-badge{color:#14252f;background:#f0bd52}.plans-page .editorial-plans-grid article.featured{border-color:#f0bd5280}.plans-page .editorial-plans-grid article:hover,.plans-page .editorial-plans-grid article:focus-within{border-color:#f0bd52b3}.story-paper .story-button,.contact-fields .story-button{border-color:#a16d16}.site-header.is-scrolled{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0a171f}.sea-home .sea-composer{-webkit-backdrop-filter:none;backdrop-filter:none;background:#29292bf5}@media (prefers-reduced-motion:no-preference){@keyframes case-appear{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes workshop-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes trace-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes seaFocus{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.motion-ready .motion-reveal{transition:opacity .4s ease-out,transform .45s cubic-bezier(.22,1,.36,1);transform:translateY(12px)}.motion-ready .motion-reveal.is-visible{opacity:1;transform:none}.plans-page .editorial-plans-grid article,.plans-page .editorial-plans-grid article:nth-child(2),.plans-page .editorial-plans-grid article:nth-child(3){transition:opacity .4s ease-out,transform .24s cubic-bezier(.22,1,.36,1)}.plans-page .editorial-plans-grid article:hover,.plans-page .editorial-plans-grid article:focus-within{transform:translateY(-3px)}.case-scene-body>*,.assistant-answer>div{animation-duration:.4s}.story-details details[open]>div,.contact-extra[open]>div{animation-duration:.25s}.sea-center h1{animation-duration:.55s;animation-delay:50ms}.sea-composer{animation-duration:.55s;animation-delay:.12s}.sea-hint,.sea-bottom{animation-duration:.5s;animation-delay:.22s}.sea-chips{animation:none}}.sea-home .sea-video{backface-visibility:hidden;transform:translateZ(0)}@media (prefers-reduced-motion:no-preference){@keyframes hero-fade{0%{opacity:0}to{opacity:1}}.sea-home .sea-center h1,.sea-home .sea-composer{animation:.35s ease-out both hero-fade}.sea-home .sea-hint,.sea-home .sea-bottom{animation:.35s ease-out 80ms both hero-fade}}
