/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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-outline-style:solid}}}@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;--radius-md:.375rem;--radius-lg:.5rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--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)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.resize{resize:both}.text-wrap{text-wrap:wrap}.capitalize{text-transform:capitalize}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--red-950:#43100d;--red-800:#7e211a;--red-700:#9e2b22;--red-600:#bb3b30;--red-100:#f8e5e1;--red-50:#fdf5f3;--ink:#1d2523;--ink-soft:#4d5955;--paper:#f4f1ea;--surface:#fffefa;--line:#ded9cd;--line-strong:#c7c0b3;--sage:#61746d;--gold:#a87323;--radius-sm:10px;--radius-md:18px;--radius-lg:28px;--shadow:0 18px 50px #2c251d14;--member-product-surface:#f8f2e8;--member-product-foreground:#211f1b;--member-product-muted:#525b56;--member-product-accent:#8f2e27}.pwa-install{z-index:1200;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffdf8f0;border:1px solid #8f241f38;border-radius:1rem;max-width:min(22rem,100vw - 2rem);padding:.65rem;position:fixed;bottom:1rem;right:1rem;box-shadow:0 20px 60px #26181233}.pwa-install button{color:#fffaf0;cursor:pointer;background:linear-gradient(135deg,#a5342c,#681713);border:0;border-radius:.7rem;width:100%;padding:.7rem 1rem;font-weight:750}.pwa-install p{color:#514943;margin:.65rem .35rem .25rem;font-size:.82rem}@media (display-mode:standalone){.pwa-install{display:none}}*{box-sizing:border-box}html{background:var(--paper);scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-geist-sans), Arial, sans-serif;margin:0}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}:focus-visible{outline-offset:3px;outline:3px solid #d85b4e}.skip-link{z-index:99;background:var(--ink);color:#fff;border-radius:8px;padding:.75rem 1rem;position:fixed;top:-5rem;left:1rem}.skip-link:focus{top:1rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.portal-frame{min-height:100vh}.sidebar{z-index:20;color:#f6f1e8;background:radial-gradient(circle at -12% 6%,#b3342747,#0000 28%),radial-gradient(circle at 112% 82%,#5576662e,#0000 34%),linear-gradient(162deg,#1c2422 0%,#111817 52%,#0d1312 100%);border-right:1px solid #ffffff14;flex-direction:column;width:276px;padding:28px 20px 20px;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden;box-shadow:12px 0 40px #14181624,inset -1px 0 #ffffff08}.sidebar:before{z-index:-1;content:"";pointer-events:none;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 62%);mask-image:linear-gradient(#000,#0000 62%)}.sidebar:after{content:"";pointer-events:none;background:linear-gradient(#0000,#d25444a6,#0000);width:1px;height:190px;position:absolute;top:110px;right:0}.brand{color:#fffaf0;align-items:center;gap:13px;padding:2px 4px 34px;display:flex}.brand-mark{color:#fff;background:linear-gradient(145deg,#c54235,#7d1c17 72%);border:1px solid #ffefdf38;border-radius:12px 3px;flex:0 0 40px;place-items:center;width:40px;height:40px;font-family:Georgia,serif;font-size:23px;font-weight:700;display:grid;position:relative;box-shadow:0 10px 28px #5f140f52,inset 0 1px #fff3}.brand-copy{min-width:0}.brand strong{letter-spacing:-.015em;font-family:Georgia,serif;font-size:16px;display:block}.brand small{color:#e9e2d594;letter-spacing:.18em;text-transform:uppercase;margin-top:4px;font-size:9px;font-weight:650;display:block}.canonical-lockup{align-items:center;gap:12px;min-width:0;display:inline-flex}.canonical-lockup>span:last-child{min-width:0;display:grid}.canonical-lockup strong{font-family:Georgia,serif;font-size:16px;display:block}.canonical-lockup small{color:#e9e2d594;letter-spacing:.12em;text-transform:uppercase;margin-top:3px;font-size:9px;font-weight:700;display:block}.canonical-lockup.compact strong{color:var(--ink);font:800 13px/1.2 var(--font-geist-sans),Arial,sans-serif}.canonical-mark{background:var(--red-800);color:#fffaf0;border:1px solid #ffefdf38;border-radius:12px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid;position:relative;box-shadow:0 10px 28px #5f140f3d,inset 0 1px #ffffff29}.canonical-mark span{font:800 21px/1 Georgia,serif}.canonical-mark i{font:800 8px/1 var(--font-geist-sans),sans-serif;font-style:normal;position:absolute;top:7px;right:7px}.canonical-mark.compact{border-radius:9px;flex-basis:32px;width:32px;height:32px}.canonical-mark.compact span{font-size:17px}.canonical-mark.compact i{top:5px;right:5px}.nav-eyebrow{color:#e3ddd166;letter-spacing:.19em;text-transform:uppercase;margin:0 10px 10px;font-size:9px;font-weight:800}.side-nav{gap:5px;display:grid}.nav-link{color:#f0ebe0ad;letter-spacing:-.005em;border:1px solid #0000;border-radius:13px;align-items:center;gap:12px;min-height:48px;padding:7px 11px;font-size:13px;font-weight:680;transition:background-color .2s,border-color .2s,color .2s,transform .2s;display:flex;position:relative}.nav-link:hover{color:#fffaf0;background:#ffffff0e;border-color:#ffffff0f;transform:translate(2px)}.nav-link.active{color:#5f1713;background:linear-gradient(105deg,#fffdf8 0%,#f1ece3 100%);border-color:#ffffff9e;box-shadow:0 14px 34px #00000047,inset 0 1px #ffffffe6}.nav-link.active:before{content:"";background:linear-gradient(#df5a4c,#8e241c);border-radius:0 4px 4px 0;width:3px;height:22px;position:absolute;left:-1px;box-shadow:0 0 14px #cd43366b}.nav-mark{color:#f5efe4b8;width:29px;height:29px;font-family:var(--font-geist-mono), monospace;background:#ffffff09;border:1px solid #ffffff21;border-radius:9px;flex:0 0 29px;place-items:center;font-size:10px;font-weight:700;display:grid;box-shadow:inset 0 1px #ffffff09}.nav-label{flex:1;min-width:0}.nav-arrow{color:#ffffff3d;opacity:0;font-size:13px;transition:opacity .2s,transform .2s;transform:translate(-4px)}.nav-link:hover .nav-arrow{opacity:.72;transform:translate(0)}.nav-link.active .nav-mark{color:#fff;background:linear-gradient(145deg,#b4352a,#7d1e18);border-color:#801f1829;box-shadow:0 6px 14px #6f1a143d,inset 0 1px #ffffff2e}.nav-link.active .nav-arrow{color:var(--red-700);opacity:1;transform:translate(0)}.sidebar-footer{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#ffffff17,#ffffff09);border:1px solid #ffffff1c;border-radius:18px;margin-top:auto;padding:17px;position:relative;overflow:hidden;box-shadow:0 18px 42px #00000038,inset 0 1px #ffffff14}.sidebar-footer:before{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#ae33273b,#0000 48%);position:absolute;inset:0}.access-kicker{color:#e7e0d375;letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:8px;font-weight:800;display:flex;position:relative}.access-state{color:#9dc8ae;letter-spacing:.08em;align-items:center;gap:6px;display:inline-flex}.plan-label{color:#fffaf0;letter-spacing:-.01em;margin-top:16px;font-family:Georgia,serif;font-size:17px;font-weight:600;display:block;position:relative}.status-dot{background:#488564;border-radius:50%;width:8px;height:8px;display:inline-block;box-shadow:0 0 0 4px #4885641f}.sidebar-footer .status-dot{background:#68ae86;width:6px;height:6px;box-shadow:0 0 0 3px #68ae861f,0 0 12px #68ae8675}.sidebar-footer p{color:#f5efe2bf;margin:6px 0 17px;font-size:12px;line-height:1.45;position:relative}.sidebar-footer a{color:#fff7eb;letter-spacing:.015em;border-top:1px solid #ffffff17;justify-content:space-between;align-items:center;padding-top:13px;font-size:12px;font-weight:750;display:flex;position:relative}.sidebar-footer a span:last-child{color:#e2786d;font-size:13px;transition:transform .2s}.sidebar-footer a:hover span:last-child{transform:translate(2px,-2px)}.portal-main{min-height:100vh;margin-left:276px}.universal-footer{border-top:1px solid var(--line);width:min(1320px,100%);min-height:92px;color:var(--ink-soft);justify-content:space-between;align-items:center;gap:18px;margin:0 auto;padding:24px clamp(22px,4vw,64px);font-size:11px;display:flex}.universal-footer>div{align-items:center;gap:14px;display:flex}.universal-footer nav{gap:16px;display:flex}.universal-footer a{font-weight:750}.topbar{z-index:15;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f4f1eaeb;border-bottom:1px solid #ded9cddb;justify-content:flex-end;align-items:center;gap:18px;min-height:76px;padding:12px clamp(22px,4vw,64px);display:flex;position:sticky;top:0}.mobile-brand{display:none}.platform-shortcuts{align-items:center;gap:8px;margin-right:auto;display:flex}.platform-shortcuts a{min-height:42px;color:var(--ink-soft);border-radius:10px;align-items:center;padding:0 13px;font-size:12px;font-weight:750;display:inline-flex}.platform-shortcuts a:hover{color:var(--ink);background:#fffefac7}.platform-shortcuts .my-tools-trigger{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink)}.renting-home-link{gap:8px}.home-mark{background:var(--ink);min-width:30px;height:24px;color:var(--surface);letter-spacing:.08em;border-radius:7px;place-items:center;padding-inline:5px;font-size:9px;font-weight:850;display:inline-grid}.search-shell{border:1px solid var(--line);color:#73807b;background:#fffefab8;border-radius:12px;align-items:center;gap:10px;width:min(390px,42vw);padding:10px 12px;display:flex}.search-shell input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1}.search-shell input::placeholder{color:#818a86}.search-shell kbd{border:1px solid var(--line);color:#7a817e;background:#fff;border-radius:5px;padding:2px 6px;font-size:10px}.profile-chip{border-left:1px solid var(--line);padding-left:16px;position:relative}.profile-chip summary{cursor:pointer;border-radius:12px;align-items:center;gap:9px;min-height:44px;padding:4px 8px;list-style:none;display:flex}.profile-chip summary::-webkit-details-marker{display:none}.profile-chip summary:hover,.profile-chip[open] summary{background:#fffefad6}.avatar{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-size:11px;font-weight:750;display:grid}.profile-chip strong,.profile-chip small,.profile-dropdown a{display:block}.profile-chip strong{font-size:12px}.profile-chip small{color:var(--ink-soft);margin-top:2px;font-size:10px}.profile-dropdown{z-index:40;border:1px solid var(--line);background:var(--surface);border-radius:14px;width:min(280px,100vw - 24px);padding:10px;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 18px 45px #1f1d192e}.profile-dropdown p{border-bottom:1px solid var(--line);margin:0 0 8px;padding:8px 10px 12px}.profile-dropdown a,.profile-dropdown button{width:100%;color:var(--ink-soft);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px;font-size:12px;font-weight:700;display:block}.profile-dropdown a:hover,.profile-dropdown button:hover{background:var(--red-50);color:var(--red-700)}.content-shell{width:min(1320px,100%);margin:0 auto;padding:44px clamp(22px,4vw,64px) 80px}.page-heading{justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:34px;display:flex}.eyebrow,.card-kicker,.story-label{color:var(--red-700);letter-spacing:.15em;text-transform:uppercase;margin:0 0 10px;font-size:10px;font-weight:800}.page-heading h1{letter-spacing:-.045em;max-width:830px;margin:0;font-family:Georgia,serif;font-size:clamp(34px,4vw,57px);font-weight:500;line-height:1.04}.page-description{max-width:710px;color:var(--ink-soft);margin:14px 0 0;font-size:clamp(14px,1.3vw,16px);line-height:1.65}.heading-action{flex:none}.icon-button{border:1px solid var(--line);background:var(--surface);width:42px;height:42px;color:var(--red-700);cursor:pointer;border-radius:50%;place-items:center;font-weight:800;display:grid}.primary-button,.secondary-button{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:42px;padding:11px 16px;font-size:12px;font-weight:750;display:inline-flex}.primary-button{border:1px solid var(--red-700);background:var(--red-700);color:#fff;box-shadow:0 8px 18px #7e211a29}.primary-button:hover:not(:disabled){background:var(--red-800)}.secondary-button{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink)}button:disabled{cursor:not-allowed;opacity:.58;box-shadow:none}.hero-grid{grid-template-columns:minmax(0,1.8fr) minmax(260px,.72fr);gap:18px;display:grid}.continue-card{border-radius:var(--radius-lg);background:var(--ink);color:#fff;box-shadow:var(--shadow);padding:clamp(22px,3vw,34px);overflow:hidden}.continue-card .card-kicker{color:#d77d72}.continue-layout{grid-template-columns:135px minmax(0,1fr);align-items:center;gap:clamp(22px,4vw,50px);display:grid}.lesson-seal{text-align:center;background:linear-gradient(155deg,#992c23,#641a15);border:1px solid #ffffff38;border-radius:70px 70px 20px 20px;place-content:center;width:130px;height:150px;display:grid;position:relative;box-shadow:inset 0 0 0 8px #ffffff0a}.lesson-seal:after{content:"";background:#d17a6f;width:1px;height:30px;position:absolute;bottom:-12px;left:50%}.lesson-seal span{font-family:Georgia,serif;font-size:52px;line-height:1}.lesson-seal small{letter-spacing:.22em;margin-top:6px;font-size:9px}.continue-copy>p:first-child{color:#b4c0bb;margin:0 0 7px;font-size:11px;font-weight:700}.continue-copy h2{margin:0;font-family:Georgia,serif;font-size:clamp(28px,3vw,41px);font-weight:500}.muted{color:var(--ink-soft);line-height:1.6}.continue-copy .muted{color:#b8c3bf;max-width:520px;margin:10px 0 16px;font-size:13px}.progress-row{align-items:center;gap:12px;margin:0 0 18px;display:flex}.progress-row strong{color:#d8dfdc;font-size:10px}.progress-track{background:#ffffff26;border-radius:999px;width:min(350px,78%);height:4px;overflow:hidden}.progress-track span{background:#d6685b;height:100%;display:block}.continue-card .primary-button{color:var(--ink);box-shadow:none;background:#f8f1e8;border-color:#f8f1e8}.momentum-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow);padding:26px}.streak-number{color:var(--red-700);margin-top:6px;font-family:Georgia,serif;font-size:68px;line-height:.9}.momentum-card h2{margin:6px 0 20px;font-family:Georgia,serif;font-size:20px;font-weight:500}.week-dots{justify-content:space-between;gap:6px;display:flex}.week-dots span{border:1px solid var(--line);color:#8b918e;border-radius:50%;place-items:center;width:29px;height:29px;font-size:9px;display:grid}.week-dots span.done{border-color:var(--red-700);background:var(--red-700);color:#fff}.momentum-card .muted{margin:20px 0 0;font-family:Georgia,serif;font-size:12px;font-style:italic}.section-block{margin-top:48px}.section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.section-heading h2{letter-spacing:-.025em;margin:0;font-family:Georgia,serif;font-size:clamp(24px,2.4vw,32px);font-weight:500}.section-heading>a,.section-heading div+a{color:var(--red-700);font-size:11px;font-weight:750}.section-heading.compact{align-items:center;margin-bottom:16px}.section-heading.compact h2{font-size:21px}.path-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.path-card{border:1px solid var(--line);border-radius:var(--radius-md);background:#fffefab3;min-height:205px;padding:22px;position:relative}.path-card.current{border-color:var(--red-700);background:var(--red-50);box-shadow:0 14px 32px #5b231c14}.path-card.locked{background:0 0}.path-index{float:right;color:#aaa398;font-family:Georgia,serif;font-size:25px}.path-card>p{color:var(--red-700);letter-spacing:.14em;text-transform:uppercase;margin:0 0 30px;font-size:9px;font-weight:800}.path-card h3{margin:0 0 7px;font-family:Georgia,serif;font-size:20px;font-weight:500}.path-card small{min-height:35px;color:var(--ink-soft);font-size:11px;line-height:1.55;display:block}.path-status{color:#6d7672;text-transform:uppercase;background:#e9e5dc;border-radius:6px;margin-top:16px;padding:5px 8px;font-size:9px;font-weight:750;display:inline-block}.path-card.current .path-status{background:var(--red-700);color:#fff}.lower-grid{grid-template-columns:1.05fr 1fr;gap:18px;margin-top:42px;display:grid}.field-story{border-radius:var(--radius-md);background:#e9e2d6;padding:28px 30px 28px 40px;position:relative}.story-rule{background:var(--red-700);border-radius:5px;width:3px;position:absolute;top:28px;bottom:28px;left:20px}.field-story blockquote{margin:0;font-family:Georgia,serif;font-size:clamp(20px,2.2vw,29px);line-height:1.25}.field-story>p:not(.story-label){color:var(--ink-soft);font-size:11px;line-height:1.6}.field-story a{color:var(--red-700);font-size:11px;font-weight:750}.tool-panel{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);padding:26px}.tool-row{border-top:1px solid var(--line);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 0;display:grid}.tool-icon,.app-monogram{color:#fff;letter-spacing:.04em;border-radius:11px;place-items:center;font-size:11px;font-weight:800;display:grid}.tool-icon{width:42px;height:42px}.red{background:var(--red-700)}.ink{background:var(--ink)}.tool-row h3{margin:0 0 3px;font-family:Georgia,serif;font-size:15px;font-weight:500}.tool-row p{color:var(--ink-soft);margin:0;font-size:10px}.access-pill,.draft-pill{color:#736e66;letter-spacing:.08em;text-transform:uppercase;background:#efeae1;border-radius:6px;padding:5px 7px;font-size:8px;font-weight:800}.stats-strip{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:repeat(4,1fr);margin-bottom:24px;display:grid}.stats-strip div{border-right:1px solid var(--line);padding:20px 24px;display:grid}.stats-strip div:last-child{border-right:0}.stats-strip strong{font-family:Georgia,serif;font-size:25px;font-weight:500}.stats-strip span{color:var(--ink-soft);letter-spacing:.1em;text-transform:uppercase;margin-top:2px;font-size:9px}.course-workspace{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:20px;display:grid}.launch-center{gap:42px;display:grid}.launch-overview{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow);grid-template-columns:repeat(3,minmax(110px,1fr)) minmax(260px,1.5fr);display:grid;overflow:hidden}.launch-overview>div{border-right:1px solid var(--line);gap:4px;padding:20px 22px;display:grid}.launch-overview>div:last-child{border-right:0}.launch-overview span{color:var(--ink-soft);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.launch-overview strong{font-family:Georgia,serif;font-size:28px;font-weight:500}.launch-check{grid-template-columns:1fr auto;justify-content:space-between;align-items:center;gap:14px!important;display:flex!important}.launch-check p{color:var(--ink-soft);margin:0;font-size:11px;line-height:1.5}.launch-section{gap:4px;display:grid}.launch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.launch-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);align-content:start;padding:22px;display:grid;box-shadow:0 12px 28px #2c251d0b}.launch-card-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.launch-card-head small{color:var(--red-700);letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:800}.launch-card h3{margin:6px 0 0;font-family:Georgia,serif;font-size:20px;font-weight:500}.launch-card>p{color:var(--ink-soft);margin:14px 0 18px;font-size:12px;line-height:1.6}.launch-state{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;flex:none;padding:6px 8px;font-size:8px;font-weight:800}.launch-state.verified{color:#2f7250;background:#e6f1ea}.launch-state.owner-action{color:#885919;background:#fff0d7}.launch-state.engineering{background:var(--red-100);color:var(--red-800)}.launch-state.pending{color:#4f656d;background:#e9eef0}.launch-state.neutral{color:#6f6a62;background:#eeeae2}.launch-card dl{border-top:1px solid var(--line);margin:0;display:grid}.launch-card dl div{border-bottom:1px solid var(--line);grid-template-columns:82px minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.launch-card dt{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.launch-card dd{margin:0;font-size:10px;line-height:1.5}.launch-instruction{background:#f5f1e9;border-radius:12px;margin:16px 0;padding:14px}.launch-instruction strong{font-size:10px}.launch-instruction p{color:var(--ink-soft);margin:5px 0;font-size:10px;line-height:1.5}.launch-instruction small{color:#66716d;font-size:9px;line-height:1.5}.launch-card>.secondary-button{justify-self:start}.outline-panel,.course-sidecard,.studio-table-wrap,.workflow-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.outline-panel{padding:26px}.outline-list details{border-top:1px solid var(--line)}.outline-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:62px;list-style:none;display:flex}.outline-list summary::-webkit-details-marker{display:none}.outline-list summary span:first-child{gap:3px;font-family:Georgia,serif;font-size:16px;display:grid}.outline-list summary small{color:var(--red-700);font-family:var(--font-geist-sans), sans-serif;letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:800}.chapter-count{border:1px solid var(--line);min-width:28px;height:28px;color:var(--ink-soft);border-radius:50%;place-items:center;font-size:9px;display:grid}.outline-rows{padding:0 0 14px 12px}.outline-row{border-radius:9px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:48px;padding:7px 10px;display:grid}.outline-row.active{background:var(--red-50)}.chapter-number{color:#9d968b;font-family:var(--font-geist-mono), monospace;font-size:9px}.outline-row strong,.outline-row small{display:block}.outline-row strong{font-size:11px}.outline-row small{color:var(--ink-soft);margin-top:2px;font-size:9px}.outline-row a{color:var(--red-700);font-size:9px;font-weight:800}.course-sidecard{padding:25px;position:sticky;top:98px}.course-sidecard h2{margin:0 0 12px;font-family:Georgia,serif;font-size:24px;font-weight:500}.course-sidecard>p:not(.eyebrow){color:var(--ink-soft);font-size:12px;line-height:1.65}.course-sidecard dl{margin:24px 0}.course-sidecard dl div{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:10px 0;font-size:10px;display:flex}.course-sidecard dd{margin:0;font-weight:800}.lesson-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:22px;display:grid}.lesson-article{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow);padding:clamp(25px,5vw,64px)}.development-banner{color:#664b17;background:#fff8df;border:1px solid #e2c47b;border-radius:10px;align-items:center;gap:12px;padding:12px 15px;font-size:10px;display:flex}.development-banner strong{text-transform:uppercase;letter-spacing:.08em}.lesson-lede{margin:32px 0;font-family:Georgia,serif;font-size:clamp(21px,2.4vw,30px);line-height:1.45}.lesson-article h2{margin:40px 0 12px;font-family:Georgia,serif;font-size:27px;font-weight:500}.lesson-article>p{color:#3f4a46;font-size:15px;line-height:1.8}.lesson-callout{border-left:3px solid var(--red-700);background:var(--red-50);grid-template-columns:42px minmax(0,1fr);gap:16px;margin:34px 0;padding:22px;display:grid}.callout-number{color:var(--red-700);font-family:Georgia,serif;font-size:25px}.lesson-callout strong{letter-spacing:.1em;text-transform:uppercase;font-size:11px}.lesson-callout p{margin:6px 0 0;font-size:13px;line-height:1.65}.lesson-story{margin:34px 0}.knowledge-check{border:1px solid var(--line);border-radius:var(--radius-md);gap:10px;margin:18px 0;padding:22px;display:grid}.knowledge-check legend{padding:0 8px;font-weight:750}.knowledge-check label{background:#f6f3ed;border-radius:8px;align-items:flex-start;gap:9px;padding:10px;font-size:12px;display:flex}.lesson-footer-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:35px;padding-top:22px;display:flex}.lesson-footer-actions>a{color:var(--red-700);font-size:11px;font-weight:750}.lesson-rail{border:1px solid var(--line);border-radius:var(--radius-md);background:#fffefac2;padding:22px;position:sticky;top:98px}.lesson-rail ol{counter-reset:lesson;gap:6px;margin:0;padding:0;list-style:none;display:grid}.lesson-rail li{color:var(--ink-soft);border-radius:8px;padding:9px 10px;font-size:11px}.lesson-rail li.active{background:var(--red-50);color:var(--red-700);font-weight:750}.rail-note{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.rail-note strong{font-family:Georgia,serif;font-size:14px}.rail-note textarea{resize:vertical;border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;margin:10px 0;padding:10px;font-size:11px}.rail-note button{color:#77726b;background:#e9e5dc;border:0;border-radius:8px;width:100%;padding:9px;font-size:9px}.app-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.app-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);min-height:390px;box-shadow:var(--shadow);flex-direction:column;padding:26px;display:flex}.app-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.app-monogram{border-radius:15px;width:52px;height:52px}.app-monogram.outline{border:1px dashed var(--line-strong);color:var(--ink-soft);background:0 0;font-size:20px}.lifecycle{color:#6c6963;letter-spacing:.1em;text-transform:uppercase;background:#eee9e0;border-radius:7px;padding:6px 8px;font-size:8px;font-weight:800}.lifecycle.beta{color:#2f6748;background:#e2efe7}.lifecycle.internal_alpha{color:#80591f;background:#fff1db}.app-card h2{margin:32px 0 10px;font-family:Georgia,serif;font-size:26px;font-weight:500}.app-card>p{min-height:58px;color:var(--ink-soft);margin:0;font-size:12px;line-height:1.65}.app-facts{margin:24px 0}.app-facts div{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:9px 0;font-size:9px;display:flex}.app-facts dd{text-align:right;margin:0;font-weight:750}.app-card>button{margin-top:auto}.planned-card{box-shadow:none;background:0 0}.access-summary{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--ink);color:#fff;grid-template-columns:1.2fr repeat(3,1fr);margin-bottom:22px;display:grid}.access-summary>div{border-right:1px solid #ffffff24;flex-direction:column;justify-content:center;min-height:96px;padding:22px;display:flex}.access-summary>div:first-child{flex-direction:row;justify-content:flex-start;align-items:center;gap:14px}.access-summary>div:last-child{border-right:0}.access-summary p{margin:0}.access-summary small,.access-summary strong{display:block}.access-summary small{color:#c6cfcb;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:11px}.access-summary strong{font-family:Georgia,serif;font-size:16px;font-weight:500}.plan-list{gap:10px;display:grid}.plan-row{border:1px solid var(--line);border-radius:var(--radius-md);background:#fffefab3;grid-template-columns:44px minmax(0,1fr) 130px 220px;align-items:center;gap:16px;min-height:98px;padding:18px 20px;display:grid}.plan-row.current{border-color:var(--red-700);background:var(--red-50)}.plan-index{color:#a49d92;font-family:Georgia,serif;font-size:23px}.plan-row h2{margin:0 0 4px;font-family:Georgia,serif;font-size:19px;font-weight:500}.plan-row p{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.5}.plan-row small{color:var(--ink-soft);margin-top:7px;font-size:12px;display:block}.plan-state{color:var(--ink-soft);text-transform:uppercase;font-size:9px;font-weight:750}.studio-banner{margin-bottom:20px}.studio-grid{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:20px;display:grid}.studio-table-wrap{padding:25px;overflow:hidden}.studio-table{border-collapse:collapse;width:100%}.studio-table th{border-bottom:1px solid var(--line-strong);color:var(--ink-soft);letter-spacing:.12em;text-align:left;text-transform:uppercase;padding:10px;font-size:8px}.studio-table td{border-bottom:1px solid var(--line);color:var(--ink-soft);padding:16px 10px;font-size:10px}.studio-table td:first-child{color:var(--ink)}.studio-table td strong,.studio-table td small{display:block}.studio-table td small{color:var(--ink-soft);margin-top:3px}.workflow-pill{text-transform:uppercase;border-radius:6px;padding:5px 7px;font-size:8px;font-weight:800}.workflow-pill.editing{color:#80591f;background:#fff1db}.workflow-pill.raw{color:#6c6963;background:#eee9e0}.workflow-card{padding:24px}.workflow-card ol{margin:0;padding:0;list-style:none}.workflow-card li{border-top:1px solid var(--line);gap:12px;padding:11px 0;display:flex}.workflow-card li>span{background:var(--red-50);width:25px;height:25px;color:var(--red-700);border-radius:50%;flex:0 0 25px;place-items:center;font-size:9px;font-weight:800;display:grid}.workflow-card strong,.workflow-card small{display:block}.workflow-card strong{font-size:11px}.workflow-card small{color:var(--ink-soft);margin-top:3px;font-size:9px}.mobile-nav{display:none}.standalone-state{background:var(--paper);text-align:center;place-content:center;min-height:100vh;padding:30px;display:grid}.standalone-state h1{letter-spacing:-.04em;max-width:700px;margin:0 auto 14px;font-family:Georgia,serif;font-size:clamp(38px,6vw,70px);font-weight:500}.standalone-state>p:not(.eyebrow){max-width:560px;color:var(--ink-soft);margin:0 auto 24px;line-height:1.65}.standalone-state>div{justify-content:center;gap:10px;display:flex}@media (width<=1100px){.sidebar{width:232px;padding-inline:16px}.portal-main{margin-left:232px}.launch-overview{grid-template-columns:repeat(3,1fr)}.launch-check{border-top:1px solid var(--line);grid-column:1/-1}.launch-overview>div:nth-child(3){border-right:0}.hero-grid{grid-template-columns:1fr}.momentum-card{grid-template-columns:auto 1fr;align-items:center;column-gap:16px;display:grid}.momentum-card .card-kicker,.momentum-card .week-dots,.momentum-card .muted{grid-column:1/-1}.momentum-card h2{margin:0}.path-grid,.app-grid{grid-template-columns:1fr 1fr}.path-card:last-child{grid-column:1/-1}.course-workspace,.lesson-layout,.studio-grid{grid-template-columns:1fr}.course-sidecard,.lesson-rail{position:static}.lesson-rail{grid-template-columns:1fr 1fr;gap:20px;display:grid}.plan-row{grid-template-columns:38px minmax(0,1fr) 120px}.plan-row button,.plan-row>a{grid-column:2/-1;justify-self:start}}@media (width<=760px){.sidebar{display:none}.portal-main{margin-left:0}.topbar{justify-content:space-between;min-height:66px;padding:10px 16px}.mobile-brand{align-items:center;gap:8px;display:flex}.mobile-brand .brand-mark{flex-basis:32px;width:32px;height:32px;font-size:18px}.renting-home-link>span:last-child,.profile-summary-copy{display:none}.profile-chip{padding-left:8px}.content-shell{padding:30px 16px 92px}.universal-footer{flex-direction:column;align-items:flex-start;padding:24px 16px 92px}.launch-overview{grid-template-columns:repeat(3,1fr)}.launch-overview>div{padding:15px 12px}.launch-overview strong{font-size:23px}.launch-check{flex-direction:column;align-items:stretch}.launch-grid{grid-template-columns:1fr}.launch-card-head{flex-direction:column}.page-heading{flex-direction:column;margin-bottom:26px}.heading-action,.heading-action .primary-button{width:100%}.continue-layout{grid-template-columns:76px minmax(0,1fr);gap:18px}.lesson-seal{width:74px;height:94px}.lesson-seal span{font-size:31px}.path-grid,.lower-grid,.app-grid{grid-template-columns:1fr}.path-card:last-child{grid-column:auto}.stats-strip{grid-template-columns:1fr 1fr}.stats-strip div:nth-child(2){border-right:0}.stats-strip div:nth-child(-n+2){border-bottom:1px solid var(--line)}.access-summary{grid-template-columns:1fr 1fr}.access-summary>div{border-bottom:1px solid #ffffff24}.access-summary>div:nth-child(2){border-right:0}.access-summary>div:nth-child(n+3){border-bottom:0}.plan-row{grid-template-columns:32px minmax(0,1fr)}.plan-state,.plan-row button,.plan-row>a{grid-column:2}.lesson-article{padding:24px 18px}.development-banner{flex-direction:column;align-items:flex-start}.lesson-rail{display:block}.studio-table-wrap{overflow-x:auto}.studio-table{min-width:650px}.mobile-nav{z-index:30;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffefaf2;border:1px solid #ded9cdcc;border-radius:16px;grid-template-columns:repeat(4,1fr);padding:7px;display:grid;position:fixed;inset:auto 10px 10px;box-shadow:0 14px 40px #1f1d192e}.mobile-nav a{color:var(--ink-soft);border-radius:10px;place-items:center;gap:3px;padding:6px;font-size:8px;display:grid}.mobile-nav a span{background:#eeeae2;border-radius:7px;place-items:center;width:22px;height:22px;font-size:9px;font-weight:800;display:grid}.mobile-nav a.active{background:var(--red-50);color:var(--red-700);font-weight:750}.mobile-nav a.active span{background:var(--red-700);color:#fff}}@media (width<=400px){.platform-shortcuts a{padding-inline:10px}.page-heading h1{font-size:34px}.continue-card{padding:20px 16px}.continue-layout{grid-template-columns:1fr}.lesson-seal{display:none}.continue-copy .primary-button{width:100%}.stats-strip div{padding:16px}.outline-panel{padding:18px 14px}.outline-rows{padding-left:0}.outline-row{grid-template-columns:24px minmax(0,1fr)}.outline-row>:last-child{grid-column:2;justify-self:start}.access-summary{grid-template-columns:1fr}.access-summary>div{border-right:0;border-bottom:1px solid #ffffff24!important}.access-summary>div:last-child{border-bottom:0!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{.sidebar,.topbar,.mobile-nav,.heading-action{display:none!important}.portal-main{margin:0}.content-shell{width:100%;padding:0}}.activity-form select{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #cfc8bc;border-radius:10px;padding:12px}.exit-comparison{grid-template-columns:1fr 1fr;gap:12px;margin:18px 0 24px;display:grid}.exit-comparison article,.readiness-recap{border:1px solid var(--line);background:#faf8f3;border-radius:14px;padding:18px}.exit-comparison p,.readiness-recap p{color:var(--ink-soft);line-height:1.55}.commitment-recap{background:var(--red-50);border-radius:12px;grid-column:1/-1;padding:16px}.member-app-state{border:1px solid var(--line);width:fit-content;max-width:100%;color:var(--ink-soft);background:#f2efe8;border-radius:999px;align-items:center;padding:5px 9px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.member-app-state.healthy,.member-app-state.available{color:#155b35;background:#dff3e6;border-color:#8bc7a3}.member-app-state.setup_required,.member-app-state.temporarily_unavailable,.member-app-state.misconfigured,.member-app-state.maintenance,.member-app-state.preparing{color:#604900;background:#fff0c7;border-color:#e9c46a}.member-app-state.disabled{color:#5c564d;background:#eeeae2;border-color:#d4cec3}.app-detail{gap:24px;display:grid}.app-availability{border:1px solid var(--line);background:#fff;border-radius:22px;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;padding:28px;display:grid}.app-availability.healthy{border-color:#8bc7a3}.app-availability.setup_required,.app-availability.temporarily_unavailable,.app-availability.misconfigured{border-color:#e9c46a}.app-availability.disabled{border-color:#d4cec3}.app-availability h2{margin:5px 0}.app-availability p{color:var(--ink-soft);margin:0}.app-monogram{color:#fff;border-radius:16px;place-items:center;width:58px;height:58px;font-size:22px;font-weight:850;display:grid}.app-monogram.red{background:var(--red-700)}.app-monogram.ink{background:var(--ink)}.app-detail-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.app-detail-grid article{border:1px solid var(--line);background:#fff;border-radius:20px;padding:26px}.connection-studio{gap:20px;display:grid}.connection-tabs{gap:10px;display:flex}.connection-tabs button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;padding:12px 16px}.connection-tabs button[aria-selected=true]{border-color:var(--red-700);background:var(--red-50);color:var(--red-700)}.connection-candidate,.deployment-list article,.connection-audit{border:1px solid var(--line);background:#fff;border-radius:20px;padding:24px}.connection-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.connection-form label{gap:6px;font-weight:750;display:grid}.connection-form input,.connection-form select{font:inherit;border:1px solid #cfc8bc;border-radius:9px;padding:11px}.connection-form .full{grid-column:1/-1}.connection-status{background:#f2efe8;border-radius:12px;padding:12px 16px}.connection-hint{color:var(--ink-soft);font-size:12px;line-height:1.5;margin-top:10px!important}.deployment-list{gap:12px;display:grid}.deployment-list article header{justify-content:space-between;display:flex}.connection-state{background:#eeeae2;border-radius:999px;margin-left:10px;padding:4px 8px;font-size:11px}.connection-state.active{color:#155b35;background:#dff3e6}.connection-state.degraded,.connection-state.maintenance{color:#604900;background:#fff0c7}.deployment-list dl{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.deployment-list dt{color:var(--ink-soft);font-size:11px}.deployment-list dd{overflow-wrap:anywhere;margin:3px 0}.deployment-actions{flex-wrap:wrap;gap:8px;display:flex}.deployment-actions button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;padding:9px 12px}.deployment-actions button:disabled{opacity:.45;cursor:not-allowed}.connection-audit div{border-top:1px solid var(--line);grid-template-columns:auto 1fr;gap:5px 10px;padding:10px 0;display:grid}.connection-audit small{color:var(--ink-soft);grid-column:2}@media (width<=760px){.app-availability{grid-template-columns:auto 1fr}.app-availability>a{grid-column:1/-1}.app-detail-grid,.connection-form,.deployment-list dl,.exit-comparison{grid-template-columns:1fr}}.app-card-premium{gap:0;min-height:430px;transition:transform .22s,box-shadow .22s,border-color .22s;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.app-card-premium:hover{border-color:color-mix(in srgb, var(--line-strong) 72%, var(--red-700))}}.app-card-premium .secondary-button{width:100%;margin-top:auto}.app-visual,.member-product-hero-art{border:1px solid var(--line);border-radius:22px;min-height:118px;margin:22px -4px 0;position:relative;overflow:hidden}.property-card .app-visual,.property-detail .member-product-hero-art{background:linear-gradient(90deg,#9e2b2214 1px,#0000 1px) 0 0/34px 34px,linear-gradient(0deg,#61746d1f 1px,#0000 1px) 0 0/34px 34px,radial-gradient(circle at 72% 28%,#48856433,#0000 34%),linear-gradient(135deg,#fffefa,#f3eadc)}.credit-card .app-visual,.credit-detail .member-product-hero-art{background:radial-gradient(circle at 72% 28%,#36578933,#0000 34%),linear-gradient(135deg,#fbfdff,#eceff8 58%,#f9f4ef)}.parcel,.parcel-path,.credit-sheet,.credit-check,.credit-line{display:block;position:absolute}.parcel{background:#fffefa6b;border:1px solid #7e211a6b;transform:rotate(-8deg)}.parcel-one{width:74px;height:50px;top:25px;left:18px}.parcel-two{border-color:#4885647a;width:92px;height:58px;bottom:21px;right:24px;transform:rotate(7deg)}.parcel-dot{background:var(--red-700);border-radius:50%;width:9px;height:9px;position:absolute;box-shadow:0 0 0 5px #9e2b221f}.dot-one{top:36px;left:106px}.dot-two{background:#3f7657;bottom:46px;right:134px;box-shadow:0 0 0 5px #3f765721}.parcel-path{background:linear-gradient(90deg,#9e2b2299,#3f765799);height:1px;top:43px;left:112px;right:138px;transform:rotate(8deg)}.credit-sheet{background:#fffefab8;border:1px solid #23365438;border-radius:12px;width:78px;height:54px;box-shadow:0 14px 32px #2336541a}.sheet-one{top:26px;left:22px;transform:rotate(-5deg)}.sheet-two{top:38px;right:30px;transform:rotate(6deg)}.credit-check{background:#0f766e1a;border:1px solid #0f766e47;border-radius:50%;width:42px;height:42px;top:28px;left:48%}.credit-check:after{content:"";border-bottom:3px solid #0f766e;border-left:3px solid #0f766e;width:14px;height:8px;position:absolute;top:11px;left:13px;transform:rotate(-45deg)}.credit-line{background:linear-gradient(90deg,#36578940,#0f766ea6,#7e211a38);border-radius:999px;height:2px;bottom:24px;left:32px;right:32px}.tool-highlights{flex-wrap:wrap;gap:8px;margin:18px 0 24px;padding:0;list-style:none;display:flex}.tool-highlights li,.product-highlight-row span{color:var(--ink);background:#fffefab8;border:1px solid #c7c0b3d9;border-radius:999px;padding:7px 9px;font-size:12px;font-weight:750;line-height:1}.app-detail-themed{gap:20px}.member-product-hero{border:1px solid var(--line);background:radial-gradient(circle at 78% 22%, #6b997f33, transparent 33%), var(--member-product-surface);color:var(--member-product-foreground);box-shadow:var(--shadow);border-radius:24px;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:stretch;gap:20px;padding:28px;display:grid}.member-product-hero h2{letter-spacing:-.035em;max-width:720px;color:var(--member-product-foreground);margin:0;font-family:Georgia,serif;font-size:clamp(28px,3vw,42px);font-weight:500;line-height:1.05}.member-product-hero p{max-width:660px;color:var(--member-product-muted);line-height:1.65}.member-product-hero .product-highlight-row span{color:var(--member-product-foreground);background:#ffffff1a;border-color:#ffffff3d}.product-highlight-row{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.member-product-hero-art{min-height:230px;margin:0}.readiness-note{color:var(--sage);margin-top:8px;font-size:11px;font-weight:750;display:block}@media (prefers-reduced-motion:no-preference){.parcel-path,.credit-line{animation:7s ease-in-out infinite alternate toolIdentityDrift}.parcel-dot,.credit-check{animation:6s ease-in-out infinite alternate toolIdentityFloat}}@keyframes toolIdentityDrift{0%{opacity:.62;transform:translate(-3px)rotate(8deg)}to{opacity:.96;transform:translate(5px)rotate(8deg)}}@keyframes toolIdentityFloat{0%{transform:translateY(0)}to{transform:translateY(-4px)}}@media (width<=980px){.app-grid{grid-template-columns:1fr}.app-card-premium{min-height:0}.member-product-hero{grid-template-columns:1fr}.member-product-hero-art{min-height:170px}}.standalone-message,.test-access{border:1px solid var(--line);background:#fff;border-radius:24px;width:min(820px,100% - 32px);margin:10vh auto;padding:clamp(28px,5vw,56px);box-shadow:0 18px 60px #1f1d1914}.test-access h1{margin:8px 0 12px;font-size:clamp(36px,6vw,62px)}.test-access-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:28px;display:grid}.test-user-card{border:1px solid var(--line);width:100%;min-height:160px;color:var(--ink);text-align:left;cursor:pointer;background:#fffefa;border-radius:16px;flex-direction:column;align-items:flex-start;gap:7px;padding:22px;display:flex}.test-user-card:hover,.test-user-card:focus-visible{border-color:var(--red-700);box-shadow:0 0 0 3px var(--red-50)}.test-user-card strong{font-size:18px}.test-user-card span{color:var(--red-700);font-weight:750}.test-user-card small{color:var(--ink-soft)}.course-progress-card{background:var(--ink);color:#fff;border-radius:22px;grid-template-columns:minmax(0,1fr) 240px auto;align-items:center;gap:28px;margin-bottom:42px;padding:28px;display:grid}.course-progress-card h2{margin:5px 0;font-size:25px}.course-progress-card p{color:#d8d4ca;margin:0}.course-progress-card .eyebrow{color:#f8b9ad}.progress-meter{background:#fff3;border-radius:999px;height:8px;overflow:hidden}.progress-meter span{border-radius:inherit;background:#f14c38;height:100%;display:block}.module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.module-grid>.section-heading{grid-column:1/-1;margin:0}.module-card{border:1px solid var(--line);background:#fff;border-radius:22px;padding:30px}.module-card h2{margin:7px 0 10px;font-size:31px}.module-card>p:not(.eyebrow){color:var(--ink-soft);line-height:1.65}.module-card ol,.module-overview ol{padding:0;list-style:none}.module-card li{border-top:1px solid var(--line);align-items:center;gap:12px;padding:13px 0;display:flex}.module-card li>span{background:var(--red-50);width:28px;height:28px;color:var(--red-700);border-radius:50%;place-items:center;font-weight:800;display:grid}.module-card li div{gap:2px;display:grid}.module-card li small{color:var(--ink-soft)}.module-overview{max-width:920px}.module-overview li{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:48px 1fr auto;align-items:center;gap:22px;margin-bottom:12px;padding:26px;display:grid}.module-overview h2{margin:4px 0 7px;font-size:23px}.module-overview p{color:var(--ink-soft);margin:0}.lesson-step{background:var(--ink);color:#fff;border-radius:14px;place-items:center;width:44px;height:44px;font-weight:800;display:grid}.reader-shell{min-height:100vh;color:var(--ink);background:#f7f4ed}.reader-topbar{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffefaf0;border-bottom:1px solid #d2ccbfcc;justify-content:space-between;align-items:center;min-height:64px;padding:8px max(18px,50vw - 590px);display:flex;position:sticky;top:0}.reader-topbar>div{align-items:center;gap:16px;display:flex}.reader-topbar button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;padding:9px 12px}.reader-brand{color:var(--ink);align-items:center;gap:10px;font-weight:850;display:flex}.reader-brand>span{background:var(--red-700);color:#fff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.offline-banner{color:#604900;text-align:center;background:#fff0c7;padding:10px 20px;font-weight:700}.lesson-reader{width:min(900px,100% - 32px);margin:0 auto;padding:34px 0 90px}.lesson-breadcrumb{color:var(--ink-soft);align-items:center;gap:10px;margin-bottom:40px;font-size:13px;display:flex}.lesson-header,.lesson-prose{width:min(100%,730px);margin-left:auto;margin-right:auto}.lesson-header h1{letter-spacing:-.045em;max-width:760px;margin:8px 0 16px;font-size:clamp(42px,7vw,72px);line-height:.98}.lesson-header>p:last-of-type{color:var(--ink-soft);font-size:19px;line-height:1.6}.preview-pill{background:#fff0c7;border-radius:999px;margin-top:10px;padding:7px 10px;font-size:12px;font-weight:750;display:inline-block}.lesson-image{margin:40px 0}.lesson-image img{object-fit:cover;border-radius:22px;width:100%;height:auto;max-height:580px;display:block;box-shadow:0 18px 50px #1f1d191f}.lesson-image figcaption{max-width:700px;color:var(--ink-soft);margin:10px auto 0;font-size:12px}.lesson-prose{color:#332f29;font-family:Georgia,serif;font-size:18px;line-height:1.82}.lesson-prose h2{margin-top:38px;font-family:inherit;font-size:29px}.lesson-prose blockquote{border-left:4px solid var(--red-700);margin:32px 0;padding-left:22px;font-size:24px;line-height:1.5}.pull-quote{background:var(--ink);color:#fff;border-radius:18px;width:min(100%,830px);border:0!important;margin-inline:auto!important;padding:32px!important;font-size:clamp(24px,4vw,35px)!important}.field-story,.legal-notice{border:1px solid var(--line);background:#fff;border-radius:14px;margin:28px 0;padding:22px;font-family:inherit}.legal-notice{background:#fff7e5;font-size:15px}.lesson-activity,.private-note{border:1px solid var(--line);background:#fff;border-radius:22px;margin-top:48px;padding:clamp(22px,5vw,40px)}.lesson-activity>h2,.private-note h2{max-width:720px;margin:7px 0 24px;font-size:clamp(24px,4vw,34px)}.activity-form{gap:14px;display:grid}.activity-form label,.private-note label,.readiness label{gap:7px;font-weight:750;display:grid}.activity-form textarea,.private-note textarea,.readiness textarea{resize:vertical;min-height:120px}.activity-form textarea,.activity-form input,.private-note textarea,.readiness textarea,.readiness select,.calculator input{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #cfc8bc;border-radius:10px;padding:12px}.commitment-grid{grid-template-columns:repeat(2,1fr)}.commitment-grid label:last-of-type{grid-column:1/-1}.choice-grid,.knowledge-check,.scenario,.classification-list fieldset{border:0;gap:9px;padding:0;display:grid}.choice-grid legend,.knowledge-check legend,.scenario legend,.classification-list legend{margin-bottom:12px;font-weight:850}.choice-grid label,.knowledge-check label,.scenario label,.classification-list label{border:1px solid var(--line);cursor:pointer;border-radius:10px;align-items:flex-start;gap:9px;padding:12px;display:flex}.choice-grid button{margin-top:12px}.path-activity{gap:10px;display:grid}.path-activity details{border:1px solid var(--line);border-radius:12px}.path-activity summary{cursor:pointer;align-items:center;gap:12px;padding:15px;font-weight:800;display:flex}.path-activity summary span{background:var(--red-50);width:28px;height:28px;color:var(--red-700);border-radius:50%;place-items:center;display:grid}.path-activity details p{color:var(--ink-soft);padding:0 16px 16px 56px}.item-b-diagram{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:10px;margin-bottom:28px;display:grid}.item-b-diagram>button{border:1px solid var(--line);min-height:145px;color:var(--ink);text-align:left;cursor:pointer;background:#faf8f3;border-radius:12px;flex-direction:column;gap:7px;padding:15px;display:flex}.item-b-diagram>button.viewed{border-color:var(--red-700);background:var(--red-50)}.item-b-diagram small{color:var(--red-700);text-transform:uppercase;letter-spacing:.08em;font-weight:800}.item-b-diagram span{color:var(--ink-soft);margin-top:auto;font-size:12px}.calculator{background:var(--ink);color:#fff;border-radius:16px;margin-bottom:28px;padding:22px}.calculator h3{margin:0 0 6px}.calculator>p{color:#d8d4ca;font-size:13px}.calculator-inputs{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.calculator-inputs label{color:#d8d4ca;text-transform:capitalize;gap:6px;font-size:12px;display:grid}.calculator-inputs label span{align-items:center;gap:5px;display:flex}.calculator dl{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.calculator dl div{background:#ffffff1a;border-radius:10px;padding:12px}.calculator dt,.calculator dl small{color:#d8d4ca;font-size:11px}.calculator dd{margin:5px 0;font-size:22px;font-weight:850}.correct-feedback{color:#19633d}.error-feedback{color:#a3291e}.classification-list{grid-template-columns:1fr 1fr;gap:12px;display:grid}.classification-list fieldset,.scenario{border:1px solid var(--line);border-radius:12px;margin:0 0 14px;padding:16px}.classification-list fieldset small{margin-top:7px}.opportunity-path{grid-template-columns:repeat(7,1fr);gap:7px;margin-bottom:24px;display:grid}.opportunity-path button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#faf8f3;border-radius:12px;flex-direction:column;gap:8px;min-height:180px;padding:12px;display:flex}.opportunity-path button>span{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.opportunity-path button small{color:var(--ink-soft)}.opportunity-path button.viewed{border-color:var(--red-700);background:var(--red-50)}.readiness{gap:12px;display:grid}.readiness>label{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,1fr) minmax(160px,220px);align-items:center;padding-bottom:12px}.readiness>label:has(textarea){grid-template-columns:1fr}.save-status{min-height:44px;color:var(--ink-soft);justify-content:center;align-items:center;gap:12px;display:flex}.save-status button{color:var(--red-700);cursor:pointer;background:0 0;border:0;text-decoration:underline}.complete-row{justify-content:center;padding:10px;display:flex}.lesson-pagination{grid-template-columns:1fr 1fr;gap:12px;margin-top:42px;display:grid}.lesson-pagination a{border:1px solid var(--line);color:var(--ink-soft);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;padding:18px;display:flex}.lesson-pagination a:last-child{text-align:right}.lesson-pagination strong{color:var(--ink)}@media (width<=850px){.course-progress-card,.module-grid,.test-access-grid{grid-template-columns:1fr}.item-b-diagram,.calculator-inputs,.calculator dl,.opportunity-path{grid-template-columns:1fr 1fr}.opportunity-path button{min-height:130px}}@media (width<=560px){.reader-topbar>div>span{display:none}.reader-brand{font-size:13px}.lesson-reader{width:min(100% - 22px,900px);padding-top:22px}.lesson-header h1{font-size:42px}.lesson-prose{font-size:17px;line-height:1.75}.lesson-activity,.private-note{padding:20px 16px}.module-overview li{grid-template-columns:42px 1fr}.module-overview li>a{grid-column:2}.commitment-grid,.classification-list,.item-b-diagram,.calculator-inputs,.calculator dl,.opportunity-path,.readiness>label,.lesson-pagination{grid-template-columns:1fr}.lesson-pagination a{text-align:left!important}}.content-shell{overflow-x:clip}.page-heading{max-width:1080px;margin-bottom:24px}.page-heading h1{max-width:1060px;font-size:clamp(40px,3.4vw,52px);line-height:1.02}.page-description{max-width:680px}.app-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(18px,2.2vw,28px);width:min(100%,1000px);display:grid}.app-card{min-width:0}.app-card-premium{isolation:isolate;border-color:var(--line);min-height:510px;padding:clamp(22px,2.5vw,34px)}@supports (color:color-mix(in lab, red, red)){.app-card-premium{border-color:color-mix(in srgb, var(--line) 78%, transparent)}}.app-card-premium{background:linear-gradient(180deg, #ffffff80, #fff0), var(--surface)}@supports (color:color-mix(in lab, red, red)){.app-card-premium{background:linear-gradient(180deg, #ffffff80, #fff0), color-mix(in srgb, var(--surface) 92%, var(--paper))}}.app-card-premium:before{content:"";z-index:-1;pointer-events:none;opacity:.68;position:absolute;inset:0}.property-card:before{background:radial-gradient(circle at 20% 18%,#9e2b2224,#0000 28%),radial-gradient(circle at 88% 10%,#48856429,#0000 30%)}.credit-card:before{background:radial-gradient(circle at 22% 20%,#3e428229,#0000 28%),radial-gradient(circle at 88% 18%,#0f766e24,#0000 30%)}.builder-card:before{background:radial-gradient(circle at 20% 18%,#7187792e,#0000 29%),radial-gradient(circle at 88% 16%,#b78a452e,#0000 30%)}.app-card-premium:hover{border-color:var(--red-700);transform:translateY(-4px)}@supports (color:color-mix(in lab, red, red)){.app-card-premium:hover{border-color:color-mix(in srgb, var(--red-700) 28%, var(--line-strong))}}.app-card-premium:hover{box-shadow:0 28px 80px #1f1d1926}.app-card-premium h2{margin-top:20px;font-size:clamp(28px,3vw,38px);line-height:1.04}.app-card-premium>p{max-width:560px;min-height:0;font-size:14px;line-height:1.62}.product-mark{color:currentColor;border-radius:18px 8px;place-items:center;width:58px;height:58px;display:grid;box-shadow:inset 0 1px #ffffff73,0 14px 30px #1f1d191f}.product-mark.compact{border-radius:13px 6px;flex:0 0 38px;width:38px;height:38px}.product-mark svg{width:72%;height:72%;overflow:visible}.product-mark.red-clay{color:#fff7ed;background:linear-gradient(135deg,#9e2b22,#5f2a22 58%,#213c31)}.product-mark.credit-medic{color:#f8fbff;background:linear-gradient(135deg,#172321,#24315d 58%,#0f766e)}.product-mark.business-builder{color:#fffaf0;letter-spacing:.08em;background:linear-gradient(135deg,#17201c,#526b5b 58%,#9a6c31);font-size:16px}.product-mark path,.product-mark circle{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.product-mark circle{fill:currentColor;stroke:none}.product-mark .mark-parcel.two,.product-mark .shield{opacity:.74}.product-mark .ledger{opacity:.78}.app-card-top{align-items:flex-start}.member-app-state{border-width:1px;padding:7px 10px;font-size:11px;box-shadow:0 10px 22px #1f1d190f}.product-scene{border:1px solid var(--line);min-height:185px;margin:22px 0 0;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.product-scene{border:1px solid color-mix(in srgb, var(--line) 74%, transparent)}}.product-scene{border-radius:26px;box-shadow:inset 0 1px #ffffffad}.red-clay-scene{background:linear-gradient(90deg,#7e211a12 1px,#0000 1px) 0 0/34px 34px,linear-gradient(0deg,#4885641a 1px,#0000 1px) 0 0/34px 34px,radial-gradient(circle at 74% 18%,#a873232e,#0000 32%),linear-gradient(135deg,#fff9ed,#eee4d2 54%,#dde9de)}.credit-medic-scene{background:radial-gradient(circle at 72% 18%,#0f766e2e,#0000 32%),radial-gradient(circle at 24% 74%,#3e428229,#0000 34%),linear-gradient(135deg,#fbfbff,#edeffc 54%,#eef8f4)}.business-builder-scene{background:radial-gradient(circle at 76% 14%,#b78a452b,#0000 32%),linear-gradient(135deg,#fffaf0,#e8eee8 58%,#f1e5d2);align-content:center;padding:28px 22px 48px;display:grid}.builder-path{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.builder-path span{color:#2f4438;justify-items:center;gap:7px;min-width:0;font-size:10px;display:grid}.builder-path i{color:#fff;background:#526b5b;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;font-weight:900;display:grid;box-shadow:0 8px 18px #17201c29}.builder-path span:not(:last-child):after{content:"";background:#526b5b47;width:100%;height:2px;position:relative;transform:translate(54%,-24px)}.map-grid{opacity:.45;background-image:radial-gradient(#1f252329 1px,#0000 1px);background-size:18px 18px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.parcel-field,.credit-field{width:100%;height:100%;position:absolute;inset:0}.contour{fill:none;stroke:#61746d42;stroke-width:1.5px}.boundary{fill:#fffefa61;stroke:#5c4b3685;stroke-width:2px}.boundary.two{stroke:#3f76578a}.target-property{fill:#9e2b2229;stroke:#9e2b22;stroke-width:3px}.lead-path,.readiness-path{fill:none;stroke-width:4px;stroke-linecap:round;stroke-dasharray:10 12}.lead-path{stroke:#a87323bd}.map-marker,.credit-node{stroke:#fffefa;stroke-width:4px}.map-marker.clay{fill:#9e2b22}.map-marker.forest{fill:#3f7657}.map-marker.gold{fill:#a87323}.secure-ring{fill:#ffffff52;stroke:#25315d24;stroke-width:1.5px}.report{fill:#fffefab3;stroke:#25315d33;stroke-width:2px}.report-two{fill:#fffefad6}.report-line{fill:none;stroke:#25315d66;stroke-width:5px;stroke-linecap:round}.readiness-path{stroke:#0f766e9e}.credit-node{fill:#0f766e}.shield-mini{fill:#0f766e24;stroke:#0f766e9e;stroke-width:3px}.shield-check{fill:none;stroke:#0f766e;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.scene-caption{flex-wrap:wrap;gap:8px;display:flex;position:absolute;bottom:14px;left:16px;right:16px}.scene-caption span,.tool-highlights li,.product-highlight-row span{color:#27312d;background:#fffefac7;border-color:#c7c0b3bd;box-shadow:0 10px 24px #1f1d190f}.scene-caption span{border:1px solid #c7c0b3bd;border-radius:999px;padding:7px 9px;font-size:10px;font-weight:800}.tool-highlights{margin-top:22px}.app-open-button,.primary-button.app-open-button{color:#fffdf8;background:linear-gradient(#ffffff1f,#fff0),#922c25;border:1px solid #43100deb;justify-content:center;align-items:center;gap:10px;width:100%;min-height:48px;margin-top:auto;display:inline-flex;box-shadow:0 16px 36px #701e182e}.app-open-button:hover{border-color:var(--red-700);background:linear-gradient(#ffffff1f,#fff0),#7f241f}.app-card-premium .app-open-button-secondary,.app-card-premium .secondary-button.app-open-button-secondary{color:#29322e;background:#fffefaeb;border-color:#705d4b57;box-shadow:0 12px 30px #1f1d1917}.app-card-premium .app-open-button-secondary:hover,.app-card-premium .secondary-button.app-open-button-secondary:hover{color:#7f241f;background:#fffefa;border-color:#922c2594}.action-arrow{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;transition:transform .18s}.app-open-button:hover .action-arrow{transform:translate(3px)}.tool-guidance{width:min(100%,1000px);color:var(--ink-soft);background:#fffefa7a;border:1px solid #ded9cdc7;border-radius:18px;align-items:center;gap:14px;margin-top:18px;padding:16px 18px;font-size:13px;line-height:1.5;display:flex}.tool-guidance strong{color:var(--ink)}.app-availability-premium{box-shadow:var(--shadow);background:linear-gradient(135deg,#fffefafa,#f6f1e8d1);grid-template-columns:auto minmax(0,1fr) minmax(210px,auto)}.member-product-hero{grid-template-columns:minmax(0,1fr) minmax(300px,420px);overflow:hidden}.member-product-hero-art{border:0;min-height:285px;padding:0;background:0 0!important}.member-product-hero-art .product-scene{height:100%;min-height:285px;margin:0}.tool-row{grid-template-columns:auto minmax(0,1fr) auto}.tool-row .product-mark{box-shadow:inset 0 1px #ffffff5c,0 8px 18px #1f1d191a}.inline-action{align-items:center;gap:8px;display:inline-flex}@media (prefers-reduced-motion:no-preference){.app-card-premium{animation:.42s both toolCardEnter}.app-card-premium:nth-child(2){animation-delay:60ms}.lead-path,.readiness-path{animation:7s ease-in-out infinite alternate pathResolve}.map-marker.gold,.shield-mini{animation:5.5s ease-in-out infinite alternate signalLift}}@keyframes toolCardEnter{0%{opacity:0}to{opacity:1}}@keyframes pathResolve{0%{stroke-dashoffset:26px;opacity:.58}to{stroke-dashoffset:0;opacity:.96}}@keyframes signalLift{0%{transform:translateY(0)}to{transform:translateY(-5px)}}@media (width<=1120px){.app-grid{width:100%}.app-card-premium{min-height:520px}}@media (width<=900px){.page-heading h1{font-size:clamp(38px,8vw,58px)}.app-grid,.product-hero,.app-availability-premium{grid-template-columns:1fr}.app-card-premium{min-height:0}.app-availability-premium .app-open-button{width:100%}.tool-guidance{flex-direction:column;align-items:flex-start}}@media (width<=560px){.content-shell{padding-inline:14px}.page-heading h1{font-size:clamp(33px,10vw,44px)}.app-card-premium{border-radius:22px;padding:20px}.product-scene{border-radius:20px;min-height:180px}.scene-caption span,.tool-highlights li,.product-highlight-row span{font-size:9px}}.studio-workbench{grid-template-columns:230px minmax(420px,1fr) minmax(320px,.8fr);align-items:start;gap:18px;display:grid}.studio-lesson-list,.studio-editor,.studio-preview{border:1px solid var(--line);background:#fff;border-radius:18px}.studio-lesson-list{padding:14px;position:sticky;top:90px}.studio-lesson-list>p{padding:8px}.studio-lesson-list button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:32px 1fr;gap:3px 8px;padding:12px 9px;display:grid}.studio-lesson-list button:hover,.studio-lesson-list button.active{background:var(--red-50)}.studio-lesson-list button span{color:var(--red-700);grid-row:1/3;font-size:11px;font-weight:800}.studio-lesson-list button strong{line-height:1.2}.studio-lesson-list button small{color:var(--ink-soft);text-transform:capitalize}.studio-editor{padding:22px}.studio-editor-heading,.studio-save,.preview-toolbar{justify-content:space-between;align-items:center;gap:10px;display:flex}.studio-editor-heading h2{margin:3px 0 20px}.studio-editor-heading>div:last-child{gap:7px;display:flex}.studio-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.studio-fields label{color:var(--ink-soft);gap:7px;font-size:12px;font-weight:750;display:grid}.studio-fields label.full{grid-column:1/-1}.studio-fields input,.studio-fields textarea,.studio-fields select{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #cfc8bc;border-radius:9px;padding:11px;font-size:14px}.studio-fields textarea{resize:vertical}.studio-save{margin-top:18px}.studio-save span{color:var(--ink-soft);font-size:12px}.source-mappings{border:1px solid var(--line);border-radius:12px;margin-top:22px;padding:15px}.source-mappings summary{cursor:pointer;font-weight:800}.source-mappings>div{border-top:1px solid var(--line);gap:3px;padding:10px 0;display:grid}.source-mappings p,.source-mappings span{color:var(--ink-soft);font-size:12px}.studio-preview{padding:10px;position:sticky;top:90px;overflow:hidden}.preview-toolbar{padding:5px 4px 12px}.preview-toolbar button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:7px;padding:6px 8px}.preview-toolbar button[aria-pressed=true]{background:var(--ink);color:#fff}.studio-preview iframe{border:1px solid var(--line);background:#f7f4ed;border-radius:10px;width:100%;height:740px;display:block}.studio-preview.mobile iframe{width:360px;max-width:100%;margin:auto}@media (width<=1250px){.studio-workbench{grid-template-columns:210px 1fr}.studio-preview{grid-column:1/-1;position:static}.studio-preview iframe{height:650px}}@media (width<=800px){.studio-workbench{grid-template-columns:1fr}.studio-lesson-list{position:static}.studio-preview{grid-column:auto}.studio-fields{grid-template-columns:1fr}.studio-fields label.full{grid-column:auto}}@media (width>=801px){.studio-workbench{grid-template-columns:230px minmax(420px,1fr)}.studio-preview{grid-column:1/-1;position:static}}.readiness-goal{background:var(--red-50);color:var(--ink);border-radius:12px;gap:5px;padding:16px;display:grid}.readiness-goal small{color:var(--red-700);text-transform:uppercase;letter-spacing:.07em;font-weight:800}.readiness-goal strong{font-size:18px}.public-site{--public-black:#0c0b0a;--public-black-soft:#151210;--public-clay:#9e342c;--public-clay-bright:#c94d40;--public-ivory:#f5efe3;--public-ivory-soft:#c9c0b2;--public-line:#f5efe324;--public-eyebrow-gap:clamp(20px, 2vw, 28px);--public-heading-copy-gap:clamp(24px, 3vw, 38px);--public-copy-follow-gap:clamp(28px, 3.2vw, 40px);--public-section-space:clamp(84px, 9vw, 128px);--public-reading-measure:68ch;background:var(--public-black);min-height:100vh;color:var(--public-ivory);font-kerning:normal;font-synthesis:none;text-rendering:optimizelegibility;overflow:clip}.public-site ::selection{background:var(--public-clay);color:#fff}.public-site :focus-visible{outline-color:#f07d70}.public-container{width:min(1220px,100% - 64px);margin-inline:auto}.public-skip{background:var(--public-ivory);color:var(--public-black)}.public-header{z-index:80;background:#0c0b0afb;border-bottom:1px solid #f5efe317;min-height:76px;position:sticky;top:0}.public-header-inner{align-items:center;gap:34px;width:min(1320px,100% - 48px);min-height:76px;margin:auto;display:flex}.public-brand{min-width:max-content;display:inline-flex}.public-brand .canonical-lockup{gap:11px}.public-brand .canonical-lockup strong{color:var(--public-ivory);letter-spacing:.015em;font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:500}.public-brand .canonical-lockup small{color:#91877b;letter-spacing:.16em;text-transform:uppercase;font-size:8px}.public-brand .canonical-mark{color:var(--public-ivory);background:0 0;border-color:#f5efe352}.public-nav{align-items:center;gap:28px;margin-left:auto;display:flex}.public-nav a,.public-install-link{color:#bcb2a5;letter-spacing:.02em;font-size:13px;font-weight:600}.public-nav a:hover,.public-install-link:hover{color:#fff}.public-header-actions{align-items:center;gap:18px;display:flex}.public-install-link{border-left:1px solid var(--public-line);padding-left:20px}.public-signin-link{min-height:42px;color:var(--public-ivory);border:1px solid #f5efe359;border-radius:999px;align-items:center;padding:0 19px;font-size:13px;font-weight:700;display:inline-flex}.public-signin-link:hover{border-color:var(--public-ivory);background:var(--public-ivory);color:var(--public-black)}.public-menu-toggle{color:#fff;cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;display:none}.public-menu-toggle>span:not(.sr-only){background:currentColor;width:20px;height:1px;margin:4px;display:block}.public-mobile-menu{z-index:79;background:#0c0b0afb;position:fixed;inset:76px 0 0}.public-mobile-menu nav{width:min(100% - 40px,520px);margin:36px auto;display:grid}.public-mobile-menu a{border-bottom:1px solid var(--public-line);padding:19px 4px;font-family:Georgia,Times New Roman,serif;font-size:28px}.public-mobile-menu .public-mobile-signin{border:1px solid var(--public-line);text-align:center;border-radius:999px;margin-top:22px}.public-hero{isolation:isolate;align-items:center;min-height:calc(100svh - 76px);display:grid;position:relative}.hero-atmosphere{z-index:-1;background:radial-gradient(circle at 74% 36%,#8e271f40,#0000 31%),linear-gradient(#ffffff06 1px,#0000 1px) 0 0/64px 64px,linear-gradient(90deg,#ffffff06 1px,#0000 1px) 0 0/64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 72%,#0000);mask-image:linear-gradient(#000 72%,#0000)}.public-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(420px,.8fr);align-items:center;gap:7vw;padding-block:92px;display:grid}.public-eyebrow{color:#c77970;letter-spacing:.2em;margin:0 0 24px;font-size:11px;font-weight:800}.public-hero h1{letter-spacing:-.055em;max-width:850px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(54px,6vw,94px);font-weight:400;line-height:.97}.public-hero h1 em{color:#bda99b;font-weight:400;display:block}.public-lede{max-width:680px;color:var(--public-ivory-soft);margin:32px 0 0;font-size:clamp(17px,1.35vw,20px);line-height:1.72}.public-hero-actions{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.public-primary,.public-secondary{border-radius:999px;justify-content:center;align-items:center;min-height:52px;padding:0 24px;font-size:14px;font-weight:750;transition:transform .2s,background .2s,border-color .2s;display:inline-flex}button.public-primary,button.public-secondary{cursor:pointer}.public-primary{border:1px solid var(--public-clay-bright);background:var(--public-clay);color:#fff;box-shadow:0 14px 36px #66181338}.public-primary:hover{background:#b63d33;transform:translateY(-1px)}.public-secondary{color:var(--public-ivory);background:0 0;border:1px solid #f5efe352}.public-secondary:hover{border-color:var(--public-ivory);transform:translateY(-1px)}.public-quiet{color:#8e8479;margin:24px 0 0;font-family:Georgia,Times New Roman,serif;font-size:14px;font-style:italic}.public-scroll-link{color:#aaa095;letter-spacing:.06em;text-transform:uppercase;gap:12px;margin-top:44px;font-size:12px;font-weight:700;display:inline-flex}.public-product-focal{background:linear-gradient(155deg,#ffffff0f,#ffffff03);border:1px solid #f5efe32b;border-radius:3px 64px 3px 3px;min-height:560px;position:relative;overflow:hidden;box-shadow:0 36px 100px #00000057}.parcel-stage{background:radial-gradient(circle at 52% 45%,#ac40342e,#0000 34%),linear-gradient(130deg,#ffffff06,#0000);position:absolute;inset:0 0 150px;overflow:hidden}.parcel-stage:before,.parcel-stage:after{content:"";background-image:linear-gradient(#dcbea526 1px,#0000 1px),linear-gradient(90deg,#dcbea526 1px,#0000 1px);background-size:72px 58px;position:absolute;inset:-20%;transform:rotate(-11deg);-webkit-mask-image:radial-gradient(circle,#000,#0000 72%);mask-image:radial-gradient(circle,#000,#0000 72%)}.parcel-stage:after{opacity:.42;transform:rotate(23deg)scale(.7)}.parcel{background:#78261f24;border:1px solid #efd2b96b;position:absolute}.parcel-one{width:140px;height:104px;top:20%;left:10%;transform:rotate(-9deg)}.parcel-two{width:190px;height:128px;top:43%;right:4%;transform:rotate(6deg)}.parcel-three{width:110px;height:160px;bottom:4%;left:36%;transform:rotate(-18deg)}.parcel-road{background:#00000038;border-block:1px solid #f5efe31f;width:135%;height:42px;position:absolute;top:49%;left:-18%;transform:rotate(-24deg)}.parcel-pin{border:1px solid #ea675880;border-radius:50%;width:58px;height:58px;position:absolute;top:39%;left:49%;box-shadow:0 0 0 16px #9d342c14,0 0 60px #c83f324d}.parcel-pin i{background:#dc5b4d;border-radius:50%;position:absolute;inset:18px}.focal-caption{border-top:1px solid var(--public-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0908c7;min-height:150px;padding:26px 30px;position:absolute;inset:auto 0 0}.focal-caption>span{color:#c77970;letter-spacing:.2em;font-size:9px;font-weight:800}.focal-caption>strong{max-width:390px;margin-top:9px;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:400;line-height:1.25;display:block}.focal-caption>div{color:#8e8479;align-items:center;gap:9px;margin-top:17px;display:flex}.focal-caption small{letter-spacing:.05em;text-transform:uppercase;font-size:9px}.public-section{padding-block:128px}.public-section-intro{max-width:760px}.public-section-intro.split{grid-template-columns:1fr .72fr;align-items:end;gap:9vw;max-width:none;display:grid}.public-section h2,.install-hero h1,.policy-main h1{letter-spacing:-.045em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,5vw,72px);font-weight:400;line-height:1.03}.public-section-intro>p:last-child,.public-section-intro.split>p,.direction-inner>p:last-child{color:var(--public-ivory-soft);font-size:17px;line-height:1.75}.public-method{color:#171310;background:#f0e9dd}.public-method .public-eyebrow{color:#8d302a}.public-method .public-section-intro>p:last-child{color:#655d54}.method-list{border-top:1px solid #211b1733;margin:70px 0 0;padding:0;list-style:none}.method-list li{border-bottom:1px solid #211b1729;grid-template-columns:100px 1fr;gap:24px;padding:30px 0;display:grid}.method-list li>span{color:#9b3d35;font:italic 18px Georgia,serif}.method-list li>div{grid-template-columns:minmax(160px,.4fr) minmax(0,1fr);align-items:baseline;gap:40px;display:grid}.method-list h3{margin:0;font:400 29px Georgia,serif}.method-list p{color:#615950;max-width:600px;margin:0;font-size:16px;line-height:1.65}.public-ecosystem{background:#13100f}.ecosystem-list{border-top:1px solid var(--public-line);margin-top:76px}.ecosystem-list article{border-bottom:1px solid var(--public-line);grid-template-columns:80px minmax(0,1fr) auto;align-items:start;gap:28px;padding:34px 0;display:grid;position:relative}.ecosystem-index{color:#766d65;font:italic 15px Georgia,serif}.ecosystem-kicker{color:#bd6b61;letter-spacing:.18em;margin:0 0 6px;font-size:10px;font-weight:800}.ecosystem-list h3{margin:0;font:400 clamp(28px,3vw,42px) Georgia,serif}.ecosystem-list article div>p:not(.ecosystem-kicker){color:#b8aea1;max-width:720px;margin:12px 0 0;line-height:1.65}.ecosystem-list article div>strong{color:#dfd5c7;margin-top:14px;font-size:12px;font-weight:600;display:block}.availability-label{color:#a49a8f;letter-spacing:.07em;text-transform:uppercase;border:1px solid #f5efe32e;align-self:center;padding:7px 10px;font-size:10px;font-weight:700}.red-clay-field{background:#0c0b0a}.red-clay-grid{grid-template-columns:minmax(380px,.9fr) minmax(0,1fr);align-items:center;gap:9vw;display:grid}.field-map{border:1px solid var(--public-line);background:radial-gradient(circle at 60% 52%,#932f2738,#0000 28%),#100e0d;min-height:540px;position:relative;overflow:hidden}.field-grid-lines{background-image:linear-gradient(#d8bca221 1px,#0000 1px),linear-gradient(90deg,#d8bca221 1px,#0000 1px);background-size:74px 64px;position:absolute;inset:-15%;transform:rotate(-8deg)}.field-route{border-block:1px dashed #ebd4be52;width:120%;height:90px;position:absolute;top:46%;left:-11%;transform:rotate(22deg)}.field-pin{border:4px solid #d65a4d;border-radius:50% 50% 50% 0;width:17px;height:17px;position:absolute;transform:rotate(-45deg);box-shadow:0 0 26px #d65a4d6b}.pin-a{top:31%;left:24%}.pin-b{top:56%;left:60%}.pin-c{top:24%;right:15%}.red-clay-grid>div:last-child>p:not(.public-eyebrow){color:var(--public-ivory-soft);font-size:17px;line-height:1.75}.red-clay-grid ul{gap:14px;margin:30px 0 0;padding:0;list-style:none;display:grid}.red-clay-grid li{color:#e8ded1;padding-left:22px;position:relative}.red-clay-grid li:before{content:"";background:var(--public-clay-bright);width:7px;height:7px;position:absolute;top:.6em;left:0}.install-preview{background:#0c0b0a;padding-block:0}.install-preview-inner{border-block:1px solid var(--public-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:60px;padding-block:70px;display:grid}.install-preview-inner h2{max-width:780px}.install-preview-inner p:last-child{max-width:760px;color:var(--public-ivory-soft);line-height:1.7}.install-preview-actions{text-align:center;gap:18px;min-width:230px;display:grid}.install-preview-actions>a:last-child{color:#b9afa3;font-size:12px;font-weight:700}.principles{color:#171310;background:#f0e9dd}.principles .public-eyebrow{color:#8d302a}.principles-grid{border-top:1px solid #211b172e;grid-template-columns:repeat(4,1fr);margin-top:70px;display:grid}.principles-grid article{border-right:1px solid #211b1726;min-height:290px;padding:30px 26px 20px 0}.principles-grid article+article{padding-left:26px}.principles-grid article:last-child{border-right:0}.principles-grid span{color:#9b3d35;font:italic 15px Georgia,serif}.principles-grid h3{margin:74px 0 12px;font:400 25px Georgia,serif}.principles-grid p{color:#655d54;margin:0;line-height:1.65}.values-section .principles-grid span{color:#c77970}.values-section .principles-grid p{color:#9f958a}.direction{background:radial-gradient(circle at 82%,#8e271f2b,#0000 30%),#151210}.direction-inner{max-width:920px}.direction-inner>p:last-child{max-width:790px;margin-top:32px}.public-final-access{text-align:center;background:#0a0908;padding-block:115px}.public-final-access h2{letter-spacing:-.045em;max-width:850px;margin:0 auto;font:400 clamp(46px,6vw,82px)/1 Georgia,serif}.public-final-access>div>div{justify-content:center;gap:12px;margin-top:36px;display:flex}.public-footer{border-top:1px solid var(--public-line);background:#090807;padding-block:44px}.public-footer>div{grid-template-columns:1fr auto;align-items:end;gap:28px;display:grid}.public-footer .canonical-lockup strong{color:var(--public-ivory)}.public-footer .canonical-mark{color:var(--public-ivory);border-color:var(--public-line);background:0 0}.public-footer p{color:#81786f;margin:12px 0 0;font-size:12px}.public-footer nav{color:#a89e92;flex-wrap:wrap;justify-content:flex-end;gap:22px;font-size:12px;display:flex}.public-footer small{color:#9a9085;grid-column:1/-1}.install-hero{background:radial-gradient(circle at 72% 42%,#97312833,#0000 30%);padding-block:104px 74px}.install-hero h1{max-width:800px}.install-hero>div>p:last-child{max-width:720px;color:var(--public-ivory-soft);font-size:18px;line-height:1.7}.install-body{padding-top:40px}.install-status{border-block:1px solid var(--public-line);justify-content:space-between;gap:24px;padding:20px 0;display:flex}.install-status span{color:#b86d65;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.install-status strong{font:400 21px Georgia,serif}.install-action-row{gap:12px;margin-top:30px;display:flex}.install-guides{background:var(--public-line);grid-template-columns:1fr 1fr;gap:1px;margin-top:54px;display:grid}.install-guides article{background:#12100f;min-height:360px;padding:40px}.install-guides article.recommended{box-shadow:inset 0 3px 0 var(--public-clay-bright)}.install-guide-number,.device-capability-grid span,.support-options span{color:#bb6a61;letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:800}.install-guides h2{margin:52px 0 20px;font:400 32px Georgia,serif}.install-guides ol{color:#d8cec1;gap:12px;padding-left:22px;line-height:1.55;display:grid}.install-guides p{color:#9d9388;line-height:1.65}.install-note{border-left:2px solid var(--public-clay);padding-left:13px}.canonical-url-block{border:1px solid var(--public-line);justify-content:space-between;align-items:center;gap:24px;margin-top:34px;padding:24px;display:flex}.canonical-url-block>div{gap:7px;min-width:0;display:grid}.canonical-url-block span{color:#847b72;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.canonical-url-block code{color:#e2d8cb;font-family:var(--font-geist-mono), monospace;text-overflow:ellipsis;overflow:hidden}.canonical-url-block button{border:1px solid var(--public-line);color:#fff;cursor:pointer;background:0 0;min-height:44px;padding-inline:18px}.install-truth{color:#81786f;max-width:840px;margin:22px 0 0;font-size:12px;line-height:1.7}.install-capabilities{color:#171310;background:#f0e9dd}.install-capabilities>div{grid-template-columns:.8fr 1fr;gap:8vw;display:grid}.device-capability-grid{grid-template-columns:1fr 1fr;gap:44px;display:grid}.device-capability-grid h3{margin:44px 0 12px;font:400 26px Georgia,serif}.device-capability-grid p{color:#655d54;line-height:1.65}.install-recovery{text-align:center}.install-recovery p{max-width:720px;color:var(--public-ivory-soft);margin:24px auto 30px;line-height:1.7}.policy-main{color:#171310;background:#f0e9dd;min-height:80vh;padding-block:104px 130px}.policy-main .public-eyebrow{color:#8d302a}.policy-updated{color:#655d54;text-transform:uppercase;letter-spacing:.08em;margin:20px 0 70px;font-size:12px}.policy-main section{border-top:1px solid #211b1729;grid-template-columns:minmax(210px,.35fr) minmax(0,.9fr);gap:7vw;max-width:950px;padding:32px 0;display:grid}.policy-main section h2{margin:0;font:400 24px Georgia,serif}.policy-main section p{color:#5f574f;margin:0;line-height:1.75}.policy-main a{color:#8d302a;text-underline-offset:3px;text-decoration:underline}.policy-lede{color:#655d54;max-width:680px;font-size:18px;line-height:1.7}.support-options{background:#211b1729;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:64px;display:grid}.support-options article{background:#f0e9dd;min-height:330px;padding:30px}.support-options h2{margin:62px 0 14px;font:400 25px Georgia,serif}.support-options p{color:#655d54;line-height:1.65}.pwa-install{color:#4d423b;align-items:center;gap:10px;font-size:12px;display:flex}.pwa-install button{width:auto}.member-install-status{border:1px solid var(--line);background:var(--panel);justify-content:space-between;align-items:center;gap:28px;padding:28px;display:flex}.member-install-status h2{margin:8px 0 10px;font:400 clamp(26px,3vw,38px)/1.12 Georgia,serif}.member-install-status p:last-child{max-width:720px;color:var(--ink-soft);margin:0;line-height:1.65}.member-install-grid{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:30px;display:grid}.member-install-card{background:var(--panel);min-width:0;padding:30px}.member-install-card>span{color:var(--red-500);letter-spacing:.15em;font-size:10px;font-weight:800}.member-install-card h2{min-height:58px;margin:46px 0 20px;font:400 26px/1.12 Georgia,serif}.member-install-card ol{color:var(--ink-soft);gap:13px;margin:0;padding-left:20px;line-height:1.6;display:grid}.member-install-truth{border:1px solid var(--line);background:linear-gradient(135deg,var(--panel),var(--surface));margin-top:30px;padding:46px}.member-install-truth h2{max-width:780px;margin:12px 0 16px;font:400 clamp(32px,4vw,52px)/1.05 Georgia,serif}.member-install-truth p:last-child{max-width:760px;color:var(--ink-soft);margin:0;line-height:1.7}@media (width<=1024px){.member-install-grid{grid-template-columns:1fr}.member-install-card h2{min-height:0;margin-top:28px}}@media (width<=720px){.member-install-status{flex-direction:column;align-items:stretch;padding:22px}.member-install-truth{padding:28px 22px}}@media (prefers-reduced-motion:no-preference){.public-hero-copy{animation:.65s both publicEnter}.public-product-focal{animation:.75s 80ms both publicEnter}}@keyframes publicEnter{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.public-site *,.public-site :before,.public-site :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=1024px){.public-nav{display:none}.public-header-actions{margin-left:auto}.public-menu-toggle{display:grid}.public-hero-grid{grid-template-columns:1fr;gap:70px}.public-product-focal{max-width:720px;min-height:500px}.public-section-intro.split,.red-clay-grid,.install-capabilities>div{grid-template-columns:1fr;gap:50px}.field-map{order:2;min-height:430px}.principles-grid{grid-template-columns:1fr 1fr}.principles-grid article:nth-child(2){border-right:0}.principles-grid article:nth-child(-n+2){border-bottom:1px solid #211b1726}.install-preview-inner{grid-template-columns:1fr}.install-preview-actions{align-items:center;min-width:0;display:flex}.support-options{grid-template-columns:1fr}.support-options article{min-height:0}.support-options h2{margin-top:32px}}@media (width<=720px){.public-container{width:min(100% - 36px,1220px)}.public-header-inner{gap:12px;width:calc(100% - 28px)}.public-install-link{display:none}.public-signin-link{min-height:40px;padding-inline:15px}.public-hero{min-height:auto}.public-hero-grid{padding-block:72px}.public-hero h1{font-size:clamp(44px,14.5vw,68px)}.public-lede{font-size:16px}.public-product-focal{border-radius:2px 42px 2px 2px;min-height:430px}.parcel-stage{bottom:160px}.focal-caption{min-height:160px;padding:23px}.focal-caption>div{flex-wrap:wrap}.public-section{padding-block:88px}.public-section h2,.install-hero h1,.policy-main h1{font-size:clamp(38px,12vw,56px)}.method-list li{grid-template-columns:46px 1fr;gap:12px}.method-list li>div{grid-template-columns:1fr;gap:10px}.ecosystem-list article{grid-template-columns:44px 1fr;gap:12px}.availability-label{grid-column:2;justify-self:start}.field-map{min-height:350px}.principles-grid{grid-template-columns:1fr}.principles-grid article,.principles-grid article+article{border-bottom:1px solid #211b1726;border-right:0;min-height:0;padding:28px 0}.principles-grid h3{margin-top:34px}.public-final-access>div>div,.public-hero-actions,.install-action-row,.install-preview-actions{flex-direction:column;align-items:stretch}.public-footer>div{grid-template-columns:1fr}.public-footer nav{justify-content:flex-start;gap:18px}.public-footer small{grid-column:auto}.install-hero{padding-block:72px 48px}.install-status{flex-direction:column}.install-guides,.device-capability-grid{grid-template-columns:1fr}.install-guides article{min-height:0;padding:30px 24px}.install-guides h2{margin-top:35px}.canonical-url-block{flex-direction:column;align-items:stretch}.canonical-url-block code{font-size:11px}.policy-main{padding-block:72px 90px}.policy-main section{grid-template-columns:1fr;gap:14px}}@media (width<=360px){.public-container{width:calc(100% - 28px)}.public-brand .canonical-lockup small{display:none}.public-brand .canonical-lockup strong{font-size:15px}.public-signin-link{padding-inline:12px}.public-hero h1{font-size:43px}.public-product-focal{min-height:390px}}@supports (padding:max(0px)){@media (display-mode:standalone){.public-header-inner{padding-top:env(safe-area-inset-top)}.public-header{min-height:calc(76px + env(safe-area-inset-top))}.public-final-access,.public-footer{padding-bottom:max(44px, env(safe-area-inset-bottom))}}}.public-nav button{color:#bcb2a5;cursor:pointer;font:600 13px/1 var(--font-geist-sans),sans-serif;letter-spacing:.02em;background:0 0;border:0}.public-nav button:hover,.public-nav button[aria-expanded=true]{color:#fff}.platform-trigger span{margin-left:4px;transition:transform .2s;display:inline-block}.platform-trigger[aria-expanded=true] span{transform:rotate(180deg)}.platform-mega{z-index:82;background:#0f0d0cfb;border:1px solid #eedbc52e;width:min(1180px,100vw - 48px);position:absolute;top:76px;left:50%;transform:translate(-50%);box-shadow:0 30px 90px #00000075}.platform-mega-grid{background:var(--public-line);grid-template-columns:minmax(0,1fr) 310px;gap:1px;display:grid}.mega-products,.mega-features{background:#110f0e;padding:30px}.mega-products>p,.mega-features>p,.mobile-nav-label{color:#8f857a;letter-spacing:.17em;text-transform:uppercase;margin:0 0 18px;font-size:9px;font-weight:800}.mega-products{grid-template-columns:1fr 1fr;gap:1px;display:grid}.mega-products>p{grid-column:1/-1}.mega-products>a{border:1px solid #eedbc51a;padding:20px;transition:background-color .2s,border-color .2s;display:grid}.mega-products>a:hover,.mega-products>a:focus-visible{background:#191412;border-color:#d65a4d8c}.mega-products a span{color:#b76258;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.mega-products a strong{color:#f3ecdf;margin-top:8px;font:400 22px/1.1 Georgia,serif}.mega-products a small{color:#948b80;margin-top:10px;font-size:11px;line-height:1.5}.mega-features{flex-direction:column;display:flex}.mega-features a{border-bottom:1px solid var(--public-line);color:#c9bfb2;justify-content:space-between;gap:18px;padding:12px 0;font-size:12px;display:flex}.mega-features a:hover{color:#fff}.public-mobile-menu a{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.public-mobile-menu a small{color:#8b8177;font:700 9px/1 var(--font-geist-sans),sans-serif;letter-spacing:.12em;text-transform:uppercase}.mobile-nav-label{margin-top:4px;display:block}.sales-hero{isolation:isolate;align-items:center;min-height:calc(100svh - 76px);display:grid;position:relative}.sales-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(360px,.72fr);align-items:center;gap:7vw;padding-block:86px;display:grid}.sales-hero h1,.product-hero h1,.simple-hero h1{letter-spacing:-.055em;max-width:920px;margin:0;font:400 clamp(50px,6vw,92px)/.98 Georgia,Times New Roman,serif}.sales-hero h1 em{color:#c1aea1;font-weight:400;display:block}.member-inline{color:#8d8379;margin-top:22px;font-size:13px}.member-inline a{color:#e1d7c9;text-underline-offset:4px;text-decoration:underline}.hero-system{border:1px solid var(--public-line);background:radial-gradient(circle at 68% 32%,#9c332a47,#0000 30%),linear-gradient(145deg,#171311,#0b0a09);align-content:center;gap:0;min-height:520px;padding:52px;display:grid;position:relative;overflow:hidden}.hero-system:before{content:"";background-image:linear-gradient(#eedbc50f 1px,#0000 1px),linear-gradient(90deg,#eedbc50f 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.hero-system span{color:#d5c9bb;letter-spacing:.18em;font-size:12px;font-weight:800;position:relative}.hero-system i{background:linear-gradient(#b84b40,#55443c);width:1px;height:42px;margin:9px 0 9px 6px;position:relative}.hero-system strong{color:#c96a60;margin-top:38px;font:italic 22px Georgia,serif;position:relative}.split-story{grid-template-columns:minmax(0,.9fr) minmax(0,.75fr);align-items:start;gap:10vw;display:grid}.split-story h2,.story-grid h2,.simple-hero h1,.membership-section h2,.contact-strip h2,.truth-panel h2{letter-spacing:-.045em;margin:0;font:400 clamp(40px,5vw,70px)/1.03 Georgia,serif}.split-story>div:last-child>p,.story-grid>div>p:not(.public-eyebrow),.product-hero-grid>div>p:not(.public-eyebrow),.simple-hero p:last-child,.prose-stack p{color:var(--public-ivory-soft);font-size:17px;line-height:1.75}.sales-problem,.light-section{color:#171310;background:#f0e9dd}.sales-problem .public-eyebrow,.light-section .public-eyebrow{color:#8d302a}.sales-problem .split-story>div:last-child>p,.light-section .public-section-intro>p,.light-section .prose-stack p,.light-section .story-grid>div>p:not(.public-eyebrow){color:#625950}.platform-overview{background:#12100f}.product-story-list{border-top:1px solid var(--public-line);margin-top:68px}.product-story-list article{border-bottom:1px solid var(--public-line);grid-template-columns:76px 1fr;gap:20px;padding:32px 0;display:grid}.product-story-list article>span{color:#c77970;font:italic 15px Georgia,serif}.product-story-list small{color:#91877c;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:800}.product-story-list h3{margin:6px 0;font:400 clamp(29px,3vw,43px) Georgia,serif}.product-story-list p{color:#a79d91;max-width:720px;line-height:1.65}.product-story-list a,.text-arrow{color:#c77970;align-items:center;gap:12px;margin-top:10px;font-size:13px;font-weight:750;display:inline-flex}.product-story-list b{font-size:16px}.story-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);align-items:center;gap:8vw;display:grid}.story-grid.reverse{grid-template-columns:minmax(360px,.9fr) minmax(0,1fr)}.course-story{background:#0c0b0a}.clay-story{background:#17110f}.inline-feature-list{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.inline-feature-list span{border:1px solid var(--public-line);color:#aea397;text-transform:uppercase;letter-spacing:.08em;padding:8px 11px;font-size:10px}.product-preview{min-width:0;margin:0}.product-preview-surface{aspect-ratio:16/10;border:1px solid var(--public-line);background:radial-gradient(circle at 70% 35%,#b53e333d,#0000 30%),#100e0d;position:relative;overflow:hidden}.product-preview-surface>div{gap:7px;display:grid;position:absolute;bottom:10%;left:8%;right:8%}.product-preview-surface small{color:#c46b61;letter-spacing:.15em;font-size:9px;font-weight:800}.product-preview-surface strong{color:#eee5d8;font:400 clamp(21px,2.5vw,35px)/1.1 Georgia,serif}.product-preview-surface p{color:#8e847a;max-width:430px;margin:0;font-size:11px;line-height:1.5}.preview-grid{background-image:linear-gradient(#eedbc512 1px,#0000 1px),linear-gradient(90deg,#eedbc512 1px,#0000 1px);background-size:58px 52px;position:absolute;inset:-10%;transform:rotate(-5deg)}.preview-orbit{aspect-ratio:1;border:1px solid #cf5c4f61;border-radius:50%;width:42%;position:absolute;top:8%;right:7%;box-shadow:0 0 0 26px #cf5c4f0a,0 0 70px #cf5c4f29}.product-preview-credit .product-preview-surface{background:radial-gradient(circle at 70% 35%,#44847738,#0000 30%),#0d1110}.product-preview-business-builder .product-preview-surface{background:radial-gradient(circle at 70% 35%,#aa762838,#0000 30%),#12100c}.product-preview figcaption{color:#776f67;margin-top:10px;font-size:10px}.foundation-stories{color:#171310;background:#efe7db}.foundation-stories .public-eyebrow,.foundation-stories .text-arrow{color:#8d302a}.foundation-grid{background:#211b1729;grid-template-columns:1fr 1fr;gap:1px;display:grid}.foundation-grid article{background:#efe7db;min-height:540px;padding:48px}.foundation-grid h2{letter-spacing:-.04em;margin:80px 0 22px;font:400 clamp(38px,4vw,60px)/1.03 Georgia,serif}.foundation-grid p{color:#645b52;line-height:1.7}.journey-line{border-top:1px solid var(--public-line);grid-template-columns:repeat(3,1fr);margin:64px 0 42px;padding:0;list-style:none;display:grid}.journey-line li{border-right:1px solid var(--public-line);min-height:300px;padding:28px 28px 24px 0}.journey-line li+li{padding-left:28px}.journey-line span{color:#c77970;font:italic 15px Georgia,serif}.journey-line h3{margin:60px 0 14px;font:400 28px Georgia,serif}.journey-line p{color:#9e9489;line-height:1.65}.founder-preview{background:#0d0c0b}.membership-section{text-align:center;background:#841f19}.membership-section .public-container{max-width:900px}.membership-section .public-eyebrow{color:#f0c6c1}.membership-section p:not(.public-eyebrow){color:#ead5cd;font-size:17px;line-height:1.7}.membership-section .public-hero-actions{justify-content:center}.membership-section .public-primary{color:#6d1713;background:#fff;border-color:#fff}.compact-faq>.public-container,.contact-strip>.public-container{grid-template-columns:.7fr 1fr;gap:9vw;display:grid}.compact-faq details,.faq-list details{border-top:1px solid var(--public-line)}.compact-faq summary,.faq-list summary{cursor:pointer;padding:22px 34px 22px 0;font:400 21px Georgia,serif}.compact-faq details p,.faq-list details p{color:#a69c90;max-width:720px;margin:0 0 24px;line-height:1.7}.product-hero,.simple-hero{background:radial-gradient(circle at 80% 30%,#97312833,#0000 30%),#0c0b0a;padding-block:104px 92px}.product-hero-grid{grid-template-columns:minmax(0,1fr) minmax(380px,.82fr);align-items:center;gap:7vw;display:grid}.product-hero h1{font-size:clamp(48px,5.6vw,82px)}.product-hero-grid>div>p:not(.public-eyebrow){max-width:760px}.simple-hero .public-container{max-width:1020px}.simple-hero h1{font-size:clamp(48px,6vw,86px)}.feature-jump{z-index:40;border-block:1px solid var(--public-line);background:#0d0b0afc;position:sticky;top:76px;overflow-x:auto}.feature-jump>div{gap:28px;min-width:max-content;display:flex}.feature-jump a{color:#a99f93;letter-spacing:.1em;padding:16px 0;font-size:10px;font-weight:800;transition:color .22s;position:relative}.feature-jump a:after{transform-origin:0;background:var(--public-clay-bright);content:"";height:2px;transition:transform .22s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.feature-jump a:hover,.feature-jump a:focus-visible,.feature-jump a.active,.feature-jump a[aria-current=location]{color:#fff9ef}.feature-jump a.active:after,.feature-jump a[aria-current=location]:after{transform:scaleX(1)}.feature-story .story-grid{align-items:start}.feature-story ul,.feature-checks{border-top:1px solid;gap:0;margin:0;padding:0;list-style:none;display:grid}.feature-story li,.feature-checks li{border-bottom:1px solid #978c8159;padding:18px 0}.feature-story:not(.light-section) li{color:#cfc4b7}.provider-truth,.truth-panel{background:#201713}.rci-hero{isolation:isolate;min-height:calc(100svh - 76px);position:relative;overflow:hidden}.rci-ambient{z-index:-1;filter:blur(8px);pointer-events:none;background:radial-gradient(circle at 72% 38%,#9f2a2157,#0000 27%),radial-gradient(circle at 8% 76%,#6e1c1624,#0000 28%);position:absolute;inset:-20% -10%}.rci-hero-copy>p:not(.public-eyebrow):not(.rci-proof-line){max-width:730px}.rci-proof-line{color:#a99c8e;border-left:1px solid #c94d40a8;max-width:680px;margin:26px 0 0;padding-left:17px;font:italic 15px/1.65 Georgia,serif}.rci-hero-system{background:linear-gradient(145deg,#1f1714e0,#0a0908f5);border:1px solid #f5efe333;border-radius:2px 72px 2px 2px;min-height:570px;padding:44px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 42px 110px #0000006b,0 0 76px #7f241f1f}.schematic-grid{pointer-events:none;background-image:linear-gradient(#e7ceb511 1px,#0000 1px),linear-gradient(90deg,#e7ceb511 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 92%);mask-image:linear-gradient(#000,#0000 92%)}.rci-hero-system>p{color:#c77970;letter-spacing:.18em;margin:0 0 56px;font-size:9px;font-weight:800;position:relative}.hero-system-node{border-top:1px solid #f5efe326;grid-template-columns:36px 1fr;gap:5px 12px;padding:24px 0;display:grid;position:relative}.hero-system-node>span{color:#bd6157;grid-row:1/3;font:italic 13px Georgia,serif}.hero-system-node>strong{font:400 27px/1.05 Georgia,serif}.hero-system-node>small{color:#8f8377;letter-spacing:.05em;text-transform:uppercase;font-size:10px}.hero-system-rail{background:linear-gradient(#0000,#b94a3f,#0000);width:1px;height:44%;position:absolute;bottom:8%;right:9%;box-shadow:0 0 22px #ca4a3e73}.rci-feature-field{background:radial-gradient(circle at 12% 16%,#82221b17,#0000 23%),#0d0b0a}.rci-feature-story{border-bottom:1px solid #f5efe317;scroll-margin-top:144px;position:relative}.rci-feature-story:nth-child(2n){background:linear-gradient(110deg,#ffffff05,#0000 55%),#12100f}.rci-feature-layout{grid-template-columns:minmax(0,.88fr) minmax(440px,1fr);align-items:center;gap:clamp(64px,8vw,120px);display:grid}.rci-feature-reverse .rci-feature-copy{order:2}.rci-feature-reverse .rci-feature-evidence{order:1}.feature-meta{justify-content:space-between;align-items:center;gap:20px;margin-bottom:42px;display:flex}.feature-meta>span:first-child{color:#695f57;font:italic 15px Georgia,serif}.feature-tension{color:#d58a80;max-width:610px;margin:0 0 22px;font:italic 17px/1.6 Georgia,serif}.rci-feature-copy .public-eyebrow{margin-bottom:20px}.rci-feature-copy h2{letter-spacing:-.035em;text-wrap:balance;margin:0;font:400 clamp(42px,4.5vw,68px)/1.035 Georgia,Times New Roman,serif}.rci-feature-copy h2:focus{outline:none}.feature-explanation{color:#c8bcae;text-wrap:pretty;margin:30px 0 0;font-size:16px;font-weight:430;line-height:1.74}.why-it-matters{background:linear-gradient(90deg,#8e2d2526,#0000);border-left:2px solid #a53a32;margin-top:30px;padding:20px 22px}.why-it-matters small{color:#c16b61;letter-spacing:.15em;font-size:9px;font-weight:800}.why-it-matters p{color:#e0d5c8;margin:9px 0 0;font-size:14px;line-height:1.65}.rci-feature-copy .text-arrow{margin-top:27px}.rci-feature-evidence{min-width:0}.rci-schematic{cursor:default;background:radial-gradient(circle at 62% 38%,#962a2133,#0000 30%),linear-gradient(150deg,#181311,#0c0b0a);border:1px solid #f5efe338;border-radius:2px 44px 2px 2px;min-height:455px;margin:0;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0e,0 28px 68px #00000047,0 0 24px #7e1f1914}.rci-schematic:after{content:"";pointer-events:none;background:linear-gradient(132deg,#ffffff09,#0000 22% 76%,#8e272009);position:absolute;inset:0}.rci-schematic figcaption{color:#786f67;letter-spacing:.04em;font-size:9px;position:absolute;bottom:17px;left:22px;right:22px}.rci-feature-evidence>ul{background:#f5efe321;grid-template-columns:1fr 1fr;gap:1px;margin:14px 0 0;padding:1px;list-style:none;display:grid}.rci-feature-evidence>ul li{color:#bcb1a4;background:#11100e;min-height:68px;padding:16px;font-size:12px;line-height:1.5}.record-core{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c0a09c7;border:1px solid #e1c2a74d;width:48%;padding:28px;position:absolute;top:28%;left:10%}.record-core small,.dialer-mode small,.field-evidence small{color:#c46b61;letter-spacing:.14em;font-size:8px;font-weight:800}.record-core strong,.dialer-mode strong,.field-evidence strong{margin-top:12px;font:400 25px Georgia,serif;display:block}.record-core span,.dialer-mode span,.field-evidence span{color:#8d8278;margin-top:8px;font-size:11px;display:block}.record-signal{z-index:1;background:#1c1512e6;border:1px solid #f5efe326;width:34%;padding:14px;position:absolute}.record-signal span{color:#bd6157;font:italic 11px Georgia,serif}.record-signal strong{margin-top:6px;font-size:12px;display:block}.record-signal small{color:#776d64;font-size:9px}.signal-a{top:13%;right:7%}.signal-b{top:40%;right:7%}.signal-c{top:67%;right:7%}.field-schematic{background:radial-gradient(circle at 60% 52%,#932f2738,#0000 28%),#100e0d}.route-line{border-block:1px dashed #ebd4be42;width:135%;height:90px;position:absolute;top:45%;left:-18%;transform:rotate(-18deg)}.route-node{z-index:1;color:#d7cabd;background:#191311;border:1px solid #d65a4d66;border-radius:999px;padding:8px 10px;font-size:9px;position:absolute;box-shadow:0 0 22px #be3e3133}.node-a{top:28%;left:12%}.node-b{top:52%;left:48%}.node-c{top:22%;right:10%}.field-evidence{z-index:1;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#0a0908d1;border:1px solid #f5efe32e;width:55%;padding:24px;position:absolute;bottom:16%;right:9%}.crm-schematic{background:#100e0d;grid-template-columns:1fr 1fr;align-content:center;gap:1px;padding:44px;display:grid}.pipeline-stage{z-index:1;background:#15110fe0;border:1px solid #f5efe321;min-height:125px;padding:20px;position:relative}.pipeline-stage span{color:#b95b51;font:italic 11px Georgia,serif}.pipeline-stage strong{color:#e8ded1;letter-spacing:.09em;margin-top:20px;font-size:11px;display:block}.pipeline-stage small{color:#786f66;margin-top:7px;display:block}.memory-rail{z-index:2;color:#fff8ee;letter-spacing:.12em;text-align:center;text-transform:uppercase;background:#8f2c25;padding:12px 15px;font-size:9px;font-weight:800;position:absolute;bottom:42px;left:44px;right:44px}.dialer-mode{z-index:1;background:#0b0908a3;border-left:2px solid #a53a32;padding:24px;position:absolute;top:13%;left:9%}.dialer-rings{aspect-ratio:1;width:200px;position:absolute;top:8%;right:9%}.dialer-rings i{border:1px solid #d7584a73;border-radius:50%;position:absolute;inset:15%}.dialer-rings i:nth-child(2){inset:31%}.dialer-rings i:nth-child(3){background:#c34e42;inset:47%;box-shadow:0 0 26px #c34e4280}.dialer-flow{z-index:1;color:#d8cdbf;text-transform:uppercase;border-top:1px solid #f5efe32b;justify-content:space-between;align-items:center;gap:10px;padding-top:18px;font-size:10px;font-weight:700;display:flex;position:absolute;bottom:31%;left:9%;right:9%}.dialer-flow b{color:#a7473e;font-weight:400}.trust-strip{z-index:1;flex-wrap:wrap;gap:7px;display:flex;position:absolute;bottom:17%;left:9%;right:9%}.trust-strip span{color:#8f8479;text-transform:uppercase;border:1px solid #f5efe326;padding:7px 8px;font-size:8px}.rci-provider-truth{background:radial-gradient(circle at 18% 48%,#8d2b2229,#0000 26%),#1d1512}.rci-provider-truth .split-story>div:last-child p{color:#bcafa2}.rci-final-access{background:radial-gradient(circle at 50% 0,#932a213b,#0000 35%),#090807}.rci-final-access>div>p:not(.public-eyebrow){color:#a99c90;max-width:690px;margin:28px auto 0;line-height:1.7}.truth-panel{text-align:center}.truth-panel .public-container{max-width:950px}.truth-panel p{color:#b3a69a;line-height:1.7}.curriculum-grid{background:#211b1729;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:68px;display:grid}.curriculum-grid article{background:#f0e9dd;min-height:180px;padding:26px}.curriculum-grid span{color:#9f463e;font:italic 14px Georgia,serif}.curriculum-grid h3{margin:52px 0 0;font:400 21px Georgia,serif}.outcome-section{background:#10100f}.prose-stack{gap:12px;display:grid}.benefit-steps{border-top:1px solid #211b1733;grid-template-columns:repeat(4,1fr);margin-top:70px;display:grid}.benefit-steps article{border-right:1px solid #211b1726;padding:28px 26px 20px 0}.benefit-steps article+article{padding-left:26px}.benefit-steps h3{margin:65px 0 14px;font:400 25px Georgia,serif}.benefit-steps span{color:#8d302a;font:italic 15px Georgia,serif}.benefit-steps p{color:#655d54;line-height:1.65}.process-list{margin:0;padding:0;list-style:none}.process-list li{border-top:1px solid #211b172e;grid-template-columns:90px 1fr;gap:28px;padding:34px 0;display:grid}.process-list li>span{color:#9b3d35;font:italic 16px Georgia,serif}.process-list h2{margin:0;font:400 clamp(32px,4vw,52px) Georgia,serif}.process-list p{color:#625950;max-width:700px;line-height:1.7}.platform-boundary{background:#151210}.four-product-grid{background:var(--public-line);grid-template-columns:repeat(2,1fr);gap:1px;margin-top:60px;display:grid}.four-product-grid article{background:#100e0d;min-height:310px;padding:34px}.four-product-grid small{color:#c77970;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:800}.four-product-grid h3{margin:55px 0 12px;font:400 30px Georgia,serif}.four-product-grid p{color:#9d9388;line-height:1.65}.four-product-grid a{color:#d67267;font-weight:700}.faq-list{max-width:960px}.faq-list details{border-color:#211b172e}.faq-list summary{font-size:25px}.faq-list details p{color:#625950}.contact-strip{background:#151210}.contact-strip p:not(.public-eyebrow){color:#a79b90;line-height:1.7}.disabled-cta{border:1px solid var(--public-line);color:#91867c;align-items:center;min-height:52px;padding:0 22px;font-size:12px;display:inline-flex}.public-download-guides{grid-template-columns:repeat(3,1fr)}.public-download-guides article{background:#f0e9dd;min-height:370px}.public-download-guides .install-guide-number,.support-options span{color:#8d302a}.public-download-guides h3{margin:46px 0 16px;font:400 27px Georgia,serif}.public-download-guides ol{color:#625950}.sign-in-blocker code{color:#d5776d;font-family:var(--font-geist-mono),monospace}.sign-in-blocker .public-secondary{margin-top:25px}@media (width<=1024px){.platform-mega{display:none}.sales-hero-grid,.product-hero-grid,.story-grid,.story-grid.reverse{grid-template-columns:1fr}.hero-system{min-height:400px}.split-story{gap:7vw}.product-preview{max-width:760px}.benefit-steps{grid-template-columns:1fr 1fr}.benefit-steps article:nth-child(2){border-right:0}.curriculum-grid{grid-template-columns:1fr 1fr}.public-download-guides{grid-template-columns:1fr}.public-download-guides article{min-height:0}}@media (width<=720px){.public-brand .canonical-lockup small{display:none}.sales-hero-grid{gap:48px;padding-block:68px}.sales-hero h1,.product-hero h1,.simple-hero h1{font-size:clamp(42px,13vw,62px)}.hero-system{min-height:350px;padding:34px}.split-story,.compact-faq>.public-container,.contact-strip>.public-container{grid-template-columns:1fr;gap:42px}.product-story-list article{grid-template-columns:44px 1fr}.foundation-grid,.journey-line,.benefit-steps,.curriculum-grid,.four-product-grid{grid-template-columns:1fr}.foundation-grid article{min-height:0;padding:34px 24px}.foundation-grid h2{margin-top:48px}.journey-line li,.journey-line li+li{border-right:0;border-bottom:1px solid var(--public-line);min-height:0;padding:26px 0}.journey-line h3{margin-top:32px}.product-hero,.simple-hero{padding-block:72px 66px}.product-hero-grid{gap:48px}.feature-jump{top:76px}.feature-story .story-grid{gap:38px}.benefit-steps article,.benefit-steps article+article{border-bottom:1px solid #211b1726;border-right:0;padding:28px 0}.benefit-steps h3{margin-top:34px}.curriculum-grid article{min-height:130px}.curriculum-grid h3{margin-top:30px}.process-list li{grid-template-columns:44px 1fr;gap:12px}.four-product-grid article{min-height:0;padding:28px 24px}.four-product-grid h3{margin-top:34px}.faq-list summary{font-size:21px}.public-download-guides h3{margin-top:30px}}@media (width<=1080px){.rci-hero-system{min-height:500px}.rci-feature-layout{grid-template-columns:1fr;gap:54px}.rci-feature-copy{max-width:780px}.rci-feature-reverse .rci-feature-copy,.rci-feature-reverse .rci-feature-evidence{order:initial}.rci-schematic{min-height:430px}}@media (width<=720px){.feature-jump{scrollbar-width:none}.feature-jump::-webkit-scrollbar{display:none}.feature-jump>div{gap:22px;padding-right:18px}.feature-jump a{white-space:nowrap;padding-block:15px}.rci-hero-system{border-radius:2px 44px 2px 2px;min-height:440px;padding:30px 24px}.rci-hero-system>p{margin-bottom:34px}.hero-system-node{padding-block:20px}.hero-system-node>strong{font-size:23px}.rci-feature-story{scroll-margin-top:142px}.rci-feature-layout{gap:38px}.feature-meta{flex-direction:column;align-items:flex-start;margin-bottom:30px}.feature-tension{font-size:16px}.rci-feature-copy h2{font-size:clamp(38px,11vw,52px)}.feature-explanation{margin-top:24px;font-size:15px}.rci-schematic{border-radius:2px 34px 2px 2px;min-height:390px}.rci-feature-evidence>ul{grid-template-columns:1fr}.rci-feature-evidence>ul li{min-height:0}.record-core{width:58%;padding:20px;top:12%;left:7%}.record-core strong,.dialer-mode strong,.field-evidence strong{font-size:20px}.record-signal{width:40%;padding:11px;right:5%}.signal-a{top:35%}.signal-b{top:53%}.signal-c{top:71%}.field-evidence{width:70%;padding:19px;bottom:19%;right:6%}.crm-schematic{padding:24px 18px 70px}.pipeline-stage{min-height:112px;padding:15px}.memory-rail{bottom:42px;left:18px;right:18px}.dialer-mode{padding:18px;top:9%;left:7%}.dialer-rings{width:150px;top:6%;right:3%}.dialer-flow,.trust-strip{left:7%;right:7%}}@media (width<=360px){.rci-hero-system{min-height:420px;padding-inline:18px}.hero-system-node{grid-template-columns:28px 1fr;gap:4px 8px}.hero-system-node>strong{font-size:21px}.rci-schematic{min-height:370px}.record-core{width:64%}.record-signal{width:45%}.pipeline-stage strong{font-size:9px}.dialer-flow{font-size:8px}}.public-site h1,.public-site h2,.public-site h3{text-wrap:balance}.public-site p,.public-site li{text-wrap:pretty}.public-site .public-section{padding-block:var(--public-section-space)}.public-site .public-eyebrow{margin:0 0 var(--public-eyebrow-gap);line-height:1.35}.sales-hero h1+.public-lede,.product-hero-grid>div>h1+p,.simple-hero .public-container>h1+p,.public-section-intro:not(.split)>h2+p,.feature-story .story-grid>div>h2+p,.membership-section .public-container>h2+p,.truth-panel .public-container>h2+p,.direction-inner>h2+p,.install-preview-inner h2+p,.policy-main h1+.policy-lede{max-width:var(--public-reading-measure);margin:var(--public-heading-copy-gap) 0 0;line-height:1.7}.public-site .public-hero-actions{margin-top:var(--public-copy-follow-gap)}.feature-story .story-grid>div>p:last-child{max-width:var(--public-reading-measure)}.split-story>div:last-child{gap:clamp(16px,2vw,22px);display:grid}.split-story>div:last-child>p,.prose-stack>p{margin:0}.prose-stack{gap:clamp(16px,2vw,22px)}.process-list h2+p{margin:clamp(16px,2vw,22px) 0 0}.curriculum-grid{background:0 0;gap:1px}.curriculum-grid article{background:#f4ede2;box-shadow:inset 0 0 0 1px #211b1724}.member-entry-page{color:#f5efe3;background:radial-gradient(circle at 78% 22%,#a0362c38,#0000 28%),linear-gradient(#ffffff06 1px,#0000 1px) 0 0/72px 72px,linear-gradient(90deg,#ffffff06 1px,#0000 1px) 0 0/72px 72px,#0c0b0a;grid-template-rows:auto 1fr auto;min-height:100svh;display:grid;position:relative;overflow:hidden}.member-entry-page:before{content:"";pointer-events:none;background:linear-gradient(110deg,#0c0b0a59,#0c0b0adb 72%);position:absolute;inset:0}.member-entry-header,.member-entry-main,.member-entry-footer{z-index:1;position:relative}.member-entry-header{border-bottom:1px solid #f5efe31f;justify-content:space-between;align-items:center;gap:24px;width:min(1180px,100% - 48px);min-height:84px;margin-inline:auto;display:flex}.member-entry-header .canonical-lockup strong{color:#f5efe3;letter-spacing:.01em;font:500 18px Georgia,serif}.member-entry-header .canonical-lockup small{color:#91877b}.member-entry-header .canonical-mark{color:#f5efe3;background:0 0;border-color:#f5efe34d}.member-entry-back{color:#b9afa3;font-size:13px;font-weight:700}.member-entry-back:hover{color:#fff}.member-entry-main{place-items:center;padding:clamp(44px,7vw,92px) 24px;display:grid}.member-entry-panel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#110f0ee6;border:1px solid #f5efe32e;width:min(100%,610px);padding:clamp(34px,6vw,62px);box-shadow:0 42px 120px #0000006b}.member-entry-rule{background:#c94d40;width:54px;height:2px;margin-bottom:34px}.member-entry-eyebrow{color:#d77a70;letter-spacing:.2em;margin:0 0 24px;font-size:10px;font-weight:850}.member-entry-panel h1{letter-spacing:-.05em;text-wrap:balance;margin:0;font:400 clamp(54px,8vw,82px)/.98 Georgia,serif}.member-entry-lede{color:#c9c0b2;text-wrap:pretty;max-width:40ch;margin:30px 0 0;font-size:clamp(17px,2vw,19px);line-height:1.7}.member-entry-notice{color:#e7d9cf;background:#ad3b311f;border-left:2px solid #d77a70;margin:0 0 24px;padding:13px 15px;font-size:13px;line-height:1.55}.member-entry-notice.success{background:#4a755724;border-color:#90b89d}.member-entry-action-wrap{margin-top:36px}.member-entry-action{color:#fff;background:#9e342c;border:1px solid #c94d40;justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:58px;padding:0 22px;font-size:14px;font-weight:800;transition:background .2s,transform .2s;display:flex}.member-entry-action:hover{background:#b43d33;transform:translateY(-1px)}.member-entry-action[aria-disabled=true]{cursor:wait;opacity:.82;transform:none}.member-entry-action-status{color:#8f857b;min-height:38px;margin:12px 0 0;font-size:12px;line-height:1.55}.member-entry-provider-note{border-top:1px solid #f5efe31f;margin-top:30px;padding-top:26px}.member-entry-provider-note strong{color:#eee4d8;margin-bottom:9px;font-family:Georgia,serif;font-size:19px;font-weight:500;display:block}.member-entry-provider-note p,.member-entry-security{color:#a99f94;margin:0;font-size:13px;line-height:1.65}.member-entry-security{color:#7f766e;margin-top:22px}.member-entry-footer{color:#81786f;border-top:1px solid #f5efe31f;justify-content:space-between;align-items:center;gap:24px;width:min(1180px,100% - 48px);min-height:72px;margin-inline:auto;font-size:12px;display:flex}.member-entry-footer nav{gap:22px;display:flex}.member-entry-footer a:hover{color:#f5efe3}.member-entry-skip{color:#0c0b0a;background:#f5efe3}@media (width<=720px){.member-entry-header,.member-entry-footer{width:min(100% - 32px,610px)}.member-entry-header{min-height:72px}.member-entry-header .canonical-lockup small{display:none}.member-entry-back{font-size:12px}.member-entry-main{padding:28px 16px 44px}.member-entry-panel{padding:30px 24px}.member-entry-panel h1{font-size:clamp(48px,16vw,66px)}.member-entry-lede{margin-top:24px}.member-entry-footer{flex-direction:column;justify-content:center;min-height:96px}}@media (prefers-reduced-motion:reduce){.member-entry-action{transition:none}}.course-locked{background:linear-gradient(145deg,#161d1b,#242a26)}.course-locked .lesson-seal{background:#ffffff12;border-color:#ffffff3d}.access-overview-card .inline-action{margin-top:20px}.access-dot-row{grid-template-columns:repeat(4,1fr);gap:8px;margin:18px 0;display:grid}.access-dot-row span{background:var(--line);border-radius:999px;height:8px}.access-dot-row span.done{background:var(--red-600)}.access-pill.available{color:#155b35;background:#dff3e6;border-color:#8bc7a3}.access-pill.locked{color:#5c564d;background:#eeeae2;border-color:#d4cec3}.product-access-state{border:1px solid var(--line);background:linear-gradient(135deg, var(--surface), #f4eee4);box-shadow:var(--shadow);border-radius:26px;grid-template-columns:auto minmax(0,1fr) minmax(190px,240px);align-items:start;gap:28px;margin-bottom:36px;padding:clamp(28px,4vw,46px);display:grid}.product-access-state.pending{background:linear-gradient(135deg,#fffaf0,#f7ecd3);border-color:#d5a950}.product-access-state.suspended{border-color:#c36a5f}.product-access-icon{background:var(--ink);width:58px;height:58px;color:var(--surface);border-radius:18px;place-items:center;font-size:25px;display:grid}.product-access-state.pending .product-access-icon{background:var(--gold)}.product-access-copy h2{letter-spacing:-.035em;max-width:760px;margin:7px 0 14px;font:500 clamp(30px,4vw,48px)/1.06 Georgia,serif}.product-access-copy>p:last-of-type{max-width:740px;color:var(--ink-soft);font-size:16px;line-height:1.7}.product-access-copy dl{flex-wrap:wrap;gap:12px 28px;margin:24px 0 0;display:flex}.product-access-copy dl div{min-width:180px}.product-access-copy dt{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.product-access-copy dd{margin:5px 0 0;font-weight:750}.product-access-actions{gap:10px;display:grid}.product-access-actions>*{text-align:center;justify-content:center;width:100%;min-height:44px}.text-button{min-height:42px;color:var(--ink-soft);align-items:center;padding:8px 10px;font-size:13px;font-weight:750;display:inline-flex}.text-button:hover{color:var(--red-700)}.commerce-truth-panel,.access-support-row,.billing-summary-panel{border:1px solid var(--line);background:var(--surface);border-radius:22px;margin-top:24px;padding:clamp(28px,4vw,44px)}.commerce-truth-panel h2,.access-support-row h2,.billing-summary-panel h2{margin:8px 0 12px;font:500 clamp(28px,3vw,40px)/1.08 Georgia,serif}.commerce-truth-panel>p:last-of-type,.access-support-row p:last-of-type,.billing-summary-panel p{max-width:780px;color:var(--ink-soft);font-size:15px;line-height:1.65}.commerce-truth-panel>div{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.access-product-list{gap:12px;display:grid}.access-product-row{border:1px solid var(--line);border-left:5px solid var(--line-strong);background:var(--surface);border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(250px,.65fr) auto;align-items:center;gap:24px;padding:26px;display:grid}.access-product-row.granted,.access-product-row.grace{border-left-color:#4f8d68}.access-product-row.pending{border-left-color:var(--gold)}.access-product-row.suspended{border-left-color:var(--red-700)}.access-product-row h2{margin:5px 0 8px;font:500 26px/1.1 Georgia,serif}.access-product-row p{color:var(--ink-soft);margin:0;line-height:1.55}.access-product-row dl,.billing-summary-panel dl{gap:9px;margin:0;display:grid}.access-product-row dl div,.billing-summary-panel dl div{grid-template-columns:110px 1fr;gap:10px;display:grid}.access-product-row dt,.billing-summary-panel dt{color:var(--ink-soft);font-size:12px}.access-product-row dd,.billing-summary-panel dd{text-transform:capitalize;margin:0;font-size:13px;font-weight:750}.access-support-row,.billing-summary-panel{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:30px;display:grid}.billing-summary-panel{grid-template-columns:minmax(0,1fr) minmax(300px,.7fr)}.account-destination-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.account-destination-grid a{border:1px solid var(--line);background:var(--surface);border-radius:18px;gap:8px;min-height:130px;padding:24px;display:grid}.account-destination-grid a:hover{border-color:var(--red-700)}.account-destination-grid span{color:var(--red-700);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.account-destination-grid strong{font:500 24px/1.15 Georgia,serif}@media (width<=900px){.product-access-state,.access-product-row,.billing-summary-panel{grid-template-columns:1fr}.product-access-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.access-support-row{grid-template-columns:1fr}}@media (width<=620px){.product-access-state{grid-template-columns:1fr;padding:24px}.product-access-actions,.account-destination-grid{grid-template-columns:1fr}.access-product-row{padding:22px}.access-product-row dl div,.billing-summary-panel dl div{grid-template-columns:1fr;gap:3px}}.ops-frame{color:#171b19;background:#f3f0e9;grid-template-columns:260px minmax(0,1fr);min-height:100vh;display:grid}.ops-sidebar{color:#f8f4eb;background:#111816;border-right:1px solid #26322e;flex-direction:column;height:100vh;padding:28px 20px;display:flex;position:sticky;top:0}.ops-brand{color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.ops-brand span{color:#f08a7d;letter-spacing:.04em;border:1px solid #ae392f;border-radius:12px;place-items:center;width:42px;height:42px;font-weight:850;display:grid}.ops-brand strong{font:500 18px/1.05 Georgia,serif}.ops-sidebar>p{color:#aab4af;letter-spacing:.09em;text-transform:uppercase;margin:12px 0 28px 54px;font-size:11px}.ops-sidebar nav{scrollbar-width:none;gap:4px;display:grid}.ops-sidebar nav::-webkit-scrollbar{display:none}.ops-sidebar nav a{color:#bfc8c4;border-radius:9px;padding:11px 13px;font-size:13px;font-weight:700;text-decoration:none}.ops-sidebar nav a:hover,.ops-sidebar nav a.active{color:#fff;background:#27332f}.ops-guardrail{background:#281c1a;border:1px solid #6f342f;border-radius:12px;gap:5px;margin-top:auto;padding:16px;display:grid}.ops-guardrail strong{color:#ff9a8e;font-size:13px}.ops-guardrail span{color:#c8b9b4;font-size:11px;line-height:1.45}.ops-return{color:#aab4af;text-align:center;margin-top:14px;font-size:12px}.ops-main{width:100%;max-width:1600px;padding:42px clamp(24px,4vw,64px) 80px;overflow:hidden}.ops-header{border-bottom:1px solid #d6d0c5;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:30px;padding-bottom:28px;display:grid}.ops-header h1,.ops-section-heading h2,.ops-record-list h2,.ops-support-search h2,.ops-assumptions h2,.ops-two-column h2{letter-spacing:-.035em;margin:6px 0 10px;font:500 clamp(34px,4vw,56px)/1.02 Georgia,serif}.ops-header>div>p:last-child{color:#5f6863;max-width:720px;margin:0;line-height:1.6}.ops-eyebrow{color:#a52d25;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:10px;font-weight:850}.ops-header dl{gap:7px;min-width:220px;margin:0;display:grid}.ops-header dl div{justify-content:space-between;gap:18px;display:flex}.ops-header dt{color:#67706c;font-size:11px}.ops-header dd{text-transform:capitalize;margin:0;font-size:11px;font-weight:800}.ops-alert{color:#fff8ef;background:#211715;border:1px solid #9d3931;border-radius:16px;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:26px;margin-top:28px;padding:22px 26px;display:grid}.ops-alert>div{gap:4px;display:grid}.ops-alert span{color:#f0b1a9;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.ops-alert strong{font-size:34px}.ops-alert p{color:#d8c7c2;margin:0;line-height:1.55}.ops-alert.compact{grid-template-columns:max-content 1fr}.ops-alert.compact strong{font-size:14px}.ops-stat-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-top:18px;display:grid}.ops-stat-grid article{background:#fffdf8;border:1px solid #d8d2c7;border-radius:14px;gap:5px;min-height:108px;padding:19px;display:grid}.ops-stat-grid strong{font:500 34px/1 Georgia,serif}.ops-stat-grid span{color:#66706a;font-size:12px}.ops-section{margin-top:44px}.ops-section-heading{grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);align-items:end;gap:34px;margin-bottom:20px;display:grid}.ops-section-heading h2,.ops-support-search h2,.ops-assumptions h2,.ops-two-column h2{font-size:clamp(28px,3vw,42px)}.ops-section-heading>p,.ops-support-search>div>p:last-child{color:#626b66;margin:0;line-height:1.6}.ops-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ops-product-card{background:#fffdf8;border:1px solid #d8d2c7;border-left:5px solid #9a332c;border-radius:16px;padding:24px}.ops-product-card>div,.ops-record-list article>header,.ops-member-result>header,.ops-readiness-list header{justify-content:space-between;align-items:center;gap:20px;display:flex}.ops-product-card>div span,.ops-product-card>div em,.ops-state{letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-style:normal;font-weight:850}.ops-product-card>div em,.ops-state{color:#4d5651;background:#ece7dd;border-radius:999px;padding:6px 9px}.ops-product-card h3{margin:18px 0 10px;font:500 27px/1.1 Georgia,serif}.ops-product-card>p{color:#626b66;min-height:48px;line-height:1.5}.ops-product-card dl,.ops-record-list dl,.ops-detail-grid dl{gap:9px;margin:20px 0 0;display:grid}.ops-product-card dl div,.ops-record-list dl div,.ops-detail-grid dl div{grid-template-columns:120px minmax(0,1fr);gap:14px;display:grid}.ops-product-card dt,.ops-record-list dt,.ops-detail-grid dt{color:#747b77;font-size:11px}.ops-product-card dd,.ops-record-list dd,.ops-detail-grid dd{overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:700;line-height:1.45}.ops-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.ops-two-column article{background:#eae5da;border:1px solid #d8d2c7;border-radius:16px;padding:26px}.ops-two-column h2{font-size:28px}.ops-two-column p:last-child{color:#59625e;line-height:1.6}.ops-truth-note,.ops-empty{color:#4e5752;background:#ebe7de;border:1px solid #d4cec2;border-radius:14px;padding:20px 22px}.ops-record-list,.ops-readiness-list,.ops-audit-list{gap:14px;margin-top:18px;display:grid}.ops-record-list>article,.ops-readiness-list>article,.ops-audit-list>article,.ops-member-result{background:#fffdf8;border:1px solid #d8d2c7;border-radius:16px;padding:clamp(22px,3vw,32px)}.ops-record-list h2{font-size:30px}.ops-record-list article>small{color:#767d79;margin-top:18px;display:block}.ops-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;display:grid}.ops-blockers{background:#f3eee6;border-radius:12px;margin-top:22px;padding:18px}.ops-blockers ul,.ops-readiness-list ul,.ops-packaging ul{margin:10px 0 0;padding-left:20px}.ops-blockers li,.ops-readiness-list li,.ops-packaging li{margin:7px 0;line-height:1.5}.ops-provider-table{background:#fffdf8;border:1px solid #d4cec2;border-radius:14px;overflow-x:auto}.ops-provider-table table{border-collapse:collapse;width:100%;min-width:1180px}.ops-provider-table th,.ops-provider-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e2ddd3;padding:18px;font-size:12px;line-height:1.5}.ops-provider-table thead th{color:#f7f3ea;letter-spacing:.07em;text-transform:uppercase;background:#1a211f;font-size:10px;position:sticky;top:0}.ops-provider-table tbody th{min-width:150px}.ops-provider-table small{color:#69716d;margin-top:8px;font-weight:500;display:block}.ops-provider-table a{color:#952d26;margin-top:8px;font-weight:800;display:inline-block}.ops-provenance{background:#ebe6dc;border-radius:8px;max-width:135px;padding:6px 8px;font-size:9px;font-weight:850;display:inline-block}.ops-model-banner{color:#fff;background:#1a211f;border-radius:16px;grid-template-columns:280px 1fr;align-items:center;gap:28px;margin-top:28px;padding:22px 26px;display:grid}.ops-model-banner>div{gap:6px;display:grid}.ops-model-banner strong{font:500 29px/1 Georgia,serif}.ops-model-banner p:last-child{color:#c9d0cc;line-height:1.5}.ops-scenario-picker{grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0;display:grid}.ops-scenario-picker button{color:inherit;cursor:pointer;background:#fffdf8;border:1px solid #d2cbc0;border-radius:12px;gap:3px;padding:16px;display:grid}.ops-scenario-picker button.active{border-color:#9d3931;box-shadow:inset 0 0 0 1px #9d3931}.ops-scenario-picker strong{font-size:24px}.ops-scenario-picker span{color:#69716d;font-size:11px}.ops-model-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:16px;display:grid}.ops-assumptions,.ops-results{background:#fffdf8;border:1px solid #d8d2c7;border-radius:16px;padding:26px}.ops-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ops-fields label{gap:6px;display:grid}.ops-fields label span{color:#626b66;font-size:11px;font-weight:750}.ops-fields input,.ops-support-search input{color:#161b18;background:#fff;border:1px solid #cfc8bc;border-radius:8px;width:100%;min-height:44px;padding:9px 11px}.ops-check{align-items:start;gap:10px;margin-top:14px;font-size:12px;line-height:1.45;display:flex}.ops-check input{margin-top:2px}.ops-results{color:#fff;background:#191f1d;position:sticky;top:20px}.ops-result-hero{border-bottom:1px solid #3a4541;gap:7px;margin:20px 0 24px;padding-bottom:24px;display:grid}.ops-result-hero span,.ops-result-hero small{color:#aeb9b4}.ops-result-hero strong{font:500 43px/1 Georgia,serif}.ops-results dl{gap:10px;margin:0;display:grid}.ops-results dl div{justify-content:space-between;gap:18px;display:flex}.ops-results dt{color:#aeb9b4;font-size:11px}.ops-results dd{text-align:right;margin:0;font-size:12px;font-weight:800}.ops-cost-breakdown{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:9px;display:grid}.ops-cost-breakdown div{background:#fffdf8;border:1px solid #d7d0c5;border-radius:11px;gap:5px;padding:16px;display:grid}.ops-cost-breakdown span{color:#69716d;text-transform:capitalize;font-size:10px}.ops-cost-breakdown strong{font-size:19px}.ops-source-note,.ops-historical,.ops-packaging{background:#fffdf8;border:1px solid #d7d0c5;border-radius:14px;margin-top:16px;padding:22px}.ops-source-note a{color:#952d26;font-weight:850}.ops-source-note p,.ops-historical p:last-child,.ops-packaging p:last-child{color:#5d6661;line-height:1.6}.ops-historical>div{flex-wrap:wrap;gap:10px;margin:14px 0;display:flex}.ops-historical>div strong{background:#ebe6dc;border-radius:8px;padding:9px 12px}.ops-support-search{background:#fffdf8;border:1px solid #d7d0c5;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(320px,.7fr);align-items:end;gap:36px;margin-top:28px;padding:28px;display:grid}.ops-support-search form{gap:8px;display:grid}.ops-support-search form>label{font-size:11px;font-weight:800}.ops-support-search form>div{grid-template-columns:1fr auto;gap:8px;display:grid}.ops-support-search button{color:#fff;cursor:pointer;background:#8f2c25;border:0;border-radius:8px;padding:0 16px;font-weight:800}.ops-member-result h3{margin-top:24px}.ops-member-result ul{gap:8px;padding:0;list-style:none;display:grid}.ops-member-result li{border-bottom:1px solid #e0dbd1;justify-content:space-between;gap:20px;padding:10px 0;display:flex}.ops-member-result li span{color:#66706b;font-size:12px}.ops-empty{margin-top:16px}.ops-empty strong{margin-bottom:5px;display:block}.ops-empty p{margin:0}.ops-audit-list article{grid-template-columns:150px 190px minmax(0,1fr);align-items:center;gap:16px;display:grid}.ops-audit-list article>span,.ops-audit-list small{color:#6d7571;font-size:10px}.ops-audit-list p{margin:0;font-size:12px}.ops-frame :focus-visible{outline-offset:3px;outline:3px solid #e06a5f}@media (width<=1100px){.ops-frame{grid-template-columns:220px minmax(0,1fr)}.ops-main{padding-inline:24px}.ops-model-grid{grid-template-columns:1fr}.ops-results{position:static}.ops-product-grid{grid-template-columns:1fr}}@media (width<=760px){.ops-frame{display:block}.ops-sidebar{height:auto;padding:18px;position:static}.ops-sidebar>p{margin:8px 0 14px 54px}.ops-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding-bottom:8px;display:grid;overflow:visible}.ops-sidebar nav a{white-space:normal;align-items:center;min-height:44px;display:flex}.ops-guardrail{margin-top:12px}.ops-main{padding:28px 16px 60px}.ops-header,.ops-section-heading,.ops-alert,.ops-alert.compact,.ops-model-banner,.ops-support-search,.ops-detail-grid,.ops-two-column{grid-template-columns:1fr}.ops-header dl{min-width:0}.ops-alert{gap:12px}.ops-fields{grid-template-columns:1fr}.ops-product-card dl div,.ops-record-list dl div,.ops-detail-grid dl div{grid-template-columns:1fr;gap:4px}.ops-support-search form>div{grid-template-columns:1fr}.ops-support-search button{min-height:44px}.ops-audit-list article{grid-template-columns:1fr;gap:5px}.ops-member-result li{display:grid}.ops-scenario-picker{grid-template-columns:repeat(3,minmax(0,1fr))}}.member-product-hero{color:var(--member-product-foreground);background:radial-gradient(circle at 82% 16%,#8f2e271c,#0000 34%),linear-gradient(135deg,#fffefafa,#f1e8daf0);border:1px solid #d7cbbb;box-shadow:0 24px 70px #4530221c}.member-product-hero h2{color:var(--member-product-foreground);text-wrap:balance;line-height:1.08}.member-product-hero p{color:var(--member-product-muted)}.member-product-hero .eyebrow{color:var(--member-product-accent)}.member-product-hero .product-highlight-row span{color:#332d27;background:#fffefad1;border-color:#d3c7b8;box-shadow:0 7px 18px #4330220f}.member-app-state.upgrade_required,.app-availability.upgrade_required{color:#4d453b;background:#f2ece1;border-color:#c8bda9}.member-app-state.coming_soon,.app-availability.coming_soon{color:#654713;background:#fff5dc;border-color:#c79a4d}.app-availability.temporarily_unavailable{border-color:#bd6b61}.readiness-actions{justify-items:stretch;gap:9px;min-width:220px;display:grid}.readiness-actions .secondary-button{justify-content:center}.support-link{color:#79261f;text-align:center;text-underline-offset:3px;font-size:12px;font-weight:750;text-decoration:underline}.release-state-note{max-width:245px;color:var(--ink-soft);text-align:right;font-size:12px;line-height:1.5}.tool-row-state{justify-items:end;gap:7px;display:grid}.tool-row-state>a{color:var(--red-700);align-items:center;gap:5px;font-size:11px;font-weight:800;display:inline-flex}.website-label-mobile{display:none}.external-link-mark{color:var(--red-700);font-size:14px}.sales-hero,.product-hero{isolation:isolate;background:linear-gradient(132deg,#ffffff0a,#0000 19% 77%,#6f1b170a),radial-gradient(circle at 80% 30%,#97312813,#0000 30%),#0b0a09ed;border:1px solid #f4e8d685;border-radius:26px;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffaf01f,inset 0 -1px #912a2333,0 0 0 1px #761d190f,0 0 16px #84231e1c,0 26px 74px #00000047}.sales-hero{box-shadow:inset 0 1px #fffaf024,inset 0 -1px #9a2d2540,0 0 0 1px #7f201b14,0 0 22px #9127212e,0 30px 90px #0000004d}.sales-hero:after,.product-hero:after{border-radius:inherit;content:"";pointer-events:none;background:linear-gradient(132deg,#ffffff0d,#0000 17% 79%,#8e27200b),linear-gradient(90deg,#0000 0 49.8%,#ffffff04 50%,#0000 50.2%);position:absolute;inset:0;box-shadow:inset 16px 16px 38px #fff6e605,inset -18px -22px 46px #51120f11}.sales-hero>.public-container,.product-hero>.public-container{z-index:1;position:relative}.sales-hero-grid{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;margin-inline:auto;padding-block:clamp(72px,7vw,100px);position:relative;overflow:visible}.sales-hero>.hero-atmosphere{background:radial-gradient(circle at 74% 36%,#8e271f11,#0000 29%),linear-gradient(#ffffff05 1px,#0000 1px) 0 0/64px 64px,linear-gradient(90deg,#ffffff05 1px,#0000 1px) 0 0/64px 64px}.sales-hero .hero-system{background:radial-gradient(circle at 68% 32%,#9c332a1a,#0000 30%),linear-gradient(145deg,#141211f5,#090908fa)}.sales-hero h1{line-height:1.055}.sales-hero h1 em{margin-top:.06em;line-height:1.08}.lesson-header h1{text-wrap:balance;line-height:1.08}.lesson-header>p:last-of-type{text-wrap:pretty;line-height:1.68}.lesson-prose{line-height:1.76}.lesson-prose p{margin:0 0 18px}.lesson-prose h2{text-wrap:balance;margin:44px 0 16px;line-height:1.2}.lesson-prose blockquote{text-wrap:pretty;margin:34px 0 16px;line-height:1.48}.lesson-prose blockquote+p,.lesson-prose .pull-quote+p{margin-top:16px}.lesson-image figcaption{margin-top:14px;line-height:1.55}.field-story blockquote{text-wrap:pretty;line-height:1.42}.field-story blockquote+p,.field-story>p:not(.story-label){margin:16px 0 0}.lesson-activity h2,.knowledge-check h2{text-wrap:balance;line-height:1.2}@media (width<=900px){.sales-hero,.product-hero{border-radius:22px}.sales-hero-grid{padding:66px 0}.sales-hero h1{line-height:1.08}.member-product-hero{grid-template-columns:1fr}.app-availability-premium{grid-template-columns:auto minmax(0,1fr)}.app-availability-premium>:last-child{text-align:left;grid-column:1/-1;width:100%;max-width:none}}@media (width<=620px){.website-label-desktop{display:none}.website-label-mobile{display:inline}.sales-hero,.product-hero{border-radius:18px}.sales-hero-grid{margin-inline:auto;padding:54px 0}.sales-hero h1{letter-spacing:-.045em;font-size:clamp(40px,12.5vw,58px)}.tool-row{align-items:start}.tool-row-state{grid-column:2;justify-items:start}.readiness-actions{width:100%;min-width:0}.lesson-prose blockquote{padding-left:17px;font-size:21px}}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
