@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans: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;--spacing:.25rem;--leading-tight:1.25;--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{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.italic{font-style:italic}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.\[db\:crm\]{db:crm}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--warm-975:#060b16;--warm-990:#04080f;--app-panel:#0a1322;--app-surface:#0d182b;--app-raised:#15233c;--app-rule:#283b5c;--app-rule-soft:#1a2843;--app-ink:#edf1e9;--app-muted:#b7c2d6;--app-faint:#8494ad;--blue:#a5c2ff;--blue-300:#c2d5ff;--app-where:var(--blue);--app-where-wash:#a5c2ff1f;--lime:#b9e84b;--app-act:var(--lime);--brand-signal:#a3ff12;--success-300:#7fb19c;--warning-300:#d4aa6e;--destructive-300:#e08080;--app-glass-a:#121f36b3;--app-glass-b:#09111fa8;--app-glass-edge:#a5c2ff1f;--app-glass-blur:9px;--overlay-fill:linear-gradient(180deg, #1e2e4e94, #0e182c85);--overlay-blur:blur(28px) saturate(170%);--overlay-edge:#ffffff24;--overlay-light:inset 0 1px 0 #ffffff38, inset 0 0 0 .5px #ffffff0f;--btn-next-fill:linear-gradient(180deg, #b9e84b0f, #b9e84b03), linear-gradient(#111e35, #0c1729);--btn-next-edge:linear-gradient(120deg, #d4f774f2 0%, #b9e84be6 38%, #a5c2ffb3 100%);--btn-next-edge-w:1.5px;--btn-next-halo:0 0 22px -7px #b9e84b7a, 0 0 40px -16px #a5c2ff52;--btn-next-halo-hover:0 0 26px -5px #b9e84b99, 0 0 46px -14px #a5c2ff73;--btn-next-fg:#f3f7ec;--btn-action-bg:linear-gradient(180deg, #15253f, #101c31);--btn-action-border:#33497a;--btn-action-fg:#e3ebff;--focus-ring:2px solid #c2d5ff;--focus-ring-offset:2px;--ease-soft:cubic-bezier(.45, .05, .3, 1);--page-max:1120px;--page-gutter:32px;--page-gutter-phone:16px;--page-nav-h:42px;--page-nav-top:12px;--page-nav-radius:12px;--page-link-h:30px;--page-link-radius:8px;--page-grid-gap:20px;--site-section-gap:96px;--site-btn-h:36px;--site-hero-size:64px;--site-h2-size:36px;--site-body-size:15px;--site-glow-1:#6e91eb4d;--site-glow-2:#6e91eb33;--site-glow-3:#6e91eb1f;--site-watermark:.05;--site-result-size:28px;--site-price-size:44px;--site-field-h:40px;--site-article-h1:44px;--site-read-size:16.5px;--site-read-leading:1.7;--warm-dark:var(--warm-975);--warm-deep:var(--app-surface);--warm-darker:var(--app-panel);--terracotta:var(--blue);--terracotta-bright:var(--blue);--cream:var(--app-ink);--signal:var(--blue);--graphite:var(--app-faint);--rule:var(--app-rule-soft);--font-moment:var(--font-fraunces), Georgia, serif;--font-ui:var(--font-inter), system-ui, sans-serif;--font-label:var(--font-jetbrains-mono), ui-monospace, monospace;--wordmark-face:var(--font-moment);--display:var(--font-ui);--body:var(--font-ui);--mono:var(--font-label);--gutter:var(--page-gutter);--radius-button:10px;--radius-media:12px;--radius-card:16px;--radius-tile:9%}*{box-sizing:border-box}html,body{background:var(--warm-975);color:var(--app-ink);margin:0;padding:0}body{font-family:var(--body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:radial-gradient(45% 40% at 72% 16%, #a5c2ff14, transparent 70%), radial-gradient(70% 50% at 85% -10%, #4664be38, transparent 70%), var(--warm-975);background-attachment:fixed;font-size:16px;line-height:1.55;overflow-x:hidden}body:before{content:"";z-index:-1;pointer-events:none;opacity:.12;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28'%3E%3Ccircle cx='14' cy='14' r='1.2' fill='%238494ad'/%3E%3C/svg%3E");position:fixed;inset:0}::selection{color:var(--app-ink);background:#a5c2ff59}a{color:inherit;text-decoration:none}.frame{max-width:calc(var(--page-max) + 2 * var(--gutter));padding:0 var(--gutter);margin:0 auto;position:relative}@media (max-width:560px){:root{--gutter:var(--page-gutter-phone)}}.crumb{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--graphite);align-items:center;gap:14px;margin:0;padding:18px 0 0;font-size:11px;display:flex}.crumb .crumb-piece{align-items:center;gap:14px;display:inline-flex}.crumb a{color:var(--app-muted);transition:color .2s}.crumb a:hover{color:var(--cream)}.crumb .sep{opacity:.5}.crumb .here{color:var(--cream)}.marquee{isolation:isolate;padding:clamp(60px,9vh,110px) 0 clamp(80px,12vh,140px);position:relative}.watermark{pointer-events:none;z-index:0;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.watermark span{font-family:var(--wordmark-face);color:var(--cream);opacity:.055;letter-spacing:-.04em;white-space:nowrap;-webkit-user-select:none;user-select:none;font-variation-settings:"opsz" 144;font-size:clamp(280px,38vw,620px);font-style:italic;font-weight:500;line-height:.85;transform:translateY(2%)}.marquee .frame{z-index:1;position:relative}.marquee-grid{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);align-items:start;gap:clamp(40px,6vw,96px);display:grid}.eyebrow{font-family:var(--mono);text-transform:uppercase;letter-spacing:.18em;color:var(--graphite);align-items:center;gap:14px;margin:0 0 clamp(36px,6vh,60px);font-size:11px;display:flex}.eyebrow .num{color:var(--cream)}h1.h1{font-family:var(--display);letter-spacing:-.03em;color:var(--cream);text-wrap:balance;margin:0 0 clamp(28px,4vh,42px);font-size:clamp(40px,4.6vw,64px);font-style:normal;font-weight:600;line-height:.98}h1.h1 .accent{color:var(--signal);text-shadow:0 0 26px #a5c2ff4d,0 0 60px #a5c2ff24;display:inline-block;position:relative}.sub{font-family:var(--body);color:var(--cream);opacity:.82;text-wrap:balance;max-width:46ch;margin:0 0 clamp(36px,5vh,52px);font-size:clamp(17px,1.32vw,21px);font-weight:400;line-height:1.55}.cta-row{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.cta-caption{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--graphite);font-size:11px}.marquee-foot{border-top:.5px solid var(--rule);color:var(--graphite);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;grid-column:1/-1;justify-content:space-between;align-items:flex-end;gap:24px;margin-top:clamp(48px,8vh,96px);padding-top:22px;font-size:11px;display:flex}.marquee-foot b{color:var(--cream);letter-spacing:.06em;font-weight:500}.hero-card{background:var(--warm-deep);border-radius:var(--radius-card);isolation:isolate;border:.5px solid #edf1e91a;padding:22px 22px 18px;animation:3.6s ease-in-out infinite heroBreath;position:relative}.hero-card:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#0000 60%,#a5c2ff0f);position:absolute;inset:0}.hero-card:after{content:"";z-index:-1;pointer-events:none;filter:blur(22px);background:radial-gradient(60% 80% at 50% 20%,#a5c2ff52,#0000 70%);height:65%;position:absolute;bottom:-30%;left:-12%;right:-12%}@keyframes heroBreath{0%,to{box-shadow:0 22px 60px -10px #a5c2ff4d,0 56px 140px -28px #a5c2ff38,0 96px 220px -48px #a5c2ff24}50%{box-shadow:0 24px 64px -10px #a5c2ff52,0 60px 150px -28px #a5c2ff3d,0 100px 240px -48px #a5c2ff29}}.hero-card:hover{animation-play-state:paused;box-shadow:0 26px 70px -10px #a5c2ff6b,0 70px 170px -28px #a5c2ff52,0 120px 260px -48px #a5c2ff38}.card-head{border-bottom:.5px solid var(--rule);font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--graphite);justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:14px;font-size:10px;display:flex}.card-head .live{color:var(--cream);opacity:.78;align-items:center;gap:7px;display:flex}.card-head .live:before{content:"";background:var(--terracotta-bright);border-radius:50%;width:6px;height:6px;animation:2.6s ease-in-out infinite liveBlink;box-shadow:0 0 8px #a5c2ffb3}@keyframes liveBlink{0%,to{opacity:1}50%{opacity:.35}}.card-foot{border-top:.5px solid var(--rule);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--graphite);justify-content:space-between;align-items:center;margin-top:16px;padding-top:14px;font-size:10px;display:flex}.card-foot .legend{align-items:center;gap:18px;display:flex}.card-foot .swatch{align-items:center;gap:6px;display:inline-flex}.card-foot .swatch:before{content:"";background:currentColor;width:10px;height:2px}.card-foot .swatch.signal:before{background:var(--signal);box-shadow:0 0 4px #a5c2ffa6}.card-foot .swatch.amber:before{background:var(--terracotta-bright)}.anchor{border-top:.5px solid var(--rule);padding:clamp(80px,12vh,140px) 0 clamp(100px,14vh,160px);position:relative}.anchor-eyebrow{font-family:var(--mono);text-transform:uppercase;letter-spacing:.18em;color:var(--graphite);align-items:center;gap:14px;margin:0 0 clamp(40px,6vh,64px);font-size:11px;display:flex}.anchor-eyebrow .num{color:var(--cream)}.anchor-eyebrow .rule{background:var(--rule);flex:1;max-width:120px;height:.5px}.anchor-grid{grid-template-columns:minmax(0,1fr) 220px;align-items:start;column-gap:clamp(40px,6vw,96px);display:grid}.anchor-content{max-width:62ch}h2.anchor-h{font-family:var(--display);letter-spacing:-.03em;color:var(--cream);text-wrap:balance;max-width:18ch;margin:0 0 clamp(32px,4.5vh,48px);font-size:clamp(38px,4.6vw,64px);font-style:normal;font-weight:600;line-height:1.04}h2.anchor-h .ter{color:var(--terracotta-bright)}.anchor-body{font-family:var(--body);color:var(--cream);opacity:.86;text-wrap:pretty;margin:0 0 22px;font-size:17px;line-height:1.65}.anchor-body em{font-family:var(--display);color:var(--cream);opacity:1;font-size:1.04em;font-style:normal;font-weight:600}.ex-list{border-top:.5px solid var(--rule);border-bottom:.5px solid var(--rule);margin:36px 0}.ex-item{border-bottom:.5px solid var(--rule);font-family:var(--body);color:var(--cream);opacity:.9;grid-template-columns:56px 1fr;gap:18px;padding:16px 0;font-size:15.5px;line-height:1.55;display:grid}.ex-item:last-child{border-bottom:0}.ex-item .k{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--graphite);padding-top:5px;font-size:10px}.ex-item .v strong{color:var(--cream);font-weight:500}.tagline{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--graphite);margin:28px 0 36px;font-size:11px}.tagline .sep{color:#8494ad8c;padding:0 8px}.block-cta-row{flex-wrap:wrap;align-items:center;gap:30px;display:flex}.quiet-links{font-family:var(--body);color:var(--app-muted);font-size:14px;line-height:1.5}.quiet-links b{color:var(--cream);font-weight:500}.quiet-links a{transition:color .2s}.quiet-links a:hover{color:var(--terracotta-bright)}.quiet-links .sep{opacity:.55;padding:0 10px}.anchor-meta{font-family:var(--mono);text-transform:uppercase;letter-spacing:.14em;color:var(--graphite);padding-top:6px;font-size:10.5px}.anchor-meta .block{padding:0 0 18px}.anchor-meta .label{color:var(--app-muted);margin-bottom:5px}.anchor-meta .value{color:var(--cream);letter-spacing:.04em;font-size:11.5px;font-weight:500}.anchor-meta .value.amber{color:var(--terracotta-bright);letter-spacing:.02em;font-size:13px}.evidence{border-top:.5px solid var(--rule);padding:clamp(80px,12vh,140px) 0 clamp(80px,11vh,130px);position:relative}.section-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;margin-bottom:clamp(48px,7vh,80px);display:grid}.section-h2{font-family:var(--display);letter-spacing:-.03em;color:var(--cream);text-wrap:balance;max-width:18ch;margin:0;font-size:clamp(36px,4.4vw,60px);font-style:normal;font-weight:600;line-height:1.05}.section-h2 .sig{color:var(--signal);text-shadow:0 0 26px #a5c2ff4d,0 0 60px #a5c2ff24}.section-h2 .ter{color:var(--terracotta-bright)}.case-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,3.4vw,44px);display:grid}.case-card{background:var(--warm-deep);border-radius:var(--radius-card);isolation:isolate;border:.5px solid #edf1e91a;flex-direction:column;padding:24px 24px 22px;transition:transform .35s cubic-bezier(.2,.7,.2,1);display:flex;position:relative}.case-card:after{content:"";z-index:-1;pointer-events:none;filter:blur(20px);height:55%;transition:opacity .35s;position:absolute;bottom:-22%;left:-8%;right:-8%}.case-card.cream:after{background:radial-gradient(60% 80% at 50% 20%,#edf1e91a,#0000 70%)}.case-card.cream{box-shadow:0 14px 40px -14px #edf1e90f,0 36px 90px -28px #edf1e90a}.case-card.cream:hover{box-shadow:0 18px 52px -14px #edf1e91f,0 48px 120px -28px #edf1e912}.case-card.amber:after{background:radial-gradient(60% 80% at 50% 20%,#a5c2ff38,#0000 70%)}.case-card.amber{box-shadow:0 16px 44px -14px #a5c2ff33,0 44px 110px -28px #a5c2ff24}.case-card.amber:hover{box-shadow:0 20px 56px -14px #a5c2ff4d,0 56px 140px -28px #a5c2ff33}.case-metric{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--graphite);border-bottom:.5px solid var(--rule);flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:18px;padding-bottom:14px;font-size:11px;display:flex}.case-metric .num{color:var(--cream);letter-spacing:.04em;text-transform:none;font-size:13px;font-weight:500}.case-card.amber .case-metric .num{color:var(--terracotta-bright)}.case-metric .arr{color:var(--signal);text-shadow:0 0 6px #a5c2ff99;padding:0 4px;font-weight:500}.case-metric .ctx{color:var(--app-muted);text-transform:none;letter-spacing:0;font-style:normal;font-family:var(--display);margin-left:auto;font-size:13px;font-weight:600}.case-title{font-family:var(--display);letter-spacing:-.03em;color:var(--cream);margin:0 0 6px;font-size:24px;font-weight:600;line-height:1.15}.case-context{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--graphite);margin-bottom:18px;font-size:10.5px}.case-body{font-family:var(--body);color:var(--cream);opacity:.84;flex:1;margin:0 0 20px;font-size:14.5px;line-height:1.6}.case-stack{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--graphite);border-top:.5px solid var(--rule);margin-bottom:14px;padding-top:14px;font-size:10px}.case-stack b{color:var(--cream);letter-spacing:.06em;margin-right:8px;font-weight:500}.case-stack .sep{color:#8494ad8c;padding:0 6px}.case-link{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--graphite);align-self:flex-start;font-size:11px;transition:color .2s}.case-link:hover{color:var(--cream)}.case-link .arr{transition:margin-left .25s}.case-link:hover .arr{margin-left:6px}.all-work{text-align:right;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--graphite);margin-top:clamp(40px,5vh,56px);font-size:12px;transition:color .2s}.all-work a{transition:color .2s}.all-work a:hover{color:var(--cream)}.fivedays{border-top:.5px solid var(--rule);padding:clamp(80px,12vh,140px) 0 clamp(40px,6vh,80px);position:relative}.fivedays .section-h2{max-width:22ch}.fd-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:clamp(40px,6vw,96px);margin-top:clamp(40px,6vh,72px);display:grid}.fd-sticky{align-self:start;position:sticky;top:80px}.smap-card{background:var(--warm-deep);border-radius:var(--radius-card);border:.5px solid #edf1e91a;padding:22px 22px 18px;position:relative}.smap-head{border-bottom:.5px solid var(--rule);font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--graphite);justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:14px;font-size:10px;display:flex}.smap-head .stage-readout{color:var(--cream);opacity:.82;align-items:center;gap:8px;display:flex}.smap-head .stage-readout:before{content:"";background:var(--graphite);border-radius:50%;width:6px;height:6px;transition:background .35s,box-shadow .35s}.smap-card[data-stage="5"] .smap-head .stage-readout:before{background:var(--terracotta-bright);animation:2.6s ease-in-out infinite liveBlink;box-shadow:0 0 8px #a5c2ffb3}.smap-foot{border-top:.5px solid var(--rule);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--graphite);justify-content:space-between;align-items:center;margin-top:16px;padding-top:14px;font-size:10px;display:flex}.smap-foot .progress{gap:6px;display:flex}.smap-foot .progress span{background:#edf1e91f;width:18px;height:2px;transition:background .35s,box-shadow .35s;display:inline-block}.smap-card[data-stage="1"] .progress span:nth-child(-n+1),.smap-card[data-stage="2"] .progress span:nth-child(-n+2),.smap-card[data-stage="3"] .progress span:nth-child(-n+3),.smap-card[data-stage="4"] .progress span:nth-child(-n+4),.smap-card[data-stage="5"] .progress span:nth-child(-n+5){background:var(--cream)}.smap-card[data-stage="5"] .progress span:nth-child(5){background:var(--terracotta-bright);box-shadow:0 0 6px #a5c2ff80}.smap{width:100%;max-width:560px;height:auto;margin-inline:auto;display:block}.smap text{font-family:var(--mono);fill:var(--cream)}.smap .tool-bg{fill:var(--warm-darker);stroke:#edf1e92e;stroke-width:.6px}.smap .tool-text{letter-spacing:.1em;text-transform:uppercase;text-anchor:middle;dominant-baseline:central;opacity:.86;font-size:10px}.smap .opp-bg{fill:#0a132299;stroke:#edf1e933;stroke-width:.6px;stroke-dasharray:2 2}.smap .opp-text{letter-spacing:.1em;text-transform:uppercase;text-anchor:middle;dominant-baseline:central;fill:var(--graphite);font-size:9px}.smap .col-label{letter-spacing:.16em;text-transform:uppercase;fill:var(--graphite);text-anchor:middle;dominant-baseline:central;font-size:8.5px}.smap .grouping{fill:none;stroke:#edf1e924;stroke-width:.5px;stroke-dasharray:3 3}.smap .conn{fill:none;stroke:#a5c2ff8c;stroke-width:.7px;stroke-linecap:round}.smap .tool{opacity:.4;transition:opacity .6s,fill .6s}.smap .opp{opacity:0;transition:opacity .6s,fill .6s,stroke .6s}.smap .grouping{opacity:0;transition:opacity .6s}.smap .conn{opacity:0;stroke-dasharray:240;stroke-dashoffset:240px;transition:opacity .6s,stroke-dashoffset 1.2s cubic-bezier(.4,.7,.4,1),stroke .6s}.smap .live-dot,.smap .live-text{opacity:0;transition:opacity .6s}.smap-card[data-stage="2"] .tool,.smap-card[data-stage="3"] .tool,.smap-card[data-stage="4"] .tool,.smap-card[data-stage="5"] .tool,.smap-card[data-stage="2"] .grouping,.smap-card[data-stage="3"] .grouping,.smap-card[data-stage="4"] .grouping,.smap-card[data-stage="5"] .grouping,.smap-card[data-stage="2"] .opp,.smap-card[data-stage="3"] .opp,.smap-card[data-stage="4"] .opp,.smap-card[data-stage="5"] .opp{opacity:1}.smap-card[data-stage="3"] .opp:not(.picked),.smap-card[data-stage="4"] .opp:not(.picked),.smap-card[data-stage="5"] .opp:not(.picked){opacity:.32}.smap-card[data-stage="3"] .opp.picked .opp-bg,.smap-card[data-stage="4"] .opp.picked .opp-bg,.smap-card[data-stage="5"] .opp.picked .opp-bg{fill:#a5c2ff29;stroke:var(--terracotta-bright);stroke-dasharray:0}.smap-card[data-stage="3"] .opp.picked .opp-text,.smap-card[data-stage="4"] .opp.picked .opp-text,.smap-card[data-stage="5"] .opp.picked .opp-text{fill:var(--terracotta-bright)}.smap-card[data-stage="4"] .conn,.smap-card[data-stage="5"] .conn{opacity:1;stroke-dashoffset:0}.smap-card[data-stage="5"] .conn{stroke:var(--terracotta-bright)}.smap-card[data-stage="5"] .live-dot,.smap-card[data-stage="5"] .live-text{opacity:1}.day-stack{flex-direction:column;display:flex}.day{border-bottom:.5px solid var(--rule);padding:clamp(48px,8vh,96px) 0;transition:opacity .5s}.day:last-child{border-bottom:0}.day-meta{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--graphite);align-items:center;gap:14px;margin-bottom:18px;font-size:10.5px;display:flex}.day-meta .day-num{color:var(--cream);letter-spacing:.1em;font-weight:500}.day-meta .rule{background:var(--rule);flex:1;max-width:80px;height:.5px}.day h3{font-family:var(--display);letter-spacing:-.03em;color:var(--cream);margin:0 0 16px;font-size:clamp(34px,3.6vw,44px);font-weight:600;line-height:1.05}.day p{font-family:var(--body);color:var(--cream);opacity:.86;text-wrap:pretty;max-width:42ch;margin:0;font-size:16px;line-height:1.65}.fd-endcap{border-top:.5px solid var(--rule);font-family:var(--body);color:var(--cream);opacity:.78;max-width:60ch;margin-top:clamp(40px,5vh,56px);padding-top:24px;font-size:16px;line-height:1.65}.stack-section{border-top:.5px solid var(--rule);padding:clamp(80px,12vh,140px) 0;position:relative}.stack-section .section-h2{max-width:24ch}.stack-section .lead{font-family:var(--body);color:var(--cream);opacity:.86;max-width:62ch;margin:0 0 clamp(32px,4vh,48px);font-size:17px;line-height:1.65}.stack-section .stack-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:clamp(40px,5vw,80px);margin:clamp(24px,3vh,32px) 0 clamp(48px,6vh,72px);display:grid}.stack-section .stack-text{flex-direction:column;display:flex}.stack-section .stack-hub{justify-self:end;width:100%;max-width:480px;height:auto;display:block}.stack-section .stack-hub .hub-cloud circle{fill:var(--warm-darker);stroke:#edf1e92e;stroke-width:.7px;mix-blend-mode:normal}.stack-section .stack-hub .hub-ring.outer{stroke:#edf1e91a;stroke-width:.6px;stroke-dasharray:2 5}.stack-section .stack-hub .hub-primitive-label{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;fill:var(--cream);opacity:.88;text-anchor:middle;dominant-baseline:central;font-size:9px}.stack-section .stack-hub .hub-integration-bg{fill:var(--warm-deep);stroke:#edf1e933;stroke-width:.7px;transition:fill .3s,stroke .3s}.stack-section .stack-hub .hub-integration-logo{color:var(--cream);opacity:.82;transition:opacity .3s,color .3s}.stack-section .stack-hub .hub-integration:hover .hub-integration-bg{stroke:var(--terracotta-bright);fill:#a5c2ff14}.stack-section .stack-hub .hub-integration:hover .hub-integration-logo{color:var(--terracotta-bright);opacity:1}.stack-section .stack-hub .hub-pulse{fill:var(--terracotta-bright);opacity:0;filter:drop-shadow(0 0 4px #a5c2ff80)}@keyframes hubPulse0{0%,20%{offset-distance:0%;opacity:0}22%{opacity:.8}90%{offset-distance:100%;opacity:.4}95%,to{offset-distance:100%;opacity:0}}.stack-section .stack-hub .hub-pulse.hp-0{offset-path:path("M 240 190 L 334 61");animation:6s linear infinite hubPulse0}.stack-section .stack-hub .hub-pulse.hp-1{offset-path:path("M 240 190 L 392 239");animation:6s linear 1.5s infinite hubPulse0}.stack-section .stack-hub .hub-pulse.hp-2{offset-path:path("M 240 190 L 88 239");animation:6s linear 3s infinite hubPulse0}.stack-section .stack-hub .hub-pulse.hp-3{offset-path:path("M 240 190 L 146 61");animation:6s linear 4.5s infinite hubPulse0}@media (prefers-reduced-motion:reduce){.stack-section .stack-hub .hub-pulse{animation:none}}@media (max-width:880px){.stack-section .stack-grid{grid-template-columns:1fr;gap:32px}.stack-section .stack-hub{justify-self:center;max-width:380px}}.stack-rows{flex-direction:column;gap:24px;display:flex}.stack-row{border-top:.5px solid var(--rule);grid-template-columns:200px 1fr;align-items:baseline;gap:32px;padding:18px 0;display:grid}.stack-row:last-child{border-bottom:.5px solid var(--rule)}.row-label{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--graphite);font-size:11px}.row-chips{font-family:var(--mono);letter-spacing:.04em;color:var(--cream);opacity:.88;font-size:13px;line-height:1.7}.row-chips .sep{color:#8494ad8c;padding:0 8px}.clients{border-top:.5px solid var(--rule);padding:clamp(60px,9vh,100px) 0;position:relative}.clients .row{border-top:.5px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;margin-top:clamp(36px,5vh,56px);padding-top:32px;display:flex}.client-name{font-family:var(--display);letter-spacing:-.03em;color:var(--cream);opacity:.55;white-space:nowrap;font-size:clamp(20px,1.6vw,26px);font-weight:600;transition:opacity .25s}.client-name:hover{opacity:.85}.closing{border-top:.5px solid var(--rule);text-align:center;padding:clamp(120px,18vh,200px) 0 clamp(80px,12vh,140px);position:relative}.closing h2{font-family:var(--display);letter-spacing:-.03em;color:var(--cream);margin:0 0 22px;font-size:clamp(64px,8vw,128px);font-weight:600;line-height:1}.closing .sub{text-align:center;max-width:42ch;margin:0 auto 48px}.closing-foot{font-family:var(--body);color:var(--app-muted);margin-top:48px;font-size:14px}.closing-foot a{transition:color .2s}.closing-foot a:hover{color:var(--cream)}.closing-foot b{color:var(--cream);font-weight:500}@media (prefers-reduced-motion:no-preference){@keyframes driftUp{0%{transform:translateY(18px)}to{transform:none}}@keyframes wordDrift{0%{transform:translateY(24px)}to{transform:none}}@keyframes cardEnter{0%{transform:translateY(28px)}to{transform:none}}.r-fade{animation:1s cubic-bezier(.2,.7,.2,1) both driftUp}.r-stagger>*{animation:.9s cubic-bezier(.2,.7,.2,1) both driftUp}.r-stagger>:first-child{animation-delay:50ms}.r-stagger>:nth-child(2){animation-delay:.2s}.r-stagger>:nth-child(3){animation-delay:.4s}.r-stagger>:nth-child(4){animation-delay:.6s}.r-stagger>:nth-child(5){animation-delay:.8s}.h1 .w{animation:.9s cubic-bezier(.2,.7,.2,1) both wordDrift;display:inline-block}.h1 .w:first-child{animation-delay:.3s}.h1 .w:nth-child(2){animation-delay:.42s}.h1 .w:nth-child(3){animation-delay:.54s}.h1 .w:nth-child(4){animation-delay:.78s}.h1 .w:nth-child(5){animation-delay:.66s}.hero-card{animation:1.4s cubic-bezier(.2,.7,.2,1) .15s both cardEnter,3.6s ease-in-out 1.55s infinite heroBreath}.cthumb:not(.cthumb-static) .cthumb-input,.cthumb:not(.cthumb-static) .cthumb-node,.cthumb:not(.cthumb-static) .cthumb-bs-agent,.cthumb:not(.cthumb-static) .cthumb-bs-sources,.cthumb:not(.cthumb-static) .cthumb-skill,.cthumb:not(.cthumb-static) .cthumb-gate,.cthumb:not(.cthumb-static) .cthumb-write{opacity:var(--inactive-op)}.cthumb-daily-ops:not(.cthumb-static) .cthumb-caption.sc-cap,.cthumb-data-breach-monitor:not(.cthumb-static) .cthumb-caption.ld-cap{opacity:0}.cthumb-daily-ops .sa-node,.cthumb-daily-ops .sa-edge,.cthumb-daily-ops .sa-cap{animation:8s linear infinite cthumbDoA}.cthumb-daily-ops .sb-node,.cthumb-daily-ops .sb-cap{animation:8s linear infinite cthumbDoB}.cthumb-daily-ops .sc-node,.cthumb-daily-ops .sc-edge,.cthumb-daily-ops .sc-cap{animation:8s linear infinite cthumbDoC}.cthumb-daily-ops .sa-pulse{animation:8s linear infinite cthumbDoPulseA}.cthumb-daily-ops .sa-pulse.p0{offset-path:path("M 32 22 C 100 22 110 70 158 70")}.cthumb-daily-ops .sa-pulse.p1{offset-path:path("M 32 46 C 100 46 120 70 158 70");animation-delay:-.12s}.cthumb-daily-ops .sa-pulse.p2{offset-path:path("M 32 70 L 158 70");animation-delay:-.24s}.cthumb-daily-ops .sa-pulse.p3{offset-path:path("M 32 94 C 100 94 120 70 158 70");animation-delay:-.36s}.cthumb-daily-ops .sa-pulse.p4{offset-path:path("M 32 118 C 100 118 110 70 158 70");animation-delay:-.48s}.cthumb-daily-ops .sc-pulse{offset-path:path("M 222 70 L 260 70");animation:8s linear infinite cthumbDoPulseC}@keyframes cthumbDoA{0%{opacity:1}30%{opacity:1}33%{opacity:var(--inactive-op)}to{opacity:var(--inactive-op)}}@keyframes cthumbDoB{0%,33%{opacity:var(--inactive-op)}36%{opacity:1}63%{opacity:1}66%{opacity:var(--inactive-op)}to{opacity:var(--inactive-op)}}@keyframes cthumbDoC{0%,66%{opacity:var(--inactive-op)}69%{opacity:1}to{opacity:1}}@keyframes cthumbDoPulseA{0%{offset-distance:0%;opacity:0}3%{opacity:1}27%{offset-distance:100%;opacity:1}30%{opacity:0}to{offset-distance:0%;opacity:0}}@keyframes cthumbDoPulseC{0%,66%{offset-distance:0%;opacity:0}69%{opacity:1}90%{offset-distance:100%;opacity:1}93%{opacity:0}to{offset-distance:0%;opacity:0}}.cthumb-data-breach-monitor .la-node,.cthumb-data-breach-monitor .la-edge,.cthumb-data-breach-monitor .la-fire,.cthumb-data-breach-monitor .la-cap{animation:12s linear infinite cthumbBsLane1}.cthumb-data-breach-monitor .lb-node,.cthumb-data-breach-monitor .lb-edge,.cthumb-data-breach-monitor .lb-fire,.cthumb-data-breach-monitor .lb-cap{animation:12s linear infinite cthumbBsLane2}.cthumb-data-breach-monitor .lc-node,.cthumb-data-breach-monitor .lc-edge,.cthumb-data-breach-monitor .lc-fire,.cthumb-data-breach-monitor .lc-cap{animation:12s linear infinite cthumbBsLane3}.cthumb-data-breach-monitor .ld-node,.cthumb-data-breach-monitor .ld-edge,.cthumb-data-breach-monitor .ld-cap{animation:12s linear infinite cthumbBsChannel}.cthumb-data-breach-monitor .la-pulse{offset-path:path("M 56 29 L 246 29");animation:12s linear infinite cthumbBsPulse1}.cthumb-data-breach-monitor .lb-pulse{offset-path:path("M 56 71 L 246 71");animation:12s linear infinite cthumbBsPulse2}.cthumb-data-breach-monitor .lc-pulse{offset-path:path("M 56 113 L 246 113");animation:12s linear infinite cthumbBsPulse3}@keyframes cthumbBsLane1{0%{opacity:1}22%{opacity:1}25%{opacity:var(--inactive-op)}to{opacity:var(--inactive-op)}}@keyframes cthumbBsLane2{0%,25%{opacity:var(--inactive-op)}28%{opacity:1}47%{opacity:1}50%{opacity:var(--inactive-op)}to{opacity:var(--inactive-op)}}@keyframes cthumbBsLane3{0%,50%{opacity:var(--inactive-op)}53%{opacity:1}72%{opacity:1}75%{opacity:var(--inactive-op)}to{opacity:var(--inactive-op)}}@keyframes cthumbBsChannel{0%,75%{opacity:var(--inactive-op)}78%{opacity:1}to{opacity:1}}@keyframes cthumbBsPulse1{0%{offset-distance:0%;opacity:0}2%{opacity:1}22%{offset-distance:100%;opacity:1}25%{opacity:0}to{offset-distance:0%;opacity:0}}@keyframes cthumbBsPulse2{0%,25%{offset-distance:0%;opacity:0}27%{opacity:1}47%{offset-distance:100%;opacity:1}50%{opacity:0}to{offset-distance:0%;opacity:0}}@keyframes cthumbBsPulse3{0%,50%{offset-distance:0%;opacity:0}52%{opacity:1}72%{offset-distance:100%;opacity:1}75%{opacity:0}to{offset-distance:0%;opacity:0}}.cthumb-founders-operating-cockpit .ga-node,.cthumb-founders-operating-cockpit .ga-edge{animation:10s linear infinite cthumbCkA}.cthumb-founders-operating-cockpit .gb-node{animation:10s linear infinite cthumbCkB}.cthumb-founders-operating-cockpit .gc-cursor{animation:10s linear infinite cthumbCkCaret}.cthumb-founders-operating-cockpit .gd-node,.cthumb-founders-operating-cockpit .gd-edge{animation:10s linear infinite cthumbCkD}.cthumb-founders-operating-cockpit .ga-pulse{animation:10s linear infinite cthumbCkPulseA}.cthumb-founders-operating-cockpit .ga-pulse.p0{offset-path:path("M 45 32 L 110 56")}.cthumb-founders-operating-cockpit .ga-pulse.p1{offset-path:path("M 111 32 L 130 56");animation-delay:-.12s}.cthumb-founders-operating-cockpit .ga-pulse.p2{offset-path:path("M 171 32 L 175 56");animation-delay:-.24s}.cthumb-founders-operating-cockpit .ga-pulse.p3{offset-path:path("M 246 32 L 200 56");animation-delay:-.36s}.cthumb-founders-operating-cockpit .gd-pulse{animation:10s linear infinite cthumbCkPulseD}.cthumb-founders-operating-cockpit .gd-pulse.a{offset-path:path("M 160 96 L 90 116")}.cthumb-founders-operating-cockpit .gd-pulse.b{offset-path:path("M 160 96 L 230 116");animation-delay:-.2s}@keyframes cthumbCkA{0%{opacity:1}22%{opacity:1}25%{opacity:var(--inactive-op)}to{opacity:var(--inactive-op)}}@keyframes cthumbCkB{0%,22%{opacity:var(--inactive-op)}25%{opacity:1}68%{opacity:1}70%{opacity:var(--inactive-op)}to{opacity:var(--inactive-op)}}@keyframes cthumbCkCaret{0%,45%{opacity:0}46%,50%,54%,58%,62%,66%{opacity:1}48%,52%,56%,60%,64%,67%{opacity:0}68%,to{opacity:0}}@keyframes cthumbCkD{0%,68%{opacity:var(--inactive-op)}72%{opacity:1}to{opacity:1}}@keyframes cthumbCkPulseA{0%{offset-distance:0%;opacity:0}3%{opacity:1}22%{offset-distance:100%;opacity:1}25%{opacity:0}to{offset-distance:0%;opacity:0}}@keyframes cthumbCkPulseD{0%,68%{offset-distance:0%;opacity:0}72%{opacity:1}95%{offset-distance:100%;opacity:1}98%{opacity:0}to{offset-distance:0%;opacity:0}}.cthumb-static,.cthumb-static *{animation:none!important}}@media (max-width:1080px){.marquee-grid{gap:48px}.case-grid{grid-template-columns:1fr;gap:32px}.case-card{max-width:none}}@media (max-width:880px){.marquee-grid{grid-template-columns:1fr;gap:48px}.anchor-grid{grid-template-columns:1fr;gap:36px}.anchor-meta{flex-wrap:wrap;gap:24px;padding-top:0;display:flex}.anchor-meta .block{flex:none;min-width:120px;padding:0}.section-head{grid-template-columns:1fr;align-items:start}.fd-grid{grid-template-columns:1fr}.fd-sticky{order:-1;margin-bottom:32px;position:relative;top:auto}.stack-row{grid-template-columns:1fr;gap:8px}.clients .row{justify-content:flex-start;gap:20px 28px}.watermark span{font-size:clamp(160px,32vw,280px)}}@media (max-width:480px){.closing h2{font-size:clamp(48px,12vw,80px)}.page-home h1.h1{font-size:clamp(40px,11vw,56px)}}@keyframes ambientAmber{0%,to{filter:none}50%{filter:brightness(1.02)}}@keyframes ambientCream{0%,to{filter:none}50%{filter:brightness(1.015)}}@keyframes piBreath{0%,to{text-shadow:0 0 40px #a5c2ff4d,0 0 90px #a5c2ff29}50%{text-shadow:0 0 50px #a5c2ff6b,0 0 110px #a5c2ff38}}@keyframes pulseDot{0%,to{box-shadow:0 0 0 3px #a5c2ff2e}50%{box-shadow:0 0 0 5px #a5c2ff0f}}@keyframes caseAmberAmbient{0%,to{box-shadow:0 0 0 1px #a5c2ff0f,0 18px 60px -16px #a5c2ff57,0 50px 120px -32px #a5c2ff38}50%{box-shadow:0 0 0 1px #a5c2ff12,0 22px 70px -16px #a5c2ff66,0 60px 140px -32px #a5c2ff42}}.page-about .marquee{padding:clamp(40px,6vh,72px) 0 clamp(72px,10vh,140px);position:relative}.page-about .eyebrow{font-family:var(--mono);text-transform:uppercase;letter-spacing:.18em;color:var(--graphite);align-items:center;gap:14px;margin:0 0 36px;font-size:11px;display:flex}.page-about .eyebrow .num{color:var(--cream);opacity:.8}.page-about .eyebrow .rule{background:var(--rule);flex:1;max-width:280px;height:.5px}.page-about h1.h1{font-family:var(--display);letter-spacing:-.03em;color:var(--cream);text-wrap:pretty;max-width:18ch;margin:0;font-size:clamp(40px,4.6vw,64px);font-style:normal;font-weight:600;line-height:1}.page-about h1.h1 .accent{color:var(--signal);font-style:italic}.page-about .marquee-grid{grid-template-columns:1.5fr 1fr;align-items:end;gap:clamp(48px,5vw,96px);display:grid}.page-about .sub{font-family:var(--body);color:var(--cream);opacity:.86;max-width:46ch;margin:0;font-size:clamp(17px,1.32vw,21px);line-height:1.55}.page-about .about-lead{border-top:.5px solid var(--rule);flex-direction:column;gap:20px;margin-top:clamp(44px,6vh,76px);padding-top:clamp(28px,4vh,40px);display:flex}.page-about .about-lead p{font-family:var(--body);color:var(--cream);opacity:.8;max-width:72ch;margin:0;font-size:clamp(16px,1.15vw,18px);line-height:1.7}.page-about .section{border-top:.5px solid var(--rule);padding:clamp(80px,10vh,140px) 0;position:relative}.page-about .section-h2{font-family:var(--display);letter-spacing:-.03em;color:var(--cream);text-wrap:balance;max-width:22ch;margin:0;font-size:clamp(40px,5vw,72px);font-weight:600;line-height:1.04}.page-about .practice-grid,.page-about .name-grid{grid-template-columns:1fr 2.4fr;align-items:start;gap:clamp(40px,5vw,96px);display:grid}.page-about .practice-prose{flex-direction:column;gap:24px;margin-top:36px;display:flex}.page-about .practice-prose p{font-family:var(--body);color:var(--cream);opacity:.92;max-width:64ch;margin:0;font-size:clamp(17px,1.32vw,20px);line-height:1.7}.page-about .practice-prose p em{font-family:var(--display);color:var(--terracotta-bright);font-style:normal;font-weight:600}.page-about .practice-prose p b{font-family:var(--display);letter-spacing:-.03em;color:var(--cream);font-size:1.04em;font-style:normal;font-weight:600}.page-about .pi-ornament{flex-direction:column;align-items:flex-start;gap:14px;margin-top:8px;display:flex}.page-about .pi-glyph{font-family:var(--wordmark-face);color:var(--signal);font-variation-settings:"opsz" 144;text-shadow:0 0 40px #a5c2ff4d,0 0 90px #a5c2ff29;font-size:clamp(64px,8vw,108px);font-style:normal;font-weight:600;line-height:1;animation:4.2s ease-in-out infinite piBreath}.page-about .pi-caption{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--graphite);font-size:10.5px}.page-about .name-prose{flex-direction:column;gap:24px;margin-top:32px;display:flex}.page-about .name-prose p{font-family:var(--body);color:var(--cream);opacity:.92;max-width:64ch;margin:0;font-size:clamp(17px,1.32vw,20px);line-height:1.7}.page-about .name-prose p em{font-family:var(--display);color:var(--terracotta-bright);font-style:normal;font-weight:600}.page-about .founder-head{margin-bottom:clamp(40px,5vh,64px)}.page-about .founder-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start;gap:clamp(40px,5vw,80px);display:grid}.page-about .portrait{aspect-ratio:4/5;border:.5px solid var(--rule);border-radius:var(--radius-media);background:var(--warm-deep);opacity:0;width:100%;transition:transform .8s cubic-bezier(.2,.7,.2,1);position:relative;overflow:hidden;transform:translateY(20px)}.page-about .portrait.in{opacity:1;transform:translateY(0)}.page-about .portrait img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.page-about .portrait:after{content:"";pointer-events:none;background:linear-gradient(#0000 0% 60%,#04080f73 100%);position:absolute;inset:0}.page-about .portrait .badge{z-index:2;font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--cream);opacity:.78;font-size:10px;position:absolute;bottom:18px;left:18px}.page-about .portrait .badge .dot{background:var(--terracotta-bright);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}.page-about .founder-body{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:clamp(28px,3vw,48px);display:grid}.page-about .founder-prose{flex-direction:column;gap:20px;display:flex}.page-about .founder-prose p{font-family:var(--body);color:var(--cream);opacity:.92;max-width:48ch;margin:0;font-size:17px;line-height:1.65}.page-about .founder-marg{border-left:.5px solid var(--rule);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--graphite);flex-direction:column;gap:22px;padding-left:clamp(20px,2vw,32px);font-size:11px;display:flex}.page-about .founder-marg .row{flex-direction:column;gap:6px;display:flex}.page-about .founder-marg .k{color:var(--app-muted);opacity:.78;letter-spacing:.2em;font-size:10px}.page-about .founder-marg .v{color:var(--cream);opacity:.92;letter-spacing:.06em;font-weight:500;line-height:1.5}.page-about .founder-marg .v a{color:var(--cream);border-bottom:.5px solid #edf1e94d;padding-bottom:1px;display:inline-block}.page-about .founder-marg .v a:hover{border-color:var(--cream)}.page-about .principles-head{grid-template-columns:1fr 2.4fr;align-items:start;gap:clamp(40px,5vw,96px);margin-bottom:clamp(40px,5vh,72px);display:grid}.page-about .principles-stack{flex-direction:column;gap:0;display:flex}.page-about .principle{border-top:.5px solid var(--rule);grid-template-columns:minmax(0,1fr) minmax(0,2.4fr);align-items:baseline;gap:clamp(40px,5vw,80px);padding:clamp(24px,3.5vh,40px) 0;display:grid}.page-about .principle:last-child{border-bottom:.5px solid var(--rule)}.page-about .principle-kicker{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--cream);margin:0;font-size:11px;line-height:1.5}.page-about .principle-kicker .num{color:var(--app-muted);margin-right:8px}.page-about .principle-body{font-family:var(--body);color:var(--cream);opacity:.88;max-width:62ch;margin:0;font-size:17px;line-height:1.65}.page-about .work-head{grid-template-columns:1fr 2.4fr;align-items:end;gap:clamp(40px,5vw,96px);margin-bottom:clamp(40px,5vh,64px);display:grid}.page-about .work-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2.5vw,32px);display:grid}.page-about .thumb{background:var(--warm-dark);border:.5px solid #edf1e914;flex-direction:column;gap:14px;padding:clamp(24px,3vw,32px);transition:box-shadow .35s;display:flex;box-shadow:0 0 0 1px #edf1e90a,0 14px 50px -16px #edf1e914,0 40px 110px -32px #edf1e90f}.page-about .thumb:hover{box-shadow:0 0 0 1px #edf1e914,0 22px 70px -16px #edf1e924,0 50px 130px -32px #edf1e917}.page-about .thumb-title{font-family:var(--display);letter-spacing:-.03em;color:var(--cream);margin:0;font-size:clamp(22px,2vw,28px);font-weight:600;line-height:1.1}.page-about .thumb-metric{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--graphite);margin:0;font-size:11px;line-height:1.6}.page-about .thumb-metric .v{color:var(--cream);opacity:.92}.page-about .thumb-link{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--cream);opacity:.7;border-top:.5px solid var(--rule);margin-top:auto;padding-top:18px;font-size:10.5px;transition:opacity .2s}.page-about .thumb:hover .thumb-link{opacity:1}.page-about .all-work{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--graphite);margin-top:clamp(40px,5vh,64px);font-size:12px}.page-about .all-work a{color:var(--cream);border-bottom:.5px solid #edf1e94d;padding-bottom:2px;transition:border-color .2s}.page-about .all-work a:hover{border-color:var(--cream)}.page-about .faq-stack{flex-direction:column;gap:0;display:flex}.page-about .faq-item{border-top:.5px solid var(--rule);grid-template-columns:minmax(0,1fr) minmax(0,2.4fr);align-items:baseline;gap:clamp(40px,5vw,80px);padding:clamp(24px,3.5vh,40px) 0;display:grid}.page-about .faq-item:last-child{border-bottom:.5px solid var(--rule)}.page-about .faq-q{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--cream);margin:0;font-size:11px;font-weight:400;line-height:1.5}.page-about .faq-a{font-family:var(--body);color:var(--cream);opacity:.88;max-width:62ch;margin:0;font-size:17px;line-height:1.65}.page-about .about-note{max-width:72ch;margin-top:clamp(40px,5vh,64px)}.page-about .about-note h3{font-family:var(--body);color:var(--cream);margin:0 0 10px;font-size:17px;font-weight:500;line-height:1.5}.page-about .about-note p{font-family:var(--body);color:var(--cream);opacity:.72;margin:0;font-size:16px;line-height:1.7}.page-about .closing{text-align:center;border-top:.5px solid var(--rule);padding:clamp(100px,14vh,180px) 0 clamp(80px,10vh,140px);position:relative}.page-about .closing h2{font-family:var(--display);letter-spacing:-.03em;color:var(--cream);margin:0 0 24px;font-size:clamp(64px,8vw,128px);font-weight:600;line-height:.96}.page-about .closing .sub{font-family:var(--body);color:var(--cream);opacity:.78;max-width:46ch;margin:0 auto 48px;font-size:clamp(16px,1.1vw,18px);line-height:1.6}.page-about .closing-foot{font-family:var(--body);color:var(--app-muted);margin-top:48px;font-size:14px}.page-about .closing-foot a{transition:color .2s}.page-about .closing-foot a:hover{color:var(--cream)}.page-about .closing-foot b{color:var(--cream);font-weight:500}.page-playbooks .marquee{padding:clamp(40px,6vh,72px) 0 clamp(72px,10vh,120px);position:relative}.page-playbooks .eyebrow{font-family:var(--mono);text-transform:uppercase;letter-spacing:.18em;color:var(--graphite);align-items:center;gap:14px;margin:0 0 36px;font-size:11px;display:flex}.page-playbooks .eyebrow .num{color:var(--cream);opacity:.8}.page-playbooks .eyebrow .rule{background:var(--rule);flex:1;max-width:280px;height:.5px}.page-playbooks h1.h1{font-family:var(--display);letter-spacing:-.03em;color:var(--cream);text-wrap:pretty;max-width:18ch;margin:0;font-size:clamp(56px,6.5vw,80px);font-style:normal;font-weight:600;line-height:1}.page-playbooks h1.h1 .accent{color:var(--signal);font-style:italic}.page-playbooks .marquee-grid{grid-template-columns:1.5fr 1fr;align-items:end;gap:clamp(48px,5vw,96px);display:grid}.page-playbooks .marquee-right{flex-direction:column;gap:36px;display:flex}.page-playbooks .sub{font-family:var(--body);color:var(--cream);opacity:.86;max-width:46ch;margin:0;font-size:clamp(17px,1.32vw,21px);line-height:1.55}.page-playbooks .subscribe{border-top:.5px solid var(--rule);flex-direction:column;gap:18px;padding-top:24px;display:flex}.page-playbooks .subscribe-label{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--graphite);font-size:11px}.page-playbooks .subscribe-form{flex-wrap:wrap;align-items:end;gap:18px;display:flex}.page-playbooks .field{flex-direction:column;flex:280px;gap:6px;min-width:240px;display:flex}.page-playbooks .field input{width:100%;color:var(--cream);font-family:var(--body);letter-spacing:-.005em;background:0 0;border:0;border-bottom:.5px solid #edf1e94d;outline:0;padding:8px 0 10px;font-size:18px;transition:border-color .2s}.page-playbooks .field input::placeholder{color:var(--app-muted);opacity:.7}.page-playbooks .field input:focus{border-color:var(--cream)}.page-playbooks .field .hint{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--graphite);font-size:10px}.page-playbooks .subscribe-foot{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--graphite);font-size:10.5px}.page-playbooks .subscribe-foot b{color:var(--signal);font-weight:500}.page-playbooks .section{border-top:.5px solid var(--rule);padding:clamp(80px,10vh,140px) 0;position:relative}.page-playbooks .section-head{grid-template-columns:1fr 2.4fr;align-items:end;gap:clamp(40px,5vw,96px);margin-bottom:clamp(40px,5vh,72px);display:grid}.page-playbooks .section-h2{font-family:var(--display);letter-spacing:-.03em;color:var(--cream);text-wrap:balance;max-width:22ch;margin:0;font-size:clamp(40px,5vw,72px);font-weight:600;line-height:1.04}.page-playbooks .pb-grid{gap:clamp(24px,2.5vw,36px);display:grid}.page-playbooks .pb-grid.published{grid-template-columns:1.05fr 1fr}.page-playbooks .pb-grid.coming{grid-template-columns:repeat(2,minmax(0,1fr))}.page-playbooks .pb-card{background:var(--warm-dark);border:.5px solid #edf1e914;flex-direction:column;gap:18px;min-height:340px;padding:clamp(28px,3.2vw,40px);transition:transform .35s,box-shadow .35s;display:flex;position:relative}.page-playbooks .pb-card.amber{box-shadow:0 0 0 1px #a5c2ff1a,0 16px 56px -16px #a5c2ff57,0 48px 130px -32px #a5c2ff33}.page-playbooks .pb-card.amber:hover{transform:translateY(-2px);box-shadow:0 0 0 1px #a5c2ff2e,0 24px 76px -16px #a5c2ff80,0 60px 160px -32px #a5c2ff4d}.page-playbooks .pb-card.cream{box-shadow:0 0 0 1px #edf1e90f,0 14px 50px -16px #edf1e91a,0 40px 110px -32px #edf1e912}.page-playbooks .pb-card.cream:hover{transform:translateY(-2px);box-shadow:0 0 0 1px #edf1e91a,0 22px 70px -16px #edf1e92e,0 50px 130px -32px #edf1e91a}.page-playbooks .pb-card.graphite{background:var(--warm-deep);box-shadow:0 0 0 1px #8494ad14,0 10px 36px -12px #8494ad2e,0 30px 90px -28px #8494ad1a}.page-playbooks .pb-card.graphite:hover{box-shadow:0 0 0 1px #8494ad24,0 16px 50px -12px #8494ad42,0 40px 110px -28px #8494ad29}.page-playbooks .pb-eyebrow{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--graphite);align-items:center;gap:10px;margin:0;font-size:11px;display:flex}.page-playbooks .pb-eyebrow .num{color:var(--cream);opacity:.8;font-weight:500}.page-playbooks .pb-eyebrow .stat{color:var(--app-muted);opacity:.78;letter-spacing:.16em;align-items:center;gap:8px;margin-left:auto;font-size:10px;display:flex}.page-playbooks .pb-eyebrow .dot{border-radius:50%;width:6px;height:6px;display:inline-block}.page-playbooks .pb-card.amber .pb-eyebrow .dot{background:var(--terracotta-bright)}.page-playbooks .pb-card.cream .pb-eyebrow .dot{background:var(--cream);opacity:.78}.page-playbooks .pb-card.graphite .pb-eyebrow .dot{background:var(--graphite);opacity:.7}.page-playbooks .pb-eyebrow .stat.pattern{color:var(--terracotta-bright);opacity:.92}.page-playbooks .pb-card .pb-eyebrow .stat.pattern .dot{border:1.5px solid var(--terracotta-bright);opacity:1;background:0 0}.page-playbooks .pb-title{font-family:var(--display);letter-spacing:-.03em;color:var(--cream);text-wrap:balance;margin:0;font-size:clamp(26px,2.6vw,38px);font-weight:600;line-height:1.08}.page-playbooks .pb-card.graphite .pb-title{opacity:.86}.page-playbooks .pb-body{font-family:var(--body);color:var(--cream);opacity:.86;max-width:60ch;margin:0;font-size:16px;line-height:1.6}.page-playbooks .pb-card.graphite .pb-body{opacity:.74}.page-playbooks .pb-meta{border-top:.5px solid var(--rule);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--graphite);grid-template-columns:auto 1fr;gap:8px 20px;margin-top:auto;padding-top:18px;font-size:11px;line-height:1.6;display:grid}.page-playbooks .pb-meta .k{color:var(--app-muted);opacity:.8}.page-playbooks .pb-meta .v{color:var(--cream);opacity:.92}.page-playbooks .pb-card.graphite .pb-meta .v{opacity:.78}.page-playbooks .pb-link{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cream);border-top:.5px solid var(--rule);align-items:center;gap:10px;margin-top:14px;padding-top:12px;font-size:11px;transition:color .2s;display:flex}.page-playbooks .pb-card.graphite .pb-link{color:var(--cream);opacity:.86}.page-playbooks .pb-link:hover{color:var(--terracotta-bright)}.page-playbooks .pb-link .arrow{background:currentColor;width:14px;height:1px;margin-left:auto;transition:transform .25s;position:relative}.page-playbooks .pb-link .arrow:after{content:"";border-top:1px solid;border-right:1px solid;width:6px;height:6px;position:absolute;top:-3px;right:-1px;transform:rotate(45deg)}.page-playbooks .pb-card:hover .pb-link .arrow{transform:translate(3px)}.page-playbooks .manifest-grid{grid-template-columns:1fr 2.4fr;align-items:start;gap:clamp(40px,5vw,96px);display:grid}.page-playbooks .manifest-prose{flex-direction:column;gap:24px;margin-top:36px;display:flex}.page-playbooks .manifest-prose p{font-family:var(--body);color:var(--cream);opacity:.92;max-width:64ch;margin:0;font-size:clamp(17px,1.32vw,20px);line-height:1.7}.page-playbooks .manifest-prose p b{font-family:var(--display);letter-spacing:-.03em;color:var(--cream);font-size:1.04em;font-style:normal;font-weight:600}.page-playbooks .closing{text-align:center;border-top:.5px solid var(--rule);padding:clamp(100px,14vh,180px) 0 clamp(80px,10vh,140px);position:relative}.page-playbooks .closing h2{font-family:var(--display);letter-spacing:-.03em;color:var(--cream);margin:0 0 24px;font-size:clamp(64px,8vw,128px);font-weight:600;line-height:.96}.page-playbooks .closing .sub{font-family:var(--body);color:var(--cream);opacity:.78;max-width:46ch;margin:0 auto 48px;font-size:clamp(16px,1.1vw,18px);line-height:1.6}.page-playbooks .closing-foot{font-family:var(--body);color:var(--app-muted);margin-top:48px;font-size:14px}.page-playbooks .closing-foot a{transition:color .2s}.page-playbooks .closing-foot a:hover{color:var(--cream)}.page-playbooks .closing-foot b{color:var(--cream);font-weight:500}.page-playbooks .playbook-icon{width:100%;max-width:72px;height:auto;stroke:var(--cream);stroke-width:1.5px;fill:var(--cream);opacity:.78;margin:-4px 0;display:block;overflow:visible}.page-playbooks .pb-card.graphite .playbook-icon{stroke:var(--graphite);fill:var(--graphite);opacity:.74}.page-playbooks .pb-card:hover .playbook-icon{opacity:1}.page-playbooks .icon-route .branch{stroke-dasharray:40;stroke-dashoffset:40px}.page-playbooks .icon-route .node{transform-origin:50%;transform-box:fill-box;opacity:0}.page-playbooks .icon-digest .bar{stroke-linecap:round;transform-origin:6px;transform-box:fill-box}.page-playbooks .icon-digest .digest-line{stroke-dasharray:18;stroke-dashoffset:18px}.page-playbooks .icon-mcp .socket{transform-origin:50%;transform-box:fill-box}.page-playbooks .icon-mcp .link{stroke-dasharray:12;stroke-dashoffset:12px}.page-playbooks .icon-cowork .skill{transform-origin:50%;transform-box:fill-box;opacity:.55}.page-playbooks .icon-stages .stage{stroke-dasharray:60;stroke-dashoffset:60px}.page-playbooks .icon-stages .result{transform-origin:50%;transform-box:fill-box;opacity:0}.page-playbooks .icon-sunrise .ray{stroke-dasharray:8;stroke-dashoffset:8px}.page-playbooks .icon-sunrise .sun{transform-origin:32px 34px;transform-box:view-box}.page-playbooks .icon-route .branch,.page-playbooks .icon-route .node,.page-playbooks .icon-digest .digest-line,.page-playbooks .icon-mcp .link,.page-playbooks .icon-stages .stage,.page-playbooks .icon-stages .result,.page-playbooks .icon-sunrise .ray{stroke-dashoffset:0;opacity:1}@media (prefers-reduced-motion:no-preference){.page-playbooks .pb-card:hover .icon-route .branch{animation:.7s cubic-bezier(.2,.7,.2,1) both pbDraw}.page-playbooks .pb-card:hover .icon-route .branch.b1{animation-delay:50ms}.page-playbooks .pb-card:hover .icon-route .branch.b2{animation-delay:.15s}.page-playbooks .pb-card:hover .icon-route .branch.b3{animation-delay:.25s}.page-playbooks .pb-card:hover .icon-route .node{animation:.45s cubic-bezier(.2,.7,.2,1) both pbNodePop}.page-playbooks .pb-card:hover .icon-route .node.n1{animation-delay:.55s}.page-playbooks .pb-card:hover .icon-route .node.n2{animation-delay:.65s}.page-playbooks .pb-card:hover .icon-route .node.n3{animation-delay:.75s}.page-playbooks .pb-card:hover .icon-digest .bar{animation:1.6s cubic-bezier(.4,0,.4,1) infinite pbBarSweep}.page-playbooks .pb-card:hover .icon-digest .bar.b1{animation-delay:0s}.page-playbooks .pb-card:hover .icon-digest .bar.b2{animation-delay:80ms}.page-playbooks .pb-card:hover .icon-digest .bar.b3{animation-delay:.16s}.page-playbooks .pb-card:hover .icon-digest .bar.b4{animation-delay:.24s}.page-playbooks .pb-card:hover .icon-digest .bar.b5{animation-delay:.32s}.page-playbooks .pb-card:hover .icon-digest .bar.b6{animation-delay:.4s}.page-playbooks .pb-card:hover .icon-digest .digest-line{animation:.6s cubic-bezier(.2,.7,.2,1) .5s both pbDraw}.page-playbooks .pb-card:hover .icon-mcp .socket{animation:1.8s ease-in-out infinite pbSocketPulse}.page-playbooks .pb-card:hover .icon-mcp .link.link-l{animation:.5s cubic-bezier(.2,.7,.2,1) both pbDraw}.page-playbooks .pb-card:hover .icon-mcp .link.link-r{animation:.5s cubic-bezier(.2,.7,.2,1) .1s both pbDrawReverse}.page-playbooks .pb-card:hover .icon-cowork .skill{animation:1.6s ease-in-out infinite pbSkillBlink}.page-playbooks .pb-card:hover .icon-cowork .skill.s1{animation-delay:0s}.page-playbooks .pb-card:hover .icon-cowork .skill.s2{animation-delay:.4s}.page-playbooks .pb-card:hover .icon-cowork .skill.s3{animation-delay:.8s}.page-playbooks .pb-card:hover .icon-stages .stage{animation:.55s cubic-bezier(.2,.7,.2,1) both pbDraw}.page-playbooks .pb-card:hover .icon-stages .stage.s1{animation-delay:50ms}.page-playbooks .pb-card:hover .icon-stages .stage.s2{animation-delay:.2s}.page-playbooks .pb-card:hover .icon-stages .stage.s3{animation-delay:.35s}.page-playbooks .pb-card:hover .icon-stages .result{animation:.45s cubic-bezier(.2,.7,.2,1) .55s both pbNodePop}.page-playbooks .pb-card:hover .icon-sunrise .sun{animation:1.1s cubic-bezier(.2,.7,.2,1) both pbSunRise}.page-playbooks .pb-card:hover .icon-sunrise .ray{animation:.5s cubic-bezier(.2,.7,.2,1) both pbDraw}.page-playbooks .pb-card:hover .icon-sunrise .ray.r1{animation-delay:.5s}.page-playbooks .pb-card:hover .icon-sunrise .ray.r2{animation-delay:.6s}.page-playbooks .pb-card:hover .icon-sunrise .ray.r3{animation-delay:.7s}@keyframes pbDraw{0%{stroke-dashoffset:var(--pb-dash,60);opacity:.4}to{stroke-dashoffset:0;opacity:1}}@keyframes pbDrawReverse{0%{stroke-dashoffset:-12px;opacity:.4}to{stroke-dashoffset:0;opacity:1}}@keyframes pbNodePop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes pbBarSweep{0%,to{opacity:.55;transform:scaleX(.92)}50%{opacity:1;transform:scaleX(1)}}@keyframes pbSocketPulse{0%,to{opacity:.78;transform:scale(1)}50%{opacity:1;transform:scale(1.18)}}@keyframes pbSkillBlink{0%,to{opacity:.45}50%{opacity:1}}@keyframes pbSunRise{0%{opacity:.3;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}}.page-pricing .marquee{padding:clamp(40px,6vh,72px) 0 clamp(72px,9vh,120px);position:relative}.page-pricing .eyebrow{font-family:var(--mono);text-transform:uppercase;letter-spacing:.18em;color:var(--graphite);align-items:center;gap:14px;margin:0 0 36px;font-size:11px;display:flex}.page-pricing .eyebrow .num{color:var(--cream);opacity:.8}.page-pricing .eyebrow .rule{background:var(--rule);flex:1;max-width:280px;height:.5px}.page-pricing .marquee-grid{grid-template-columns:1.4fr 1fr;align-items:end;gap:clamp(48px,5vw,96px);display:grid}.page-pricing h1.h1{font-family:var(--display);letter-spacing:-.03em;color:var(--cream);text-wrap:pretty;max-width:14ch;margin:0;font-size:clamp(40px,4.6vw,64px);font-style:normal;font-weight:600;line-height:.96}.page-pricing h1.h1 .accent{color:var(--signal);font-style:italic}.page-pricing .sub{font-family:var(--body);color:var(--cream);opacity:.86;max-width:46ch;margin:0;font-size:clamp(17px,1.32vw,21px);line-height:1.55}.page-pricing .pillar{border-top:.5px solid var(--rule);grid-template-columns:1fr 2.4fr;align-items:start;gap:clamp(40px,5vw,80px);margin-top:clamp(64px,9vh,120px);padding-top:clamp(40px,5vh,64px);display:grid}.page-pricing .pillar .kicker{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--cream);opacity:.78;padding-top:8px;font-size:11px}.page-pricing .pillar p{font-family:var(--body);color:var(--cream);max-width:60ch;margin:0;font-size:clamp(18px,1.4vw,22px);line-height:1.6}.page-pricing .pillar p em{font-family:var(--display);color:var(--terracotta-bright);font-style:normal;font-weight:600}.page-pricing .tier-overview{border-top:.5px solid var(--rule);padding:clamp(40px,6vh,72px) 0 clamp(60px,8vh,100px)}.page-pricing .tier-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2.4vw,32px);display:grid}.page-pricing .tier-card{background:var(--warm-deep);border-radius:var(--radius-card);isolation:isolate;border:.5px solid #edf1e91a;flex-direction:column;gap:12px;padding:clamp(22px,2.4vw,32px);text-decoration:none;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s;display:flex;position:relative}.page-pricing .tier-card:after{content:"";z-index:-1;pointer-events:none;filter:blur(20px);height:55%;transition:opacity .35s;position:absolute;bottom:-22%;left:-8%;right:-8%}.page-pricing .tier-card.amber:after{background:radial-gradient(60% 80% at 50% 20%,#a5c2ff38,#0000 70%)}.page-pricing .tier-card.amber{box-shadow:0 16px 44px -14px #a5c2ff33,0 44px 110px -28px #a5c2ff24}.page-pricing .tier-card.amber:hover{transform:translateY(-2px);box-shadow:0 20px 56px -14px #a5c2ff4d,0 56px 140px -28px #a5c2ff33}.page-pricing .tier-card.cream:after{background:radial-gradient(60% 80% at 50% 20%,#edf1e91a,#0000 70%)}.page-pricing .tier-card.cream{box-shadow:0 14px 40px -14px #edf1e90f,0 36px 90px -28px #edf1e90a}.page-pricing .tier-card.cream:hover{transform:translateY(-2px);box-shadow:0 18px 52px -14px #edf1e91f,0 48px 120px -28px #edf1e912}.page-pricing .tier-card.cream.quiet:after{background:radial-gradient(60% 80% at 50% 20%,#edf1e90f,#0000 70%)}.page-pricing .tier-card.cream.quiet{box-shadow:0 10px 30px -14px #edf1e90a,0 28px 70px -28px #edf1e908}.page-pricing .tier-head{border-bottom:.5px solid var(--rule);justify-content:space-between;align-items:baseline;padding-bottom:12px;display:flex}.page-pricing .tier-label{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--cream);font-size:12px;font-weight:500}.page-pricing .tier-count{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--graphite);font-size:10px}.page-pricing .tier-price{font-family:var(--display);letter-spacing:-.03em;color:var(--cream);margin:6px 0 0;font-size:clamp(28px,2.8vw,36px);font-weight:600;line-height:1.05}.page-pricing .tier-price.terra{color:var(--terracotta-bright)}.page-pricing .tier-meta{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--graphite);margin:0 0 4px;font-size:11px}.page-pricing .tier-monthly{text-align:center;border:.5px solid var(--rule);border-radius:var(--radius-card);max-width:min(100%,920px);color:var(--cream);opacity:.72;background:#edf1e908;margin:clamp(26px,3vw,36px) auto 0;padding:clamp(16px,1.9vw,22px) clamp(26px,3vw,40px);font-size:14.5px;line-height:1.65}.page-pricing .tier-monthly b{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cream);opacity:1;margin-bottom:4px;font-size:12px;font-weight:500;display:block}.page-pricing .tier-aside-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2.4vw,32px);margin-top:clamp(20px,2.4vw,28px);display:grid}.page-pricing .tier-aside{grid-column:2}@media (max-width:1080px){.page-pricing .tier-aside-row{grid-template-columns:1fr;gap:18px}.page-pricing .tier-aside{grid-column:1}}.page-pricing .tier-summary{font-family:var(--display);color:var(--cream);opacity:.92;flex:1;margin:8px 0 0;font-size:17px;font-style:normal;font-weight:600;line-height:1.35}.page-pricing .tier-link{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cream);border-top:.5px solid var(--rule);align-items:center;gap:12px;margin-top:10px;padding-top:14px;font-size:11px;transition:color .2s;display:inline-flex}.page-pricing .tier-link .arrow{background:currentColor;width:14px;height:1px;transition:width .25s cubic-bezier(.2,.7,.2,1);position:relative}.page-pricing .tier-link .arrow:after{content:"";border-top:1px solid;border-right:1px solid;width:6px;height:6px;position:absolute;top:-3px;right:-1px;transform:rotate(45deg)}.page-pricing .tier-card:hover .tier-link .arrow{width:22px}.page-pricing .tier-card.amber:hover .tier-link{color:var(--terracotta-bright)}.page-pricing .anchor{border-top:.5px solid var(--rule);padding:clamp(80px,10vh,140px) 0;position:relative}.page-pricing .anchor-grid{grid-template-columns:minmax(0,2.4fr) minmax(0,1fr);align-items:start;gap:clamp(40px,5vw,96px);display:grid}.page-pricing .anchor-main{flex-direction:column;gap:24px;display:flex}.page-pricing .anchor-h2{font-family:var(--display);letter-spacing:-.03em;color:var(--cream);text-wrap:balance;max-width:18ch;margin:8px 0 12px;font-size:clamp(48px,5.6vw,84px);font-weight:600;line-height:1}.page-pricing .anchor-h2 .terra{color:var(--terracotta-bright);font-style:italic}.page-pricing .anchor-body{font-family:var(--body);color:var(--cream);max-width:62ch;margin:0;font-size:clamp(17px,1.32vw,20px);line-height:1.62}.page-pricing .anchor-body+.anchor-body{margin-top:18px}.page-pricing .examples{border-top:.5px solid var(--rule);flex-direction:column;gap:0;margin-top:clamp(32px,4vh,52px);display:flex}.page-pricing .ex{border-bottom:.5px solid var(--rule);grid-template-columns:auto 1fr;align-items:baseline;gap:clamp(20px,3vw,44px);padding:clamp(20px,3vh,32px) 0;display:grid}.page-pricing .ex-num{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--graphite);white-space:nowrap;min-width:64px;padding-top:4px;font-size:11px}.page-pricing .ex-text{font-family:var(--body);color:var(--cream);opacity:.92;max-width:60ch;margin:0;font-size:17px;line-height:1.6}.page-pricing .ex-text b{font-family:var(--display);color:var(--cream);letter-spacing:-.03em;font-size:1.1em;font-style:normal;font-weight:600;display:inline}.page-pricing .anchor-closer{font-family:var(--body);color:var(--cream);opacity:.82;max-width:60ch;margin-top:clamp(32px,4vh,52px);font-size:17px;line-height:1.6}.page-pricing .chips{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--graphite);margin-top:clamp(28px,3.5vh,40px);font-size:10.5px;line-height:1.7}.page-pricing .chips .sep{opacity:.5;margin:0 10px}.page-pricing .anchor-cta{align-self:flex-start;margin-top:clamp(28px,3.5vh,40px)}.page-pricing .marg{border-left:.5px solid var(--rule);font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--graphite);flex-direction:column;gap:24px;padding-left:clamp(20px,2.5vw,40px);font-size:10.5px;display:flex;position:sticky;top:32px}.page-pricing .tier-diagram{border-bottom:.5px solid var(--rule);width:100%;max-width:280px;height:auto;margin-bottom:6px;padding-bottom:16px;display:block}.page-pricing .tier-diagram .tier-node{fill:var(--warm-darker);stroke:#edf1e92e;stroke-width:.6px}.page-pricing .tier-diagram .tier-node.center{stroke:#edf1e957}.page-pricing .tier-diagram .tier-edge{fill:none;stroke:#edf1e938;stroke-width:.7px;stroke-linecap:round}.page-pricing .tier-diagram .tier-label{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;fill:var(--cream);opacity:.86;text-anchor:middle;dominant-baseline:central;font-size:8.5px}.page-pricing .tier-diagram .tier-label.center{font-family:var(--wordmark-face);letter-spacing:0;text-transform:none;opacity:.96;font-variation-settings:"opsz" 36;font-size:12px;font-style:italic}.page-pricing .tier-diagram .tier-label.sm{letter-spacing:.14em;font-size:7.5px}.page-pricing .tier-diagram .tier-foot{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;fill:var(--graphite);text-anchor:middle;font-size:8px}.page-pricing .marg .row{flex-direction:column;gap:6px;display:flex}.page-pricing .marg .k{color:var(--app-muted);opacity:.78;letter-spacing:.2em;font-size:10px}.page-pricing .marg .v{color:var(--cream);letter-spacing:.1em;font-size:11px;font-weight:500;line-height:1.5}.page-pricing .marg .v.large{font-family:var(--display);letter-spacing:-.03em;text-transform:none;color:var(--cream);font-size:clamp(24px,2.4vw,32px);font-style:normal;font-weight:600}.page-pricing .marg .v.terra{color:var(--terracotta-bright)}.page-pricing .marg .v.dim{color:var(--cream);opacity:.62;letter-spacing:.1em;font-size:10.5px;font-weight:400;line-height:1.6}.page-pricing .marg .deliv{flex-direction:column;gap:4px;display:flex}.page-pricing .marg .deliv .item{font-family:var(--body);text-transform:none;letter-spacing:0;color:var(--cream);opacity:.86;font-size:13px;font-style:normal;line-height:1.45}.page-pricing .hourly{border-top:.5px solid var(--rule);padding:clamp(60px,8vh,100px) 0}.page-pricing .hourly-grid{grid-template-columns:1fr 2.4fr;align-items:start;gap:clamp(40px,5vw,80px);display:grid}.page-pricing .hourly h2{font-family:var(--display);letter-spacing:-.03em;color:var(--cream);max-width:14ch;margin:0;font-size:clamp(28px,3vw,40px);font-weight:600;line-height:1}.page-pricing .hourly p{font-family:var(--body);color:var(--cream);opacity:.86;max-width:60ch;margin:0 0 18px;font-size:17px;line-height:1.6}.page-pricing .hourly .note{color:var(--app-muted);opacity:1;border-top:.5px solid var(--rule);margin-top:6px;padding-top:18px;font-size:15px}.page-pricing .hourly .note a{color:var(--cream);border-bottom:.5px solid #edf1e94d;padding-bottom:1px}.page-pricing .hourly .note a:hover{border-color:var(--cream)}.page-pricing .faq{border-top:.5px solid var(--rule);padding:clamp(80px,10vh,140px) 0 clamp(60px,8vh,100px)}.page-pricing .faq-head{grid-template-columns:1fr 2.4fr;align-items:end;gap:clamp(40px,5vw,80px);margin-bottom:clamp(40px,5vh,72px);display:grid}.page-pricing .faq-head h2{font-family:var(--display);letter-spacing:-.03em;color:var(--cream);margin:0;font-size:clamp(48px,5.6vw,84px);font-weight:600;line-height:1}.page-pricing .faq-stack{flex-direction:column;gap:0;display:flex}.page-pricing .faq-item{border-top:.5px solid var(--rule);grid-template-columns:1fr 2.4fr;align-items:start;gap:clamp(40px,5vw,80px);padding:clamp(28px,4vh,44px) 0;display:grid}.page-pricing .faq-item:last-child{border-bottom:.5px solid var(--rule)}.page-pricing .faq-q{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cream);margin:0;font-size:12px;line-height:1.5}.page-pricing .faq-q .num{color:var(--app-muted);margin-right:8px}.page-pricing .faq-a{font-family:var(--body);color:var(--cream);opacity:.88;max-width:62ch;margin:0;font-size:17px;line-height:1.62}.page-pricing .closing{text-align:center;border-top:.5px solid var(--rule);padding:clamp(100px,14vh,180px) 0 clamp(80px,10vh,140px);position:relative}.page-pricing .closing h2{font-family:var(--display);letter-spacing:-.03em;color:var(--cream);margin:0 0 24px;font-size:clamp(64px,8vw,128px);font-weight:600;line-height:.96}.page-pricing .closing .sub{font-family:var(--body);color:var(--cream);opacity:.78;max-width:46ch;margin:0 auto 48px;font-size:clamp(16px,1.1vw,18px);line-height:1.6}.page-pricing .closing-foot{font-family:var(--body);color:var(--app-muted);margin-top:48px;font-size:14px}.page-pricing .closing-foot a{transition:color .2s}.page-pricing .closing-foot a:hover{color:var(--cream)}.page-pricing .closing-foot b{color:var(--cream);font-weight:500}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hp-field{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:-9999px}.turnstile-mount:not(:empty){margin:14px 0 4px}.page-contact{flex-direction:column;min-height:100vh;display:flex}.page-contact .contact-marquee{flex:1;padding:clamp(40px,6vh,72px) 0 clamp(80px,12vh,140px);position:relative}.page-contact .eyebrow{font-family:var(--mono);text-transform:uppercase;letter-spacing:.18em;color:var(--graphite);align-items:center;gap:14px;margin:0 0 36px;font-size:11px;display:flex}.page-contact .eyebrow .num{color:var(--cream);opacity:.8}.page-contact .eyebrow .rule{background:var(--rule);flex:1;max-width:280px;height:.5px}.page-contact .contact-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:clamp(40px,5vw,96px);display:grid}.page-contact .contact-intro{flex-direction:column;gap:28px;display:flex;position:sticky;top:120px}.page-contact h1.h1{font-family:var(--display);letter-spacing:-.03em;color:var(--cream);text-wrap:pretty;max-width:14ch;margin:0;font-size:clamp(40px,4.6vw,64px);font-style:normal;font-weight:600;line-height:1}.page-contact h1.h1 .accent{color:var(--signal);text-shadow:0 0 26px #a5c2ff4d,0 0 60px #a5c2ff24}.page-contact .sub{font-family:var(--body);color:var(--cream);opacity:.86;max-width:46ch;margin:0;font-size:clamp(17px,1.32vw,21px);line-height:1.55}.page-contact .sub em{font-family:var(--mono);color:var(--cream);opacity:1;letter-spacing:.02em;font-size:.92em;font-style:normal}.page-contact .contact-foot{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--graphite);margin:0;font-size:11px}.page-contact .contact-foot a{color:var(--cream);text-transform:none;letter-spacing:.02em;border-bottom:.5px solid #edf1e94d;margin-left:6px;padding-bottom:1px;font-size:13px;transition:border-color .2s}.page-contact .contact-foot a:hover{border-color:var(--cream)}.page-embed-intake{box-sizing:border-box;background:0 0;flex-direction:column;justify-content:center;align-items:flex-start;gap:16px;height:100%;margin:0;padding:16px;display:flex}.page-embed-intake:has(.embed-fallback) .btn-next{display:none}.page-embed-intake .embed-fallback{max-width:36ch;color:var(--app-ink);margin:0;font-size:14px;line-height:1.55}.page-embed-intake .embed-fallback a{color:var(--blue-300)}:is(html:has(.page-embed-intake),body:has(.page-embed-intake)){background:0 0;height:100%;overflow:hidden}body:has(.page-embed-intake):before{content:none}.page-embed-video{background:0 0;justify-content:center;align-items:center;min-height:100%;margin:0;padding:0;display:flex}:is(html:has(.page-embed-video),body:has(.page-embed-video)){background:0 0;height:100%;overflow:hidden}.page-embed-video .embed-video-player{border-radius:var(--radius-card);background:#000;width:100%;height:auto;max-height:100%;display:block;overflow:hidden}.page-work .marquee{flex-direction:column;justify-content:center;min-height:calc(100svh - 110px);padding:clamp(40px,6vh,72px) 0 clamp(80px,10vh,140px);display:flex;position:relative}.page-work .marquee .eyebrow{font-family:var(--mono);text-transform:uppercase;letter-spacing:.18em;color:var(--graphite);align-items:center;gap:14px;margin:0 0 36px;font-size:11px;display:flex}.page-work .marquee .eyebrow .num{color:var(--cream);opacity:.8}.page-work .marquee .eyebrow .rule{background:var(--rule);flex:1;max-width:280px;height:.5px}.page-work .marquee-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);align-items:end;gap:clamp(40px,5vw,80px);display:grid}.page-work h1.h1{font-family:var(--display);letter-spacing:-.03em;color:var(--cream);text-wrap:pretty;max-width:18ch;margin:0 0 clamp(24px,3vh,36px);font-size:clamp(40px,4.6vw,64px);font-style:normal;font-weight:600;line-height:.97}.page-work h1.h1 .accent{color:var(--signal);font-family:var(--display);font-style:normal;font-weight:600}.page-work .sub{font-family:var(--body);color:var(--cream);opacity:.86;max-width:46ch;margin:0;font-size:clamp(17px,1.32vw,21px);line-height:1.55}.page-work .work-evidence{border-top:.5px solid var(--rule);padding:clamp(40px,6vh,72px) 0 clamp(60px,8vh,100px)}.page-work .section-eyebrow{font-family:var(--mono);text-transform:uppercase;letter-spacing:.18em;color:var(--graphite);align-items:center;gap:14px;margin:0 0 48px;font-size:11px;display:flex}.page-work .section-eyebrow .num{color:var(--cream);opacity:.8}.page-work .section-eyebrow .rule{background:var(--rule);flex:1;max-width:240px;height:.5px}.page-work .work-cards{flex-direction:column;gap:clamp(48px,7vh,96px);display:flex}.page-work .case-card{background:var(--warm-dark);border-radius:var(--radius-card);isolation:auto;border:.5px solid #edf1e914;flex-direction:row;grid-template-columns:minmax(0,1fr) minmax(0,2.4fr);align-items:start;gap:clamp(40px,5vw,80px);padding:clamp(32px,4vw,56px);transition:box-shadow .4s;display:grid;position:relative}.page-work .case-card.warm-amber{animation:4.2s ease-in-out infinite ambientAmber;box-shadow:0 0 0 1px #a5c2ff0d,0 22px 70px -16px #a5c2ff57,0 60px 140px -32px #a5c2ff38}.page-work .case-card.warm-amber:hover{box-shadow:0 0 0 1px #a5c2ff1a,0 28px 90px -16px #a5c2ff7a,0 72px 160px -32px #a5c2ff4d}.page-work .case-card.cream{animation:5.4s ease-in-out infinite ambientCream;box-shadow:0 0 0 1px #edf1e90a,0 18px 60px -16px #edf1e91a,0 50px 130px -32px #edf1e912}.page-work .case-card.cream:hover{box-shadow:0 0 0 1px #edf1e914,0 24px 80px -16px #edf1e929,0 64px 150px -32px #edf1e91a}.page-work .case-card:after{display:none}.page-work .case-side{flex-direction:column;gap:32px;padding-top:6px;display:flex}.page-work .case-icon{width:72px;height:72px;color:var(--cream);opacity:.92;border-bottom:.5px solid var(--rule);padding-bottom:16px}.page-work .case-icon svg{width:100%;height:100%;display:block}.page-work .case-metric{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--graphite);border-bottom:0;flex-flow:column;align-items:stretch;gap:10px;margin-bottom:0;padding-bottom:0;font-size:10.5px;display:flex}.page-work .case-metric .k{color:var(--app-muted);opacity:.78}.page-work .case-metric .v{font-family:var(--display);letter-spacing:-.03em;color:var(--cream);text-transform:none;font-size:clamp(28px,2.8vw,40px);font-style:normal;font-weight:600;line-height:1.04}.page-work .case-metric.warm .v{color:var(--terracotta-bright)}.page-work .case-metric.system .v{font-family:var(--display);letter-spacing:0;color:var(--cream);text-transform:none;text-wrap:balance;max-width:28ch;font-size:clamp(20px,2.2vw,28px);font-style:normal;font-weight:600;line-height:1.28}.page-work .case-metric .desc{font-family:var(--display);letter-spacing:0;color:var(--app-muted);text-transform:none;opacity:.82;margin-left:0;font-size:14px;font-style:normal;font-weight:600}.page-work .case-stack-meta{border-top:.5px solid var(--rule);font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--graphite);flex-direction:column;gap:10px;padding-top:24px;font-size:10px;display:flex}.page-work .case-stack-meta .k{color:var(--cream);opacity:.78;letter-spacing:.18em}.page-work .case-stack-meta .chips{color:var(--cream);opacity:.86;letter-spacing:.1em;font-size:11px;line-height:1.7}.page-work .case-stack-meta .chips .sep{opacity:.5;color:var(--app-muted);margin:0 6px}.page-work .case-main{flex-direction:column;gap:20px;display:flex}.page-work .case-context{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--graphite);margin:0;font-size:10.5px}.page-work .case-title{font-family:var(--display);letter-spacing:-.03em;color:var(--cream);text-wrap:balance;margin:0;font-size:clamp(36px,4vw,60px);font-weight:600;line-height:1.02}.page-work .case-body{font-family:var(--body);color:var(--cream);opacity:.86;flex:none;max-width:60ch;margin:0;font-size:17px;line-height:1.6}.page-work .case-link{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--cream);border-bottom:.5px solid #edf1e933;align-self:flex-start;align-items:center;gap:12px;margin-top:8px;padding:12px 0 10px;font-size:12px;transition:color .25s,border-color .25s;display:inline-flex}.page-work .case-link .arrow{background:currentColor;width:16px;height:1px;transition:transform .25s;position:relative}.page-work .case-link .arrow:after{content:"";border-top:1px solid;border-right:1px solid;width:7px;height:7px;position:absolute;top:-3px;right:-1px;transform:rotate(45deg)}.page-work .case-link:hover{border-color:var(--cream)}.page-work .case-link:hover .arrow{transform:translate(4px)}.page-work .clients{border-top:.5px solid var(--rule);padding:clamp(40px,6vh,72px) 0 clamp(60px,8vh,100px)}.page-work .clients .row{border-top:0;flex-wrap:wrap;justify-content:flex-start;align-items:baseline;gap:clamp(28px,4vw,72px);margin-top:0;padding-top:8px;display:flex}.page-work .closing{text-align:center;border-top:.5px solid var(--rule);padding:clamp(100px,14vh,180px) 0 clamp(80px,10vh,140px);position:relative}.page-work .closing h2{font-family:var(--display);letter-spacing:-.03em;color:var(--cream);margin:0 0 24px;font-size:clamp(64px,8vw,128px);font-weight:600;line-height:.96}.page-work .closing .sub{font-family:var(--body);color:var(--cream);opacity:.78;max-width:46ch;margin:0 auto 48px;font-size:clamp(16px,1.1vw,18px);line-height:1.6}.page-case .marquee{padding:clamp(40px,6vh,72px) 0 clamp(80px,10vh,140px);position:relative}.page-case .marquee .eyebrow{font-family:var(--mono);text-transform:uppercase;letter-spacing:.18em;color:var(--graphite);align-items:center;gap:14px;margin:0 0 36px;font-size:11px;display:flex}.page-case .marquee .eyebrow .num{color:var(--cream);opacity:.8}.page-case .marquee .eyebrow .rule{background:var(--rule);flex:1;max-width:280px;height:.5px}.page-case .marquee-grid{grid-template-columns:1.25fr 1fr;align-items:start;gap:clamp(48px,5vw,96px);display:grid}.page-case h1.h1{font-family:var(--display);letter-spacing:-.03em;color:var(--cream);text-wrap:pretty;max-width:18ch;margin:0 0 36px;font-size:clamp(40px,4.6vw,64px);font-style:normal;font-weight:600;line-height:.97}.page-case h1.h1 .accent{color:var(--signal);font-family:var(--display);white-space:nowrap;font-style:normal;font-weight:600}.page-case .sub{font-family:var(--body);color:var(--cream);opacity:.86;max-width:48ch;margin:0 0 32px;font-size:clamp(17px,1.32vw,21px);line-height:1.5}.page-case .case-meta-row{color:var(--graphite);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:48px;font-size:11px;display:flex}.page-case .case-meta-row>span:not(.rule){white-space:nowrap}.page-case .case-meta-row .rule{background:var(--rule);flex:1;max-width:120px;height:.5px}.page-case .case-meta-row b{color:var(--cream);letter-spacing:.1em;font-weight:500}.page-case .hero-card{background:var(--warm-dark);border-radius:var(--radius-card);isolation:auto;border:.5px solid #edf1e914;padding:18px;animation:4.2s ease-in-out infinite caseAmberAmbient;position:relative}.page-case .hero-card:before,.page-case .hero-card:after{display:none}.page-case .hero-card .card-head{border-bottom:.5px solid var(--rule);font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--graphite);justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:14px;font-size:10px;display:flex}.page-case .hero-card .card-head .live{color:var(--cream);align-items:center;gap:8px;display:inline-flex}.page-case .hero-card .card-head .live:before{content:"";background:var(--terracotta-bright);border-radius:50%;width:6px;height:6px;animation:2.2s ease-in-out infinite pulseDot;box-shadow:0 0 0 3px #a5c2ff2e}.page-case .hero-card .card-foot{border-top:.5px solid var(--rule);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--graphite);justify-content:space-between;align-items:center;margin-top:14px;padding-top:14px;font-size:10px;display:flex}.page-case .context{border-top:.5px solid var(--rule);padding:clamp(80px,10vh,140px) 0 clamp(60px,8vh,100px)}.page-case .section-eyebrow{font-family:var(--mono);text-transform:uppercase;letter-spacing:.18em;color:var(--graphite);align-items:center;gap:14px;margin:0 0 32px;font-size:11px;display:flex}.page-case .section-eyebrow .num{color:var(--cream);opacity:.8}.page-case .section-eyebrow .rule{background:var(--rule);flex:1;max-width:240px;height:.5px}.page-case .ctx-grid{grid-template-columns:1fr 1.6fr;align-items:start;gap:clamp(48px,5vw,96px);display:grid}.page-case h2.section-h{font-family:var(--display);letter-spacing:-.03em;color:var(--cream);text-wrap:pretty;margin:0;font-size:clamp(36px,4vw,56px);font-style:normal;font-weight:600;line-height:1.04}.page-case h2.section-h .amber{color:var(--terracotta-bright);font-style:italic}.page-case h2.section-h .signal{color:var(--signal);font-style:italic}.page-case .ctx-prose p{font-family:var(--body);color:var(--cream);opacity:.86;max-width:60ch;margin:0 0 22px;font-size:17px;line-height:1.65}.page-case .ctx-prose p:last-child{margin-bottom:0}.page-case .arch-section{border-top:.5px solid var(--rule);padding:clamp(80px,10vh,140px) 0}.page-case .arch-section .section-h{margin-bottom:0}.page-case .arch-section-head{grid-template-columns:1fr 1.6fr;align-items:end;gap:clamp(48px,5vw,96px);margin-bottom:clamp(40px,6vh,72px);display:grid}.page-case .arch-grid{grid-template-columns:1fr 1.4fr;align-items:start;gap:clamp(48px,5vw,96px);display:grid}.page-case .arch-prose{flex-direction:column;gap:0;display:flex}.page-case .stage{border-bottom:.5px solid var(--rule);flex-direction:column;justify-content:center;min-height:78vh;padding:6vh 0;display:flex}.page-case .stage:first-child{padding-top:0}.page-case .stage:last-child{border-bottom:0}.page-case .stage-meta{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--graphite);align-items:center;gap:14px;margin-bottom:18px;font-size:10.5px;display:flex}.page-case .stage-meta .rule{background:var(--rule);flex:1;max-width:80px;height:.5px}.page-case .stage h3{font-family:var(--display);color:var(--cream);letter-spacing:-.03em;margin:0 0 18px;font-size:clamp(28px,3vw,40px);font-weight:600;line-height:1.05}.page-case .stage h3 em{color:var(--terracotta-bright);font-style:normal;font-family:var(--display);font-weight:600}.page-case .stage p{font-family:var(--body);color:var(--cream);opacity:.84;max-width:48ch;margin:0;font-size:16.5px;line-height:1.65}.page-case .stage p code{font-family:var(--mono);color:var(--cream);letter-spacing:.02em;background:#edf1e90f;border-radius:3px;padding:1px 7px;font-size:.92em}.page-case .arch-sticky{align-self:start;position:sticky;top:max(8vh,60px)}.page-case .arch-card{background:var(--warm-deep);border-radius:var(--radius-card);border:.5px solid #edf1e914;padding:22px}.page-case .arch-card .card-head{border-bottom:.5px solid var(--rule);font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--graphite);justify-content:space-between;align-items:center;margin-bottom:18px;padding-bottom:14px;font-size:10px;display:flex}.page-case .arch-card .card-head .stage-counter{color:var(--cream)}.page-case .arch-card .card-foot{border-top:.5px solid var(--rule);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--graphite);justify-content:space-between;align-items:center;margin-top:18px;padding-top:14px;font-size:10px;display:flex}.page-case .archd{width:100%;max-width:820px;height:auto;margin-inline:auto;display:block}.page-case .archd text{font-family:var(--mono);fill:var(--cream)}.page-case .archd .label{letter-spacing:.04em;text-transform:uppercase;text-anchor:middle;dominant-baseline:central;opacity:.92;font-size:9px}.page-case .archd .label.sm{letter-spacing:0;opacity:.78;fill:var(--graphite);font-size:8px}.page-case .archd .label.center{font-family:var(--font-ui);letter-spacing:-.01em;text-transform:none;font-size:13px;font-style:normal;font-weight:600}.page-case .archd .label.tag{letter-spacing:.14em;fill:var(--graphite);font-size:7px}.page-case .archd .node{fill:var(--warm-darker);stroke:#edf1e933;stroke-width:.6px}.page-case .archd .node.warm{stroke:#a5c2ff66}.page-case .archd .node.center{stroke:#edf1e957}.page-case .archd .edge{fill:none;stroke:#edf1e938;stroke-width:.8px;stroke-linecap:round}.page-case .archd .edge.warm{stroke:#a5c2ff52}.page-case .archd .edge.dim{stroke:#8494ad47;stroke-dasharray:3 4}.page-case .archd [data-st]{opacity:0;transition:opacity .9s}.page-case .archd path[data-st]{stroke-dasharray:600;stroke-dashoffset:600px;transition:stroke-dashoffset 1.1s cubic-bezier(.2,.7,.2,1),opacity .9s}.page-case .archd.s1 [data-st="1"],.page-case .archd.s2 [data-st="1"],.page-case .archd.s3 [data-st="1"],.page-case .archd.s4 [data-st="1"],.page-case .archd.s5 [data-st="1"],.page-case .archd.s2 [data-st="2"],.page-case .archd.s3 [data-st="2"],.page-case .archd.s4 [data-st="2"],.page-case .archd.s5 [data-st="2"],.page-case .archd.s3 [data-st="3"],.page-case .archd.s4 [data-st="3"],.page-case .archd.s5 [data-st="3"],.page-case .archd.s4 [data-st="4"],.page-case .archd.s5 [data-st="4"],.page-case .archd.s5 [data-st="5"]{opacity:1}.page-case .archd.s1 path[data-st="1"],.page-case .archd.s2 path[data-st="1"],.page-case .archd.s2 path[data-st="2"],.page-case .archd.s3 path[data-st="1"],.page-case .archd.s3 path[data-st="2"],.page-case .archd.s3 path[data-st="3"],.page-case .archd.s4 path[data-st],.page-case .archd.s5 path[data-st]{stroke-dashoffset:0}.page-case .archd .arrival{fill:var(--terracotta-bright);opacity:0;transition:opacity 1.4s}.page-case .archd.s3 .arrival,.page-case .archd.s4 .arrival,.page-case .archd.s5 .arrival{opacity:.18}.page-case .stage-dots{font-family:var(--mono);color:var(--graphite);gap:8px;font-size:10px;display:flex}.page-case .stage-dots span{border:.5px solid #edf1e933;border-radius:50%;width:8px;height:8px;transition:background .3s,border-color .3s}.page-case .stage-dots[data-st="1"] span:nth-child(-n+1),.page-case .stage-dots[data-st="2"] span:nth-child(-n+2),.page-case .stage-dots[data-st="3"] span:nth-child(-n+3),.page-case .stage-dots[data-st="4"] span:nth-child(-n+4),.page-case .stage-dots[data-st="5"] span:nth-child(-n+5){background:var(--cream);border-color:var(--cream)}.page-case .build{border-top:.5px solid var(--rule);padding:clamp(80px,10vh,140px) 0 clamp(60px,8vh,100px)}.page-case .build-grid{grid-template-columns:1fr 1.6fr;align-items:start;gap:clamp(48px,5vw,96px);display:grid}.page-case .build-prose p{font-family:var(--body);color:var(--cream);opacity:.84;max-width:60ch;margin:0 0 22px;font-size:17px;line-height:1.65}.page-case .build-prose .fill{font-family:var(--body);color:var(--app-muted);opacity:.78;border-left:.5px solid var(--rule);padding-left:18px;font-size:15.5px;font-style:italic;line-height:1.65}.page-case .build-weeks{grid-template-columns:1fr;gap:0;margin-top:32px;display:grid}.page-case .week{border-bottom:.5px solid var(--rule);grid-template-columns:auto 1fr;gap:24px;padding:16px 0;display:grid}.page-case .week:last-child{border-bottom:.5px solid var(--rule)}.page-case .week-num{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--graphite);min-width:80px;padding-top:2px;font-size:10px}.page-case .week-num b{color:var(--cream);letter-spacing:.1em;font-weight:500}.page-case .week-body{font-family:var(--body);color:var(--cream);opacity:.86;font-size:15.5px;line-height:1.55}.page-case .week-body b{color:var(--cream);font-weight:500}.page-case .result{border-top:.5px solid var(--rule);background:radial-gradient(80% 60%,#0a132299,#0000 70%);padding:clamp(100px,12vh,160px) 0 clamp(80px,10vh,140px)}.page-case .result-grid{grid-template-columns:1fr 1.6fr;align-items:start;gap:clamp(48px,5vw,96px);display:grid}.page-case .result h2.section-h{letter-spacing:-.012em;max-width:14ch;margin:0 0 32px;font-size:clamp(48px,6.4vw,108px);line-height:.97}.page-case .result-prose p{font-family:var(--body);color:var(--cream);opacity:.86;max-width:60ch;margin:0 0 22px;font-size:17px;line-height:1.65}.page-case .result-prose .fill{font-family:var(--body);color:var(--app-muted);opacity:.78;border-left:.5px solid var(--rule);padding-left:18px;font-size:15.5px;font-style:italic;line-height:1.65}.page-case .result-meta{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--graphite);grid-template-columns:1fr;gap:0;font-size:11px;display:grid}.page-case .result-meta .row{border-bottom:.5px solid var(--rule);flex-direction:column;gap:6px;padding:14px 0;display:flex}.page-case .result-meta .row:first-child{padding-top:0}.page-case .result-meta .row:last-child{border-bottom:.5px solid var(--rule)}.page-case .result-meta .k{color:var(--app-muted);letter-spacing:.18em;font-size:10px}.page-case .result-meta .v{color:var(--cream);letter-spacing:.04em;text-transform:none;opacity:.92;font-size:13px}.page-case .result-meta .v em{color:var(--app-muted);opacity:.72;font-style:italic}.page-case .stack-section{border-top:.5px solid var(--rule);padding:clamp(80px,10vh,140px) 0 clamp(60px,8vh,100px)}.page-case .stack-grid{grid-template-columns:1fr 1.6fr;align-items:center;gap:clamp(48px,5vw,96px);display:grid}.page-case .stack-chips{font-family:var(--mono);letter-spacing:.04em;color:var(--cream);opacity:.92;flex-wrap:wrap;align-items:baseline;font-size:clamp(15px,1.4vw,18px);line-height:1.7;display:flex}.page-case .stack-chips .sep{color:var(--app-muted);opacity:.6;margin:0 8px}.page-case .stack-chips b{color:var(--cream);font-weight:500}.page-case .closing{text-align:center;border-top:.5px solid var(--rule);padding:clamp(100px,14vh,180px) 0 clamp(80px,10vh,140px);position:relative}.page-case .closing h2{font-family:var(--display);letter-spacing:-.03em;color:var(--cream);margin:0 0 24px;font-size:clamp(64px,8vw,128px);font-weight:600;line-height:.96}.page-case .closing .sub{font-family:var(--body);color:var(--cream);opacity:.78;max-width:46ch;margin:0 auto 48px;font-size:clamp(16px,1.1vw,18px);line-height:1.6}@media (prefers-reduced-motion:no-preference){.h1 .w:nth-child(6){animation-delay:.9s}.h1 .w:nth-child(7){animation-delay:1.02s}.h1 .w:nth-child(8){animation-delay:1.14s}.h1 .w:nth-child(9){animation-delay:1.26s}.h1 .w:nth-child(10){animation-delay:1.38s}.h1 .w:nth-child(11){animation-delay:1.5s}}@media (max-width:1080px){.page-about .marquee-grid,.page-playbooks .marquee-grid,.page-pricing .marquee-grid,.page-work .marquee-grid,.page-case .marquee-grid,.page-contact .contact-grid{grid-template-columns:1fr;align-items:start;gap:32px}.page-contact .contact-intro{position:relative;top:auto}.page-about .practice-grid,.page-about .name-grid,.page-about .principles-head,.page-about .work-head,.page-playbooks .pb-grid.published,.page-playbooks .pb-grid.coming,.page-playbooks .section-head,.page-playbooks .manifest-grid{grid-template-columns:1fr;gap:24px}.page-about .founder-grid,.page-about .founder-body{grid-template-columns:1fr;gap:32px}.page-about .founder-marg{border-left:0;border-top:.5px solid var(--rule);flex-flow:wrap;gap:24px 48px;padding-top:24px;padding-left:0}.page-about .founder-marg .row{min-width:160px}.page-about .principle,.page-about .faq-item{grid-template-columns:1fr;gap:12px}.page-about .work-row{grid-template-columns:1fr;gap:20px}.page-pricing .anchor-grid{grid-template-columns:1fr;gap:48px}.page-pricing .tier-grid{grid-template-columns:1fr;gap:18px}.page-pricing .marg{border-left:0;border-top:.5px solid var(--rule);flex-flow:wrap;gap:32px 56px;padding-top:28px;padding-left:0;position:relative;top:auto}.page-pricing .marg .row{min-width:160px}.page-pricing .tier-diagram{border-bottom:0;flex:1 0 100%;max-width:320px;padding-bottom:0}.page-pricing .pillar,.page-pricing .hourly-grid,.page-pricing .faq-head{grid-template-columns:1fr;gap:24px}.page-pricing .faq-item{grid-template-columns:1fr;gap:16px}.page-work .case-card{grid-template-columns:1fr;gap:32px}.page-work .case-side{flex-flow:wrap;align-items:flex-end;gap:32px 56px}.page-work .case-stack-meta{border-top:0;flex:auto;min-width:200px;padding-top:0}.page-case .ctx-grid,.page-case .arch-section-head,.page-case .build-grid,.page-case .result-grid,.page-case .stack-grid{gap:48px}}@media (max-width:880px){.page-about .section-h2,.page-playbooks .section-h2{font-size:clamp(32px,8vw,48px)}.page-playbooks h1.h1{font-size:clamp(40px,8.5vw,56px)}.page-pricing .anchor-h2{font-size:clamp(36px,8vw,56px)}.page-work .case-title{font-size:clamp(32px,7vw,52px)}.page-work .clients .row{gap:20px 32px}.page-about .closing h2,.page-playbooks .closing h2,.page-pricing .closing h2,.page-work .closing h2,.page-case .closing h2{font-size:clamp(48px,12vw,80px)}.page-case .ctx-grid,.page-case .build-grid,.page-case .result-grid,.page-case .stack-grid{grid-template-columns:minmax(0,1fr);gap:36px}.page-case .arch-section-head{grid-template-columns:1fr;align-items:start}.page-case .arch-grid{grid-template-columns:1fr;gap:36px}.page-case .arch-sticky{order:-1;margin-bottom:24px;position:relative;top:auto}.page-case .stage{min-height:auto;padding:24px 0}.page-case .stage:first-child{padding-top:0}.page-case .result h2.section-h{font-size:clamp(48px,11vw,84px)}.page-playbooks .subscribe-form{align-items:stretch}.page-playbooks .btn-next{justify-content:center}.page-about .portrait{max-width:360px;margin-inline:auto}.page-case .archd{max-width:520px}.page-case .arch-card{padding:18px}.page-case .prompt-copy,.page-case .prompt-preview,.page-case .prompt-download{padding:12px 14px;font-size:11px}}.page-case .build-prose h3{font-family:var(--display);letter-spacing:-.03em;color:var(--cream);margin:48px 0 14px;font-size:26px;font-weight:600;line-height:1.25}.page-case .build-prose h3:first-child{margin-top:8px}.page-case .build-prose .step-tag{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--graphite);margin-bottom:8px;font-size:10px;font-weight:400;display:block}@media (max-width:880px){.page-case .build-prose h3{margin-top:36px;font-size:22px}}.page-case .callout{border:.5px solid var(--rule);border-radius:var(--radius-card);background:#0000002e;border-left-width:2px;grid-template-columns:88px 1fr;align-items:start;gap:20px;margin:28px 0;padding:18px 22px 18px 18px;display:grid}.page-case .callout--tip{border-left-color:var(--terracotta)}.page-case .callout--note{border-left-color:var(--graphite)}.page-case .callout--warning{border-left-color:var(--terracotta);border-left-width:3px}.page-case .callout-label{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--graphite);padding-top:4px;font-size:10px}.page-case .callout--warning .callout-label{color:var(--terracotta)}.page-case .callout-body p{font-family:var(--body);color:var(--cream);opacity:.92;margin:0 0 12px;font-size:16px;line-height:1.6}.page-case .callout-body p:last-child{margin-bottom:0}.page-case .callout-body em{color:var(--cream);opacity:.78}@media (max-width:880px){.page-case .callout{grid-template-columns:1fr;gap:8px}}.page-case .prompt-block{background:var(--warm-darker);border-radius:var(--radius-card);border:.5px solid #edf1e914;margin:24px 0;overflow:hidden}.page-case .prompt-head{border-bottom:.5px solid var(--rule);font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--graphite);justify-content:space-between;align-items:center;padding:10px 16px;font-size:10px;display:flex}.page-case .prompt-copy{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--graphite);border:.5px solid var(--rule);border-radius:var(--radius-button);cursor:pointer;background:0 0;padding:4px 10px;font-size:10px;transition:color .12s,border-color .12s,background .12s}.page-case .prompt-copy:hover{color:var(--cream);border-color:#edf1e94d}.page-case .prompt-body{font-family:var(--mono);color:var(--cream);white-space:pre-wrap;word-break:break-word;opacity:.92;margin:0;padding:16px 18px;font-size:13px;line-height:1.7}.page-case .prompt-actions{align-items:center;gap:8px;display:flex}.page-case .prompt-preview{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--graphite);border:.5px solid var(--rule);border-radius:var(--radius-button);cursor:pointer;background:0 0;padding:4px 10px;font-size:10px;transition:color .12s,border-color .12s,background .12s}.page-case .prompt-preview:hover{color:var(--cream);border-color:#edf1e94d}.page-case .prompt-download{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--graphite);border:.5px solid var(--rule);border-radius:var(--radius-button);cursor:pointer;background:0 0;padding:4px 10px;font-size:10px;text-decoration:none;transition:color .12s,border-color .12s,background .12s;display:inline-block}.page-case .prompt-download:hover{color:var(--signal);border-color:#a5c2ff80;text-decoration:none}.page-case .preview-overlay{z-index:1000;background:#04080fb8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.page-case .preview-modal{background:var(--warm-darker);border:.5px solid var(--rule);border-radius:var(--radius-card);flex-direction:column;width:min(700px,100%);max-height:88vh;display:flex;overflow:hidden;box-shadow:0 24px 80px #0000008c}.page-case .preview-modal-head{border-bottom:.5px solid var(--rule);font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--graphite);justify-content:space-between;align-items:center;padding:12px 16px;font-size:10px;display:flex}.page-case .preview-close{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--graphite);border:.5px solid var(--rule);border-radius:var(--radius-button);cursor:pointer;background:0 0;padding:4px 10px;font-size:10px;transition:color .12s,border-color .12s}.page-case .preview-close:hover{color:var(--cream);border-color:#edf1e94d}.page-case .preview-frame{background:#f4f1eb;border:0;flex:1;width:100%;min-height:540px}.page-case .shot-sequence{gap:28px;margin:28px 0;display:grid}.page-case .shot{margin:0}.page-case .shot-frame{border-radius:var(--radius-media);background:var(--warm-darker);border:.5px solid #edf1e91a;overflow:hidden}.page-case .shot-img{width:100%;height:auto;display:block}.page-case .shot-ph{text-align:center;border-radius:var(--radius-media);background:repeating-linear-gradient(-45deg,#0000,#0000 10px,#edf1e904 10px 20px);border:1px dashed #edf1e92e;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:220px;padding:32px 24px;display:flex}.page-case .shot-ph-tag{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--terracotta);font-size:10px}.page-case .shot-ph-desc{color:var(--cream);opacity:.82;max-width:46ch;font-size:14px}.page-case .shot-ph-path{font-family:var(--mono);color:var(--graphite);font-size:11px}.page-case .shot-cap{color:var(--cream);opacity:.8;align-items:baseline;gap:12px;margin-top:12px;font-size:14px;line-height:1.5;display:flex}.page-case .shot-n{font-family:var(--mono);letter-spacing:.12em;color:var(--terracotta);flex:none;padding-top:2px;font-size:10px}.page-case .cmp-table{border-collapse:collapse;width:100%;font-family:var(--body);margin:28px 0}.page-case .cmp-table th,.page-case .cmp-table td{text-align:left;border-bottom:.5px solid var(--rule);vertical-align:top;padding:14px 16px}.page-case .cmp-table thead th{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--graphite);border-bottom:.5px solid #edf1e933;padding-bottom:10px;font-size:10px;font-weight:400}.page-case .cmp-table tbody td{color:var(--cream);opacity:.92;font-size:15px;line-height:1.55}.page-case .cmp-table tbody tr:last-child td{border-bottom:0}.page-case .cmp-table tbody td:first-child{color:var(--cream);opacity:1;font-weight:600}.page-case .cmp-table em{color:var(--cream);opacity:.78;font-style:italic}@media (max-width:480px){.page-case .cmp-table th,.page-case .cmp-table td{padding:12px 10px;font-size:14px}}.page-case .folder-tree{background:var(--warm-darker);border-radius:var(--radius-card);font-family:var(--mono);color:var(--cream);white-space:pre;opacity:.92;border:.5px solid #edf1e914;margin:28px 0;padding:18px 22px;font-size:13px;line-height:1.85;overflow-x:auto}.page-case .folder-tree .tree-comment{color:var(--app-muted)}.page-case .gotcha-grid{grid-template-columns:1fr;gap:20px;margin:32px 0 0;display:grid}.page-case .gotcha-card{border:.5px solid var(--rule);border-radius:var(--radius-card);background:#0000002e;padding:24px 28px}.page-case .gotcha-card .gotcha-eyebrow{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--graphite);margin-bottom:8px;font-size:10px;display:block}.page-case .gotcha-card h3{font-family:var(--display);letter-spacing:-.03em;color:var(--cream);margin:0 0 12px;font-size:22px;font-weight:600;line-height:1.25}.page-case .gotcha-card p{font-family:var(--body);color:var(--cream);opacity:.88;margin:0 0 12px;font-size:16px;line-height:1.6}.page-case .gotcha-card p:last-child{margin-bottom:0}.page-case .gotcha-card em{color:var(--cream);opacity:.78}.page-case .gotcha-card .callout{margin:16px 0 0}@media (max-width:880px){.page-case .gotcha-card{padding:20px 18px}.page-case .gotcha-card h3{font-size:20px}}.page-case .next-grid,.page-case .habit-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin:28px 0;display:grid}.page-case .next-grid{grid-template-columns:1fr}.page-case .next-card,.page-case .habit-card{border:.5px solid var(--rule);border-radius:var(--radius-card);background:#0000002e;padding:22px 24px}.page-case .next-card .next-eyebrow,.page-case .habit-card .habit-eyebrow{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--graphite);margin-bottom:8px;font-size:10px;display:block}.page-case .next-card h3,.page-case .habit-card h3{font-family:var(--display);color:var(--cream);margin:0 0 10px;font-size:20px;font-weight:600;line-height:1.25}.page-case .next-card p,.page-case .habit-card p{font-family:var(--body);color:var(--cream);opacity:.88;margin:0;font-size:15px;line-height:1.55}@media (max-width:880px){.page-case .next-grid,.page-case .habit-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.page-case section[id]{scroll-margin-top:80px}.csys-card{background:var(--warm-deep);border-radius:var(--radius-card);isolation:isolate;border:.5px solid #edf1e91a;padding:22px 22px 18px;animation:3.6s ease-in-out infinite heroBreath;position:relative}.csys-card:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#0000 60%,#a5c2ff0f);position:absolute;inset:0}.csys-card:after{content:"";z-index:-1;pointer-events:none;filter:blur(22px);background:radial-gradient(60% 80% at 50% 20%,#a5c2ff47,#0000 70%);height:65%;position:absolute;bottom:-30%;left:-12%;right:-12%}.csys{width:100%;max-width:720px;height:auto;font-family:var(--mono);margin-inline:auto;display:block}.csys .csys-col-label{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;text-anchor:middle;fill:var(--graphite);font-size:10px}.csys .csys-rail-bg{fill:#edf1e905;stroke:#edf1e914;stroke-width:.5px}.csys .csys-rail-fire{fill:#a5c2ff0d;stroke:#a5c2ff6b;stroke-width:.7px;opacity:0}.csys .csys-rail-tag{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;dominant-baseline:central;text-anchor:middle;fill:var(--graphite);opacity:.85;font-size:8.5px}.csys .csys-rail-tag.cowork-tag{fill:var(--terracotta);opacity:.9}.csys .csys-rail-label{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;dominant-baseline:central;fill:var(--cream);opacity:.94;font-size:10.5px}.csys .csys-conn-row-label{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;text-anchor:middle;fill:var(--graphite);opacity:.7;font-size:9px}.csys .csys-conn-pill{fill:#edf1e905;stroke:#edf1e91f;stroke-width:.5px}.csys .csys-conn-fire{fill:#a5c2ff0f;stroke:#a5c2ff7a;stroke-width:.7px;opacity:0}.csys .csys-conn-label{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;text-anchor:middle;dominant-baseline:central;fill:var(--cream);opacity:.86;font-size:9.5px}.csys .csys-pill.claude{fill:var(--warm-darker);stroke:#edf1e95c;stroke-width:.8px}.csys .csys-band{fill:var(--warm-deep);stroke:#edf1e929;stroke-width:.5px;opacity:0}.csys .csys-band.chat-band{stroke:#edf1e96b}.csys .csys-band.cowork-band{stroke:#a5c2ff80}.csys .csys-band-divider{stroke:#edf1e92e;stroke-width:.5px;stroke-dasharray:2 4}.csys .csys-claude-label{font-family:var(--font-ui);letter-spacing:-.01em;text-transform:none;text-anchor:middle;dominant-baseline:central;fill:var(--cream);opacity:.96;font-size:14px;font-style:normal;font-weight:600}.csys .csys-band-tag{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;text-anchor:middle;dominant-baseline:central;fill:var(--graphite);opacity:.78;font-size:9px}.csys .csys-pill.output{fill:var(--warm-darker);stroke:#edf1e938;stroke-width:.6px}.csys .csys-pill.output.chat-output{stroke:#edf1e952}.csys .csys-pill.output.cowork-output{stroke:#a5c2ff80}.csys .csys-arrival{fill:var(--terracotta-bright);opacity:0}.csys .csys-output-label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;text-anchor:middle;dominant-baseline:central;fill:var(--cream);opacity:.96;font-size:10.5px}.csys .csys-output-sub{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;text-anchor:middle;dominant-baseline:central;fill:var(--graphite);opacity:.78;font-size:8.5px}.csys .csys-edge{fill:none;stroke:#edf1e92e;stroke-width:.8px;stroke-linecap:round;--inactive-op:.5;opacity:var(--inactive-op)}.csys .csys-pulse{fill:var(--signal);opacity:0;filter:drop-shadow(0 0 4px #a5c2ffd9)drop-shadow(0 0 8px #a5c2ff73)}.csys .csys-caption{--inactive-op:0;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;text-anchor:middle;fill:var(--graphite);opacity:0;font-size:10.5px}.csys .csys-rail,.csys .csys-claude,.csys .csys-output,.csys .csys-conn{--inactive-op:.42;opacity:1}.csys .csys-band.chat-band,.csys .csys-band.cowork-band,.csys .csys-caption.se-cap{opacity:1}.csys .csys-arrival{opacity:.16}@media (prefers-reduced-motion:no-preference){.csys .csys-rail,.csys .csys-claude,.csys .csys-output,.csys .csys-conn{opacity:var(--inactive-op)}.csys .csys-band.chat-band,.csys .csys-band.cowork-band,.csys .csys-caption.se-cap,.csys .csys-arrival{opacity:0}.csys .csys-rail,.csys .sa-fire,.csys .sa-edge,.csys .sa-cap{animation:14s linear infinite csysSceneA}.csys .sb-node,.csys .sb-cap{animation:14s linear infinite csysSceneB}.csys .sb-chat{animation:14s linear infinite csysBandChat}.csys .sb-cowork{animation:14s linear infinite csysBandCowork}.csys .sc-edge,.csys .sc-node,.csys .sc-cap{animation:14s linear infinite csysSceneC}.csys .sd-edge,.csys .sd-node,.csys .sd-cap{animation:14s linear infinite csysSceneD}.csys .sd-arrival-file{animation:14s linear infinite csysArrivalFile}.csys .sd-arrival-sched{animation:14s linear infinite csysArrivalSched}.csys .sc-arrival{animation:14s linear infinite csysArrivalQuick}.csys .se-fire,.csys .csys-conn,.csys .se-cap{animation:14s linear infinite csysSceneE}.csys .gmail-fire{animation-delay:0s}.csys .cal-fire{animation-delay:-.12s}.csys .slack-fire{animation-delay:-.24s}.csys .drive-fire{animation-delay:-.36s}.csys .sa-pulse{animation:14s linear infinite csysRailPulse}.csys .pref-pulse{offset-path:path("M 284 64 L 320 100")}.csys .style-pulse{offset-path:path("M 284 102 L 320 100");animation-delay:-.05s}.csys .memory-pulse{offset-path:path("M 284 140 L 320 100");animation-delay:-.1s}.csys .aboutme-pulse{offset-path:path("M 284 188 L 320 200");animation-delay:-.15s}.csys .claudemd-pulse{offset-path:path("M 284 226 L 320 200");animation-delay:-.2s}.csys .sc-pulse{offset-path:path("M 410 100 L 506 84");animation:14s linear infinite csysPulseC}.csys .sd-pulse-file{offset-path:path("M 410 200 L 506 152");animation:14s linear infinite csysPulseDFile}.csys .sd-pulse-sched{offset-path:path("M 410 200 L 506 220");animation:14s linear infinite csysPulseDSched}@keyframes csysSceneA{0%{opacity:1}23%{opacity:1}25%{opacity:var(--inactive-op)}to{opacity:var(--inactive-op)}}@keyframes csysSceneB{0%,25%{opacity:var(--inactive-op)}27%{opacity:1}38%{opacity:1}40%{opacity:var(--inactive-op)}to{opacity:var(--inactive-op)}}@keyframes csysBandChat{0%,25%{opacity:0}28%,to{opacity:1}}@keyframes csysBandCowork{0%,32%{opacity:0}35%,to{opacity:1}}@keyframes csysSceneC{0%,40%{opacity:var(--inactive-op)}42%{opacity:1}58%{opacity:1}60%{opacity:var(--inactive-op)}to{opacity:var(--inactive-op)}}@keyframes csysSceneD{0%,60%{opacity:var(--inactive-op)}62%{opacity:1}83%{opacity:1}85%{opacity:var(--inactive-op)}to{opacity:var(--inactive-op)}}@keyframes csysSceneE{0%,85%{opacity:var(--inactive-op)}87%{opacity:1}to{opacity:1}}@keyframes csysArrivalQuick{0%,50%{opacity:0}52%,to{opacity:.18}}@keyframes csysArrivalFile{0%,68%{opacity:0}70%,to{opacity:.18}}@keyframes csysArrivalSched{0%,78%{opacity:0}80%,to{opacity:.16}}@keyframes csysRailPulse{0%{offset-distance:0%;opacity:0}2%{opacity:1}22%{offset-distance:100%;opacity:1}25%{opacity:0}to{offset-distance:0%;opacity:0}}@keyframes csysPulseC{0%,42%{offset-distance:0%;opacity:0}44%{opacity:1}56%{offset-distance:100%;opacity:1}58%{opacity:0}to{offset-distance:0%;opacity:0}}@keyframes csysPulseDFile{0%,62%{offset-distance:0%;opacity:0}64%{opacity:1}74%{offset-distance:100%;opacity:1}76%{opacity:0}to{offset-distance:0%;opacity:0}}@keyframes csysPulseDSched{0%,72%{offset-distance:0%;opacity:0}74%{opacity:1}82%{offset-distance:100%;opacity:1}84%{opacity:0}to{offset-distance:0%;opacity:0}}}.page-case .csys-trigger{appearance:none;width:100%;color:inherit;font:inherit;text-align:inherit;cursor:zoom-in;background:0 0;border:none;margin:0;padding:0;display:block;position:relative}.page-case .csys-trigger:focus-visible{outline-offset:4px;border-radius:calc(var(--radius-card) + 4px);outline:2px solid #edf1e980}.page-case .csys-expand-affordance{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--cream);border-radius:var(--radius-button);opacity:0;pointer-events:none;z-index:2;background:#04080fb3;border:.5px solid #edf1e92e;align-items:center;gap:8px;padding:6px 10px;font-size:9px;transition:opacity .18s,transform .18s,border-color .18s;display:inline-flex;position:absolute;top:32px;right:32px;transform:translateY(-2px)}.page-case .csys-trigger:hover .csys-expand-affordance,.page-case .csys-trigger:focus-visible .csys-expand-affordance{opacity:.96;border-color:#edf1e952;transform:translateY(0)}.page-case .csys-expand-icon{font-family:var(--mono);letter-spacing:0;font-size:12px}@media (hover:none){.page-case .csys-expand-affordance{opacity:.85;transform:translateY(0)}}.csys-lightbox{z-index:100;-webkit-backdrop-filter:blur(10px);background:#04080fe0;justify-content:center;align-items:center;padding:clamp(16px,4vw,56px);animation:.2s ease-out csysLightboxFade;display:flex;position:fixed;inset:0}.csys-lightbox-stage{justify-content:center;align-items:center;width:100%;max-width:1280px;max-height:100%;display:flex}.csys-lightbox .csys-card{width:100%}.csys-lightbox .csys{max-width:1200px}.csys-lightbox .csys-card{animation:none}.csys-lightbox-close{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--cream);border-radius:var(--radius-button);cursor:pointer;background:#04080fb3;border:.5px solid #edf1e94d;align-items:center;gap:10px;padding:8px 14px;font-size:10px;transition:border-color .16s,background .16s;display:inline-flex;position:absolute;top:clamp(16px,3vw,32px);right:clamp(16px,3vw,32px)}.csys-lightbox-close:hover,.csys-lightbox-close:focus-visible{background:#04080fd9;border-color:#edf1e98c;outline:none}.csys-lightbox-esc{letter-spacing:.16em;opacity:.78;border:.5px solid;border-radius:3px;padding:2px 5px;font-size:8.5px}@keyframes csysLightboxFade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.csys-lightbox{animation:none}}.page-playbooks .pb-shelf{grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));gap:clamp(20px,2.4vw,32px);display:grid}.page-playbooks .pb-tile{background:var(--warm-dark);border-radius:var(--radius-card);min-width:0;color:inherit;isolation:isolate;border:.5px solid #edf1e91f;flex-direction:column;gap:16px;padding:clamp(28px,3vw,40px) clamp(26px,2.6vw,38px);text-decoration:none;display:flex;position:relative;overflow:hidden}.page-playbooks .pb-tile.is-live{border-color:#a5c2ff6b;transition:transform .24s,border-color .24s}.page-playbooks .pb-tile.is-live:after{content:"";z-index:-1;pointer-events:none;filter:blur(28px);background:radial-gradient(60% 80% at 50% 20%,#a5c2ff38,#0000 70%);height:100%;position:absolute;bottom:-60%;left:-10%;right:-10%}.page-playbooks .pb-tile.is-live:hover{border-color:#a5c2ffb3;transform:translateY(-3px)}.page-playbooks .pb-tile.is-live:hover .pb-tile-cta .arrow{transform:translate(4px)}.page-playbooks .pb-tile.is-live:focus-visible{outline:3px solid var(--cream);outline-offset:4px}.page-playbooks .pb-tile.is-queued{background:#060b1673}.page-playbooks .pb-tile-eyebrow{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#edf1e9b8;flex-wrap:wrap;align-items:baseline;gap:10px;margin:0;font-size:.875rem;display:flex}.page-playbooks .pb-tile-eyebrow .num{color:var(--cream);opacity:.86}.page-playbooks .pb-tile-eyebrow .dot{background:var(--cream);border-radius:50%;flex:none;width:6px;height:6px}.page-playbooks .pb-tile-title{font-family:var(--display);text-wrap:balance;overflow-wrap:anywhere;letter-spacing:-.03em;color:var(--cream);margin:0;font-size:clamp(1.75rem,2.4vw,2.125rem);font-weight:600;line-height:1.16}.page-playbooks .pb-tile.is-queued .pb-tile-title{color:var(--cream);opacity:.72}.page-playbooks .pb-tile-body{font-family:var(--body);color:var(--cream);opacity:.82;max-width:46ch;margin:0;font-size:1rem;line-height:1.58}.page-playbooks .pb-tile.is-queued .pb-tile-body{opacity:.62}.page-playbooks .pb-tile-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding-top:20px;display:flex}.page-playbooks .pb-tile-chips{flex-wrap:wrap;gap:8px;display:flex}.page-playbooks .pb-tile-chips .chip{border-radius:var(--radius-button);font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;background:#00000029;border:.5px solid #edf1e929;align-items:baseline;gap:7px;padding:5px 11px;font-size:.875rem;display:inline-flex}.page-playbooks .pb-tile-chips .chip-k{color:#edf1e9b8}.page-playbooks .pb-tile-chips .chip-v{color:var(--cream);opacity:.92}.page-playbooks .pb-tile-cta{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--cream);flex-wrap:wrap;align-items:center;gap:12px;font-size:.875rem;display:inline-flex}.page-playbooks .pb-tile-cta .arrow{background:var(--cream);width:30px;height:30px;color:var(--ink);font-family:var(--body);border-radius:50%;justify-content:center;align-items:center;font-size:1rem;font-weight:700;line-height:1;transition:transform .2s;display:inline-flex}.page-playbooks .pb-tile-status{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#edf1e9b8;margin-top:auto;padding-top:12px;font-size:9px}.page-playbooks .playbooks-roadmap{border-top:.5px solid var(--rule);margin-top:clamp(56px,6vw,96px);padding-top:clamp(40px,4vw,64px)}.page-playbooks .roadmap-eyebrow{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#edf1e9b8;margin:0 0 clamp(28px,3vw,40px);font-size:.875rem}@media (max-width:720px){.page-playbooks .pb-shelf{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.page-playbooks .pb-tile.is-live,.page-playbooks .pb-tile-cta .arrow{transition:none}.page-playbooks .pb-tile.is-live:hover,.page-playbooks .pb-tile.is-live:hover .pb-tile-cta .arrow{transform:none}}.page-construction .cx-section{border-top:.5px solid var(--rule);padding:clamp(56px,9vh,104px) 0}.page-construction .cx-h2{font-family:var(--display);letter-spacing:-.03em;color:var(--cream);text-wrap:balance;margin:0 0 20px;font-size:clamp(28px,3.4vw,46px);font-weight:600;line-height:1.05}.page-construction .cx-body{font-family:var(--body);color:#edf1e9d6;max-width:54ch;margin:0 0 16px;font-size:clamp(16px,1.1vw,18px);line-height:1.6}.page-construction .cx-note{font-family:var(--mono);letter-spacing:.02em;color:var(--graphite);margin:20px 0 0;font-size:13px}.page-construction .cx-btn-ghost{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--cream);border:.5px solid #edf1e966;border-radius:2px;align-items:center;gap:12px;padding:16px 28px;font-size:13px;font-weight:500;transition:border-color .25s,background .25s;display:inline-flex}.page-construction .cx-btn-ghost:hover{border-color:var(--cream);background:#edf1e90a}.page-construction .cx-btn-ghost .arrow{background:currentColor;width:16px;height:1px;transition:width .35s cubic-bezier(.2,.7,.2,1);position:relative}.page-construction .cx-btn-ghost .arrow:after{content:"";border-top:1px solid;border-right:1px solid;width:6px;height:6px;position:absolute;top:-3px;right:-1px;transform:rotate(45deg)}.page-construction .cx-btn-ghost:hover .arrow{width:24px}.page-construction .cx-jump{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--graphite);font-size:12px;transition:color .25s}.page-construction .cx-jump:hover{color:var(--cream)}.page-construction .cx-pain-list{gap:clamp(18px,3vh,28px);max-width:72ch;margin:0;padding:0;list-style:none;display:grid}.page-construction .cx-pain-list li{color:#edf1e9d6;border-left:2px solid var(--terracotta);padding-left:22px;font-size:clamp(16px,1.15vw,19px);line-height:1.55}.page-construction .cx-pain-list li b{color:var(--cream);font-weight:600}.page-construction .cx-proof-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(32px,5vw,64px);display:grid}.page-construction .cx-beforeafter{flex-wrap:wrap;gap:36px;margin:24px 0;display:flex}.page-construction .cx-ba{flex-direction:column;gap:4px;display:flex}.page-construction .cx-ba .k{font-family:var(--mono);text-transform:uppercase;letter-spacing:.14em;color:var(--graphite);font-size:11px}.page-construction .cx-ba .v{color:var(--cream);font-size:16px}.page-construction .cx-wfcard{background:var(--warm-deep);border:.5px solid var(--rule);border-radius:4px;padding:18px}.page-construction .cx-wf-head,.page-construction .cx-wf-foot{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--graphite);justify-content:space-between;font-size:11px;display:flex}.page-construction .cx-wf-head{margin-bottom:12px}.page-construction .cx-wf-foot{margin-top:12px}.page-construction .cx-wf-live{color:var(--terracotta-bright)}.page-construction .cx-workflow{width:100%;max-width:560px;height:auto;margin:0 auto;display:block}.page-construction .cx-pill{fill:var(--warm-dark);stroke:#edf1e92e;stroke-width:1px}.page-construction .cx-gate{stroke:var(--terracotta);stroke-width:1.5px}.page-construction .cx-label{fill:var(--cream);font-family:var(--body);font-size:13px}.page-construction .cx-center{text-anchor:middle}.page-construction .cx-sub{fill:var(--graphite);font-family:var(--mono);text-anchor:middle;font-size:10px}.page-construction .cx-gate-sub{fill:var(--terracotta-bright)}.page-construction .cx-edge{fill:none;stroke:#edf1e940;stroke-width:1.5px}.page-construction .cx-flow{stroke-dasharray:5 7;animation:1.2s linear infinite cxflow}.page-construction .cx-cap{fill:var(--graphite);font-family:var(--mono);text-anchor:middle;font-size:11px}@keyframes cxflow{to{stroke-dashoffset:-24px}}.page-construction .cx-steal-inner{max-width:62ch}.page-construction .cx-steps{gap:20px;max-width:66ch;margin:0 0 24px;padding:0;list-style:none;display:grid}.page-construction .cx-steps li{align-items:baseline;gap:18px;display:flex}.page-construction .cx-step-n{font-family:var(--mono);color:var(--terracotta-bright);border:.5px solid var(--rule);border-radius:2px;justify-content:center;align-items:center;width:30px;min-width:30px;height:30px;font-size:13px;display:inline-flex}.page-construction .cx-steps li>div{color:#edf1e9d6;font-size:clamp(16px,1.1vw,18px);line-height:1.55}.page-construction .cx-steps b{color:var(--cream);font-weight:600}.page-construction .cx-price{font-family:var(--display);color:var(--cream);margin:0 0 12px;font-size:clamp(24px,2.6vw,34px);font-weight:600;line-height:1.2}.page-construction .cx-price b{color:var(--terracotta-bright);font-weight:400}.page-construction .cx-founder-body{font-family:var(--body);color:#edf1e9e6;max-width:60ch;margin:0;font-size:clamp(18px,1.5vw,22px);line-height:1.5}@media (max-width:900px){.page-construction .cx-proof-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.page-construction .cx-flow{animation:none}}.page-learn .learn-bar{border-bottom:.5px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:20px;padding-bottom:18px;display:flex}.page-learn .learn-bar-home{color:var(--cream);align-items:center;gap:14px;text-decoration:none;display:flex}.page-learn .learn-bar-logo{width:auto;height:28px;display:block}.page-learn .learn-bar-label{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--graphite);font-size:12px}.page-learn .learn-bar .learn-whoami{margin:0}.page-learn .learn-whoami-email{overflow-wrap:anywhere}.page-learn .learn-foot{border-top:.5px solid var(--rule);font-family:var(--mono);letter-spacing:.04em;color:var(--graphite);flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:18px;padding-bottom:28px;font-size:12px;display:flex}.page-learn .learn-foot a{color:var(--cream)}.page-learn .learn-main{padding:clamp(32px,6vh,64px) 0 clamp(56px,9vh,96px)}.page-learn .learn-head{margin-bottom:clamp(36px,6vh,56px)}.page-learn .learn-head-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.page-learn .learn-head .h1{margin-bottom:0}.page-learn .learn-whoami{font-family:var(--mono);letter-spacing:.04em;color:var(--graphite);align-items:center;gap:14px;margin:8px 0 0;font-size:12px;display:flex}.page-learn .learn-signout{font:inherit;color:var(--cream);border:0;border-bottom:1px solid var(--rule);cursor:pointer;background:0 0;padding:0 0 2px}.page-learn .learn-signout:hover:not(:disabled){border-bottom-color:var(--terracotta-bright)}.page-learn .learn-signout:disabled{opacity:.5;cursor:default}.page-learn .learn-panel{border:1px solid var(--rule);border-radius:var(--radius-card);background:#0a132280;max-width:560px;padding:clamp(26px,4vw,40px)}.page-learn .learn-panel-h{font-family:var(--display);color:var(--cream);margin:0 0 16px;font-size:clamp(24px,2.4vw,32px);font-weight:600;line-height:1.15}.page-learn .learn-panel-body{color:#edf1e9db;max-width:52ch;margin:0 0 16px;font-size:16px;line-height:1.6}.page-learn .learn-panel-cta{margin:24px 0}.page-learn .learn-quiet{color:var(--app-muted);font-size:14px}.page-learn .learn-quiet a,.page-learn .learn-panel-body a{border-bottom:1px solid var(--rule)}.page-learn .learn-quiet a:hover,.page-learn .learn-panel-body a:hover{border-bottom-color:var(--terracotta-bright)}.page-learn .learn-problem{color:var(--cream);border-radius:var(--radius-button);background:#a5c2ff24;border:1px solid #a5c2ff66;margin:0 0 22px;padding:12px 14px;font-size:14px;line-height:1.55}.page-learn .learn-signin-label{font-family:var(--mono);text-transform:uppercase;letter-spacing:.16em;color:var(--graphite);margin:0 0 10px;font-size:11px;display:block}.page-learn .learn-signin-input{width:100%;font-family:var(--body);color:var(--cream);border:1px solid var(--rule);border-radius:var(--radius-button);background:#04080fb3;margin:0 0 18px;padding:13px 15px;font-size:16px}.page-learn .learn-signin-input:focus{border-color:var(--terracotta-bright);outline:none}.page-learn .learn-signin-input::placeholder{color:#8494adb3}.page-learn .learn-signin-turnstile:not(:empty),.page-learn .learn-signin-submit{margin:0 0 18px}.page-learn .learn-signin-submit:disabled{opacity:.45;cursor:default}.page-learn .learn-signin-note{color:var(--app-muted);max-width:46ch;margin:0 0 10px;font-size:13px;line-height:1.6}.page-learn .learn-signin-note b{color:var(--cream);font-weight:400}.page-learn .learn-signin-error{color:var(--terracotta-bright);margin:0 0 14px;font-size:14px}.page-learn .learn-signin-lead{font-family:var(--display);color:var(--cream);margin:0 0 14px;font-size:clamp(22px,2.2vw,28px);font-weight:600}.page-learn .learn-section{margin:0 0 clamp(44px,7vh,72px)}.page-learn .learn-section-head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:6px;padding-bottom:14px;display:flex}.page-learn .learn-section-head .learn-panel-h{margin:0}.page-learn .learn-count{font-family:var(--mono);letter-spacing:.08em;color:var(--graphite);white-space:nowrap;margin:0;font-size:12px}.page-learn .learn-count b{color:var(--terracotta-bright);font-weight:400}.page-learn .learn-list{margin:0;padding:0;list-style:none}.page-learn .learn-list li{border-bottom:1px solid var(--rule)}.page-learn .learn-list a{grid-template-columns:22px minmax(0,1fr);grid-template-areas:"mark title"".blurb";align-items:baseline;column-gap:14px;padding:18px 4px;transition:background .18s;display:grid}.page-learn .learn-list a:hover{background:#edf1e908}.page-learn .learn-list-mark{border:1px solid var(--graphite);border-radius:3px;grid-area:mark;align-self:center;width:13px;height:13px}.page-learn .learn-list li.is-done .learn-list-mark{background:var(--terracotta-bright);border-color:var(--terracotta-bright)}.page-learn .learn-list-title{font-family:var(--body);color:var(--cream);grid-area:title;font-size:17px}.page-learn .learn-list li.is-done .learn-list-title{color:#edf1e99e}.page-learn .learn-list-blurb{color:var(--app-muted);grid-area:blurb;margin-top:3px;font-size:13px}.page-learn .learn-lesson{max-width:760px}.page-learn .learn-lesson .eyebrow a{border-bottom:1px solid var(--rule)}.page-learn .learn-lesson .eyebrow a:hover{border-bottom-color:var(--terracotta-bright)}.page-learn .learn-video{aspect-ratio:16/9;border:1px solid var(--rule);border-radius:var(--radius-media);background:var(--warm-darker);margin:0 0 clamp(28px,4vh,40px);position:relative;overflow:hidden}.page-learn .learn-video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.page-learn .learn-video-empty{text-align:center;place-items:center;padding:20px;display:grid}.page-learn .learn-lesson-body{margin:0 0 clamp(28px,4vh,40px)}.page-learn .learn-progress{border-top:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:16px;margin:0 0 clamp(28px,4vh,40px);padding-top:24px;display:flex}.page-learn .learn-progress-btn{font-family:var(--mono);text-transform:uppercase;letter-spacing:.14em;color:var(--cream);border:1px solid var(--rule);border-radius:var(--radius-button);cursor:pointer;background:0 0;align-items:center;gap:11px;padding:12px 18px;font-size:12px;transition:border-color .18s,color .18s;display:inline-flex}.page-learn .learn-progress-btn:hover:not(:disabled){border-color:var(--terracotta-bright)}.page-learn .learn-progress-btn:disabled{opacity:.5;cursor:default}.page-learn .learn-progress-box{border:1px solid var(--graphite);border-radius:3px;width:13px;height:13px}.page-learn .learn-progress-btn.is-done{border-color:var(--terracotta-bright);color:var(--terracotta-bright)}.page-learn .learn-progress-btn.is-done .learn-progress-box{background:var(--terracotta-bright);border-color:var(--terracotta-bright)}.page-learn .learn-progress-error{color:var(--terracotta-bright);font-size:13px}.page-learn .learn-lesson-nav{font-family:var(--mono);letter-spacing:.06em;color:var(--graphite);border-top:1px solid var(--rule);justify-content:space-between;gap:20px;padding-top:22px;font-size:12px;display:flex}.page-learn .learn-lesson-nav a:hover{color:var(--cream)}@media (max-width:700px){.page-learn .learn-head-row{flex-direction:column}.page-learn .learn-section-head{flex-direction:column;align-items:flex-start;gap:8px}}.teaching{border-top:.5px solid var(--rule);padding-top:74px;padding-bottom:74px}.teaching-grid{grid-template-columns:1fr 1fr;align-items:start;gap:56px;margin-top:30px;display:grid}.teaching-lede h2{font-family:var(--display);color:var(--cream);margin-bottom:16px;font-size:clamp(30px,3.4vw,46px);font-weight:600;line-height:1.05}.teaching-lede p{color:var(--app-muted);max-width:46ch;margin-bottom:26px;font-size:15.5px;line-height:1.6}.teaching-rungs{border-top:.5px solid var(--rule);list-style:none}.teaching-rungs li{border-bottom:.5px solid var(--rule);grid-template-columns:220px 1fr;align-items:baseline;gap:18px;padding:15px 0;display:grid}.teaching-rungs b{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--cream);font-size:11.5px;font-weight:400}.teaching-rungs span{color:var(--app-muted);font-size:14px;line-height:1.5}@media (max-width:860px){.teaching-grid{grid-template-columns:1fr;gap:34px}.teaching-rungs li{grid-template-columns:1fr;gap:4px}}.page-disclosure .marquee{padding:clamp(40px,6vh,72px) 0 clamp(72px,10vh,132px)}.page-disclosure .eyebrow .rule{background:var(--rule);flex:1;max-width:280px;height:.5px}.page-disclosure .marquee-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:end}.page-disclosure h1.h1{max-width:12ch;margin:0;line-height:1}.page-disclosure .disclosure-lead{flex-direction:column;gap:20px;display:flex}.page-disclosure .disclosure-lead p{font-family:var(--body);color:var(--cream);opacity:.86;max-width:52ch;margin:0;font-size:clamp(17px,1.32vw,20px);line-height:1.6}.page-disclosure .section{border-top:.5px solid var(--rule);padding:clamp(72px,10vh,128px) 0;position:relative}.page-disclosure .commit-stack{flex-direction:column;display:flex}.page-disclosure .commit{border-top:.5px solid var(--rule);grid-template-columns:minmax(0,1fr) minmax(0,3.2fr);gap:clamp(24px,4vw,72px);padding:clamp(28px,4vh,44px) 0;display:grid}.page-disclosure .commit:last-child{border-bottom:.5px solid var(--rule)}.page-disclosure .commit-num{font-family:var(--mono);letter-spacing:.18em;color:var(--graphite);margin:0;padding-top:6px;font-size:11px}.page-disclosure .commit-h{font-family:var(--display);letter-spacing:-.03em;color:var(--cream);text-wrap:balance;max-width:40ch;margin:0 0 14px;font-size:clamp(22px,2.2vw,30px);font-style:normal;font-weight:600;line-height:1.15}.page-disclosure .commit-body{font-family:var(--body);color:var(--cream);opacity:.86;max-width:64ch;margin:0;font-size:17px;line-height:1.7}.page-disclosure .disclosure-quote-band{text-align:center}.page-disclosure .disclosure-quote{margin:0 auto}.page-disclosure .disclosure-quote p{font-family:var(--display);letter-spacing:-.03em;color:var(--terracotta-bright);text-wrap:balance;max-width:min(24ch,100%);margin:0 auto;font-size:clamp(30px,4vw,54px);font-weight:600;line-height:1.1}.page-disclosure .disclosure-quote footer{font-family:var(--body);color:var(--app-muted);max-width:46ch;margin:28px auto 0;font-size:15px;font-style:italic;line-height:1.6}@media (max-width:860px){.page-disclosure .marquee-grid{grid-template-columns:1fr;align-items:start;gap:32px}.page-disclosure h1.h1{max-width:none}.page-disclosure .commit{grid-template-columns:1fr;gap:10px}.page-disclosure .commit-num{padding-top:0}}.page-ai-check .marquee-grid{grid-template-columns:1fr minmax(0,1.05fr)}.page-ai-check h1.h1{max-width:14ch}.page-ai-check .check-scope{color:var(--cream);opacity:.68;max-width:46ch;margin:0;font-size:15px;line-height:1.6}.page-ai-check .check-scope a{text-underline-offset:3px;-webkit-text-decoration:underline #edf1e966;text-decoration:underline #edf1e966}.page-ai-check .check-scope a:hover{-webkit-text-decoration-color:var(--cream);-webkit-text-decoration-color:var(--cream);-webkit-text-decoration-color:var(--cream);text-decoration-color:var(--cream)}.page-ai-check .check-card{border:.5px solid var(--rule);border-radius:var(--radius-card);background:#04080f8c;flex-direction:column;gap:22px;min-width:0;padding:clamp(24px,3vw,40px);display:flex}.page-ai-check .check-card:focus{outline:none}.page-ai-check .check-field{flex-direction:column;gap:6px;min-width:0;display:flex}.page-ai-check .check-field label{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--graphite);font-size:11px}.page-ai-check .check-field input{width:100%;color:var(--cream);font-family:var(--body);background:0 0;border:0;border-bottom:.5px solid #edf1e94d;border-radius:0;outline:0;padding:8px 0 10px;font-size:18px;transition:border-color .2s}.page-ai-check .check-field input::placeholder{color:var(--app-muted);opacity:.7}.page-ai-check .check-field input:focus{border-color:var(--cream)}.page-ai-check .check-optional{grid-template-columns:1fr 1fr;gap:16px 20px;display:grid}.page-ai-check .check-optional .check-note{grid-column:1/-1;margin-top:-6px}.page-ai-check .check-note{color:var(--app-muted);margin:0;font-size:13px;line-height:1.5}.page-ai-check .check-error{color:var(--terracotta-bright);margin:0;font-size:15px;line-height:1.5}.page-ai-check .check-card .btn-next{align-self:flex-start}.page-ai-check .check-card .btn-next:disabled{opacity:.45;cursor:not-allowed;animation:none}.page-ai-check .check-card.is-running{justify-content:center;min-height:320px}.page-ai-check .check-reading{font-family:var(--display);overflow-wrap:anywhere;margin:0;font-size:clamp(26px,2.4vw,34px);font-weight:600;line-height:1.15}.page-ai-check .check-seconds{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--cream);align-items:center;gap:12px;margin:0;font-size:14px;display:flex}.page-ai-check .check-pulse{background:var(--terracotta-bright);border-radius:50%;width:9px;height:9px;animation:1.2s ease-in-out infinite aiCheckPulse}@keyframes aiCheckPulse{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.page-ai-check .check-pulse{opacity:1;animation:none}}.page-ai-check .check-domain{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--graphite);overflow-wrap:anywhere;margin:0 0 -10px;font-size:11px}.page-ai-check .check-score{align-items:baseline;gap:14px;display:flex}.page-ai-check .check-number{font-family:var(--display);color:var(--cream);font-size:clamp(88px,9vw,128px);font-weight:600;line-height:.9}.page-ai-check .check-outof{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--graphite);font-size:13px}.page-ai-check .check-band{margin:-8px 0 0;font-size:20px;line-height:1.35}.page-ai-check .band-missing+.check-band,.page-ai-check .band-partial+.check-band{color:var(--terracotta-bright)}.page-ai-check .check-method{color:var(--app-muted);margin:-10px 0 0;font-size:13px;line-height:1.5}.page-ai-check .check-headline,.page-ai-check .check-subhead{font-family:var(--display);color:var(--cream);margin:0;font-weight:600}.page-ai-check .check-headline{font-size:clamp(30px,2.8vw,40px);line-height:1.05}.page-ai-check .check-subhead{border-top:.5px solid var(--rule);padding-top:22px;font-size:24px;line-height:1.15}.page-ai-check .check-unreadable{flex-direction:column;gap:12px;display:flex}.page-ai-check .check-unreadable p{margin:0;font-size:17px;line-height:1.5}.page-ai-check .check-problems{counter-reset:problem;flex-direction:column;gap:16px;margin:-6px 0 0;padding:0;list-style:none;display:flex}.page-ai-check .check-problems li{counter-increment:problem;grid-template-columns:28px 1fr;row-gap:4px;display:grid}.page-ai-check .check-problems li:before{content:counter(problem);font-family:var(--mono);color:var(--graphite);grid-row:1/span 2;padding-top:3px;font-size:13px}.page-ai-check .check-problem-title{font-size:17px;line-height:1.4}.page-ai-check .check-problem-meta{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--graphite);font-size:11px}.page-ai-check .check-more{opacity:.86;margin:0;font-size:15px;line-height:1.55}.page-ai-check .check-email{flex-direction:column;gap:18px;display:flex}.page-ai-check .check-email.is-done p{margin:0;font-size:16px;line-height:1.55}.page-ai-check .check-email .check-field+.check-note{margin-top:-10px}.page-ai-check .check-again{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--graphite);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:11px;text-decoration:underline}.page-ai-check .check-again:hover{color:var(--cream)}.page-case .closing .closing-aside{color:var(--cream);opacity:.7;max-width:52ch;margin:36px auto 0;font-size:15px;line-height:1.6}.page-case .closing .closing-aside a{text-underline-offset:3px;text-decoration:underline}.page-ai-check .closing h2{max-width:16ch;margin-left:auto;margin-right:auto;font-size:clamp(44px,5.6vw,88px)}.page-ai-check .check-offer{max-width:60ch;margin:0 auto}.page-ai-check .check-offer p{color:var(--cream);opacity:.85;margin:0 0 18px;font-size:18px;line-height:1.6}.page-ai-check .check-offer .check-offer-price{opacity:1;margin-bottom:40px}.page-ai-check .check-offer-price strong{color:var(--signal);font-weight:500}.page-ai-check .check-offer-block+.check-offer-block{border-top:.5px solid var(--rule);margin-top:88px;padding-top:72px}.page-ai-check .check-offer .check-offer-lead{margin-bottom:40px}.page-ai-check .check-ai-build{border-top:.5px solid var(--rule);max-width:60ch;margin:88px auto 0;padding-top:48px}.page-ai-check .check-ai-build h3{font-family:var(--display);color:var(--cream);margin:0 0 14px;font-size:clamp(26px,2.6vw,34px);font-weight:600;line-height:1.15}.page-ai-check .check-ai-build p{color:var(--app-muted);margin:0 0 22px;font-size:16px;line-height:1.6}.page-ai-check .check-ai-build strong{color:var(--cream);font-weight:500}.page-ai-check .check-ai-build-link{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--cream);text-underline-offset:5px;align-items:center;gap:12px;font-size:12px;text-decoration:underline;transition:color .2s;display:inline-flex}.page-ai-check .check-ai-build-link .arrow{background:currentColor;width:14px;height:1px;position:relative}.page-ai-check .check-ai-build-link .arrow:after{content:"";border-top:1px solid;border-right:1px solid;width:7px;height:7px;position:absolute;top:-3px;right:-1px;transform:rotate(45deg)}.page-ai-check .check-ai-build-link:hover{color:var(--signal)}@media (max-width:1080px){.page-ai-check .marquee-grid{grid-template-columns:1fr}.page-ai-check h1.h1{max-width:18ch}}@media (max-width:640px){.page-ai-check .check-optional{grid-template-columns:1fr}}.home-v2 .hero-tag{font-family:var(--display);color:var(--cream);margin:14px 0 0;font-size:clamp(22px,2vw,30px);font-weight:600}.home-v2 .cta-row{flex-wrap:wrap;gap:22px;margin-top:32px}.home-v2 .hero-link{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--cream);opacity:.75;border-bottom:.5px solid #edf1e959;padding-bottom:3px;font-size:12px;text-decoration:none}.home-v2 .hero-link:hover{opacity:1}.home-v2 .clients .row{justify-content:flex-start;gap:18px 36px}.hv-section{border-top:.5px solid var(--rule);padding:clamp(72px,11vh,128px) 0;position:relative}.hv-section .section-h2{max-width:24ch}.hv-lede{max-width:60ch;color:var(--cream);opacity:.75;margin:18px 0 0;font-size:clamp(16px,1.15vw,19px);line-height:1.6}.hv-compare{border-collapse:collapse;width:100%;margin-top:clamp(32px,5vh,52px);font-size:clamp(15px,1.1vw,18px);line-height:1.5}.hv-compare th{text-align:left;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--graphite);border-bottom:.5px solid var(--rule);padding:0 18px 14px 0;font-size:11px;font-weight:500}.hv-compare th+th{color:var(--signal)}.hv-compare td{vertical-align:top;border-bottom:.5px solid var(--rule);width:50%;padding:18px 18px 18px 0}.hv-compare td:first-child{color:var(--cream);opacity:.6}.hv-doors{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,28px);margin:clamp(32px,5vh,52px) 0 0;padding:0;list-style:none;display:grid}.hv-door{background:var(--warm-deep);border-radius:var(--radius-card);height:100%;color:var(--cream);border:.5px solid #edf1e91f;flex-direction:column;gap:12px;padding:clamp(22px,2.4vw,32px);text-decoration:none;transition:border-color .25s;display:flex}.hv-door:hover{border-color:#a5c2ff8c}.hv-door-num{font-family:var(--mono);letter-spacing:.14em;color:var(--terracotta-bright);font-size:11px}.hv-door-title{font-family:var(--display);font-size:clamp(24px,2vw,32px);font-weight:600;line-height:1.1}.hv-door-body{opacity:.8;line-height:1.6}.hv-door-fits{color:var(--signal);opacity:.85;font-style:italic}.hv-door .arrow{background:var(--signal);width:22px;height:1px;margin-top:auto;position:relative}.hv-door .arrow:after{content:"";border-right:1px solid var(--signal);border-top:1px solid var(--signal);width:7px;height:7px;position:absolute;top:-3px;right:-1px;transform:rotate(45deg)}.hv-results{gap:clamp(16px,2vw,24px);margin:clamp(32px,5vh,52px) 0 0;padding:0;list-style:none;display:grid}.hv-result{border-radius:var(--radius-card);border:.5px solid #edf1e91f;flex-direction:column;gap:10px;padding:clamp(20px,2.2vw,28px);line-height:1.55;display:flex}.hv-results{grid-template-columns:repeat(2,minmax(0,1fr))}.hv-result-head{font-family:var(--mono);letter-spacing:.06em;color:var(--graphite);margin:0;font-size:12px}.hv-result-head b{color:var(--cream);font-weight:500}.hv-result-number{font-family:var(--display);color:var(--signal);margin:0;font-size:clamp(24px,2.2vw,34px);font-weight:600;line-height:1.15}.hv-result-body{opacity:.8;margin:0}.hv-more{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin:28px 0 0;font-size:12px}.hv-more a{color:var(--signal);border-bottom:.5px solid #a5c2ff73;padding-bottom:3px;text-decoration:none}.hv-questions{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,2.6vw,36px);margin:clamp(32px,5vh,52px) 0 0;display:grid}.hv-questions dt{font-family:var(--display);margin-bottom:8px;font-size:clamp(22px,1.8vw,28px);font-weight:600}.hv-questions dd{opacity:.8;margin:0;line-height:1.6}.hv-story-body{max-width:68ch;margin-top:clamp(28px,4vh,44px);font-size:clamp(16px,1.15vw,19px);line-height:1.7}.hv-story-body p{margin:0 0 18px}.hv-newsletter .subscribe{max-width:640px;margin-top:28px}.home-v2 .closing h2,.page-pricing .closing h2,.page-training .closing h2{max-width:18ch;margin-left:auto;margin-right:auto;font-size:clamp(40px,5.4vw,84px)}@media (max-width:900px){.hv-doors,.hv-results,.hv-questions{grid-template-columns:1fr}.hv-compare th,.hv-compare td{padding-right:10px}}.page-pricing .tier-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.page-pricing .tier-card .tier-cta{flex-wrap:wrap;align-self:flex-start;margin-top:20px}.page-pricing .tier-card .tier-link{color:var(--cream);margin-top:16px;text-decoration:none}@media (max-width:1080px){.page-pricing .tier-grid.two{grid-template-columns:1fr}}.page-training .eyebrow a{color:var(--cream);border-bottom:.5px solid #edf1e959;text-decoration:none}.page-training .anchor-h2{max-width:26ch}.page-training .anchor-body{max-width:64ch}.page-training .anchor-cta{flex-wrap:wrap;align-items:center;gap:18px 26px;margin-top:28px;display:flex}.training-more{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--cream);border-bottom:.5px solid #edf1e959;padding-bottom:3px;font-size:12px;text-decoration:none}.training-more:hover{color:var(--signal)}.training-hero{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:clamp(28px,4vw,64px);display:grid}.training-aside,.training-brief{border-radius:var(--radius-card);background:var(--warm-deep);border:.5px solid #edf1e924;padding:clamp(20px,2.2vw,30px);line-height:1.55}.training-aside ul,.training-brief ul,.training-list{margin:10px 0 0;padding-left:18px;line-height:1.55}.training-aside li,.training-brief li,.training-list li{margin-bottom:8px}.training-aside-label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--terracotta-bright);margin:14px 0 6px;font-size:11px}.training-aside-label:first-child{margin-top:0}.training-aside-note,.training-brief-foot,.training-brief-stamp{opacity:.7;margin:14px 0 0;font-size:14px}.training-brief-title{font-family:var(--display);margin:0;font-size:clamp(20px,1.6vw,26px);font-weight:600}.training-pill{font-family:var(--mono);letter-spacing:.06em;color:var(--signal);border:.5px solid #a5c2ff80;border-radius:999px;margin-left:6px;padding:1px 8px;font-size:10px;display:inline-block}.training-promise{color:var(--signal);margin:22px 0 0;font-weight:500}.training-meta{font-family:var(--mono);letter-spacing:.06em;color:var(--graphite);margin:12px 0 0;font-size:12px}.training-quote{max-width:60ch;margin:0}.training-quote p{font-family:var(--display);margin:0;font-size:clamp(22px,2vw,32px);font-weight:600;line-height:1.3}.training-quote footer{font-family:var(--mono);letter-spacing:.06em;color:var(--graphite);margin-top:16px;font-size:12px}.training-quote footer a,.page-training .tier-monthly a{color:var(--signal)}.training-card-title{font-family:var(--display);margin:10px 0 8px;font-size:clamp(22px,1.8vw,28px);font-weight:600;line-height:1.15}.page-pricing .tier-grid.training-prices,.page-pricing .tier-grid.training-weeks{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:28px}.page-training .tier-grid{margin-top:28px}.page-training .tier-card .btn-action{align-self:flex-start;margin-top:18px}.training-band{background:var(--warm-deep)}.training-cta-row{flex-wrap:wrap;justify-content:center;gap:18px;display:flex}@media (max-width:1080px){.page-pricing .tier-grid.training-prices,.page-pricing .tier-grid.training-weeks{grid-template-columns:repeat(2,minmax(0,1fr))}.training-hero{grid-template-columns:1fr}}@media (max-width:640px){.page-pricing .tier-grid.training-prices,.page-pricing .tier-grid.training-weeks{grid-template-columns:1fr}}.jeff-proof{border-top:.5px solid var(--rule);padding:clamp(72px,11vh,128px) 0;position:relative}.jeff-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,64px);display:grid}.jeff-body{opacity:.8;max-width:60ch;margin:22px 0 0;line-height:1.65}.jeff-video{object-fit:cover;border-radius:var(--radius-media);background:var(--warm-deep);width:100%;max-height:360px}@media (max-width:1080px){.jeff-grid{grid-template-columns:1fr}}:is(.home-v2,.page-training) .subscribe{border-top:.5px solid var(--rule);flex-direction:column;gap:18px;max-width:640px;margin-top:28px;padding-top:24px;display:flex}:is(.home-v2,.page-training) .subscribe-label,:is(.home-v2,.page-training) .subscribe-foot,:is(.home-v2,.page-training) .subscribe .field .hint{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--graphite);font-size:11px}:is(.home-v2,.page-training) .subscribe-foot b{color:var(--signal);font-weight:500}:is(.home-v2,.page-training) .subscribe-form{flex-wrap:wrap;align-items:end;gap:18px;display:flex}:is(.home-v2,.page-training) .subscribe .field{flex-direction:column;flex:280px;gap:6px;min-width:220px;display:flex}:is(.home-v2,.page-training) .subscribe .field input{width:100%;color:var(--cream);font-family:var(--body);background:0 0;border:0;border-bottom:.5px solid #edf1e94d;outline:0;padding:8px 0 10px;font-size:18px}:is(.home-v2,.page-training) .subscribe .field input:focus{border-color:var(--cream)}.home-v2 .marquee,.page-pricing,.page-work{overflow-x:clip}.btn-next{min-height:var(--site-btn-h);text-align:center;line-height:1.3;font-family:var(--font-ui);letter-spacing:0;text-transform:none;white-space:nowrap;color:var(--btn-next-fg);cursor:pointer;background:var(--btn-next-fill) padding-box, var(--btn-next-edge) border-box;border:var(--btn-next-edge-w) solid transparent;box-shadow:var(--btn-next-halo);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:6px 15px;font-size:13px;font-weight:600;text-decoration:none;transition:box-shadow .2s;display:inline-flex}.btn-next:hover{color:var(--btn-next-fg);box-shadow:var(--btn-next-halo-hover)}.btn-next:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.btn-next .arr,.btn-next .arrow{color:var(--lime);transition:transform .15s}.btn-next .arrow:before{content:"→"}.btn-next:hover .arr,.btn-next:hover .arrow{transform:translate(3px)}.btn-next .price{color:var(--app-muted);font-weight:500}.btn-action{min-height:var(--site-btn-h);text-align:center;line-height:1.3;font-family:var(--font-ui);letter-spacing:0;text-transform:none;white-space:nowrap;color:var(--btn-action-fg);cursor:pointer;background:var(--btn-action-bg);border:1px solid var(--btn-action-border);border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:6px 14px;font-size:13px;font-weight:500;text-decoration:none;transition:border-color .2s;display:inline-flex;box-shadow:inset 0 1px #ffffff0f}.btn-action:hover{color:var(--btn-action-fg);border-color:var(--blue)}.btn-action .arr,.btn-action .arrow{color:var(--blue);transition:transform .15s}.btn-action .arrow:before{content:"→"}.btn-action:hover .arr,.btn-action:hover .arrow{transform:translate(3px)}.btn-action .price{color:var(--app-muted)}.text-link{font-family:var(--font-ui);color:var(--blue);align-items:center;gap:4px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.text-link:hover{text-decoration:underline}.btn-next:focus-visible,.btn-action:focus-visible,.text-link:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.plock{color:var(--app-ink);align-items:center;gap:8px;padding:0 8px 0 4px;text-decoration:none;display:inline-flex}.plock .tile{border-radius:2px;flex:none;width:24px;height:24px;display:block}.plock .wmk{font-family:var(--font-moment);letter-spacing:-.01em;font-size:20px;font-style:italic;font-weight:500;line-height:1}.plock:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset);border-radius:8px}.pnav{top:var(--page-nav-top);z-index:50;min-height:var(--page-nav-h);border-radius:var(--page-nav-radius);font-family:var(--font-ui);background:var(--overlay-fill);-webkit-backdrop-filter:var(--overlay-blur);backdrop-filter:var(--overlay-blur);border:1px solid var(--overlay-edge);box-shadow:var(--overlay-light), 0 14px 32px -18px #04080fcc;align-items:center;gap:8px;margin:12px 12px 0;padding:5px;display:flex;position:sticky}.pnav .slot{flex:none;align-items:center;gap:8px;display:flex}.pnav .slot.r{margin-left:auto}.pnav .links{scrollbar-width:none;gap:2px;min-width:0;display:flex;overflow-x:auto}.pnav .links::-webkit-scrollbar{display:none}.pnav .links a{height:var(--page-link-h);border-radius:var(--page-link-radius);color:var(--app-muted);white-space:nowrap;border:1px solid #0000;align-items:center;padding:0 11px;font-size:12.5px;font-weight:500;text-decoration:none;transition:background .18s,color .18s;display:inline-flex;position:relative}.pnav .links a:hover{color:var(--app-ink);background:#a5c2ff0d}.pnav .links a:active{background:#a5c2ff1a;transform:scale(.96)}.pnav .links a[aria-current]{color:var(--app-ink);background:var(--app-where-wash);border-color:#a5c2ff47}.pnav .links a[aria-current]:after{content:"";background:var(--blue);border-radius:2px;height:2px;position:absolute;bottom:3px;left:11px;right:11px}.pnav .links a:focus-visible{outline:var(--focus-ring);outline-offset:-2px;color:var(--app-ink)}.pnav .btn-next{border-radius:9px;min-height:32px;padding:4px 12px;font-size:12.5px}@media (max-width:760px){.pnav{flex-wrap:wrap}.pnav .links{flex-basis:100%;order:3}}.pnav .links .lbl-short{display:none}@media (max-width:560px){.pnav .links{justify-content:space-between;gap:0;overflow-x:visible}.pnav .links a{padding:0 6px;font-size:14px}.pnav .links a[aria-current]:after{left:6px;right:6px}.pnav .links .lbl-long{display:none}.pnav .links .lbl-short{display:inline}}@media (max-width:340px){.pnav .plock .wmk{display:none}}.site-wmark{z-index:-1;pointer-events:none;place-items:center;height:120%;display:grid;position:absolute;inset:-40px -120px auto;overflow:hidden}.site-wmark span{font-family:var(--font-moment);letter-spacing:-.04em;white-space:nowrap;color:var(--app-ink);opacity:var(--site-watermark);font-size:clamp(220px,34vw,520px);font-style:italic;font-weight:500;line-height:.85}@media (max-width:1000px){.site-wmark span{font-size:200px}}@media (max-width:560px){.site-wmark{inset:0 -60px auto}.site-wmark span{font-size:150px}}.site-col{max-width:calc(var(--page-max) + 2 * var(--page-gutter));padding-inline:var(--page-gutter);margin:0 auto}.site-lbl{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--app-faint);font-size:10.5px;font-weight:400}@media (max-width:560px){.site-col{padding-inline:var(--page-gutter-phone)}}.cta-band-wrap{margin-top:var(--site-section-gap)}.cta-band{text-align:center;background:linear-gradient(165deg, var(--app-glass-a), var(--app-glass-b));-webkit-backdrop-filter:blur(var(--app-glass-blur));backdrop-filter:blur(var(--app-glass-blur));border:1px solid var(--app-glass-edge);border-radius:20px;padding:56px 32px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff12}.cta-band:before{content:"";filter:blur(20px);background:radial-gradient(closest-side,#6e91eb47,#0000 70%);border-radius:50%;width:420px;height:420px;position:absolute;top:-260px;left:50%;transform:translate(-50%)}.cta-band>*{position:relative}.cta-band h2{font-family:var(--font-ui);font-weight:600;font-size:var(--site-h2-size);letter-spacing:-.03em;color:var(--app-ink);margin:10px 0 12px;line-height:1.12}.cta-band p{max-width:52ch;color:var(--app-muted);margin:0 auto 24px;font-size:16px;line-height:1.55}.cta-band .btnrow{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;display:flex}@media (max-width:560px){.cta-band-wrap{margin-top:64px}.cta-band{padding:40px 18px}.cta-band h2{font-size:28px}}.sfoot{border-top:1px solid var(--app-rule-soft);font-family:var(--font-ui);margin-top:64px;padding-top:40px}.fcols{grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));gap:32px;display:grid}.fcols .brand p{max-width:32ch;color:var(--app-muted);margin:14px 0 0;font-size:14px;line-height:1.55}.fcols ul{margin:12px 0 0;padding:0;list-style:none}.fcols li{margin:0 0 9px}.fcols li a{color:var(--app-muted);font-size:14px;text-decoration:none}.fcols li a:hover{color:var(--blue)}.fbot{border-top:1px solid var(--app-rule-soft);color:var(--app-faint);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:40px;padding:16px 0 22px;font-size:12.5px;display:flex}.fbot nav{gap:18px;display:flex}.fbot a{color:var(--app-faint);text-decoration:none}.fbot a:hover{color:var(--blue)}.sfoot a:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}@media (max-width:760px){.fcols{grid-template-columns:repeat(2,minmax(0,1fr))}.fcols .brand{grid-column:1/-1}}@media (max-width:560px){.sfoot{margin-top:48px;padding-top:32px}.fcols{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px}.fcols ul{margin-top:10px}.fcols li{margin:0 0 10px}.fcols li a{font-size:15px}.fbot{margin-top:24px}}@media (prefers-reduced-motion:reduce){.btn-next,.btn-next .arr,.btn-next .arrow,.btn-action .arr,.btn-action .arrow,.pnav .links a{transition:none}}@media print{.pnav,.cta-band{-webkit-backdrop-filter:none;backdrop-filter:none}.pnav{position:static}}.mcard{isolation:isolate;border-radius:var(--radius-card);background:linear-gradient(180deg, var(--app-surface), var(--app-panel));min-width:0;box-shadow:inset 0 1px 0 #ffffff12, 0 22px 60px -10px var(--site-glow-1), 0 56px 140px -28px var(--site-glow-2), 0 96px 220px -48px var(--site-glow-3);border:1px solid #a5c2ff29;padding:18px 18px 14px;animation:3.6s ease-in-out infinite mcardBreathe;position:relative}.mcard:after{content:"";z-index:-1;pointer-events:none;filter:blur(22px);background:radial-gradient(60% 80% at 50% 20%,#6e91eb4d,#0000 70%);height:65%;position:absolute;bottom:-30%;left:-12%;right:-12%}.mcard:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#0000 55%,#a5c2ff0d);position:absolute;inset:0}.mcard:hover,.mcard:hover .dgg .ge[data-s=now],.mcard:hover .mlive:before{animation-play-state:paused}@keyframes mcardBreathe{50%{box-shadow:inset 0 1px #ffffff12,0 24px 64px -10px #6e91eb5c,0 60px 150px -28px #6e91eb3d,0 100px 240px -48px #6e91eb26}}.mcard .mlbl{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--app-faint);font-size:10.5px}.mcard .mhead{border-bottom:1px solid var(--app-rule-soft);justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding-bottom:12px;display:flex}.mcard .mlive{color:var(--blue);align-items:center;gap:7px;display:inline-flex}.mcard .mlive:before{content:"";background:var(--blue);border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite mcardBlink;box-shadow:0 0 8px #a5c2ffcc}@keyframes mcardBlink{50%{opacity:.35}}.mcard .mfoot{font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;color:var(--app-faint);justify-content:space-between;gap:10px;font-size:10px;display:flex}.gstage{justify-content:center;padding:6px 0 8px;display:flex}.gstage svg{max-width:100%;height:auto;display:block}.gstage .dggp{display:none}.dgg .ge{stroke:var(--app-faint);stroke-width:1.25px;fill:none;transition:stroke .35s}.dgg .ahg{fill:none;stroke:var(--app-faint);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px}.dgg .gr{fill:var(--app-surface);stroke:var(--app-rule);stroke-width:1px;transition:stroke .35s,fill .35s}.dgg .gt{fill:#04080f8c}.dgg .gi{fill:none;stroke:var(--blue-300);stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round}.dgg .gl{font:600 12px var(--font-ui);fill:var(--app-ink)}.dgg .gm{font:500 10.5px var(--font-label);fill:var(--app-muted)}.dgg .gs{font:500 10px var(--font-label);letter-spacing:.12em;text-transform:uppercase;fill:var(--blue)}.dgg .gc,.dgg .gcap{font:500 11px var(--font-label);letter-spacing:.14em;fill:var(--app-faint)}.dgg .gcap{fill:var(--blue)}.dgg .gp{font:600 12px var(--font-label);fill:var(--blue)}.dgg .gty{font:500 12px var(--font-label);fill:var(--app-ink)}.dgg .gn{transition:opacity .45s var(--ease-soft)}.dgg .gn[data-s=wait]{opacity:.38}.dgg .gn[data-s=done]{opacity:.6}.dgg .gn[data-s=now] .gr{stroke:var(--blue);stroke-width:1.25px;filter:drop-shadow(0 0 10px #a5c2ff38)}.dgg .gn .gs{opacity:0;transition:opacity .35s}.dgg .gn[data-s=now] .gs{opacity:1}.dgg .ge[data-s=now]{stroke:var(--blue);stroke-dasharray:4 5;animation:.7s linear infinite mcardFlow}.dgg .ge[data-s=done]{stroke:var(--app-rule)}@keyframes mcardFlow{to{stroke-dashoffset:-9px}}@media (max-width:560px){.gstage .dggw{display:none}.gstage .dggp{display:block}.mcard{margin-inline:calc(12px - var(--gutter));padding:14px 10px 12px}.mcard:after{left:0;right:0}}@media (prefers-reduced-motion:reduce){.mcard,.mcard .mlive:before,.dgg .ge[data-s=now]{animation:none}.dgg .gn,.dgg .ge,.dgg .gr{transition:none}}@media (max-width:1000px){.home-v2 .marquee-grid{grid-template-columns:minmax(0,1fr);gap:40px}}h1 .accent,:is(.page-about,.page-playbooks,.page-pricing,.page-contact,.page-work,.page-case) h1.h1 .accent{font-family:var(--font-moment);letter-spacing:-.02em;color:var(--app-ink);text-shadow:none;font-style:italic;font-weight:500}.section-h2 .sig,.section-h2 .ter,.page-pricing .anchor-h2 .terra,.page-pricing .tier-price.terra,.page-pricing .marg .v.terra,.page-training .tier-price.terra,.page-about .practice-prose em,.page-about .name-prose p em{font-family:inherit;font-style:normal;font-weight:inherit;color:var(--app-ink);text-shadow:none}.w2-sec{margin-top:var(--site-section-gap)}@media (max-width:560px){.w2-sec{margin-top:64px}}.w2-hero-wrap{isolation:isolate;position:relative;overflow-x:clip}.w2-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:48px;padding-block:72px 40px;display:grid}.w2-hero.solo{grid-template-columns:minmax(0,1fr)}.w2-hero.solo .w2-hero-copy{max-width:760px}.w2-hero-copy{min-width:0}.w2-h1{font-family:var(--font-ui);font-style:normal;font-weight:600;font-size:var(--site-hero-size);letter-spacing:-.035em;color:var(--app-ink);text-wrap:balance;margin:14px 0 18px;line-height:1.04}.w2-h1 em{font-family:var(--font-moment);letter-spacing:-.02em;color:var(--app-ink);font-style:italic;font-weight:500}.w2-h1-md{font-size:52px}.w2-lead{max-width:52ch;color:var(--app-muted);margin:0 0 18px;font-size:19px;line-height:1.5}.w2-lead a{color:var(--blue);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.w2-answer{max-width:60ch;font-size:17px}.w2-kick{letter-spacing:-.02em;color:var(--app-ink);margin:0 0 22px;font-size:20px;font-weight:600}.w2-btnrow{flex-wrap:wrap;align-items:center;gap:12px 18px;display:flex}@media (max-width:1000px){.w2-hero{grid-template-columns:minmax(0,1fr);gap:40px;padding-top:56px}}@media (max-width:560px){.w2-hero{padding-top:40px}.w2-h1,.w2-h1-md{font-size:40px}.w2-lead{font-size:17px}.w2-answer{font-size:16px}}.w2-h2{font-family:var(--font-ui);font-style:normal;font-weight:600;font-size:var(--site-h2-size);letter-spacing:-.03em;color:var(--app-ink);text-wrap:balance;max-width:30ch;margin:10px 0 12px;line-height:1.12}.w2-h2.sm{letter-spacing:-.025em;font-size:26px}.w2-sublead{max-width:52ch;color:var(--app-muted);margin:0 0 28px;font-size:16px;line-height:1.55}@media (max-width:560px){.w2-h2{font-size:28px}.w2-h2.sm{font-size:22px}}.w2-logos{padding-top:72px}.w2-ehead{align-items:center;gap:14px;margin:0;display:flex}.w2-ehead:after{content:"";background:var(--app-rule-soft);flex:0 0 120px;height:1px}.w2-marquee{border-top:1px solid var(--app-rule-soft);margin:22px 0 0;padding:22px 0 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.w2-mtrack{width:max-content;animation:40s linear infinite w2-marquee;display:flex}.w2-marquee:hover .w2-mtrack{animation-play-state:paused}@keyframes w2-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.w2-logos ul{flex-wrap:nowrap;align-items:baseline;gap:14px 56px;margin:0;padding:0 56px 0 0;list-style:none;display:flex}@media (prefers-reduced-motion:reduce){.w2-marquee{-webkit-mask-image:none;mask-image:none}.w2-mtrack{width:auto;animation:none}.w2-logos ul{flex-wrap:wrap;padding-right:0}.w2-logos .w2-mcopy{display:none}}.w2-logos li{font-family:var(--font-bricolage), var(--font-ui);letter-spacing:-.01em;color:var(--app-ink);opacity:.72;white-space:nowrap;font-size:19px;font-weight:700;transition:opacity .2s}.w2-logos li:hover{opacity:1}.w2-logos li i{letter-spacing:0;font-size:15px;font-style:normal;font-weight:500}@media (max-width:560px){.w2-logos{padding-top:56px}.w2-logos ul{gap:10px 38px;padding-right:38px}.w2-logos li{font-size:16px}}.w2-band{isolation:isolate;margin-top:var(--site-section-gap);padding-block:72px;position:relative}.w2-band:before{content:"";z-index:-1;background:linear-gradient(#0a132200,#0a1322d9 18% 82%,#0a132200);position:absolute;inset:0}@media (max-width:560px){.w2-band{margin-top:64px;padding-block:48px}}.w2-cards{gap:var(--page-grid-gap);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.w2-cards.two{grid-template-columns:repeat(2,minmax(0,1fr))}.w2-cards>li{min-width:0;display:flex}.w2-scard{isolation:isolate;border-radius:var(--radius-card);background:var(--app-surface);border:1px solid var(--app-rule-soft);color:inherit;transition:transform .25s var(--ease-soft), box-shadow .25s, border-color .25s;flex-direction:column;flex:1;gap:8px;padding:22px;text-decoration:none;display:flex;position:relative;box-shadow:inset 0 1px #ffffff0d,0 16px 44px -14px #6e91eb29,0 44px 110px -28px #6e91eb1a}.w2-scard:after,.w2-ccard:after{content:"";z-index:-1;pointer-events:none;filter:blur(18px);background:radial-gradient(60% 80% at 50% 20%,#6e91eb24,#0000 70%);height:50%;position:absolute;inset:auto 8% -18%}.w2-stitle{letter-spacing:-.02em;color:var(--app-ink);margin-top:4px;font-size:18px;font-weight:600;line-height:1.3}.w2-sbody{color:var(--app-muted);font-size:15px;line-height:1.55}.w2-scard .w2-clink{margin-top:auto}.w2-clink{border-top:1px solid var(--app-rule-soft);letter-spacing:-.005em;width:100%;color:var(--blue);align-items:center;gap:7px;padding-top:12px;font-size:14px;font-weight:600;display:flex}.w2-clink .ca{color:var(--blue);transition:transform .2s var(--ease-soft)}a:is(.w2-scard,.w2-ccard):hover .w2-clink,a:is(.w2-scard,.w2-ccard):focus-visible .w2-clink{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}a:is(.w2-scard,.w2-ccard):hover .ca,a:is(.w2-scard,.w2-ccard):focus-visible .ca{transform:translate(3px)}a:is(.w2-scard,.w2-ccard):focus-visible{outline:2px solid var(--blue-300);outline-offset:3px}@media (hover:hover){a:is(.w2-scard,.w2-ccard):hover{border-color:#a5c2ff3d;transform:translateY(-3px);box-shadow:inset 0 1px #ffffff12,0 20px 56px -14px #6e91eb42,0 56px 140px -28px #6e91eb29}}.w2-cgrid{gap:var(--page-grid-gap);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px;display:grid}.w2-ccard{isolation:isolate;grid-row:span 4;grid-template-rows:subgrid;border-radius:var(--radius-card);background:var(--app-surface);border:1px solid var(--app-rule-soft);color:inherit;transition:transform .25s var(--ease-soft), box-shadow .25s, border-color .25s;row-gap:14px;padding:22px;text-decoration:none;display:grid;position:relative;box-shadow:inset 0 1px #ffffff0d,0 16px 44px -14px #6e91eb29,0 44px 110px -28px #6e91eb1a}.w2-chead{align-items:center;gap:12px;display:flex}.w2-who{font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;color:var(--app-faint);margin:0;font-size:10.5px;line-height:1.6}.w2-who b{color:var(--app-muted);font-weight:400}.w2-cicon{width:40px;height:40px;color:var(--blue-300);background:#a5c2ff24;border:1px solid #a5c2ff66;border-radius:11px;flex:none;place-items:center;display:grid;box-shadow:0 0 18px -5px #a5c2ff8c,inset 0 1px #ffffff24}.w2-cicon svg{stroke:currentColor;fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.w2-res{border-bottom:1px solid var(--app-rule-soft);align-self:stretch;margin:0;padding-bottom:14px}.w2-res .nums{font-weight:600;font-size:var(--site-result-size);letter-spacing:-.03em;font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:4px 10px;line-height:1.1;display:flex}.w2-res .b4{color:var(--app-faint)}.w2-res .arr{letter-spacing:0;color:var(--blue);font-size:18px}.w2-res .af{color:var(--blue-300)}.w2-res .what{color:var(--app-muted);margin-top:6px;font-size:13px;display:block}.w2-res.say{letter-spacing:-.02em;color:var(--app-ink);font-size:20px;font-weight:600;line-height:1.25}.w2-cbody{color:var(--app-muted);margin:0;font-size:14.5px;line-height:1.55}.w2-ccard .w2-clink{align-self:end}.w2-ccard.still .w2-clink{display:none}.w2-cgrid.pics .w2-ccard{grid-row:span 5}.w2-cpic{aspect-ratio:16/10;border:1px solid var(--app-rule-soft);background:var(--app-panel,#a5c2ff0f);border-radius:12px;position:relative;overflow:hidden}.w2-cpic img{object-fit:cover;width:100%;height:100%;display:block}.w2-cpic-lbl{font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:var(--app-ink);background:#04080fb8;border:1px solid #a5c2ff38;border-radius:6px;padding:3px 8px;font-size:10px;position:absolute;bottom:10px;left:10px}.w2-cpic.big{background:radial-gradient(circle at 50% 60%, #a5c2ff29, transparent 70%), var(--app-panel,#a5c2ff0f);place-items:center;display:grid}.w2-cbig{font-family:var(--font-ui);letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--blue-300);font-size:64px;font-weight:600;line-height:1}.w2-ccard.all{box-shadow:none;border:1px dashed var(--app-rule);background:0 0}.w2-ccard.all:after{display:none}.w2-ccard.all .w2-cicon{box-shadow:none;border-color:var(--app-rule);color:var(--app-muted);background:0 0}.w2-ccard.all .w2-clink{border-top:0;padding-top:0}@media (hover:hover){a.w2-ccard.all:hover{box-shadow:none;border-color:#a5c2ff66;transform:none}}.w2-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.w2-more-link{margin:24px 0 0}@media (max-width:1000px){.w2-cards,.w2-cgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){:root{--site-result-size:24px}.w2-cards,.w2-cards.two,.w2-cgrid{grid-template-columns:minmax(0,1fr)}}.home-v2 .hv-compare{margin-top:28px;font-size:16px}.home-v2 .hv-compare th,.home-v2 .hv-compare td{border-bottom:1px solid var(--app-rule-soft)}.home-v2 .hv-compare td:first-child{color:var(--app-faint);opacity:1}.home-v2 .hv-compare td+td{color:var(--app-ink)}.home-v2 .hv-questions{gap:28px 40px;margin-top:28px}.home-v2 .hv-questions dt{font-family:var(--font-ui);letter-spacing:-.02em;color:var(--app-ink);font-size:18px}.home-v2 .hv-questions dd{color:var(--app-muted);opacity:1;font-size:15px}.home-v2 .hv-story-grid{grid-template-columns:minmax(0,300px) minmax(0,1fr);align-items:center;gap:40px;margin-top:28px;display:grid}.home-v2 .hv-portrait{border-radius:var(--radius-card);border:1px solid var(--app-rule-soft);width:100%;height:auto;display:block}@media (max-width:760px){.home-v2 .hv-story-grid{grid-template-columns:minmax(0,1fr);gap:24px}.home-v2 .hv-portrait{max-width:320px}}.home-v2 .hv-story-grid .hv-story-body{margin-top:0;font-size:18px}.home-v2 .hv-story-body{color:var(--app-muted);margin-top:24px;font-size:16px;line-height:1.7}@media (max-width:560px){.home-v2 .hv-compare{font-size:14.5px}}.w2-signup{border-radius:var(--radius-card);background:var(--app-surface);border:1px solid var(--app-rule-soft);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:32px;padding:32px;display:grid;box-shadow:inset 0 1px #ffffff0d}.w2-signup h2{letter-spacing:-.025em;color:var(--app-ink);margin:8px 0;font-size:26px;font-weight:600;line-height:1.15}.w2-signup>div>p:not(.site-lbl){color:var(--app-muted);margin:0;font-size:15px}.home-v2 .w2-signup .subscribe{border:0;gap:8px;max-width:none;margin:0;padding:0}.home-v2 .w2-signup .subscribe-form{flex-wrap:nowrap;align-items:flex-start;gap:10px}.home-v2 .w2-signup .subscribe .field{flex:auto;min-width:0}.home-v2 .w2-signup .subscribe .field input{height:var(--site-field-h);border:1px solid var(--app-rule);color:var(--app-ink);background:#04080f8c;border-radius:10px;padding:0 12px;font-size:14.5px}.home-v2 .w2-signup .subscribe .field input::placeholder{color:var(--app-faint)}.home-v2 .w2-signup .subscribe .field input:focus-visible{outline:2px solid var(--blue-300);outline-offset:2px;border-color:var(--blue)}.home-v2 .w2-signup .subscribe .btn-action{min-height:var(--site-field-h)}.home-v2 .w2-signup :is(.subscribe-label,.subscribe-foot,.subscribe .field .hint){letter-spacing:.12em;color:var(--app-faint);font-size:10px}.home-v2 .w2-signup .subscribe-foot{margin:0}.home-v2 .w2-signup .subscribe-foot b{color:var(--app-muted);font-weight:400}@media (max-width:1000px){.w2-signup{grid-template-columns:minmax(0,1fr);gap:18px}}@media (max-width:560px){.w2-signup{padding:22px 18px}.home-v2 .w2-signup .subscribe-form{flex-direction:column;align-items:stretch}.home-v2 .w2-signup .subscribe .field{flex:none}}.w2-prices-sec{margin-top:8px}.w2-prices{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:24px;display:grid}.w2-price{isolation:isolate;border-radius:var(--radius-card);background:var(--app-surface);border:1px solid var(--app-rule-soft);flex-direction:column;gap:14px;min-width:0;padding:26px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff0d,0 16px 44px -14px #6e91eb29,0 44px 110px -28px #6e91eb1a}.w2-price.lift{background:linear-gradient(180deg, var(--app-surface), var(--app-panel));box-shadow:inset 0 1px 0 #ffffff12, 0 22px 60px -10px var(--site-glow-1), 0 56px 140px -28px var(--site-glow-2), 0 96px 220px -48px var(--site-glow-3);border-color:#a5c2ff38;animation:3.6s ease-in-out infinite mcardBreathe}.w2-price.lift:hover{animation-play-state:paused}.w2-price.lift:after{content:"";z-index:-1;pointer-events:none;filter:blur(22px);background:radial-gradient(60% 80% at 50% 20%,#6e91eb42,#0000 70%);height:55%;position:absolute;bottom:-26%;left:-10%;right:-10%}.w2-price .top{justify-content:space-between;align-items:center;gap:10px;min-height:24px;display:flex}.w2-pill{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:var(--blue);border:1px solid #a5c2ff66;border-radius:99px;align-items:center;gap:6px;padding:2px 7px;font-size:9.5px;display:inline-flex}.w2-pill:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.w2-price h2{font-family:var(--font-ui);letter-spacing:-.02em;color:var(--app-ink);margin:0;font-size:20px;font-weight:600}.w2-pname2{color:var(--app-muted);margin:6px 0 0;font-size:14px;line-height:1.5}.w2-amt{font-weight:600;font-size:var(--site-price-size);letter-spacing:-.035em;color:var(--app-ink);font-variant-numeric:tabular-nums;margin:0;line-height:1}.w2-amt small{letter-spacing:0;color:var(--app-faint);margin-left:8px;font-size:14px;font-weight:500}.w2-price ul{border-top:1px solid var(--app-rule-soft);flex-direction:column;gap:9px;margin:0;padding:14px 0 0;list-style:none;display:flex}.w2-price li{color:var(--app-muted);gap:10px;font-size:14.5px;display:flex}.w2-price li:before{content:"";border:1px solid var(--blue);background:radial-gradient(circle, var(--blue) 0 2.5px, transparent 3px);border-radius:50%;flex:none;width:14px;height:14px;margin-top:3px}.w2-price .w2-btnrow{margin-top:auto;padding-top:6px}.w2-price .btn-action,.w2-price .btn-next{white-space:normal}.w2-monthly{background:var(--app-panel);border:1px solid var(--app-rule-soft);color:var(--app-muted);border-radius:12px;align-items:center;gap:14px;margin-top:24px;padding:14px 18px;font-size:14.5px;display:flex}.w2-monthly p{margin:0}.w2-monthly b{color:var(--app-ink);font-weight:600}.w2-monthly .w2-cicon{border-radius:9px;width:34px;height:34px}.w2-monthly .w2-cicon svg{width:16px;height:16px}.w2-monthly .text-link{white-space:nowrap;margin-left:auto}.page-pricing .anchor.w2-sec{padding:0 var(--gutter);border-top:0}.page-pricing .anchor-h2{font-size:var(--site-h2-size);max-width:24ch;color:var(--app-ink);line-height:1.12}.page-pricing :is(.anchor-body,.ex-text,.anchor-closer){color:var(--app-muted);opacity:1;font-size:16px}.page-pricing .ex-text b{letter-spacing:-.01em;color:var(--app-ink);font-size:1em}.page-pricing .marg .v.large{color:var(--app-ink);font-size:24px}.page-pricing .tier-diagram .tier-label.center{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;font-size:8.5px;font-style:normal}.w2-more{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.w2-offer{border-radius:var(--radius-card);background:var(--app-surface);border:1px solid var(--app-rule-soft);flex-direction:column;gap:12px;padding:26px;display:flex;box-shadow:inset 0 1px #ffffff0d}.w2-offer h2{font-family:var(--font-ui);letter-spacing:-.025em;color:var(--app-ink);margin:0;font-size:26px;font-weight:600;line-height:1.15}.w2-offer p{color:var(--app-muted);margin:0;font-size:15px;line-height:1.6}.w2-offer .w2-btnrow{margin-top:auto;padding-top:8px}@media (max-width:760px){.w2-prices,.w2-more{grid-template-columns:minmax(0,1fr)}.w2-monthly{flex-wrap:wrap}.w2-monthly .text-link{margin-left:0}}@media (max-width:560px){.w2-price,.w2-offer{padding:22px 18px}.w2-amt{font-size:36px}.w2-offer h2{font-size:22px}}.w2-faq{margin:24px 0 0}.w2-faq-item{border-top:1px solid var(--app-rule-soft);grid-template-columns:minmax(0,1fr) minmax(0,1.8fr);gap:12px 40px;padding:22px 0;display:grid}.w2-faq-item:last-child{border-bottom:1px solid var(--app-rule-soft)}.w2-faq dt{letter-spacing:-.015em;color:var(--app-ink);font-size:17px;font-weight:600;line-height:1.4}.w2-faq dt .num{font-family:var(--font-label);letter-spacing:.14em;color:var(--blue-300);margin-bottom:6px;font-size:10.5px;font-weight:400;display:block}.w2-faq dd{max-width:62ch;color:var(--app-muted);margin:0;font-size:15px;line-height:1.65}@media (max-width:760px){.w2-faq-item{grid-template-columns:minmax(0,1fr)}}.w2-about{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:center;gap:48px;padding-block:72px 40px;display:grid}.w2-portrait{isolation:isolate;aspect-ratio:4/5;border-radius:var(--radius-media);opacity:0;width:100%;max-width:360px;margin:0;transition:transform .8s cubic-bezier(.2,.7,.2,1),opacity .8s;position:relative;transform:translateY(12px)}.w2-portrait.in{opacity:1;transform:none}.w2-portrait img{object-fit:cover;border-radius:var(--radius-media);border:1px solid var(--app-rule-soft);width:100%;height:100%;display:block}.w2-portrait:after{content:"";z-index:-1;pointer-events:none;filter:blur(20px);background:radial-gradient(60% 80% at 50% 20%,#6e91eb38,#0000 70%);height:45%;position:absolute;inset:auto 6% -14%}.w2-prose{max-width:68ch}.w2-prose p{color:var(--app-muted);margin:0 0 18px;font-size:16px;line-height:1.7}.w2-prose p:last-child{margin-bottom:0}.w2-prose b{color:var(--app-ink);font-weight:600}.w2-prose em{color:var(--app-ink);font-style:normal}.w2-prose a{color:var(--blue);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.w2-split{grid-template-columns:minmax(0,.32fr) minmax(0,1fr);align-items:start;gap:12px 40px;display:grid}.w2-split>.site-lbl{margin:18px 0 0}.w2-founder{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:32px;margin-top:12px;display:grid}.w2-facts{border-left:1px solid var(--app-rule-soft);flex-direction:column;gap:16px;margin:0;padding-left:22px;display:flex}.w2-facts dt{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--app-faint);font-size:10px}.w2-facts dd{color:var(--app-ink);margin:4px 0 0;font-size:14px}.w2-facts a{color:var(--blue)}.w2-facts a:hover{text-decoration:underline}.w2-princ{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:24px 0 0;padding:0;list-style:none;display:grid}.w2-princ li{background:var(--app-panel);border:1px solid var(--app-rule-soft);color:var(--app-muted);border-radius:10px;gap:12px;padding:16px 18px;font-size:14.5px;line-height:1.6;display:flex}.w2-princ .num{font-family:var(--font-label);color:var(--blue-300);flex:none;padding-top:2px;font-size:11px}.w2-princ b{color:var(--app-ink);font-weight:600}.w2-note{max-width:72ch;margin-top:40px}.w2-note h3{color:var(--app-ink);margin:0 0 8px;font-size:17px;font-weight:600;line-height:1.45}.w2-note p,.w2-exam p{color:var(--app-muted);margin:0;font-size:15px;line-height:1.7}.w2-exam{max-width:72ch;margin-top:40px}@media (max-width:1000px){.w2-about{grid-template-columns:minmax(0,1fr);gap:32px;padding-top:56px}.w2-portrait{max-width:320px}.w2-split{grid-template-columns:minmax(0,1fr)}.w2-split>.site-lbl{margin:0}}@media (max-width:760px){.w2-founder{grid-template-columns:minmax(0,1fr)}.w2-facts{border-left:0;border-top:1px solid var(--app-rule-soft);padding-top:18px;padding-left:0}}@media (max-width:560px){.w2-about{padding-top:40px}.w2-princ{grid-template-columns:minmax(0,1fr)}}.page-contact>:not(nav){width:100%}.w2-contact{align-items:start}.w2-steps{counter-reset:w2step;flex-direction:column;gap:12px;margin:20px 0 24px;padding:0;list-style:none;display:flex}.w2-steps li{counter-increment:w2step;color:var(--app-ink);align-items:baseline;gap:14px;font-size:16px;line-height:1.55;display:flex}.w2-steps li:before{content:counter(w2step);width:26px;height:26px;font-family:var(--font-label);color:var(--blue-300);border:1px solid #a5c2ff66;border-radius:50%;flex:none;place-items:center;font-size:12px;display:grid;transform:translateY(-1px)}.w2-offers-list{border-top:1px solid var(--app-rule-soft);margin:20px 0 0;padding:0;list-style:none}.w2-offers-list li{border-bottom:1px solid var(--app-rule-soft)}.w2-offers-list a{color:var(--app-muted);flex-wrap:wrap;align-items:baseline;gap:4px 14px;padding:16px 0;font-size:15px;text-decoration:none;display:flex}.w2-offers-list b{color:var(--app-ink);font-weight:600}.w2-offers-list .amt{color:var(--app-ink);font-variant-numeric:tabular-nums;font-weight:600}.w2-offers-list a:hover b{color:var(--blue)}.w2-offers-list a:focus-visible{outline:var(--focus-ring);outline-offset:2px}@media (prefers-reduced-motion:reduce){.w2-price.lift{animation:none}.w2-portrait,.w2-scard,.w2-ccard,.w2-clink .ca{transition:none}.w2-portrait{opacity:1;transform:none}}.w2-ihead{padding-block:72px 8px}.w2-ih1{font-family:var(--font-ui);font-style:normal;font-weight:600;font-size:var(--site-h2-size);letter-spacing:-.03em;color:var(--app-ink);text-wrap:balance;max-width:30ch;margin:12px 0;line-height:1.12}.w2-ilead{max-width:56ch;color:var(--app-muted);margin:0;font-size:17px;line-height:1.55}.w2-isec{margin-top:48px}.w2-index .w2-logos{padding-top:56px}@media (max-width:560px){.w2-ihead{padding-top:48px}.w2-ih1{font-size:28px}.w2-ilead{font-size:16px}}.w2-icards{gap:var(--page-grid-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.w2-icard{isolation:isolate;grid-row:span 5;grid-template-rows:subgrid;border-radius:var(--radius-card);background:var(--app-surface);border:1px solid var(--app-rule-soft);color:inherit;transition:transform .25s var(--ease-soft), box-shadow .25s, border-color .25s;row-gap:10px;padding:22px;text-decoration:none;display:grid;position:relative;box-shadow:inset 0 1px #ffffff0d,0 16px 44px -14px #6e91eb29,0 44px 110px -28px #6e91eb1a}.w2-icard:after{content:"";z-index:-1;pointer-events:none;filter:blur(18px);background:radial-gradient(60% 80% at 50% 20%,#6e91eb24,#0000 70%);height:50%;position:absolute;inset:auto 8% -18%}.w2-inum{align-items:center;gap:10px;margin:0;display:flex}.w2-inum b{font-family:var(--font-label);color:var(--blue-300);border:1px solid #a5c2ff59;border-radius:6px;padding:1px 6px;font-size:11px;font-weight:400}.w2-ititle{font-family:var(--font-ui);letter-spacing:-.02em;color:var(--app-ink);margin:4px 0 0;font-size:19px;font-style:normal;font-weight:600;line-height:1.25}.w2-isum{color:var(--app-muted);margin:0;font-size:14.5px;line-height:1.55}.w2-meta3{font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;color:var(--app-faint);flex-wrap:wrap;align-self:end;gap:6px 18px;margin:0;font-size:10px;display:flex}.w2-meta3 b{color:var(--app-muted);font-weight:400}.w2-icard .w2-clink{align-self:end}a.w2-icard:hover .w2-clink,a.w2-icard:focus-visible .w2-clink{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}a.w2-icard:hover .ca,a.w2-icard:focus-visible .ca{transform:translate(3px)}a.w2-icard:focus-visible{outline:2px solid var(--blue-300);outline-offset:3px}@media (hover:hover){a.w2-icard:hover{border-color:#a5c2ff3d;transform:translateY(-3px);box-shadow:inset 0 1px #ffffff12,0 20px 56px -14px #6e91eb42,0 56px 140px -28px #6e91eb29}}@media (max-width:1000px){.w2-icards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.w2-icards{grid-template-columns:minmax(0,1fr)}}.page-work .jeff-proof{background:0 0;border:0;padding:0}.page-work .jeff-proof .site-lbl{margin:0 0 14px}.w2-casehead{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:40px;padding-block:64px 24px;display:grid}.w2-casecopy{min-width:0}.w2-ch1{font-family:var(--font-ui);font-style:normal;font-weight:600;font-size:var(--site-article-h1);letter-spacing:-.035em;color:var(--app-ink);text-wrap:balance;margin:12px 0 14px;line-height:1.08}.w2-res.w2-cres{border-bottom:0;margin-bottom:16px;padding-bottom:0}.w2-res.w2-cres .nums{font-size:40px}.w2-res.w2-cres .what{font-size:14px}.w2-res.say.w2-cres{max-width:28ch;font-size:22px}.w2-clead{max-width:56ch;color:var(--app-muted);margin:0;font-size:16px;line-height:1.6}.w2-chips{flex-wrap:wrap;gap:8px;margin:16px 0 0;display:flex}.w2-chips span{border:1px solid var(--app-rule-soft);min-height:26px;color:var(--app-muted);background:#04080f66;border-radius:7px;align-items:center;padding:0 10px;font-size:12px;display:inline-flex}.w2-chips span.ok{color:var(--success-300);border-color:#7fb19c66}.w2-casemotion{min-width:0}@media (max-width:1000px){.w2-casehead{grid-template-columns:minmax(0,1fr);padding-top:48px}}@media (max-width:560px){.w2-ch1{font-size:32px}.w2-res.w2-cres .nums{font-size:30px}.w2-res.say.w2-cres{font-size:19px}}.w2-chapters{margin:22px 0 0}.w2-chapters ol{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.w2-chapters a{border:1px solid var(--app-rule-soft);height:30px;color:var(--app-muted);white-space:nowrap;background:#04080f73;border-radius:8px;align-items:center;gap:8px;padding:0 11px 0 6px;font-size:12.5px;font-weight:500;text-decoration:none;transition:color .15s,border-color .15s;display:inline-flex}.w2-chapters a b{font-family:var(--font-label);color:var(--blue-300);background:#a5c2ff1a;border-radius:5px;padding:1px 5px;font-size:10.5px;font-weight:400}.w2-chapters a:hover{color:var(--app-ink);border-color:#a5c2ff59}.w2-chapters a:focus-visible{outline:2px solid var(--blue-300);outline-offset:2px}@media (max-width:560px){.w2-chapters ol{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.w2-chapters ol::-webkit-scrollbar{display:none}}.pnav .w2-progress{pointer-events:none;background:linear-gradient(90deg, var(--blue) var(--p,0%), transparent var(--p,0%));border-radius:2px;height:2px;position:absolute;bottom:-1px;left:12px;right:12px}.w2-article .frame,.w2-casepage section:not(.w2-hero-wrap):not(.arch-section)>.frame,.w2-casepage .w2-chapwrap{max-width:calc(760px + 2 * var(--gutter))}.w2-article .marquee{padding:64px 0 0}:is(.w2-article,.w2-casepage) .marquee .eyebrow,:is(.w2-article,.w2-casepage) .section-eyebrow{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--app-faint);margin:0 0 12px;font-size:10.5px;font-weight:400;display:block}:is(.w2-article,.w2-casepage) .marquee .eyebrow .num,:is(.w2-article,.w2-casepage) .section-eyebrow .num{color:inherit;opacity:1}.w2-article .marquee .eyebrow b{color:var(--app-muted);font-weight:400}:is(.w2-article,.w2-casepage) .section-eyebrow .num{color:var(--blue-300)}:is(.w2-article,.w2-casepage) .marquee .eyebrow .rule,:is(.w2-article,.w2-casepage) .section-eyebrow .rule,.w2-article .case-meta-row .rule{display:none}.w2-article .marquee-grid{display:block}.w2-article h1.h1{font-size:var(--site-article-h1);letter-spacing:-.035em;max-width:none;margin:12px 0 16px;line-height:1.08}.w2-article .marquee .sub{color:var(--app-muted);opacity:1;max-width:60ch;margin:0 0 18px;font-size:18px;line-height:1.55}.w2-article .case-meta-row{border-top:1px solid var(--app-rule-soft);border-bottom:1px solid var(--app-rule-soft);letter-spacing:.12em;color:var(--app-faint);gap:6px 18px;margin:0;padding:14px 0;font-size:10px}.w2-article .case-meta-row>span:not(.rule){white-space:normal}.w2-article .case-meta-row b{letter-spacing:inherit;color:var(--app-muted);margin-right:4px;font-weight:400}.w2-article .csys-trigger{margin-top:32px}.w2-article .csys-card{background:var(--app-surface);border:1px solid var(--app-rule-soft);animation:none;box-shadow:inset 0 1px #ffffff0d,0 16px 44px -14px #6e91eb29}.w2-casepage .w2-chapwrap{margin-top:8px}:is(.w2-article,.w2-casepage) :is(.context,.arch-section,.build,.result,.stack-section){background:0 0;border-top:0;margin-top:64px;padding:0;scroll-margin-top:80px}:is(.w2-article,.w2-casepage) :is(.ctx-grid,.build-grid,.result-grid,.stack-grid){display:block}.w2-article .arch-section-head,.w2-casepage .arch-section-head{margin-bottom:0;display:block}:is(.w2-article,.w2-casepage) .build-grid>div:empty{display:none}:is(.w2-article,.w2-casepage) h2.section-h,:is(.w2-article,.w2-casepage) .result h2.section-h{letter-spacing:-.03em;max-width:none;margin:0 0 18px;font-size:28px;line-height:1.15}.page-case h2.section-h :is(.signal,.amber){color:var(--app-ink);font-family:inherit;font-style:normal}:is(.w2-article,.w2-casepage) :is(.ctx-prose,.build-prose,.result-prose) p,.w2-casepage .stage p{font-size:var(--site-read-size);line-height:var(--site-read-leading);color:var(--app-muted);opacity:1;max-width:68ch;margin:0 0 16px}:is(.w2-article,.w2-casepage) :is(.ctx-prose,.build-prose,.result-prose) :is(p b,p strong){color:var(--app-ink);font-weight:600}:is(.w2-article,.w2-casepage) :is(.ctx-prose,.build-prose,.result-prose) p a,.w2-article .gotcha-card p a,.w2-article .next-card p a{color:var(--blue);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}:is(.w2-article,.w2-casepage) .build-prose h3{letter-spacing:-.02em;margin:30px 0 8px;font-size:19px;line-height:1.3}:is(.w2-article,.w2-casepage) .build-prose h3:first-child{margin-top:4px}:is(.w2-article,.w2-casepage) .build-prose .step-tag{letter-spacing:.14em;color:var(--blue-300);margin-bottom:6px;font-size:10.5px}.w2-casepage .build-weeks{margin-top:24px}.w2-casepage .week{border-color:var(--app-rule-soft);grid-template-columns:96px minmax(0,1fr)}.w2-casepage .week-num b{color:var(--blue-300);font-weight:400}.w2-casepage .week-body{color:var(--app-muted);font-size:15.5px;line-height:1.65}.w2-casepage .week-body b{color:var(--app-ink)}.w2-casepage .result-meta{margin-top:24px}.w2-casepage .result-meta .v{color:var(--blue-300)}.w2-casepage .stack-chips{flex-wrap:wrap;gap:8px;margin:0;display:flex}.w2-casepage .stack-chips .sep{display:none}.w2-casepage .stack-chips b{border:1px solid var(--app-rule-soft);min-height:26px;font-family:var(--font-ui);letter-spacing:0;text-transform:none;color:var(--app-muted);background:#04080f66;border-radius:7px;align-items:center;padding:0 10px;font-size:12.5px;font-weight:500;display:inline-flex}.w2-casepage .arch-section .arch-grid{margin-top:32px}.w2-casepage .arch-card{background:var(--app-surface);border:1px solid var(--app-rule-soft)}.w2-casepage .stage{border-color:var(--app-rule-soft)}.w2-casepage .stage h3{letter-spacing:-.02em;font-size:19px}.w2-casepage .stage-meta{color:var(--blue-300)}.w2-article :is(.gotcha-card,.next-card,.habit-card){background:var(--app-surface);border:1px solid var(--app-rule-soft);border-radius:var(--radius-card);box-shadow:inset 0 1px #ffffff0d}.w2-article :is(.gotcha-card,.next-card,.habit-card) h3{letter-spacing:-.02em;font-size:17px}.w2-article :is(.gotcha-card,.next-card,.habit-card) p{color:var(--app-muted);opacity:1;font-size:15px;line-height:1.6}.w2-article :is(.gotcha-eyebrow,.next-eyebrow,.habit-eyebrow){color:var(--blue-300)}.page-case .prompt-block{border:1px solid var(--app-rule);background:var(--app-panel);border-radius:12px;margin:22px 0}.page-case .prompt-head{border-bottom:1px solid var(--app-rule-soft);letter-spacing:.14em;color:var(--app-faint);background:#04080f66;gap:10px;padding:8px 8px 8px 14px;font-size:10.5px}.page-case :is(.prompt-copy,.prompt-preview,.prompt-download){border:1px solid var(--app-rule);height:30px;font-family:var(--font-ui);letter-spacing:0;text-transform:none;color:var(--app-muted);background:0 0;border-radius:8px;align-items:center;padding:0 10px;font-size:12px;display:inline-flex}.page-case :is(.prompt-copy,.prompt-preview,.prompt-download):hover{color:var(--app-ink);border-color:var(--blue);background:0 0}.page-case :is(.prompt-copy,.prompt-preview,.prompt-download):focus-visible{outline:2px solid var(--blue-300);outline-offset:2px}.page-case .prompt-copy.is-copied{color:var(--success-300);border-color:#7fb19c80}.page-case .prompt-body{color:var(--app-ink);opacity:1;padding:16px;font-size:13px;line-height:1.7}.page-case .prompt-body .field{color:var(--blue-300);font-style:normal}.page-case .prompt-body .placeholder{color:var(--app-faint);opacity:1;font-style:normal}.page-case .callout{background:#a5c2ff0d;border:0;border-radius:10px;margin:22px 0;padding:14px 16px 14px 22px;display:block;position:relative}.page-case .callout:before{content:"";background:var(--blue);border-radius:4px;width:4px;position:absolute;top:0;bottom:0;left:0}.page-case .callout-label,.page-case .callout--warning .callout-label{letter-spacing:.14em;color:var(--blue);margin-bottom:4px;padding:0;font-size:10px;display:block}.page-case .callout-body p{color:var(--app-ink);opacity:1;font-size:15px;line-height:1.6}.page-case .callout-body em{opacity:1}.cta-band .cta-after{color:var(--app-faint);margin:18px auto 0;font-size:14px}.cta-band .cta-after a{color:var(--blue);text-underline-offset:3px;text-decoration:underline}@media (max-width:560px){.w2-article h1.h1{font-size:32px}.w2-article .marquee{padding-top:40px}.w2-article .marquee .sub{font-size:17px}:is(.w2-article,.w2-casepage) :is(.context,.arch-section,.build,.result,.stack-section){margin-top:48px}:is(.w2-article,.w2-casepage) h2.section-h,:is(.w2-article,.w2-casepage) .result h2.section-h{font-size:24px}.w2-casepage .week{grid-template-columns:minmax(0,1fr);gap:4px}}.w2-article h1.h1{margin-bottom:20px}.w2-article .gotcha-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px}.w2-article :is(.gotcha-card,.next-card,.habit-card){padding:20px 22px}.w2-article .build-prose :is(.gotcha-card,.next-card,.habit-card) h3{margin:0 0 8px}.w2-article :is(.gotcha-eyebrow,.next-eyebrow,.habit-eyebrow){letter-spacing:.14em;margin-bottom:8px;font-size:10.5px}@media (max-width:560px){.w2-article .gotcha-grid{grid-template-columns:minmax(0,1fr)}}.w2-page .w2-hero .site-lbl a,.w2-page .site-lbl a{color:var(--blue);border-bottom:1px solid #a5c2ff59;text-decoration:none}.w2-page .w2-hero .site-lbl a:hover{border-bottom-color:var(--blue)}.w2-page .training-hero.w2-thero{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:48px;padding-block:72px 24px;display:grid}.w2-page .training-band .training-hero{align-items:start;margin-top:8px}.w2-page :is(.training-aside,.training-brief){background:var(--app-surface);border:1px solid var(--app-rule-soft);border-radius:var(--radius-card);box-shadow:inset 0 1px #ffffff0d,0 16px 44px -14px #6e91eb29}.w2-page .training-aside-label{font-family:var(--font-label);letter-spacing:.14em;color:var(--app-faint);font-size:10.5px}.w2-page :is(.training-aside,.training-brief,.training-list) li,.w2-page .training-aside p,.w2-page .training-brief p{color:var(--app-muted);opacity:1}.w2-page .training-brief-title{color:var(--app-ink)}.w2-page .training-pill{color:var(--blue-300);border-radius:6px}.w2-page .training-promise{color:var(--app-ink);margin:18px 0 6px;font-size:15px;font-weight:600}.w2-page .training-meta{font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;color:var(--app-faint);font-size:10.5px}.w2-page .training-quote p{letter-spacing:-.02em;color:var(--app-ink);font-weight:600}.w2-page .training-quote footer a,.w2-page .tier-monthly a{color:var(--blue)}.w2-page .training-band{background:0 0}.w2-page .tier-grid{margin-top:8px}.w2-page .tier-card,.w2-page .tier-card.cream,.w2-page .tier-card.amber{background:var(--app-surface);border:1px solid var(--app-rule-soft);border-radius:var(--radius-card);animation:none;box-shadow:inset 0 1px #ffffff0d,0 16px 44px -14px #6e91eb29,0 44px 110px -28px #6e91eb1a}.w2-page .tier-card:after{display:none}.w2-page .tier-card:hover{transform:none}.w2-page .tier-card :is(.tier-count,.tier-label){font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;color:var(--app-faint);font-size:10.5px}.w2-page .tier-card .tier-head .tier-label{color:var(--blue-300)}.w2-page .training-card-title{letter-spacing:-.02em;color:var(--app-ink);font-size:18px;font-weight:600}.w2-page .tier-price,.w2-page .tier-price.terra{letter-spacing:-.03em;color:var(--app-ink);font-weight:600}.w2-page :is(.tier-summary,.tier-meta){color:var(--app-muted);opacity:1}.w2-page .tier-monthly{color:var(--app-muted)}.w2-page .w2-after-grid{margin-top:28px}.w2-page .w2-sec>.frame>.site-lbl+.w2-h2,.w2-page .w2-sec>.site-lbl+.w2-h2,.w2-page .w2-band .site-lbl+.w2-h2{margin-top:10px}.w2-page .w2-edge-form{padding:24px;display:block}.page-edge .pb-grid.w2-cards{margin-top:28px}.page-edge .pb-card.w2-scard{min-height:0}.page-edge .pb-card .pb-eyebrow{margin:0}.page-edge .pb-card .pb-eyebrow .num{color:var(--blue-300)}.page-construction.w2-page .cx-section{border-top:0;padding:0}.page-construction.w2-page .cx-section .site-lbl{margin:0 0 14px}.page-construction.w2-page :is(.cx-body,.cx-pain-list li,.cx-steps li,.cx-founder-body,.cx-price){color:var(--app-muted);opacity:1}.page-construction.w2-page :is(.cx-pain-list,.cx-steps) b,.page-construction.w2-page .cx-price b{color:var(--app-ink)}.page-construction.w2-page .cx-step-n{color:var(--blue-300);background:#a5c2ff14;border-color:#a5c2ff66}.page-construction.w2-page .cx-wfcard{background:var(--app-surface);border:1px solid var(--app-rule-soft);animation:none}.page-construction.w2-page .cx-steal-inner{background:var(--app-surface);border:1px solid var(--app-rule-soft);border-radius:var(--radius-card)}.w2-page .w2-check-hero{align-items:start}@media (max-width:1000px){.w2-page .training-hero.w2-thero,.w2-page .training-band .training-hero{grid-template-columns:minmax(0,1fr);gap:32px}}@media (max-width:560px){.w2-page .training-hero.w2-thero{padding-top:40px}}.w2-read{max-width:calc(760px + 2 * var(--gutter));padding-top:64px}.w2-ah1{font-family:var(--font-ui);font-style:normal;font-weight:600;font-size:var(--site-article-h1);letter-spacing:-.035em;color:var(--app-ink);margin:12px 0 18px;line-height:1.08}.w2-ah1 em{font-family:var(--font-moment);letter-spacing:-.02em;font-style:italic;font-weight:500}.w2-alead p{max-width:60ch;color:var(--app-muted);margin:0 0 14px;font-size:18px;line-height:1.55}.w2-chap{margin-top:56px;scroll-margin-top:80px}.w2-psteps{flex-direction:column;gap:22px;margin:18px 0 0;padding:0;list-style:none;display:flex}.w2-psteps li{grid-template-columns:30px minmax(0,1fr);gap:14px;display:grid}.w2-stepn{width:26px;height:26px;font-family:var(--font-label);color:var(--blue-300);background:#a5c2ff14;border:1px solid #a5c2ff66;border-radius:50%;place-items:center;margin-top:1px;font-size:11px;display:grid}.w2-steph{font-family:var(--font-ui);letter-spacing:-.02em;color:var(--app-ink);margin:0 0 6px;font-size:19px;font-weight:600;line-height:1.3}.w2-psteps p{max-width:68ch;font-size:var(--site-read-size);line-height:var(--site-read-leading);color:var(--app-muted);margin:0}.w2-quote{background:#a5c2ff0d;border-radius:10px;margin:56px 0 0;padding:18px 20px 18px 26px;position:relative}.w2-quote:before{content:"";background:var(--blue);border-radius:4px;width:4px;position:absolute;top:0;bottom:0;left:0}.w2-quote p{letter-spacing:-.02em;color:var(--app-ink);margin:0 0 8px;font-size:22px;font-weight:600}.w2-quote footer{color:var(--app-muted);font-size:15px}@media (max-width:560px){.w2-read{padding-top:40px}.w2-ah1{font-size:32px}.w2-alead p{font-size:17px}.w2-quote p{font-size:19px}}.page-edge .pb-card .pb-title.w2-stitle{letter-spacing:-.02em;margin:4px 0 0;font-size:18px;line-height:1.3}.page-edge .pb-card .pb-body.w2-sbody{opacity:1;margin:0;font-size:15px}.w2-article h1.h1 .accent{white-space:normal}.w2-article .marquee .r-stagger,.w2-chapters{min-width:0;max-width:100%}.w2-article .folder-tree{max-width:100%;overflow-x:auto}.w2-article .csys-card{overflow:hidden}:is(.w2-article,.w2-casepage) .section-eyebrow .num{margin-right:.6em}.w2-launch{right:20px;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:60;min-height:44px;font-family:var(--font-ui);color:var(--btn-action-fg);background:var(--btn-action-bg);border:1px solid var(--btn-action-border);opacity:0;visibility:hidden;border-radius:999px;align-items:center;gap:9px;padding:6px 16px 6px 8px;font-size:14px;font-weight:500;text-decoration:none;transition:opacity .2s,transform .2s,visibility 0s linear .2s,border-color .2s;display:inline-flex;position:fixed;transform:translateY(8px);box-shadow:inset 0 1px #ffffff0f,0 14px 32px -14px #04080fe6}.w2-launch[data-show]{opacity:1;visibility:visible;transition:opacity .2s,transform .2s,visibility,border-color .2s;transform:none}.w2-launch:hover{border-color:var(--blue)}.w2-launch:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.w2-launch .tile{border-radius:6px;width:22px;height:22px}.w2-launch .dot{background:var(--success-300);border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px #7fb19cb3}@media (max-width:560px){.w2-launch{right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));justify-content:center;width:52px;height:52px;min-height:0;padding:0}.w2-launch .tile{width:26px;height:26px}.w2-launch .lbl{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.w2-launch .dot{position:absolute;top:9px;right:9px}}@media (prefers-reduced-motion:reduce){.w2-launch,.w2-launch[data-show]{transition:none;transform:none}}@media print{.w2-launch{display:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
