@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--radius-lg:.5rem;--ease-out:cubic-bezier(0,0,.2,1);--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}.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}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.table-cell{display:table-cell}.table-row{display:table-row}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.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{--black:#000;--navy:#102537;--navy-850:#183449;--navy-800:#1e3d5a;--navy-700:#264a64;--paper:#fff;--red:#ff003c;--red-bright:#ff3d66;--red-deep:#c60030;--yellow:#df0;--slate:#43566a;--line:#e0e2e6;--card:#fff;--card-line:#cbd3dc;--card-shadow:0 1px 2px #1322330f,0 8px 20px -12px #13223338;--line-dark:#264a64;--muted:#5d6f80;--muted-dark:#97a6b6;--focus:var(--navy);--radius:18px;--radius-lg:24px;--font-sans:Montserrat,"Avenir Next",Avenir,Inter,"Segoe UI","Helvetica Neue",system-ui,sans-serif;--ease-out:cubic-bezier(.16,1,.3,1);--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;-moz-text-size-adjust:100%;text-size-adjust:100%}input,select,textarea{min-width:0;max-width:100%}img,video{max-width:100%;height:auto}body{background:var(--paper);color:var(--navy);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.55}a{color:inherit;text-decoration:none}button,input{font:inherit}::selection{background:var(--yellow);color:var(--black)}.skip-link{z-index:100;background:var(--paper);color:var(--navy);border-radius:.5rem;padding:.75rem 1rem;position:fixed;top:-5rem;left:1rem}.skip-link:focus{top:1rem}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.site,.auth-page,.rail{--focus:var(--yellow)}.section-light,.section-quiet,.auth-card{--focus:var(--navy)}.site{background:var(--navy);overflow-x:clip}.solution-site{min-height:100vh}.solution-page{color:var(--paper)}.solution-hero{grid-template-columns:minmax(0,.95fr) minmax(0,.8fr);align-items:center;gap:clamp(2rem,5vw,5rem);min-height:calc(100vh - 2.6rem);padding:clamp(2rem,7vw,6rem);display:grid}.solution-hero-copy{gap:1.25rem;max-width:58rem;display:grid}.solution-hero h1{max-width:13ch;margin:0;font-size:clamp(2.35rem,7vw,7.4rem);line-height:.9}.solution-lede{color:#d8e1ea;gap:.65rem;max-width:52rem;font-size:clamp(1rem,1.5vw,1.25rem);display:grid}.solution-lede p{margin:0}.solution-hero-media{border-radius:var(--radius);background:#06111b;border:1px solid #ffffff24;min-width:0;margin:0;overflow:hidden}.solution-hero-media img{width:100%;display:block}.solution-hero-media figcaption{color:#d8e1ea;padding:.75rem 1rem;font-size:.85rem}.solution-hero-media-empty{color:#d8e1ea;place-items:center;min-height:14rem;padding:1.5rem;display:grid}.solution-media-gallery{color:var(--navy);background:#f4f7fa;gap:1.5rem;padding:clamp(2rem,5vw,4.5rem) clamp(1.25rem,7vw,7rem);display:grid}.solution-media-gallery h2{margin:0;font-size:clamp(2rem,4vw,4rem);line-height:.96}.solution-media-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1rem;display:grid}.solution-media-grid figure{border:1px solid var(--line);background:var(--paper);border-radius:8px;align-content:start;min-width:0;margin:0;display:grid;overflow:hidden}.solution-media-grid img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.solution-media-grid figcaption{color:var(--slate);padding:.75rem;font-size:.82rem}.solution-missing-assets{max-width:58rem;color:var(--slate);gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.solution-body{background:var(--paper);display:grid}.solution-section{color:var(--navy);background:var(--paper);gap:1rem;padding:clamp(2rem,5vw,4.5rem) clamp(1.25rem,7vw,7rem);display:grid}.solution-section h2{max-width:18ch;margin:0;font-size:clamp(2rem,4vw,4rem);line-height:.96}.solution-section .solution-section-kicker{font-size:clamp(1.35rem,2.5vw,2.2rem);line-height:1.08}.solution-section p{max-width:78rem;color:var(--slate);margin:0;font-size:1.02rem}.solution-actions{flex-wrap:wrap;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.solution-actions a{border:1px solid var(--line);border-radius:999px;align-items:center;min-height:44px;padding:.65rem 1rem;font-weight:800;display:inline-flex}.solution-table-wrap{border:1px solid var(--line);background:var(--paper);border-radius:8px;max-width:100%;overflow-x:auto}.solution-table-wrap table{border-collapse:collapse;width:100%;min-width:48rem}.solution-table-wrap caption{color:var(--navy);text-align:left;padding:1rem;font-weight:850}.solution-table-wrap th,.solution-table-wrap td{border-top:1px solid var(--line);text-align:left;vertical-align:top;padding:.85rem 1rem;font-size:.92rem}.solution-table-wrap th{color:var(--navy);background:#f4f7fa;font-weight:850}.solution-table-wrap td{color:var(--slate)}@media (max-width:640px){.solution-table-wrap{background:0 0;border:0;border-radius:0;overflow:visible}.solution-table-wrap table,.solution-table-wrap caption,.solution-table-wrap tbody,.solution-table-wrap tr,.solution-table-wrap th,.solution-table-wrap td{display:block}.solution-table-wrap table{min-width:0}.solution-table-wrap caption{padding:0 0 .85rem}.solution-table-wrap thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.solution-table-wrap tbody tr{border:1px solid var(--line);background:var(--paper);border-radius:14px;padding:.25rem 1rem}.solution-table-wrap tbody tr+tr{margin-top:.75rem}.solution-table-wrap td{border-top:1px solid var(--line);grid-template-columns:minmax(0,7.5rem) minmax(0,1fr);gap:.75rem;padding:.7rem 0;display:grid}.solution-table-wrap td:first-child{border-top:0}.solution-table-wrap td:before{content:attr(data-label);color:var(--navy);font-size:.8rem;font-weight:800}}.solution-faq{gap:.85rem;max-width:78rem;margin:0;display:grid}.solution-faq div{border:1px solid var(--line);background:#f9fbfd;border-radius:8px;gap:.35rem;padding:1rem;display:grid}.solution-faq dt{color:var(--navy);font-weight:850}.solution-faq dd{color:var(--slate);margin:0}.solution-video{gap:.75rem;max-width:56rem;display:grid}.solution-video iframe{aspect-ratio:16/9;background:var(--navy);border:0;border-radius:8px;width:100%}.solution-video a{color:var(--navy);text-underline-offset:.2em;font-weight:800;text-decoration:underline}.solution-section-dark{color:var(--paper);background:radial-gradient(44rem 28rem at 100% 0%,#ff003c1a,transparent 62%),var(--navy)}.solution-section-dark p,.solution-section-dark .solution-faq dd{color:#c3cedb}.solution-section-dark .solution-actions a{color:var(--paper);border-color:#ffffff2e}.solution-section-dark .solution-actions a:hover{border-color:var(--red)}.solution-section-dark .solution-faq div{background:#ffffff08;border-color:#ffffff1a}.solution-section-dark .solution-faq dt,.solution-section-dark .solution-video a{color:var(--paper)}@media (max-width:720px){.solution-hero{grid-template-columns:minmax(0,1fr);min-height:auto;padding:1.5rem 1rem 2rem}.solution-hero h1{max-width:100%;font-size:clamp(2.2rem,14vw,3.4rem);line-height:.95}.solution-hero-copy,.solution-lede{max-width:100%}}.preview-bar{z-index:60;color:#c3cedb;text-align:center;letter-spacing:.06em;background:linear-gradient(90deg,#000,#0a1420,#000);border-bottom:1px solid #ffffff12;padding:.55rem 1rem;font-size:.78rem;position:relative}.site-header{z-index:50;background:0 0;border-bottom:1px solid #0000;transition:background-color .35s,border-color .35s,-webkit-backdrop-filter .35s,backdrop-filter .35s;position:sticky;top:0}.site-header[data-scrolled=true],.site-header[data-open=true]{background:var(--navy);border-bottom-color:#ffffff14}.site-header-inner{height:76px;color:var(--paper);justify-content:space-between;align-items:center;gap:1rem;padding:0 clamp(1.25rem,5vw,4.5rem);display:flex}.wordmark{letter-spacing:-.05em;align-items:center;min-height:44px;font-size:1.45rem;font-weight:850;display:inline-flex}.wordmark span{color:var(--red)}.wordmark-img{width:auto;height:24px;display:block}.rail .wordmark-img{height:16px}.wordmark-logo img{width:auto;height:28px;display:block}.header-nav{align-items:center;gap:1.75rem;display:flex}.header-links{align-items:center;gap:1.75rem;margin:0;padding:0;font-size:.92rem;font-weight:600;list-style:none;display:flex}.header-links a{color:#ccd6e2;padding:.35rem 0;transition:color .25s;position:relative}.header-links a:after{content:"";background:var(--red);height:2px;transition:right .3s var(--ease-out);position:absolute;bottom:0;left:0;right:100%}.header-links a:hover{color:var(--paper)}.header-links a:hover:after{right:0}.menu-toggle{min-height:44px;color:var(--paper);cursor:pointer;background:0 0;border:1px solid #48647e;border-radius:999px;align-items:center;gap:.55rem;padding:.5rem .9rem;font-size:.85rem;font-weight:700;display:none}.menu-toggle-box{gap:5px;width:16px;display:grid}.menu-toggle-box i{height:2px;transition:transform .3s var(--ease-out);background:currentColor;border-radius:2px}.site-header[data-open=true] .menu-toggle-box i:first-child{transform:translateY(3.5px)rotate(45deg)}.site-header[data-open=true] .menu-toggle-box i:last-child{transform:translateY(-3.5px)rotate(-45deg)}.mobile-menu{flex-direction:column;height:calc(100dvh - 76px);display:flex}.mobile-menu[hidden]{display:none}.mobile-menu-scroll{overscroll-behavior:contain;flex:auto;padding:.25rem clamp(1.25rem,5vw,4.5rem) .75rem;overflow-y:auto}.mobile-menu-toggle{width:100%;min-height:56px;color:var(--paper);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:.5rem .9rem;font-size:1.05rem;font-weight:750;display:flex}.mobile-menu-toggle svg{color:var(--muted-dark);transition:transform .25s var(--ease-out);flex:none}.mobile-menu-group[data-open=true] .mobile-menu-toggle svg{color:var(--yellow);transform:rotate(180deg)}.mobile-menu-group ul{padding-bottom:.6rem}.mobile-menu-group ul a:not(.pill){padding-left:1.4rem}.mobile-menu a.mobile-menu-single{min-height:56px;color:var(--paper);border-radius:0;padding:.5rem .9rem;font-weight:750}.mobile-menu-footer{padding:.75rem clamp(1.25rem,5vw,4.5rem)calc(1rem + env(safe-area-inset-bottom));background:var(--navy);border-top:1px solid #ffffff14;flex:none}.mobile-menu ul{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.mobile-menu a:not(.pill){color:#dde5ee;border-radius:12px;align-items:center;min-height:48px;padding:.6rem .9rem;font-weight:650;display:flex}.mobile-menu a:not(.pill):hover{background:#ffffff10}.mobile-menu .pill{width:100%}.site-header[data-overlay=false]{background:var(--navy);border-bottom-color:#ffffff14}.header-folder{position:relative}.header-folder-toggle{color:#ccd6e2;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.3rem;padding:.35rem 0;transition:color .25s;display:inline-flex}.header-folder-toggle svg{transition:transform .25s var(--ease-out)}.header-folder-toggle:hover,.header-folder[data-open=true] .header-folder-toggle{color:var(--paper)}.header-folder[data-open=true] .header-folder-toggle svg{transform:rotate(180deg)}.header-folder-menu{background:var(--navy-850);border:1px solid #ffffff1a;border-radius:14px;min-width:15rem;margin:0;padding:.5rem;list-style:none;display:none;position:absolute;top:100%;left:-1rem;box-shadow:0 18px 40px #00000059}.header-folder[data-open=true] .header-folder-menu,.header-folder:hover .header-folder-menu,.header-folder:focus-within .header-folder-menu{display:block}.header-folder-menu a{color:#dde5ee;white-space:nowrap;border-radius:10px;align-items:center;min-height:44px;padding:.45rem .8rem;display:flex}.header-folder-menu a:after{display:none}.header-folder-menu a:hover{color:var(--paper);background:#ffffff10}.header-cta{min-height:44px;padding:.55rem 1.2rem}.mobile-menu-group{border-bottom:1px solid #ffffff14}@media (max-width:1024px){.header-links,.header-cta{display:none}.menu-toggle{display:inline-flex}}@media (min-width:1025px){.mobile-menu{display:none}}.menu-label{white-space:normal;gap:.1rem;display:grid}.menu-label-desc{color:var(--muted-dark);font-size:.8rem;font-weight:500;line-height:1.3}.header-folder-menu{min-width:20rem}.header-folder-menu a:hover .menu-label-desc,.mobile-menu a:hover .menu-label-desc{color:#c7d2dc}.pill{cursor:pointer;min-height:48px;transition:transform .25s var(--ease-out),box-shadow .25s var(--ease-out),background-color .25s ease,border-color .25s ease;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.7rem 1.4rem;font-weight:750;display:inline-flex}.pill:active{transform:translateY(1px)scale(.99)}.pill-coral{background:linear-gradient(135deg,var(--red-bright),var(--red)55%);color:var(--black);box-shadow:0 6px 24px -8px #ff003c8c}.pill-coral:hover{transform:translateY(-2px);box-shadow:0 14px 36px -10px #ff003cb3}.pill-ghost{color:var(--paper);border-color:#48647e}.pill-ghost:hover{background:#ffffff0d;border-color:#7e95ab;transform:translateY(-2px)}.hero{color:var(--paper);isolation:isolate;position:relative;overflow:clip}.hero-bg{z-index:-1;background:radial-gradient(52rem 34rem at 12% -8%,#ff003c2b,transparent 60%),radial-gradient(46rem 32rem at 96% 18%,#ddff000f,transparent 62%),radial-gradient(38rem 30rem at 65% 110%,#ff003c1a,transparent 65%),linear-gradient(#ffffff06 1px,transparent 1px),linear-gradient(90deg,#ffffff06 1px,transparent 1px),var(--navy);background-size:100% 100%,100% 100%,100% 100%,72px 72px,72px 72px,100% 100%;animation:16s ease-in-out infinite alternate aurora-drift;position:absolute;inset:0}.hero-bg:after{content:"";background-image:var(--grain);opacity:.07;mix-blend-mode:overlay;position:absolute;inset:0}@keyframes aurora-drift{0%{background-position:0 0,0 0,0 0,0 0,0 0,0 0}to{background-position:6% 10%,-5% -6%,4% -10%,0 0,0 0,0 0}}.hero-inner{grid-template-columns:minmax(0,1.05fr) minmax(320px,.8fr);align-items:center;gap:clamp(2.5rem,6vw,6rem);max-width:1280px;margin:0 auto;padding:clamp(4.5rem,9vw,8.5rem) clamp(1.25rem,5vw,4.5rem) clamp(5rem,10vw,9rem);display:grid}.eyebrow{text-transform:uppercase;letter-spacing:.16em;color:var(--yellow);margin:0 0 .5rem;font-size:.75rem;font-weight:800}.hero h1{letter-spacing:-.055em;text-wrap:balance;margin:.75rem 0 1.4rem;font-size:clamp(2.9rem,6.2vw,5.6rem);font-weight:850;line-height:.94}.hero h1 em{background:linear-gradient(110deg,var(--red-bright),var(--red));color:var(--red);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:normal}.home-marketing-hero .hero-inner{gap:clamp(1.75rem,4vw,4rem);padding-top:clamp(2.5rem,5vw,4.75rem);padding-bottom:clamp(3rem,6vw,5.5rem)}.home-marketing-hero h1 span,.home-marketing-hero h1 em{display:block}.home-marketing-hero .hero-actions{flex-wrap:nowrap}.home-marketing-hero .hero-visual{align-self:end}.hero-copy{color:#c3cedb;max-width:620px;margin:0;font-size:clamp(1rem,1.6vw,1.22rem)}.hero-actions{flex-wrap:wrap;gap:.85rem;margin-top:2.2rem;display:flex}.hero-phases{letter-spacing:.14em;text-transform:uppercase;color:var(--muted-dark);flex-wrap:wrap;gap:.5rem 0;margin:2.6rem 0 0;padding:0;font-size:.75rem;font-weight:750;list-style:none;display:flex}.hero-phases li{align-items:center;display:flex}.hero-phases li+li:before{content:"";background:linear-gradient(90deg,var(--red),transparent);width:22px;height:1px;margin:0 .8rem}.hero-visual{position:relative}.hero-phones{--hero-front:clamp(175px,18vw,230px);--hero-side:clamp(150px,15vw,210px);--hero-spread:clamp(110px,11vw,160px);height:calc(var(--hero-front)*2.04);position:relative}.hero-phone{filter:drop-shadow(0 34px 56px #0000008c);height:auto;transition:left .9s var(--ease-out),bottom .9s var(--ease-out),width .9s var(--ease-out),transform .9s var(--ease-out),filter .9s ease;position:absolute;left:50%}.hero-phone[data-slot=center]{z-index:2;width:var(--hero-front);bottom:0;transform:translate(-50%)rotate(1.2deg)}.hero-visual:hover .hero-phone[data-slot=center]{transform:translate(-50%)rotate(0)translateY(-6px)}.hero-phone[data-slot=left],.hero-phone[data-slot=right]{z-index:1;width:var(--hero-side);filter:drop-shadow(0 24px 40px #00000080)brightness(.92);bottom:6%}.hero-phone[data-slot=left]{left:calc(50% - var(--hero-spread));transform:translate(-50%)rotate(-7deg)}.hero-phone[data-slot=right]{left:calc(50% + var(--hero-spread));transform:translate(-50%)rotate(7deg)}@media (prefers-reduced-motion:reduce){.hero-phone{transition:none}}.hero-rotator-bar{width:fit-content;margin:2.6rem auto 0}.hero-rotator-bar .phone-rotator-caption{min-width:11rem}.float-chip{-webkit-backdrop-filter:blur(8px);color:#dfe7ef;z-index:3;background:#0d1e2ed9;border:1px solid #fff2;border-radius:999px;align-items:center;gap:.45rem;padding:.5rem .85rem;font-size:.75rem;font-weight:700;animation:7s ease-in-out infinite chip-float;display:inline-flex;position:absolute;box-shadow:0 16px 40px -12px #0009}.float-chip svg{color:var(--red)}.float-chip-a{top:-1.1rem;right:6%}.float-chip-b{animation-delay:-3.5s;bottom:5.4rem;left:4%}.float-chip-b svg{color:var(--yellow)}@keyframes chip-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.marquee{background:var(--black);color:#647a90;border-block:1px solid #ffffff10;padding:1.05rem 0;overflow:hidden}.marquee-track{width:max-content;animation:30s linear infinite marquee;display:flex}.marquee ul{align-items:center;margin:0;padding:0;list-style:none;display:flex}.marquee li{white-space:nowrap;letter-spacing:.22em;text-transform:uppercase;font-size:.82rem;font-weight:800}.marquee li:after{content:"";background:var(--red);vertical-align:middle;opacity:.85;border-radius:50%;width:6px;height:6px;margin:0 1.6rem;display:inline-block}@keyframes marquee{to{transform:translate(-50%)}}.section{padding:clamp(4.5rem,8vw,8rem) clamp(1.25rem,5vw,4.5rem)}.section-inner{max-width:1200px;margin:0 auto}.section-light{background:var(--paper);color:var(--navy)}.section-quiet{color:var(--navy);border-top:1px solid var(--line);background:#f1f2f4}.section-dark{background:radial-gradient(50rem 30rem at 85% 0%,#ddff000a,transparent 60%),radial-gradient(44rem 30rem at 0% 100%,#ff003c14,transparent 60%),var(--navy);color:var(--paper)}.section h2{letter-spacing:-.045em;text-wrap:balance;max-width:820px;margin:.5rem 0 0;font-size:clamp(2rem,4.4vw,3.9rem);font-weight:850;line-height:1.02}.section-lede{max-width:640px;color:var(--slate);margin:1.3rem 0 0;font-size:clamp(.98rem,1.4vw,1.15rem)}.section-dark .section-lede{color:#b9c5d3}.section-quiet .eyebrow,.section-light .eyebrow,.solution-media-gallery .eyebrow,.resource-section-heading .eyebrow,.resource-gallery-heading .eyebrow,.resource-links-section .eyebrow{color:var(--red-deep)}.source-note{color:var(--muted);max-width:680px;margin-top:1.5rem;font-size:.8rem}[data-reveal=pending]{opacity:0;transform:translateY(26px)}[data-reveal=in]{opacity:1;transition:opacity .8s var(--ease-out),transform .8s var(--ease-out);transition-delay:var(--reveal-delay,0s);transform:none}.bento{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem;margin-top:3rem;display:grid}.bento-wide{grid-column:span 2}.bento>*{display:grid}.spot-card{border:1px solid var(--line);min-height:100%;transition:transform .35s var(--ease-out),border-color .35s ease,box-shadow .35s var(--ease-out);background:#fff;border-radius:20px;padding:1.7rem;position:relative;overflow:hidden}.spot-card:before{content:"";background:radial-gradient(280px circle at var(--mx,50%)var(--my,0%),#ff003c14,transparent 65%);opacity:0;pointer-events:none;transition:opacity .35s;position:absolute;inset:0}.spot-card:hover{border-color:#c9ced6;transform:translateY(-4px);box-shadow:0 24px 50px -28px #10253747}.spot-card:hover:before{opacity:1}.card-icon{background:var(--navy);width:46px;height:46px;color:var(--paper);border-radius:13px;place-items:center;margin-bottom:1.1rem;display:inline-grid}.spot-card h3{letter-spacing:-.02em;margin:0 0 .5rem;font-size:1.12rem}.spot-card p{color:var(--slate);margin:0;font-size:.9rem}:is(main>:is(.hero,.section,.cta-band,.help-band)+:is(.section,.cta-band,.help-band),.marketing-hero+.marketing-section-list>:first-child,.marketing-reviews+.marketing-source-section,.marketing-source-section+.marketing-source-section:not([data-theme=white]),.marketing-source-section[data-theme=white]+.marketing-source-section:not([data-theme=white]),.marketing-source-section:not([data-theme=white])+.marketing-source-section[data-theme=white],.marketing-section-list+:is(.marketing-videos,.marketing-form-fallback,.marketing-conversion),.solution-hero+.solution-media-gallery,.solution-body>.solution-section,.resource-layout+.resource-gallery-section,:is(.resource-layout,.resource-gallery-section)+.resource-links-section,.faq-hero+.faq-content,.faq-content+.faq-cta){border-top:2px solid var(--red);border-image:linear-gradient(90deg,var(--red-deep),var(--red)50%,var(--red-deep))1}.marketing-source-section:is([data-theme=navy],[data-theme=black])+.marketing-source-section:is([data-theme=navy],[data-theme=black]),main>.marquee+.section{border-top:0}.marketing-form-fallback+.marketing-conversion,.marketing-preview-foundation,.marketing-preview-safeguards{border-top:0;position:relative}.marketing-form-fallback+.marketing-conversion:before,.marketing-preview-foundation:before,.marketing-preview-safeguards:before{content:"";background:linear-gradient(90deg,transparent,var(--line)20%,var(--line)80%,transparent);pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff26 20% 80%,#0000);width:min(1200px,100% - 2.5rem);height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.workflow{counter-reset:step;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.1rem;margin:3.2rem 0 0;padding:0;list-style:none;display:grid}.workflow>li{display:grid}.workflow-step{height:100%;transition:transform .35s var(--ease-out),border-color .35s ease,background-color .35s ease;background:#ffffff08;border:1px solid #ffffff14;border-radius:20px;padding:1.6rem 1.5rem;position:relative;overflow:hidden}.workflow-step:hover{background:#ffffff0c;border-color:#ffffff2e;transform:translateY(-4px)}.workflow-step:after{content:"";background:linear-gradient(90deg,var(--red),transparent);height:2px;position:absolute;top:0;left:1.5rem;right:1.5rem}.workflow-index{letter-spacing:-.06em;color:#ffffff0e;font-size:3.4rem;font-weight:850;line-height:1;position:absolute;top:.4rem;right:.9rem}.workflow-icon{width:42px;height:42px;color:var(--red);background:#ffffff10;border:1px solid #ffffff1a;border-radius:12px;place-items:center;margin-bottom:1rem;display:inline-grid}.workflow-label{letter-spacing:.16em;text-transform:uppercase;color:var(--yellow);margin:0;font-size:.75rem;font-weight:800}.workflow-step h3{letter-spacing:-.02em;margin:.3rem 0 .5rem;font-size:1.15rem}.workflow-copy{color:#aebccb;margin:0;font-size:.86rem}.foundation-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.foundation-grid>:first-child{position:sticky;top:108px}.foundation-list{margin:0;padding:0;list-style:none;display:grid}.foundation-item{border-top:1px solid var(--line);border-left:2px solid #0000;padding:1.5rem .25rem 1.5rem 1.4rem;transition:border-color .3s,background-color .3s}.foundation-list>li:last-child .foundation-item{border-bottom:1px solid var(--line)}.foundation-item:hover{border-left-color:var(--red);background:#fff}.foundation-item h3{letter-spacing:-.02em;margin:0 0 .35rem;font-size:1.08rem}.foundation-item p{color:var(--slate);max-width:520px;margin:0;font-size:.9rem}.cta-band{isolation:isolate;text-align:center;color:var(--paper);padding:clamp(5rem,10vw,9rem) clamp(1.25rem,5vw,4.5rem);position:relative;overflow:clip}.cta-bg{z-index:-1;background:radial-gradient(42rem 26rem at 50% 120%,#ff003c33,transparent 65%),radial-gradient(36rem 24rem at 12% -20%,#ddff000d,transparent 60%),var(--navy);position:absolute;inset:0}.cta-bg:after{content:"";background-image:var(--grain);opacity:.06;mix-blend-mode:overlay;position:absolute;inset:0}.cta-band h2{letter-spacing:-.05em;text-wrap:balance;margin:0;font-size:clamp(2.4rem,6vw,5rem);font-weight:850;line-height:.98}.cta-band h2 em{background:linear-gradient(110deg,var(--red-bright),var(--red));color:var(--red);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:normal}.cta-band .section-lede{color:#b9c5d3;margin-inline:auto}.cta-actions{justify-content:center}.app-hero-inner{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:0;max-width:1000px;padding-top:clamp(2.5rem,5vw,4.25rem);padding-bottom:clamp(3rem,6vw,5rem)}.app-hero h1{margin-inline:auto}.app-hero h1 span,.app-hero h1 em{display:block}.app-hero .hero-copy{max-width:660px;margin-inline:auto}.app-hero .hero-actions{justify-content:center}.section h2 em{color:var(--red);font-style:normal}.section-dark h2 em{color:var(--red)}.app-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2.5rem,6vw,6rem);display:grid}.app-split-wide-media{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.app-copy{max-width:580px;color:var(--slate);margin-top:1.4rem;font-size:clamp(.98rem,1.4vw,1.1rem)}.app-copy p{margin:0 0 .9rem}.app-copy strong{color:var(--navy);font-weight:800}.section-dark .app-copy{color:#b9c5d3}.section-dark .app-copy strong{color:var(--paper)}.app-copy a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--red);-webkit-text-decoration-color:var(--red);-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);text-underline-offset:.25em;text-decoration-thickness:2px}.app-split .hero-actions{margin-top:1.6rem}.app-hero-student{color:#9fb0c2;margin:1.2rem 0 0;font-size:.95rem}.app-hero-student a{color:var(--paper);text-decoration:underline;-webkit-text-decoration-color:var(--yellow);-webkit-text-decoration-color:var(--yellow);-webkit-text-decoration-color:var(--yellow);text-decoration-color:var(--yellow);text-underline-offset:.2em;font-weight:700}.flow-index{background:var(--black);scrollbar-width:none;border-block:1px solid #ffffff10;overflow-x:auto}.flow-index ol{justify-content:center;gap:clamp(1rem,2.4vw,2.2rem);width:max-content;min-width:100%;margin:0;padding:1rem clamp(1rem,4vw,2rem);list-style:none;display:flex}.flow-index a{color:#b9c5d3;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;align-items:baseline;gap:.45rem;font-size:.82rem;font-weight:800;text-decoration:none;display:inline-flex}.flow-index a span{color:var(--yellow)}.flow-index a:hover,.flow-index a:focus-visible{color:var(--paper)}.flow-chapter-head{max-width:760px;margin-bottom:clamp(2.5rem,5vw,4rem)}.app-overview .section h2{font-size:clamp(1.9rem,3.4vw,2.9rem)}.app-overview .app-hero h1{font-size:clamp(2.4rem,5vw,4.2rem)}.app-overview .flow-step h3{font-size:clamp(1.3rem,2vw,1.7rem)}.flow-steps{gap:clamp(3rem,6vw,4.5rem);margin:0;padding:0;list-style:none;display:grid}.flow-step{grid-template-columns:minmax(0,300px) minmax(0,1fr);align-items:center;gap:clamp(2rem,6vw,5.5rem);scroll-margin-top:6rem;display:grid}.flow-step:nth-child(2n){grid-template-columns:minmax(0,1fr) minmax(0,300px)}.flow-step:nth-child(2n) .flow-step-media{order:2}.flow-step-media{justify-self:center;width:min(100%,220px)}.flow-step:has(.app-document) .flow-step-media{width:min(100%,300px)}.flow-step-wide,.flow-step-wide:nth-child(2n){grid-template-columns:minmax(0,480px) minmax(0,1fr)}.flow-step-wide .flow-step-media{width:100%}.flow-steps-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,5vw,4rem)}.flow-steps-pair .flow-step,.flow-steps-pair .flow-step:nth-child(2n){grid-template-columns:minmax(0,170px) minmax(0,1fr);align-items:center;gap:clamp(1.4rem,2.5vw,2.2rem)}.flow-steps-pair .flow-step:nth-child(2n) .flow-step-media{order:0}.flow-steps-pair .flow-step-media{width:100%}@media (max-width:1100px){.flow-steps-pair .flow-step,.flow-steps-pair .flow-step:nth-child(2n){grid-template-columns:minmax(0,1fr);align-items:start}.flow-steps-pair .flow-step-media{justify-self:start;width:min(100%,190px)}}.flow-steps-pair .flow-step h3{font-size:clamp(1.3rem,2vw,1.7rem)}.flow-step-label{color:var(--red-deep);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.75rem;margin:0 0 .9rem;font-size:.8rem;font-weight:800;display:flex}.flow-step-number{letter-spacing:-.02em;border:2px solid;border-radius:50%;flex:none;place-items:center;width:3.1rem;height:3.1rem;font-size:1.25rem;font-weight:850;display:inline-grid}.section-dark .flow-step-label{color:var(--red-bright)}.section-dark .flow-step-name{color:var(--paper)}.flow-step-name{color:var(--navy)}.flow-map{text-align:left;grid-template-columns:2fr 2fr 4fr;gap:1rem;width:100%;margin-top:2.6rem;display:grid}.flow-map-phase{border-top:2px solid var(--red);padding-top:.75rem}.flow-map-label{color:var(--yellow);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .6rem;font-size:.72rem;font-weight:800}.flow-map ol{flex-wrap:wrap;gap:0 1.4rem;margin:0;padding:0;list-style:none;display:flex}.flow-map a{min-height:40px;color:var(--paper);align-items:baseline;gap:.45rem;padding:.55rem 0;font-size:.95rem;font-weight:700;display:inline-flex}.flow-map a:hover{color:var(--yellow)}.flow-map a span{color:var(--red-bright);font-variant-numeric:tabular-nums;font-size:.8rem;font-weight:850}@media (max-width:760px){.flow-map{grid-template-columns:minmax(0,1fr)}}.flow-step h3{max-width:560px;color:var(--navy);letter-spacing:-.03em;margin:0;font-size:clamp(1.45rem,2.6vw,2.1rem);font-weight:850;line-height:1.15}.section-dark .flow-step h3{color:var(--paper)}.flow-step .app-copy{margin-top:1rem}.flow-step .app-copy a,.app-copy a.app-inline-link{align-items:center;gap:.35rem;font-weight:700;display:inline-flex}.flow-quote{border-left:3px solid var(--red);margin:1.4rem 0;padding:1rem 0 1rem 1.2rem}.flow-quote p{color:var(--paper);margin:0;font-size:1rem;line-height:1.6}.flow-quote footer{color:var(--yellow);letter-spacing:.1em;text-transform:uppercase;margin-top:.5rem;font-size:.78rem;font-weight:800}.app-finish .hero-actions{flex-wrap:wrap}@media (max-width:760px){.flow-step,.flow-step:nth-child(2n),.flow-steps-pair{grid-template-columns:minmax(0,1fr)}.flow-steps-pair .flow-step,.flow-steps-pair .flow-step:nth-child(2n){grid-template-columns:minmax(0,104px) minmax(0,1fr);gap:1.1rem}.flow-steps-pair .flow-step-media{width:100%}.flow-steps-pair .flow-step:has(.app-document) .flow-step-media{width:100%}.flow-steps-pair .flow-step h3{font-size:1.15rem}.flow-step:nth-child(2n) .flow-step-media{order:0}.flow-step-wide,.flow-step-wide:nth-child(2n){grid-template-columns:minmax(0,1fr)}.flow-step-media{width:min(58%,210px)}.flow-step:has(.app-document) .flow-step-media{width:min(58%,210px)}.flow-step-wide .flow-step-media{width:100%}.flow-index ol{justify-content:flex-start}}.app-photo-frame{justify-self:center;width:min(100%,460px)}.app-photo-frame img{width:100%;height:auto;transition:transform .5s var(--ease-out);background:#fff;border-radius:6px;padding:clamp(.75rem,1.4vw,1rem);display:block;transform:rotate(2deg);box-shadow:0 2px 4px #10253714,0 50px 90px -40px #10253780}.app-photo-frame:hover img{transform:rotate(0)translateY(-6px)}.app-capture{background:radial-gradient(46rem 30rem at 92% 10%,#ff003c29,transparent 62%),radial-gradient(40rem 28rem at 0% 100%,#ddff000d,transparent 62%),linear-gradient(#ffffff06 1px,transparent 1px),linear-gradient(90deg,#ffffff06 1px,transparent 1px),var(--navy);background-size:100% 100%,100% 100%,72px 72px,72px 72px,100% 100%}.phone-crop{aspect-ratio:549/1134}.phone-crop img{filter:drop-shadow(0 34px 56px #0000008c);width:196.721%;max-width:none;height:auto;position:absolute;top:-9.524%;left:-43.898%}.phone-rotator{justify-items:center;gap:1.8rem;width:100%;display:grid}.phone-rotator-stage{aspect-ratio:460/520;width:min(100%,460px);position:relative}.phone-rotator-slot{width:50%;position:absolute;bottom:0;left:25%}.phone-rotator-slot[data-slot=lead]{z-index:3;transform:rotate(1.2deg)}.phone-rotator-slot[data-slot=next]{z-index:2;transform:translate(52%,-4%)rotate(7deg)scale(.84)}.phone-rotator-slot[data-slot=prev]{z-index:2;transform:translate(-52%,-4%)rotate(-7deg)scale(.84)}.phone-rotator-slot[data-slot=hidden]{z-index:1;opacity:0;transform:scale(.7)}.phone-rotator-slot[data-slot=next] img,.phone-rotator-slot[data-slot=prev] img{filter:drop-shadow(0 24px 40px #00000080)brightness(.82)}.phone-rotator-bar{background:#0d1e2ed9;border:1px solid #fff2;border-radius:999px;align-items:center;gap:.4rem;padding:.3rem;display:flex;box-shadow:0 16px 40px -12px #0009}.phone-rotator-bar button{color:#dfe7ef;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:44px;height:44px;display:inline-grid}.phone-rotator-bar button:hover{background:#ffffff14}.phone-rotator-caption{text-align:center;letter-spacing:.14em;text-transform:uppercase;min-width:15.5rem;color:var(--yellow);margin:0;font-size:.75rem;font-weight:800}.app-centered{text-align:center}.app-document{justify-self:center;width:min(100%,440px)}.app-document img{border:1px solid var(--line);width:100%;height:auto;transition:transform .5s var(--ease-out);background:#fff;border-radius:6px;padding:clamp(.5rem,1vw,.75rem);display:block;transform:rotate(-2.5deg);box-shadow:0 2px 4px #10253714,0 60px 100px -40px #10253780}.app-document:hover img{transform:rotate(0)translateY(-6px)}.app-desktop-shot img{filter:drop-shadow(0 40px 70px #0009);width:100%;height:auto;display:block}.app-video-frame{border-radius:var(--radius-lg);aspect-ratio:16/9;background:#0b1621;border:1px solid #ffffff1a;overflow:hidden;box-shadow:0 50px 90px -40px #000000b3}.app-video-frame iframe{border:0;width:100%;height:100%;display:block}@media (prefers-reduced-motion:no-preference){.phone-rotator-slot{transition:transform .8s var(--ease-out),opacity .6s ease}}.onboard-inner{max-width:920px}.onboard-help{border:1px solid #ffffff1f;border-left:3px solid var(--red);border-radius:var(--radius);background:#ffffff08;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem 2rem;margin-bottom:clamp(3rem,6vw,4.5rem);padding:1.35rem 1.5rem;display:flex}.onboard-help p{color:#b9c5d3;margin:0;font-size:.92rem}.onboard-help .onboard-help-title{color:var(--paper);margin-bottom:.2rem;font-size:1.02rem;font-weight:800}.onboard-steps{gap:.9rem;margin:2.6rem 0 0;padding:0;list-style:none;display:grid}.onboard-steps>li{scroll-margin-top:6rem}.onboard-step{background:#ffffff08;border:1px solid #ffffff14;border-radius:20px;transition:border-color .35s,background-color .35s;position:relative;overflow:hidden}.onboard-step:after{content:"";background:linear-gradient(90deg,var(--red),transparent);height:2px;position:absolute;top:0;left:1.5rem;right:1.5rem}.onboard-step:hover,.onboard-step[open]{background:#ffffff0c;border-color:#ffffff2e}.onboard-step summary{cursor:pointer;align-items:center;gap:1.25rem;min-height:88px;padding:1.35rem 1.5rem;list-style:none;display:flex;position:relative}.onboard-step summary::-webkit-details-marker{display:none}.onboard-step-index{letter-spacing:-.06em;color:#ffffff24;flex:none;min-width:2.6ch;font-size:clamp(2.2rem,4vw,3rem);font-weight:850;line-height:1;transition:color .35s}.onboard-step[open] .onboard-step-index,.onboard-step summary:hover .onboard-step-index{color:var(--red-bright)}.onboard-step-heading{flex:auto;gap:.15rem;min-width:0;display:grid}.onboard-step-title{letter-spacing:-.03em;color:var(--paper);font-size:clamp(1.2rem,2.2vw,1.55rem);font-weight:800;line-height:1.15}.onboard-step-summary{color:#aebccb;font-size:.9rem}.onboard-step[open]>summary .faq-toggle:after{transform:translate(-50%,-50%)rotate(0)}.onboard-step-body h4,.onboard-mode h5{font-weight:800}.onboard-help>div{flex:22rem}.help-band{background:var(--paper)}.help-band .faq-category-nav{top:6rem}.onboard-step .faq-toggle{color:var(--paper);border-color:#ffffff3a}.onboard-step-body{color:#c3cedb;padding:.25rem 1.5rem 1.9rem calc(3.15rem + 2.6ch);font-size:.97rem}.onboard-step-body h4{letter-spacing:-.02em;color:var(--paper);margin:1.4rem 0 .55rem;font-size:1.12rem}.onboard-step-body h4:first-child{margin-top:.4rem}.onboard-step-body p{max-width:none;margin:0 0 .75rem}.onboard-step-body strong{color:var(--paper)}.onboard-step-body .hero-actions{margin-top:1.25rem}.onboard-warning{border-left:3px solid var(--red);background:#ff003c14;border-radius:0 12px 12px 0;margin:1.25rem 0;padding:1rem 1.2rem}.onboard-warning p:last-child{margin-bottom:0}.onboard-ready{border-top:1px solid #ffffff14;padding-top:.85rem}.onboard-tip{color:#aebccb;font-size:.9rem}.onboard-tip strong{color:var(--yellow)}.onboard-guide{margin:1.25rem 0 1.4rem}.onboard-guide a{border-radius:var(--radius);transition:transform .35s var(--ease-out);border:1px solid #ffffff1a;display:block;overflow:hidden;box-shadow:0 40px 70px -40px #000000b3}.onboard-guide a:hover{transform:translateY(-3px)}.onboard-guide img{width:100%;height:auto;display:block}.onboard-guide figcaption{color:#aebccb;margin-top:.6rem;font-size:.8rem;font-weight:700}.onboard-video{max-width:640px;margin:1.25rem 0 1.4rem}.onboard-video-vertical{max-width:210px}.onboard-video-frame{aspect-ratio:16/9;border-radius:var(--radius);background:#0b1621;border:1px solid #ffffff1a;overflow:hidden;box-shadow:0 40px 70px -40px #000000b3}.onboard-video-vertical .onboard-video-frame{aspect-ratio:9/16}.onboard-video-frame iframe{border:0;width:100%;height:100%;display:block}.onboard-video figcaption{color:#aebccb;align-items:center;gap:.45rem;margin-top:.6rem;font-size:.8rem;font-weight:700;display:flex}.onboard-video figcaption svg{color:var(--red)}.onboard-flow,.help-flow{flex-wrap:wrap;align-items:center;gap:.45rem;margin:.9rem 0 1.1rem;padding:0;list-style:none;display:flex}.onboard-flow li,.help-flow li{align-items:center;gap:.45rem;font-size:.82rem;font-weight:750;display:inline-flex}.onboard-flow li{color:var(--paper);background:#ffffff0a;border:1px solid #ffffff24;border-radius:999px;padding:.4rem .75rem}.onboard-flow li,.help-flow li{position:relative}.onboard-flow li+li,.help-flow li+li{margin-left:1.2rem}.onboard-flow li+li:before,.help-flow li+li:before{content:"→";color:var(--red);font-weight:800;position:absolute;top:50%;left:-1.2rem;transform:translateY(-50%)}.onboard-modes,.onboard-rhythm{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin:1.25rem 0;display:grid}.onboard-mode,.onboard-together,.onboard-rhythm>div{background:#ffffff06;border:1px solid #ffffff17;border-radius:16px;padding:1.2rem 1.25rem .4rem}.onboard-mode h5{letter-spacing:-.02em;color:var(--paper);margin:.3rem 0 .5rem;font-size:1.05rem}.onboard-mode p:not(.workflow-label){font-size:.9rem}.onboard-quote{color:var(--paper);font-style:italic}.onboard-together{background:#ddff000a;border-color:#ddff0040;padding-bottom:.6rem}.onboard-together .workflow-label,.onboard-mode .workflow-label,.onboard-rhythm .workflow-label{margin-bottom:.4rem}.onboard-checklist{border-top:1px solid var(--navy);gap:0;margin:2.4rem 0 0;padding:0;list-style:none;display:grid}.onboard-checklist>li>div{border-bottom:1px solid var(--line);align-items:flex-start;gap:1rem;padding:1.15rem .25rem;display:flex}.onboard-check{background:var(--red);width:30px;height:30px;color:var(--paper);border-radius:50%;flex:0 0 30px;place-items:center;display:inline-grid}.onboard-checklist p{color:var(--slate);max-width:68ch;margin:.2rem 0 0;font-size:clamp(.95rem,1.3vw,1.05rem)}.onboard-checklist strong{color:var(--navy)}.cta-band .eyebrow{margin-bottom:1rem}.help-content{scroll-margin-top:5rem}.help-answer strong{color:var(--navy)}.help-answer a{color:var(--navy);text-decoration:underline;-webkit-text-decoration-color:var(--red);-webkit-text-decoration-color:var(--red);-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);text-underline-offset:.2em;font-weight:700;text-decoration-thickness:2px}.help-flow{margin:.85rem 0}.help-flow li{border:1px solid var(--card-line);background:var(--card);box-shadow:var(--card-shadow);color:var(--navy);border-radius:999px;padding:.35rem .7rem}.help-flow li+li:before{color:var(--red)}.help-pairs{gap:.4rem;margin:.85rem 0;display:grid}.help-pairs>div{align-items:baseline;gap:.6rem;display:flex}.help-pairs dt{min-width:4.5rem;color:var(--navy);font-weight:800}.help-pairs dd{margin:0}.help-pairs dd:before{content:"→ ";color:var(--red);font-weight:800}.help-list{margin:.6rem 0 .85rem;padding-left:1.2rem}.help-list li::marker{color:var(--red)}.help-tip{border-left:3px solid var(--red);background:var(--card);box-shadow:var(--card-shadow);border-radius:0 10px 10px 0;padding:.8rem 1rem}.faq-category .faq-category-heading{scroll-margin-top:5rem}.home-proof{flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin-top:1.6rem;display:flex}.home-proof-owl{width:76px;height:auto}.home-proof-link{min-height:44px;color:var(--paper);text-decoration:underline;-webkit-text-decoration-color:var(--red);-webkit-text-decoration-color:var(--red);-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);text-underline-offset:.3em;align-items:center;gap:.3rem;font-size:.92rem;font-weight:750;text-decoration-thickness:2px;display:inline-flex}.home-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2.5rem,6vw,6rem);display:grid}.home-copy{max-width:580px;color:var(--slate);margin-top:1.4rem;font-size:clamp(.98rem,1.4vw,1.1rem)}.home-copy p{margin:0 0 .9rem}.home-stat{border-top:1px solid #ffffff1f;gap:.35rem;max-width:580px;margin:1.8rem 0 0;padding-top:1.4rem;display:grid}.home-stat strong{letter-spacing:-.04em;color:var(--red);font-size:clamp(3.4rem,7vw,5.2rem);font-weight:800;line-height:.95}.home-stat span{color:var(--paper);font-size:clamp(1.05rem,1.6vw,1.25rem);font-weight:700}.section-inner:not(.home-split,.app-split)>div>:is(.home-copy,.app-copy,.section-lede){max-width:none}.section-dark .home-copy,.home-black .home-copy{color:#b9c5d3}.home-split .hero-actions,.section-inner>.hero-actions{margin-top:1.6rem}.home-photo img{border-radius:var(--radius-lg);width:100%;height:auto;display:block;box-shadow:0 50px 90px -40px #10253780}.home-trust{padding-block:clamp(3.5rem,6vw,5.5rem)}.home-trust .home-trust-title{text-align:center;letter-spacing:-.03em;max-width:760px;margin-inline:auto;font-size:clamp(1.3rem,2.2vw,1.8rem)}.home-logos{grid-template-columns:repeat(6,minmax(0,1fr));gap:.9rem;margin:2.6rem 0 0;padding:0;list-style:none;display:grid}.home-logos li>*{aspect-ratio:3/2;border:1px solid var(--line);height:100%;transition:transform .25s var(--ease-out),border-color .25s ease;background:#fff;border-radius:16px;place-items:center;padding:1rem 1.2rem;display:grid}.home-logos li>:has(a:hover,a:focus-visible){border-color:var(--red);transform:translateY(-3px)}.home-logos a{place-items:center;width:100%;height:100%;display:grid}.home-logos img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:72px}.home-trust-strip{padding-block:clamp(2.2rem,4vw,3.2rem)}.home-trust-strip .home-trust-title{letter-spacing:.14em;text-transform:uppercase;color:#9fb0c2;max-width:none;font-size:clamp(.8rem,1.1vw,.9rem);font-weight:800}.home-trust-strip .home-logos{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.6rem;display:flex}.home-trust-strip .home-logos li{flex:0 0 clamp(104px,12vw,150px)}.home-trust-strip .home-logos li>*{aspect-ratio:4/3;border-radius:14px;padding:.6rem}.home-trust-strip .home-logos img{width:var(--logo-width,100%);height:auto;max-height:100%}@media (max-width:560px){.home-trust-strip .home-logos li{flex-basis:calc(33.3333% - .5rem)}}.home-trial{color:#9fb0c2;margin:.9rem 0 0;font-size:.9rem;font-weight:700}.home-trial-center{text-align:center}.home-rating{color:var(--yellow);white-space:nowrap}.home-quote{margin:1.8rem 0 0}.home-quote blockquote{margin:0}.home-quote blockquote p{letter-spacing:-.01em;color:var(--paper);margin:0;font-size:clamp(1.25rem,2.2vw,1.65rem);font-weight:700;line-height:1.35}.home-quote figcaption{letter-spacing:.14em;text-transform:uppercase;color:var(--yellow);margin-top:.9rem;font-size:.8rem;font-weight:800}.home-quote-note{color:#b9c5d3;max-width:520px;margin:1.6rem 0 0}.home-quote-note a{color:var(--paper);text-decoration:underline;-webkit-text-decoration-color:var(--red);-webkit-text-decoration-color:var(--red);-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);text-underline-offset:.2em;font-weight:700;text-decoration-thickness:2px}.home-grid-ground{background:radial-gradient(46rem 30rem at 92% 10%,#ff003c29,transparent 62%),radial-gradient(40rem 28rem at 0% 100%,#ddff000d,transparent 62%),linear-gradient(#ffffff06 1px,transparent 1px),linear-gradient(90deg,#ffffff06 1px,transparent 1px),var(--navy);background-size:100% 100%,100% 100%,72px 72px,72px 72px,100% 100%}.home-endorsed-phone{justify-self:center;width:min(100%,340px)}.short-phone{color:var(--paper);border-radius:36px;justify-items:center;gap:1.4rem;display:grid}.short-phone-still{width:100%;display:block;position:relative}.short-phone:hover img,.short-phone:focus-visible img{transform:rotate(0)translateY(-6px)}.short-phone-play{background:var(--red);color:#fff;width:76px;height:76px;transition:transform .35s var(--ease-out);border-radius:50%;place-items:center;padding-left:5px;animation:2.2s ease-out infinite short-phone-pulse;display:grid;position:absolute;top:85%;left:30%;transform:translate(-50%,-50%);box-shadow:0 0 #ff003c8c,0 18px 40px -10px #0009}.short-phone:hover .short-phone-play,.short-phone:focus-visible .short-phone-play{transform:translate(-50%,-50%)scale(1.08)}@media (max-width:640px){.short-phone-play{width:64px;height:64px}}@keyframes short-phone-pulse{0%{box-shadow:0 0 #ff003c8c,0 18px 40px -10px #0009}70%,to{box-shadow:0 0 0 22px #ff003c00,0 18px 40px -10px #0009}}@media (prefers-reduced-motion:reduce){.short-phone-play{animation:none}}.short-phone-chip{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:.5rem;padding:.55rem 1rem;font-size:.8rem;font-weight:800;display:inline-flex}.short-phone-chip svg{color:var(--red)}.short-phone:hover .short-phone-chip,.short-phone:focus-visible .short-phone-chip{border-color:var(--yellow);color:var(--yellow)}.clip-lightbox.clip-lightbox-short{width:min(100% - 2rem,420px)}.clip-frame.clip-frame-short{aspect-ratio:9/16;width:auto;max-width:100%;height:min(100dvh - 9rem,680px)}.home-endorsed-phone img{filter:drop-shadow(0 40px 60px #0000008c);width:100%;height:auto;transition:transform .4s var(--ease-out);display:block;transform:rotate(3deg)}.home-photo-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem;margin:3rem 0 0;padding:0;list-style:none;display:grid}.home-photo-cards>li,.home-photo-cards>li>*{display:grid}.home-photo-card{border:1px solid var(--line);transition:transform .35s var(--ease-out),box-shadow .35s var(--ease-out);background:#fff;border-radius:20px;overflow:hidden}.home-photo-card:hover{transform:translateY(-4px);box-shadow:0 24px 50px -28px #10253747}.home-photo-card-media{aspect-ratio:4/3;position:relative;overflow:hidden}.home-photo-card-media img{width:111%;max-width:none;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.home-photo-card h3{letter-spacing:-.02em;margin:1.3rem 1.5rem .4rem;font-size:1.15rem}.home-photo-card p{color:var(--slate);margin:0 1.5rem 1.5rem;font-size:.92rem}.home-black{background:radial-gradient(44rem 30rem at 100% 0%,#ff003c1a,transparent 62%),var(--black);color:var(--paper)}.home-black h2 em{color:var(--red)}.home-laptops{aspect-ratio:2184/1560;position:relative}.home-laptop{aspect-ratio:2184/1253;cursor:pointer;transition:left .6s var(--ease-out),top .6s var(--ease-out),width .6s var(--ease-out),filter .4s ease;background:0 0;border:0;padding:0;position:absolute}.home-laptop img{filter:drop-shadow(0 30px 50px #0009);pointer-events:none;width:114.469%;max-width:none;height:auto;position:absolute;top:-10.375%;left:-7.189%}.home-laptop[data-slot="0"]{z-index:3;width:76%;top:38.96%;left:12%}.home-laptop[data-slot="1"]{z-index:1;filter:brightness(.75);width:56%;top:0;left:0}.home-laptop[data-slot="2"]{z-index:2;filter:brightness(.8);width:56%;top:4%;left:44%}.home-laptop:not([data-slot="0"]):hover{filter:brightness(.95)}.home-laptop:focus-visible{outline:3px solid var(--yellow);outline-offset:6px;border-radius:12px}@media (prefers-reduced-motion:reduce){.home-laptop{transition:none}}.section-light.home-every{background:#f4f5f7}.home-every-split{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:clamp(1rem,2.5vw,1.6rem);margin:2.6rem 0 2.2rem;display:grid}.home-every-split>*{display:grid}.home-every-panel{border:1px solid var(--line);background:#fff;border-radius:20px;flex-direction:column;gap:1rem;padding:clamp(1.3rem,3vw,1.8rem);display:flex}.home-every-panel h3{letter-spacing:-.01em;align-items:center;gap:.55rem;margin:0;font-size:1.15rem;font-weight:750;display:flex}.home-every-panel h3 svg{color:var(--red)}.home-every-panel-lede{color:var(--slate);margin:-.5rem 0 0;font-size:.95rem}.home-layers{flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.home-layers li{border:1px solid var(--line);background:#f4f5f7;border-radius:999px;padding:.35rem .75rem;font-size:.85rem;line-height:1.3}.home-layers strong{color:var(--navy);font-weight:500}.home-layers-more summary{cursor:pointer;width:fit-content;color:var(--red-deep);font-size:.88rem;font-weight:700}.home-layers-more summary:focus-visible{outline:2px solid var(--navy);outline-offset:3px;border-radius:4px}.home-layers-more dl{gap:.55rem;margin:.9rem 0 0;display:grid}.home-layers-more dt{font-size:.88rem;font-weight:700}.home-layers-more dd{color:var(--slate);margin:0;font-size:.88rem}.home-every-note{border-top:1px solid var(--line);color:var(--slate);gap:.55rem;margin:auto 0 0;padding-top:.9rem;font-size:.88rem;line-height:1.5;display:flex}.home-every-note svg{color:var(--red);flex:none;margin-top:.2rem}.home-every-note strong{color:var(--navy)}.home-every-grid{margin:0;padding:0;list-style:none;display:grid}.home-every-item{border-top:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:.15rem .6rem;padding:.7rem 0;display:flex}.home-every-item:first-child{border-top:0;padding-top:0}.home-every-item h4{margin:0;font-size:.98rem;font-weight:700}.home-every-item p{color:var(--slate);margin:0;font-size:.92rem}@media (max-width:900px){.home-every-split{grid-template-columns:minmax(0,1fr)}}.home-portal{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.1rem;margin:3.2rem 0 0;padding:0;list-style:none;display:grid}.home-portal>li{display:grid}.home-portal-item{background:#ffffff08;border:1px solid #ffffff14;border-radius:20px;height:100%;padding:1.5rem}.home-portal-item .workflow-icon img{width:22px;height:22px}.home-portal-item h3{letter-spacing:-.02em;margin:0 0 .4rem;font-size:1.1rem}.home-portal-item p{color:#aebccb;margin:0;font-size:.88rem}.home-lifecycle-split{align-items:center}.home-lifecycle .section-lede{margin-inline:0}.lifecycle-phone{aspect-ratio:892/1841;max-width:260px;margin-inline:auto;position:relative}.lifecycle-phone img{filter:drop-shadow(0 22px 30px #1025374d);max-width:none;height:auto;position:absolute}.lifecycle-phone-drawn{background:#0c0c0c;border-radius:15%/7.3%;padding:3.4% 4%;box-shadow:inset 0 0 0 2px #2c2c2c,0 22px 30px -6px #1025374d}.lifecycle-phone-screen{background:#071732;border-radius:12%/5.6%;height:100%;position:relative;overflow:hidden}.lifecycle-phone-drawn img{filter:none;width:100%;display:block;position:static}.home-beats{margin:2rem 0 0;padding:0;list-style:none}.home-beat{border-top:1px solid var(--line);grid-template-columns:2.6rem minmax(0,1fr);gap:.6rem;padding:1.05rem 0;display:grid}.home-beats>li:last-child .home-beat{border-bottom:1px solid var(--line)}.home-lifecycle-number{color:var(--red-deep);letter-spacing:.12em;padding-top:.35rem;font-size:.8rem;font-weight:800}.home-beat h3{letter-spacing:-.02em;color:var(--navy);margin:0;font-size:clamp(1.3rem,2vw,1.6rem);font-weight:800;line-height:1.15}.home-beat p{color:var(--slate);margin:.25rem 0 0}.home-beat .home-lifecycle-steps{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:.4rem;font-size:.72rem;font-weight:800}.home-lifecycle-more{flex-wrap:wrap;gap:.8rem;margin:2rem 0 0;display:flex}.home-beat-phones{--beat-phone:clamp(120px,13vw,200px);justify-content:center;align-items:flex-end;padding-block:2rem;display:flex}.home-beat-phone{width:var(--beat-phone);transition:transform .5s var(--ease-out);flex:none;position:relative}.home-beat-phone+.home-beat-phone{margin-left:calc(var(--beat-phone)*-.32)}.home-beat-phone:first-child{z-index:1;transform:rotate(-8deg)translateY(6%)}.home-beat-phone:nth-child(2){z-index:3;transform:rotate(-2deg)}.home-beat-phone:nth-child(3){z-index:2;transform:rotate(3deg)translateY(-4%)}.home-beat-phone:nth-child(4){z-index:1;transform:rotate(9deg)translateY(8%)}.home-beat-phones:hover .home-beat-phone:nth-child(2){transform:rotate(0)translateY(-3%)}@media (max-width:860px){.home-beat-phones{--beat-phone:clamp(96px,26vw,150px)}}@media (prefers-reduced-motion:reduce){.home-beat-phone{transition:none}}.home-archive{border-block:2px solid var(--red);border-image:linear-gradient(90deg,var(--red-deep),var(--red)50%,var(--red-deep))1;background:#071732;overflow:hidden}.home-archive-track{width:max-content;animation:90s linear infinite archive-drift;display:flex}.home-archive:hover .home-archive-track{animation-play-state:paused}.home-archive img{flex:none;width:auto;height:clamp(180px,22vw,320px);display:block}@keyframes archive-drift{to{transform:translate(-25%)}}@media (prefers-reduced-motion:reduce){.home-archive-track{animation:none}}.site-footer{background:var(--navy);color:#aebccb;padding:clamp(2.5rem,5vw,4rem) clamp(1.25rem,5vw,4.5rem) 2rem;position:relative}.site-footer:before{content:"";background:linear-gradient(90deg,var(--red-deep),var(--red)50%,var(--red-deep));height:3px;position:absolute;top:0;left:0;right:0}.footer-inner{flex-wrap:wrap;justify-content:space-between;gap:2rem;max-width:1200px;margin:0 auto;display:flex}.footer-brand{color:var(--paper);max-width:380px}.footer-brand p{color:#8fa0b2;margin:.8rem 0 0;font-size:.85rem}.footer-links{gap:0;margin:0;padding:0;font-size:.9rem;font-weight:600;list-style:none;display:grid}.footer-links a{color:#c3cedb;align-items:center;min-height:44px;transition:color .25s;display:inline-flex}.footer-links a:hover{color:var(--paper)}.footer-social{flex-wrap:wrap;gap:0 1rem;margin:1.25rem 0 0;padding:0;font-size:.85rem;font-weight:600;list-style:none;display:flex}.footer-social a{min-height:44px;color:var(--yellow);align-items:center;transition:color .2s;display:inline-flex}.footer-social a:hover{color:var(--paper)}.footer-columns{flex:36rem;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem 2.5rem;max-width:52rem;display:grid}.site-footer-global .footer-links a{padding:.35rem 0;line-height:1.35}.footer-column-heading{letter-spacing:.12em;text-transform:uppercase;color:var(--paper);margin:0 0 .35rem;font-size:.72rem;font-weight:750}.footer-legal{color:#8a9db0;border-top:1px solid #1d3a55;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.5rem;max-width:1200px;margin:2.5rem auto 0;padding-top:1.25rem;font-size:.8rem;display:flex}.footer-legal p{align-self:center;margin:0}.footer-legal ul{gap:1.25rem;margin:0;padding:0;list-style:none;display:flex}.footer-legal a{color:#c3cedb;align-items:center;min-height:44px;display:inline-flex}.footer-legal a:hover{color:var(--paper)}@media (max-width:820px){.footer-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}.footer-note{color:#8a9db0;letter-spacing:.04em;border-top:1px solid #1d3a55;max-width:1200px;margin:2.5rem auto 0;padding-top:1.25rem;font-size:.75rem}.faq-site{min-height:100vh}.faq-header{z-index:10;background:var(--navy);border-bottom:1px solid #ffffff14;position:relative}.faq-header-links{color:#ccd6e2;align-items:center;gap:clamp(1rem,3vw,2rem);margin:0;padding:0;font-size:.9rem;font-weight:650;list-style:none;display:flex}.faq-header-links a{align-items:center;min-height:44px;display:inline-flex}.faq-header-links a:hover{color:var(--paper)}.faq-hero{isolation:isolate;color:var(--paper);position:relative;overflow:clip}.faq-hero-bg{z-index:-1;background-image:linear-gradient(90deg,#071a2ceb,#071a2c94),radial-gradient(40rem 24rem at 12% 0%,#ff003c3d,transparent 65%),var(--faq-hero-image);background-position:50%,50%,50%;background-repeat:no-repeat;background-size:100% 100%,100% 100%,cover;background-color:var(--navy);position:absolute;inset:0}.faq-hero-bg:after{content:"";background-image:var(--grain);opacity:.06;mix-blend-mode:overlay;position:absolute;inset:0}.faq-hero-inner{width:min(1200px,100%);margin:0 auto;padding:clamp(4.5rem,9vw,8rem) clamp(1.25rem,5vw,4.5rem) clamp(4rem,8vw,7rem)}.faq-hero h1{letter-spacing:-.06em;text-wrap:balance;max-width:900px;margin:.65rem 0 1rem;font-size:clamp(2.8rem,7vw,6.25rem);font-weight:850;line-height:.94}.faq-hero-inner>h1+p{color:#c3cedb;margin:0;font-size:clamp(1rem,1.8vw,1.25rem)}.faq-content{--focus:var(--navy);background:var(--paper);grid-template-columns:minmax(12rem,17rem) minmax(0,1fr);gap:clamp(2.5rem,7vw,7rem);width:min(1200px,100%);margin:0 auto;padding:clamp(4rem,8vw,7rem) clamp(1.25rem,5vw,4.5rem);display:grid}.faq-category-nav{align-self:start;position:sticky;top:2rem}.faq-category-nav>p{color:var(--red-deep);letter-spacing:.15em;text-transform:uppercase;margin:0 0 .75rem;font-size:.75rem;font-weight:800}.faq-category-nav ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none;display:grid}.faq-category-nav a{border-bottom:1px solid var(--line);min-height:44px;color:var(--slate);transition:color .2s ease,transform .25s var(--ease-out);align-items:center;padding:.55rem 0;font-size:.82rem;font-weight:650;line-height:1.3;display:flex}.faq-category-nav a:hover{color:var(--navy);transform:translate(.35rem)}.faq-category-list{min-width:0}.faq-category{scroll-margin-top:6.5rem}.faq-category+.faq-category{margin-top:clamp(3.5rem,7vw,6rem)}.faq-category-heading{align-items:baseline;gap:.85rem;margin-bottom:1.35rem;display:flex}.faq-category-heading>span{color:var(--red-deep);letter-spacing:.14em;font-size:.75rem;font-weight:800}.faq-category h2{letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(1.65rem,3.5vw,2.5rem);font-weight:850;line-height:1.08}.faq-disclosures{border-top:1px solid var(--navy)}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{min-height:64px;color:var(--navy);cursor:pointer;justify-content:space-between;align-items:center;gap:1.25rem;padding:1rem 0;font-size:clamp(.95rem,1.4vw,1.08rem);font-weight:750;line-height:1.4;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{color:var(--red-deep)}.faq-toggle{border:1px solid #c9ced6;border-radius:50%;flex:0 0 30px;width:30px;height:30px;position:relative}.faq-toggle:before,.faq-toggle:after{content:"";width:11px;height:2px;transition:transform .25s var(--ease-out);background:currentColor;border-radius:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-toggle:after{transform:translate(-50%,-50%)rotate(90deg)}.faq-item[open] .faq-toggle:after{transform:translate(-50%,-50%)rotate(0)}.faq-answer{max-width:72ch;color:var(--slate);padding:0 3.5rem 1.35rem 0;font-size:.94rem}.faq-answer p{margin:0}.faq-answer p+p{margin-top:.85rem}.faq-cta{background:radial-gradient(36rem 24rem at 85% 110%,#ff003c33,transparent 66%),radial-gradient(28rem 20rem at 10% -30%,#ddff000f,transparent 65%),var(--navy);color:var(--paper);position:relative;overflow:clip}.faq-cta-inner{text-align:center;width:min(900px,100%);margin:0 auto;padding:clamp(5rem,9vw,8rem) clamp(1.25rem,5vw,4.5rem)}.faq-cta h2{letter-spacing:-.05em;text-wrap:balance;margin:.6rem auto 2rem;font-size:clamp(2rem,5vw,4rem);font-weight:850;line-height:1.03}.faq-cta-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.faq-academy-link{color:var(--paper);background:#ffffff0a;border-color:#ffffff73}.faq-academy-link:hover{border-color:var(--lime);color:var(--navy);background:var(--lime)}.faq-footer .footer-inner>a{color:#c3cedb;align-items:center;min-height:44px;font-size:.88rem;font-weight:650;display:inline-flex}.faq-footer .footer-inner>a:hover{color:var(--paper)}@media (max-width:820px){.faq-content{grid-template-columns:minmax(0,1fr);gap:3.5rem}.faq-category-nav{position:static}.faq-category-nav ul{border-top:0;flex-wrap:wrap;gap:.5rem;display:flex}.faq-category-nav li{flex:none}.faq-category-nav a{border:1px solid var(--line);white-space:nowrap;border-radius:999px;min-height:44px;padding:.55rem .8rem}.faq-category-nav a:hover{border-color:var(--navy);transform:none}}@media (max-width:540px){.faq-header .site-header-inner{height:auto;min-height:68px}.faq-header-links li:first-child{display:none}.faq-answer{padding-right:0}}@media (prefers-reduced-motion:reduce){.faq-category-nav a,.faq-toggle:before,.faq-toggle:after{transition:none}}.app-body{--console-bg:#f4f5f7;--console-ink:#102537;--console-line:#e0e2e6;--console-row:#f0f2f5;--console-muted:#5a6c7e;--font-console-stack:var(--font-console,"IBM Plex Sans"),"Segoe UI","Helvetica Neue",system-ui,sans-serif;--font-console-mono-stack:var(--font-console-mono,"IBM Plex Mono"),ui-monospace,SFMono-Regular,Menlo,monospace;background:var(--console-bg);color:var(--console-ink);font-family:var(--font-console-stack);font-size:.85rem;line-height:1.5}.app-body ::selection{background:var(--yellow);color:var(--black)}.shell{min-height:100vh}.rail{z-index:40;background:var(--navy);color:#dae3ec;scrollbar-width:thin;scrollbar-color:#2b5175 transparent;flex-direction:column;width:232px;padding:.9rem .65rem .75rem;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden auto}.rail-brand{align-items:center;gap:.45rem;padding:.15rem .4rem .7rem;display:flex}.rail-brand .wordmark{color:var(--paper);white-space:nowrap;font-size:.9rem}.wordmark-owl{border-radius:50%;flex-shrink:0}.rail-badge{letter-spacing:.07em;text-transform:uppercase;color:var(--muted-dark);border:1px solid #264a64;border-radius:4px;flex-shrink:0;margin-left:auto;padding:.08rem .28rem;font-size:.56rem;font-weight:700}.rail-search{color:#8494a5;background:#0c1c2b;border:1px solid #21415f;border-radius:6px;align-items:center;gap:.5rem;min-height:32px;margin:0 .25rem .35rem;padding:0 .6rem;display:flex}.rail-search:focus-within{border-color:#33587d}.rail-search input{color:#dae3ec;background:0 0;border:0;flex:1;min-width:0;padding:0;font-size:.8rem}.rail-search input::placeholder{color:#8494a5}.rail-search input:focus-visible{outline:none}.rail-search kbd{color:#8494a5;border:1px solid #264a64;border-radius:4px;padding:.05rem .3rem;font-family:inherit;font-size:.62rem}.rail nav{align-content:start;gap:1px;display:grid}.rail-group{letter-spacing:.09em;text-transform:uppercase;color:#6e8299;padding:.8rem .5rem .25rem;font-size:.66rem;font-weight:600}.rail-more{color:#8494a5;min-height:32px;font:inherit;letter-spacing:.09em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-top:1px solid #1f3a50;border-radius:0;justify-content:space-between;align-items:center;margin-top:.6rem;padding:.25rem .5rem;font-size:.74rem;font-weight:600;display:flex}.rail-more:hover{color:#fff}.rail-more:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}.rail-more-count{letter-spacing:0;font-weight:500}.rail-link{color:#c6d2de;white-space:nowrap;border-radius:6px;align-items:center;gap:.55rem;min-height:32px;padding:.25rem .5rem;font-size:.82rem;display:flex}.rail-icon{color:#8494a5;flex-shrink:0}.rail-link:hover{color:#fff;background:#183449}.rail-link[data-active=true]{color:#fff;background:#1e3d5a;font-weight:600}.rail-link[data-active=true] .rail-icon{color:var(--yellow)}.rail-link:focus-visible{outline:2px solid var(--yellow);outline-offset:-2px}.rail-empty{color:#8494a5;padding:.4rem .5rem;font-size:.78rem}.rail-note{color:#8494a5;margin-top:auto;padding:.75rem .5rem .5rem;font-size:.68rem;line-height:1.45}.rail-user{border-top:1px solid #1d3a55;align-items:center;gap:.55rem;padding:.65rem .5rem .15rem;display:flex}.rail-user-avatar{width:26px;height:26px;color:var(--paper);background:#1e3d5a;border-radius:50%;flex-shrink:0;place-items:center;font-size:.72rem;font-weight:600;display:grid}.rail-user-meta{min-width:0;line-height:1.3;display:grid}.rail-user-meta b{font-size:.78rem}.rail-user-meta small{color:#8494a5;text-overflow:ellipsis;white-space:nowrap;text-transform:capitalize;font-size:.68rem;overflow:hidden}.rail-toggle{z-index:60;border:1px solid var(--line);width:42px;height:42px;color:var(--navy);cursor:pointer;background:#fff;border-radius:11px;place-items:center;padding:0;display:none;position:fixed;top:8px;left:8px}.rail-toggle-box{gap:4px;width:17px;display:grid}.rail-toggle-box i{height:2px;transition:transform .26s var(--ease-out),opacity .15s ease;background:currentColor;border-radius:2px}.rail-toggle[aria-expanded=true]{background:var(--navy);border-color:var(--navy);color:var(--paper)}.rail-toggle[aria-expanded=true] i:first-child{transform:translateY(6px)rotate(45deg)}.rail-toggle[aria-expanded=true] i:nth-child(2){opacity:0}.rail-toggle[aria-expanded=true] i:last-child{transform:translateY(-6px)rotate(-45deg)}.rail-scrim{z-index:45;opacity:0;pointer-events:none;transition:opacity .26s var(--ease-out);background:#060f1880;border:0;padding:0;display:none;position:fixed;inset:0}.rail-scrim[data-open=true]{opacity:1;pointer-events:auto}.canvas-column{min-width:0;margin-left:232px}.topbar{z-index:30;border-bottom:1px solid var(--console-line);background:#fff;justify-content:space-between;align-items:center;gap:1rem;min-height:48px;padding:0 1.25rem;display:flex;position:sticky;top:0}.topbar-crumb{color:var(--console-muted);align-items:baseline;gap:.45rem;min-width:0;margin:0;font-size:.78rem;display:flex}.topbar-crumb>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar-crumb b{color:var(--console-ink);white-space:nowrap;font-weight:600}.topbar-side{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.session-menu{border-left:1px solid var(--console-line);align-items:center;gap:.65rem;padding-left:.75rem;display:flex}.session-identity{text-align:right;line-height:1.25;display:grid}.session-identity b{letter-spacing:-.01em;font-size:.78rem}.session-identity small{color:var(--console-muted);text-transform:capitalize;font-size:.66rem}.session-signout{color:var(--console-ink);cursor:pointer;min-height:32px;transition:border-color .18s var(--ease-out),color .18s var(--ease-out);background:#fff;border:1px solid #c9ced6;border-radius:6px;align-items:center;gap:.4rem;padding:.3rem .6rem;font-size:.76rem;font-weight:600;display:inline-flex}.session-signout:hover{border-color:var(--red);color:var(--red-deep)}.session-signout:focus-visible{outline:2px solid var(--red);outline-offset:2px}.session-signout:disabled{opacity:.6;cursor:default}.canvas{min-width:0;padding:1.25rem 1.5rem 2rem}.canvas-top{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1rem;display:flex}.canvas h1{letter-spacing:-.015em;margin:.15rem 0;font-size:1.25rem;font-weight:600;line-height:1.25}.canvas-top .muted{max-width:72ch;font-size:.78rem}.canvas-title-owl{vertical-align:-.14em;border-radius:50%;width:.94em;height:.94em;margin-right:.3rem;display:inline-block}.muted{color:var(--console-muted)}.status{color:#5d3900;white-space:nowrap;background:#fff2df;border:1px solid #e6c488;border-radius:999px;align-items:center;gap:.4rem;min-height:20px;padding:.1rem .55rem;font-size:.68rem;font-weight:600;display:inline-flex}.status:before{content:"";background:#b47a12;border-radius:50%;width:6px;height:6px}.dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}.dashboard-grid>*{min-width:0}.panel{border:1px solid var(--console-line);background:#fff;border-radius:10px;min-width:0;padding:1rem}.panel-wide{grid-column:span 2}.panel h2{letter-spacing:-.005em;margin:.2rem 0;font-size:.85rem;font-weight:600}.panel p{color:var(--console-muted);font-size:.82rem}.requirements{color:#3c4f63;padding-left:1.1rem;font-size:.8rem}.content-rows{margin:.75rem 0 0;padding:0;list-style:none;display:grid}.content-row{border-top:1px solid var(--console-row);flex-wrap:wrap;align-items:center;gap:.75rem;padding:.6rem .15rem;display:flex}.content-meta{flex:1;min-width:180px;font-size:.82rem;display:grid}.content-meta b{font-weight:600}.content-meta .muted{font-size:.74rem}.status-chip{border:1px solid var(--line);white-space:nowrap;min-height:20px;color:var(--slate);background:#f1f2f4;border-radius:999px;align-items:center;gap:.4rem;padding:.1rem .55rem;font-size:.68rem;font-weight:600;display:inline-flex}.status-chip:before{content:"";background:#8494a5;border-radius:50%;width:6px;height:6px}.status-chip[data-status=review]{color:#5d3900;background:#fff2df;border-color:#e6c488}.status-chip[data-status=review]:before{background:#b47a12}.status-chip[data-status=approved]{color:#1c5c31;background:#e5f4ea;border-color:#a9d5b5}.status-chip[data-status=approved]:before{background:#2c8248}.status-chip[data-status=published]{color:#163d5c;background:#eaf1f8;border-color:#b3cbdf}.status-chip[data-status=published]:before{background:#276a9e}.app-body .pill{border-radius:6px;gap:.4rem;min-height:32px;padding:.3rem .75rem;font-size:.8rem;font-weight:600}.app-body .pill-coral{background:var(--red);color:var(--black);box-shadow:none}.app-body .pill-coral:hover{background:var(--red-deep);color:var(--paper);box-shadow:none;transform:none}.app-body .pill:active{transform:none}.pill-outline{color:var(--navy);background:#fff;border-color:#c9ced6}.pill-outline:hover{border-color:var(--slate);transform:translateY(-1px)}.app-body .pill-outline:hover{border-color:var(--slate);background:#fbfbfc;transform:none}.pill-small{min-height:38px;padding:.4rem .95rem;font-size:.82rem}.app-body .pill-small{border-radius:5px;min-height:26px;padding:.15rem .55rem;font-size:.74rem}.pill[disabled]{opacity:.6;cursor:progress}.app-body code,.app-body .code-area,.app-body .lesson-body,.app-body .lesson-code,.app-body .audit-time{font-family:var(--font-console-mono-stack)}.table{--cols:minmax(0,1fr);margin:.75rem 0 0;padding:0;list-style:none;display:grid}.table-head,.table-row{grid-template-columns:var(--cols);align-items:center;gap:.75rem;padding:.45rem .15rem;display:grid}.table-head{letter-spacing:.07em;text-transform:uppercase;color:var(--console-muted);border-bottom:1px solid var(--console-line);padding-bottom:.3rem;font-size:.66rem;font-weight:600}.table-row{border-bottom:1px solid var(--console-row);min-height:40px;font-size:.82rem}.table-row:last-child{border-bottom:0}.table-row>b{font-weight:600}.table-row[data-active=true]{background:#f7f8fa}a.table-row{color:inherit}a.table-row:hover{color:inherit;background:#f7f8fa}.table-cell{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.table-cell-stack{gap:.1rem;min-width:0;display:grid}.table-cell-stack>b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.table-cell-end{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.table-sub{color:var(--console-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.table-avatar{width:26px;height:26px;color:var(--slate);background:#eef0f3;border-radius:50%;flex-shrink:0;place-items:center;font-size:.7rem;font-weight:600;display:grid}.role-chip{border:1px solid var(--line);min-height:20px;color:var(--slate);text-transform:capitalize;white-space:nowrap;background:#f1f2f4;border-radius:999px;align-items:center;padding:.1rem .55rem;font-size:.68rem;font-weight:600;display:inline-flex}.role-chip[data-role=owner]{background:var(--navy);border-color:var(--navy);color:var(--paper)}.status-chip[data-status=refused],.status-chip[data-status=failed]{color:#a50f2e;background:#ffe9ee;border-color:#f2aebe}.status-chip[data-status=refused]:before,.status-chip[data-status=failed]:before{background:#c60030}.content-transition{gap:.25rem;display:grid}.content-transition .auth-message{max-width:320px;min-height:0;margin:0;font-size:.75rem}.content-final{color:var(--muted);margin:0;font-size:.78rem}.field select,.field textarea{font:inherit;background:#fff;border:1px solid #b8bec7;border-radius:11px;padding:.7rem .85rem;transition:border-color .2s,box-shadow .2s}.field select{min-height:48px}.app-body .field input:not([type=checkbox]):not([type=radio]):not([type=file]),.app-body .field select,.app-body .editor .field select,.app-body .editor .field input[type=number],.app-body .editor .field input[type=text]{border-radius:6px;min-height:36px;padding:.4rem .65rem}.app-body .field textarea{border-radius:6px}.app-body .field label,.app-body .editor .field span{font-size:.76rem}.field textarea{resize:vertical}.field select:focus-visible,.field textarea:focus-visible{border-color:var(--navy);outline:none;box-shadow:0 0 0 3px #10253738}.panel form .pill{border:0;width:100%;margin-top:.5rem}.guide-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:1.25rem;display:grid}.guide-chat{flex-direction:column;min-height:480px;display:flex}.guide-log{flex-direction:column;flex:1;gap:.75rem;max-height:480px;padding-right:.35rem;display:flex;overflow-y:auto}.guide-entry{border-radius:12px;max-width:92%;padding:.65rem .85rem}.guide-entry[data-role=user]{background:var(--navy);color:var(--paper);align-self:flex-end}.guide-entry[data-role=user] p{margin:0}.guide-entry[data-role=assistant]{background:#f0f1f3;align-self:flex-start}.guide-thinking{align-self:flex-start;align-items:center;gap:.55rem;display:inline-flex}.ollie-mark{color:var(--red);overflow:visible}.ollie-mark .ollie-eye,.ollie-mark .ollie-tuft{transform-box:fill-box;transform-origin:50%}.ollie-mark[data-thinking=true] .ollie-body{animation:1.6s ease-in-out infinite ollie-bob}.ollie-mark[data-thinking=true] .ollie-eye{animation:2.4s ease-in-out infinite ollie-blink}.ollie-mark[data-thinking=true] .ollie-tuft-left{animation:1.6s ease-in-out infinite ollie-sway}.ollie-mark[data-thinking=true] .ollie-tuft-right{animation:1.6s ease-in-out infinite reverse ollie-sway}@keyframes ollie-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-1.2px)}}@keyframes ollie-blink{0%,88%,to{transform:scaleY(1)}93%{transform:scaleY(.12)}}@keyframes ollie-sway{0%,to{transform:rotate(0)}50%{transform:rotate(9deg)}}@media (prefers-reduced-motion:reduce){.ollie-mark .ollie-body,.ollie-mark .ollie-eye,.ollie-mark .ollie-tuft{animation:none!important}}.guide-composer{gap:.6rem;margin-top:.9rem;display:flex}.guide-composer input{border:1px solid var(--line);border-radius:10px;flex:auto;min-width:5rem;min-height:44px;padding:0 .8rem}form.guide-composer .pill{flex:none;width:auto;margin-top:0}.guide-phone-panel{flex-direction:column;align-items:center;gap:.9rem;display:flex}.guide-phone{background:var(--black);border-radius:34px;width:232px;height:470px;padding:12px;position:relative;box-shadow:0 24px 60px -24px #00000073}.guide-phone-notch{background:var(--black);z-index:2;border-radius:0 0 14px 14px;width:88px;height:22px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.guide-phone-screen{background:var(--paper);border-radius:24px;width:100%;height:100%;position:relative;overflow:hidden}.guide-phone-screen img{object-fit:cover;width:100%;height:100%;display:block}.guide-phone-stream{background:var(--black);border:0;width:100%;height:100%;display:block}.guide-phone-wireframe{flex-direction:column;gap:10px;height:100%;padding:40px 14px 14px;display:flex}.guide-phone-wireframe i{background:#e5e7ea;border-radius:10px;display:block}.guide-phone-wireframe i:first-child{height:18%}.guide-phone-wireframe i:nth-child(2){height:34%}.guide-phone-wireframe i:nth-child(3){flex:1}.guide-tap{border:3px solid var(--red);z-index:3;border-radius:12px;animation:1.4s ease-in-out infinite guide-tap-pulse;position:absolute;box-shadow:0 0 0 4px #ff003c40}@keyframes guide-tap-pulse{0%,to{box-shadow:0 0 0 4px #ff003c40}50%{box-shadow:0 0 0 10px #ff003c14}}.guide-step{width:100%}.guide-step-title{margin:0 0 .15rem}.guide-step-nav{gap:.5rem;margin-top:.5rem;display:flex}.public-page{background:var(--paper);justify-content:center;min-height:100vh;padding:clamp(1.5rem,6vw,4rem) 1.25rem;display:flex}.public-page-card{width:min(46rem,100%)}.public-page-card .wordmark{margin-bottom:1.75rem;display:inline-block}.public-page-card h1{letter-spacing:-.02em;margin:0 0 .35rem;font-size:clamp(1.9rem,4.5vw,2.6rem)}.public-page-card .lesson-prose{margin-top:1.5rem}.auth-page{isolation:isolate;background:radial-gradient(44rem 30rem at 15% -10%,#ff003c29,transparent 60%),radial-gradient(40rem 28rem at 100% 110%,#ddff000d,transparent 62%),var(--navy);place-items:center;min-height:100vh;padding:1.25rem;display:grid;position:relative}.auth-card{background:var(--paper);border-radius:var(--radius-lg);border:1px solid #ffffff2b;width:min(100%,460px);padding:2.2rem;box-shadow:0 40px 100px -30px #000000b3}.auth-card .wordmark{color:var(--navy)}.wordmark-with-owl{align-items:center;display:inline-flex}.wordmark-with-owl img:not(.wordmark-img){border-radius:50%;margin-right:.6rem}.auth-card h1{letter-spacing:-.04em;margin:1rem 0 .25rem;font-size:2rem}.field{grid-template-columns:minmax(0,1fr);gap:.35rem;min-width:0;margin:.9rem 0;display:grid}.field input[type=file]{width:100%;padding:.55rem .6rem;font-size:.85rem}.field label{font-size:.82rem;font-weight:700}.field input:not([type=checkbox]):not([type=radio]){background:#fff;border:1px solid #b8bec7;border-radius:11px;min-height:48px;padding:.7rem .85rem;transition:border-color .2s,box-shadow .2s}.field input:focus-visible{border-color:var(--navy);outline:none;box-shadow:0 0 0 3px #10253738}.field small{color:var(--muted);font-size:.75rem}fieldset.field{border:1px solid var(--line);border-radius:11px;padding:.7rem .85rem}fieldset.field legend{padding:0 .3rem;font-size:.82rem;font-weight:700}.checkbox-row{align-items:center;gap:.5rem;padding:.15rem 0;font-size:.85rem;display:flex}.checkbox-row input{width:1rem;height:1rem;accent-color:var(--red)}.invite-token{flex-wrap:wrap;align-items:center;gap:.5rem;margin:.5rem 0;display:flex}.draft-editor{gap:.25rem;display:grid}.code-area{tab-size:2;white-space:pre;overflow-wrap:normal;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem;line-height:1.5;overflow-x:auto}.authoring-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:.9rem;display:grid}.authoring-grid>*{min-width:0}.authoring-editor-grid{grid-template-columns:232px minmax(0,1fr);align-items:start;gap:.9rem;display:grid}.outline-tree{border:1px solid var(--console-line,var(--line));background:#fbfbfc;border-radius:10px;align-content:start;gap:1px;max-height:calc(100vh - 90px);padding:.4rem;display:grid;position:sticky;top:66px;overflow-y:auto}.tree-node{min-height:30px;font:inherit;color:var(--console-ink,inherit);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:.45rem;min-width:0;padding:.2rem .5rem;font-size:.78rem;display:flex}.tree-node>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tree-node:hover{background:#f0f2f5}.tree-node[data-active=true]{background:#eceef2;font-weight:600}.tree-node[data-depth="1"]{padding-left:1.2rem}.tree-node[data-depth="2"]{color:var(--console-muted,var(--muted));padding-left:2.1rem}.tree-node[data-depth="2"][data-active=true]{color:var(--console-ink,inherit)}.tree-node:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.tree-group{letter-spacing:.08em;text-transform:uppercase;color:var(--console-muted,var(--muted));padding:.5rem .5rem .2rem;font-size:.64rem;font-weight:600}.revision-rail{gap:.9rem;display:grid}@media (max-width:1100px){.authoring-grid,.authoring-editor-grid{grid-template-columns:minmax(0,1fr)}.outline-tree{max-height:14rem;position:static}}.editor{gap:1rem;min-width:0;display:grid}.editor-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));align-items:end;gap:.5rem 1rem;display:grid}.editor-grid>*{min-width:0}.editor-grid .field{margin:.4rem 0}.editor-card{border:1px solid var(--line);border-radius:var(--radius);gap:.5rem;min-width:0;margin:0;padding:.9rem 1rem 1rem;display:grid}.editor-card legend{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:0 .35rem;font-size:.75rem;font-weight:700}.editor-module{background:#fbfbfc}.editor-lesson{background:#fff}.editor-block{border-top:1px dashed var(--line);gap:.6rem;padding-top:.7rem;display:grid}.editor-toolbar{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.editor-option{align-items:center;gap:.5rem;min-width:0;margin:.3rem 0;display:flex}.editor-option input[type=text]{background:#fff;border:1px solid #b8bec7;border-radius:9px;flex:1;min-height:40px;padding:.4rem .6rem}.editor-option input[type=checkbox],.editor-option input[type=radio]{width:1rem;height:1rem;accent-color:var(--red);flex:none}.editor-option-correct{cursor:pointer;flex:none;place-items:center;min-width:32px;min-height:32px;margin-left:-.35rem;display:inline-grid}.editor-preview{border:1px dashed var(--line);background:#fbfbfc;border-radius:12px;padding:.6rem .9rem}.editor-readiness{border-top:1px solid var(--line);padding-top:.8rem}.editor-readiness h3{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 .4rem;font-size:.78rem}.editor .field span{font-size:.82rem;font-weight:700}.editor .field select,.editor .field input[type=number],.editor .field input[type=text]{min-height:42px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.player{grid-template-columns:minmax(220px,300px) minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.player-rail{border:1px solid var(--line);border-radius:var(--radius);background:#fff;gap:1rem;padding:1.1rem;display:grid;position:sticky;top:1rem}.player-progress{gap:.5rem;display:grid}.player-progress-head{font-size:.9rem;display:grid}.progress-track{background:#eceff3;border-radius:999px;height:8px;overflow:hidden}.progress-track-slim{max-width:260px;height:5px;margin-top:.4rem}.progress-fill{background:var(--red);height:100%;transition:width .3s var(--ease-out);border-radius:999px;display:block}.player-module h3{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:.9rem 0 .3rem;font-size:.75rem}.player-lessons{counter-reset:none;gap:.15rem;margin:0;padding:0;list-style:none;display:grid}.player-lesson{color:var(--navy);transition:background .15s var(--ease-out);border-radius:10px;align-items:center;gap:.55rem;padding:.42rem .5rem;font-size:.87rem;text-decoration:none;display:flex}a.player-lesson:hover{background:#f2f4f7}.player-lesson[data-active=true]{background:#eaf1f8;font-weight:650}.player-lesson[aria-disabled=true]{color:var(--muted);cursor:not-allowed}.player-lesson-mark{border:2px solid var(--line);border-radius:50%;flex:none;width:10px;height:10px}.player-lesson[data-state=complete] .player-lesson-mark{background:#1c5c31;border-color:#1c5c31}.player-lesson[data-state=open] .player-lesson-mark{border-color:var(--red)}.player-stage{align-content:start;gap:1rem;display:grid}.player-stage-head h2{margin:.15rem 0 .25rem}.player-intro{justify-items:start;gap:.6rem;display:grid}.player-nav{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding-top:.9rem;display:flex}.lesson-prose{max-width:68ch;font-size:.98rem}.lesson-prose h3,.lesson-prose h4,.lesson-prose h5,.lesson-prose h6{margin:1.35rem 0 .4rem;line-height:1.3}.lesson-prose p,.lesson-prose ul,.lesson-prose ol{margin:0 0 .85rem}.lesson-prose li{margin-bottom:.3rem}.lesson-prose blockquote{border-left:3px solid var(--line);color:var(--slate);margin:0 0 .85rem;padding-left:.9rem}.lesson-prose code{background:#f1f2f4;border-radius:5px;padding:.1rem .3rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.86em}.lesson-prose hr{border:0;border-top:1px solid var(--line);margin:1.3rem 0}.lesson-code{border:1px solid var(--line);background:#f7f8f9;border-radius:11px;margin:0 0 .85rem;padding:.85rem 1rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem;line-height:1.6;overflow-x:auto}.quiz-facts{border-block:1px solid var(--line);flex-wrap:wrap;gap:.4rem 1.6rem;margin:0;padding:.8rem 0;display:flex}.quiz-facts dt{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-size:.72rem}.quiz-facts dd{margin:0;font-size:.92rem;font-weight:650}.quiz-status{color:var(--muted);justify-content:space-between;align-items:baseline;gap:1rem;font-size:.85rem;display:flex}.quiz-status p{margin:0}.quiz-clock{font-variant-numeric:tabular-nums;color:var(--navy);font-weight:700}.quiz-clock[data-urgent=true]{color:#8f0d2b}.quiz-actions{flex-wrap:wrap;gap:.6rem;display:flex}.quiz-result{border:1px solid var(--line);border-radius:var(--radius);background:#fbfbfc;justify-items:start;gap:.6rem;padding:1.1rem;display:grid}.quiz-result[data-passed=true]{background:#e5f4ea;border-color:#a9d5b5}.quiz-score{font-variant-numeric:tabular-nums;margin:0;font-size:2.4rem;font-weight:800;line-height:1}.quiz-runner{gap:.5rem;display:grid}.quiz-question legend{font-size:.9rem;font-weight:700;line-height:1.45}.quiz-question .checkbox-row{padding:.25rem 0}.lesson-body{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--line);background:#f7f8f9;border-radius:11px;margin:0 0 1rem;padding:.9rem 1rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem;line-height:1.6}.invite-token code{word-break:break-all;border:1px solid var(--line);background:#f1f2f4;border-radius:8px;max-width:100%;padding:.4rem .5rem;font-size:.72rem}.auth-card button{border:0;width:100%;margin-top:1rem}.auth-message{color:#8f0d2b;min-height:1.5rem;font-size:.85rem}.field-label-row{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.field-reveal{color:var(--red-deep);cursor:pointer;background:0 0;border:0;padding:0;font-size:.78rem;font-weight:700;text-decoration:underline}.auth-card button.field-reveal{width:auto;margin-top:0}.field-reveal:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}.caps-warning{color:#8f0d2b;min-height:1rem;font-weight:700}.auth-help{margin-top:1.25rem;font-size:.85rem}.auth-help summary{cursor:pointer;font-weight:700}.auth-help ul{color:var(--muted);gap:.45rem;margin:.6rem 0 0;padding-left:1.1rem;display:grid}.connection-guide{border:1px solid var(--line);border-left:4px solid var(--navy);color:var(--muted);border-radius:11px;gap:.5rem;margin:.25rem 0 1rem;padding:.85rem 1rem;font-size:.85rem;display:grid}.connection-guide p{margin:0}.connection-guide b{color:var(--ink,inherit)}.connection-guide code{word-break:break-all;font-size:.8rem}.connection-guide-caveat{color:#8f0d2b}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.marquee-track{animation:none}}.stat-grid{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.9rem;margin:.9rem 0 0;padding:0;list-style:none;display:grid}.stat{border:1px solid var(--console-line,var(--line));border-radius:10px;gap:.2rem;padding:.7rem .85rem;display:grid}.stat-value{font-variant-numeric:tabular-nums;font-size:1.35rem;font-weight:600;line-height:1.1}.stat-label{letter-spacing:.05em;color:var(--muted);font-size:.72rem}a.stat-label:hover{color:inherit}.audit-filter{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));align-items:end;gap:.8rem 1rem;display:grid}.audit-filter-actions{align-items:center;gap:.6rem;display:flex}.audit-time{font-variant-numeric:tabular-nums;color:var(--muted);white-space:nowrap;font-size:.78rem}.audit-metadata{word-break:break-word;font-size:.78rem}.readiness-form{gap:.6rem;width:100%;padding:.9rem 0 .2rem;display:grid}.readiness-form textarea{font:inherit;border:1px solid var(--line);color:inherit;resize:vertical;background:0 0;border-radius:8px;padding:.5rem .6rem}.readiness-form-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.member-reset{justify-items:end;gap:.4rem;max-width:320px;display:grid}.member-reset .invite-token{margin:0}.action-note{text-align:right;max-width:200px;font-size:.72rem}.media-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));gap:.75rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.media-card{border:1px solid var(--console-line,var(--line));background:#fff;border-radius:10px;align-content:start;gap:.4rem;padding:0;display:grid;overflow:hidden}.media-card-body{min-width:0;padding:.15rem .75rem 0;font-size:.82rem;display:grid}.media-card-body b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.media-card-body .muted{font-size:.72rem}.media-card>.status-chip{justify-self:start;margin:.1rem .75rem 0}.media-card>.pill,.media-card>.content-final{justify-self:start;margin:.2rem .75rem .65rem}.media-preview{border:1px solid var(--line);object-fit:contain;background:var(--paper,#f6f7f9);border-radius:10px;width:100%;max-width:32rem;max-height:22rem;margin:.75rem 0;display:block}audio.media-preview{background:0 0;border:0;max-height:none}@media (max-width:900px){.guide-layout{grid-template-columns:1fr}.guide-phone-panel{order:-1}.player{grid-template-columns:1fr}.player-rail{position:static}}@media (max-width:1000px){.bento,.workflow{grid-template-columns:repeat(2,minmax(0,1fr))}.foundation-grid{grid-template-columns:1fr}.foundation-grid>:first-child{position:static}}@media (max-width:900px){.hero-inner{grid-template-columns:1fr}.hero-visual{max-width:560px}.app-split,.app-split-wide-media,.home-split,.onboard-modes,.onboard-rhythm{grid-template-columns:minmax(0,1fr)}.home-logos{grid-template-columns:repeat(3,minmax(0,1fr))}.home-photo-cards{grid-template-columns:minmax(0,1fr)}.home-portal,.header-links,.header-cta{display:none}.menu-toggle{display:inline-flex}.dashboard-grid{grid-template-columns:1fr}.panel-wide{grid-column:auto}.rail{z-index:50;width:min(19rem,86vw);padding:1.1rem 1rem calc(1.1rem + env(safe-area-inset-bottom));visibility:hidden;box-shadow:none;transition:transform .26s var(--ease-out),visibility 0s linear .26s;transform:translate(-100%)}.rail[data-open=true]{visibility:visible;transition:transform .26s var(--ease-out),visibility 0s;transform:none;box-shadow:18px 0 60px -20px #040404b3}.rail-brand{min-height:42px;padding-left:2.6rem}.rail-link{min-height:46px;font-size:.92rem}.rail-toggle{display:inline-grid}.rail-scrim{display:block}.canvas-column{margin-left:0}.topbar{gap:.6rem;min-height:56px;padding:.4rem .9rem .4rem 3.4rem}.topbar-org,.topbar-sep{display:none}.topbar-side{gap:.5rem}.session-menu{gap:.5rem;padding-left:.5rem}.session-identity,.session-signout-label{display:none}.session-signout{justify-content:center;min-width:40px;min-height:40px;padding:.45rem}.status{text-overflow:ellipsis;white-space:nowrap;max-width:45vw;overflow:hidden}}@media (min-width:901px){.mobile-menu{display:none}}@media (max-width:640px){.bento,.workflow{grid-template-columns:1fr}.onboard-step summary{gap:.9rem;padding:1.1rem 1rem}.onboard-step-body{padding:.25rem 1rem 1.5rem}.onboard-help{padding:1.15rem}.help-site .app-hero h1{font-size:clamp(2.1rem,10.5vw,2.6rem)}.bento-wide{grid-column:auto}.hero-phones{--hero-spread:20vw}.float-chip{display:none}.hero h1{font-size:clamp(2.6rem,12vw,3.2rem)}.home-marketing-hero .hero-inner{gap:1.5rem;padding-top:1.75rem;padding-bottom:2.5rem}.home-marketing-hero .hero-actions{gap:.55rem}.home-marketing-hero .hero-actions .pill{white-space:nowrap;padding-inline:.9rem;font-size:.86rem}.phone-rotator-caption{flex:1;min-width:0}.home-logos{gap:.5rem}.home-logos li>*{border-radius:12px;padding:.6rem}.home-portal{grid-template-columns:minmax(0,1fr)}.canvas-top{display:block}}@media (max-width:760px){.table-head{display:none}.table-row{grid-template-columns:minmax(0,1fr);gap:.3rem;padding:.6rem 0}.table-cell,.table-sub,.table-cell-stack>b{white-space:normal}.table-cell-end{justify-content:flex-start}}@media (max-width:640px){.canvas{padding:1rem}.panel{padding:1.1rem}.content-row,.media-card{justify-items:start;gap:.55rem;padding:.9rem 0;display:grid}.content-meta,.media-card-body{width:100%;min-width:0}.content-transition,.member-reset{justify-items:start;width:100%;max-width:none}.content-transition{flex-wrap:wrap;gap:.4rem;display:flex}.content-transition .auth-message,.action-note{text-align:left;max-width:none}.member-reset .invite-token{width:100%}.audit-time{white-space:normal}.editor-card{border-radius:12px;padding:.75rem .7rem .8rem}.editor-card .editor-card{padding:.7rem .55rem}.editor-toolbar{justify-content:flex-start}.quiz-status{flex-wrap:wrap;gap:.25rem 1rem}.public-page{padding:1.5rem 1rem}.auth-card{padding:1.5rem 1.25rem}}@media (max-width:900px){.guide-chat{min-height:0}.guide-log{max-height:60vh}.guide-phone{border-radius:28px;width:190px;height:385px}.guide-phone-notch{width:72px;height:18px}.guide-entry{max-width:100%}.player-stage{order:-1}}@media (pointer:coarse){.rail-link,.rail-search,.app-body .pill,.app-body .field input:not([type=checkbox]):not([type=radio]):not([type=file]),.app-body .field select,.app-body .session-signout{min-height:44px}.field-reveal,.stat-label,.footer-links a,.auth-help summary,.auth-card .wordmark,.public-page-card .wordmark{align-items:center;min-height:44px;display:inline-flex}.field-label-row{align-items:center}.checkbox-row{min-height:44px;padding:.35rem 0}.checkbox-row input,.editor-option input[type=checkbox],.editor-option input[type=radio]{width:1.15rem;height:1.15rem}.editor-option-correct{min-width:44px;min-height:44px}input,select,textarea,.code-area,.field input[type=file]{font-size:1rem}}.asset-picker{margin-top:.6rem}.asset-picker-panel{border:1px solid var(--line);border-radius:10px;margin-top:.6rem;padding:.75rem}.asset-picker-list{gap:.35rem;max-height:16rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid;overflow-y:auto}.asset-picker-option{text-align:left;border:1px solid var(--line);cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border-radius:8px;gap:.15rem;padding:.5rem .6rem;display:grid}.asset-picker-option:hover,.asset-picker-option:focus-visible{border-color:var(--ink,currentColor)}.asset-picker-option .muted{font-size:.78rem}.media-thumb{border:0;border-bottom:1px solid var(--console-line,var(--line));object-fit:cover;background:#eef0f3;border-radius:0;width:100%;height:104px}.media-thumb-empty{color:#8494a5;justify-content:center;align-items:center;display:inline-flex}.seo-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:.9rem;display:grid}.seo-main{gap:.9rem;min-width:0;display:grid}.seo-side{min-width:0;position:sticky;top:60px}.seo-posture-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.4rem;display:flex}.seo-posture-head>div:first-child{flex:1;min-width:14rem}.seo-posture-head .muted{margin:.15rem 0 0;font-size:.76rem}.seo-posture-actions{justify-items:end;gap:.3rem;display:grid}.seo-posture-actions .content-transition{justify-items:end}.seo-posture-actions .pill{width:auto}.seo-recorded{font-variant-numeric:tabular-nums;margin:0;font-size:.7rem}.seo-posture .stat-grid{grid-template-columns:repeat(auto-fit,minmax(6.4rem,1fr));gap:.6rem;margin-top:1rem}.seo-posture .stat{background:#fbfbfc;border-radius:9px;gap:.3rem;padding:.75rem .85rem .65rem}.seo-posture .stat-value{letter-spacing:-.02em;font-size:1.7rem;font-weight:650}.seo-posture .stat-label{letter-spacing:.07em;text-transform:uppercase;font-size:.64rem;font-weight:600}.seo-charts{grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:.75rem 2rem;margin-top:.4rem;display:grid}.seo-agent{flex-direction:column;height:min(100vh - 76px,780px);padding:0;display:flex;overflow:hidden}.seo-agent-head{background:linear-gradient(120deg,var(--navy),#16324a 70%);color:var(--paper);align-items:center;gap:.6rem;padding:.65rem .85rem;display:flex}.seo-agent-mark{width:28px;height:28px;color:var(--yellow);background:#ffffff14;border:1px solid #fff2;border-radius:8px;flex-shrink:0;place-items:center;display:inline-grid}.seo-agent-title{flex:1;min-width:0;line-height:1.3;display:grid}.seo-agent-title b{letter-spacing:-.01em;font-size:.85rem}.seo-agent-title small{color:#97a6b6;text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.seo-agent-status{letter-spacing:.08em;text-transform:uppercase;color:#97a6b6;flex-shrink:0;align-items:center;gap:.35rem;font-size:.6rem;font-weight:700;display:inline-flex}.seo-agent-status:before{content:"";background:#48647e;border-radius:50%;width:7px;height:7px}.seo-agent-status[data-on=true]{color:var(--yellow)}.seo-agent-status[data-on=true]:before{background:var(--yellow);box-shadow:0 0 6px 1px #ddff008c}.seo-agent-log{flex:1;min-height:220px;max-height:none;padding:.85rem}.seo-agent-empty{margin:0;font-size:.76rem}.seo-agent-chips{gap:.4rem;margin-top:.2rem;display:grid}.seo-agent-chips button{text-align:left;font:inherit;border:1px solid var(--line);color:var(--console-ink,inherit);cursor:pointer;background:#fbfbfc;border-radius:9px;padding:.45rem .65rem;font-size:.76rem;transition:border-color .18s,background-color .18s}.seo-agent-chips button:hover:not(:disabled){background:#fff;border-color:#b8c5d2}.seo-agent-chips button:disabled{opacity:.55;cursor:default}.seo-agent-actions{border-top:1px solid var(--line);color:var(--muted);gap:.3rem;margin:.55rem 0 0;padding:.5rem 0 0;font-size:.7rem;list-style:none;display:grid}.seo-agent-actions li{align-items:baseline;gap:.45rem;display:flex}.seo-agent-actions code{color:#3c4f63;background:#eef1f4;border-radius:4px;flex-shrink:0;padding:.05rem .35rem;font-size:.64rem}.seo-agent-composer{border-top:1px solid var(--console-line,var(--line));margin:0;padding:.65rem .85rem .75rem}.seo-agent-alert{min-height:0;margin:0;padding:0 .85rem .6rem}@media (max-width:1100px){.seo-layout{grid-template-columns:minmax(0,1fr)}.seo-side{position:static}.seo-agent{height:auto}.seo-agent-log{max-height:46vh}}.chart{margin:.7rem 0 0}.chart-title{letter-spacing:.05em;text-transform:uppercase;color:var(--console-muted,var(--muted));margin-bottom:.5rem;font-size:.72rem;font-weight:600}.chart-segments{border-radius:4px;gap:2px;height:16px;display:flex;overflow:hidden}.chart-segment{transform-origin:0;min-width:6px;height:100%;animation:chart-grow .55s var(--ease-out)both;display:block}@keyframes chart-grow{0%{transform:scaleX(0)}}.chart-legend{color:var(--console-muted,var(--muted));flex-wrap:wrap;gap:.3rem 1.1rem;margin:.5rem 0 0;padding:0;font-size:.76rem;list-style:none;display:flex}.chart-legend b{color:var(--console-ink,inherit);font-variant-numeric:tabular-nums}.chart-dot{vertical-align:-1px;border-radius:3px;width:9px;height:9px;margin-right:.35rem;display:inline-block}.chart-bars{gap:8px;margin:0;padding:0;list-style:none;display:grid}.chart-bar-row{grid-template-columns:minmax(0,11rem) minmax(0,1fr) 2.2rem;align-items:center;gap:.6rem;font-size:.76rem;display:grid}.chart-bar-label{color:var(--console-muted,var(--muted));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chart-bar-track{min-width:0;display:block}.chart-bar{transform-origin:0;min-width:4px;height:16px;animation:chart-grow .55s var(--ease-out)both;background:#276a9e;border-radius:0 4px 4px 0;display:block}.chart-bar-value{font-variant-numeric:tabular-nums;text-align:right}.stat[data-tone=serious] .stat-value{color:var(--red-deep)}.stat[data-tone=good] .stat-value{color:#1c5c31}.media-filters{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.media-filters .field{flex:10rem;min-width:0}.social-calendar{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin-top:.8rem;display:grid}.social-calendar-head{letter-spacing:.07em;text-transform:uppercase;color:var(--console-muted,var(--muted));padding:0 .15rem .2rem;font-size:.62rem;font-weight:600}.social-calendar-day{border:1px solid var(--line);background:#fbfbfc;border-radius:7px;align-content:start;gap:3px;min-width:0;min-height:3.6rem;padding:.25rem .3rem .3rem;display:grid}.social-calendar-day[data-today=true]{border-color:var(--navy);box-shadow:inset 0 0 0 1px var(--navy);background:#fff}.social-calendar-date{font-variant-numeric:tabular-nums;color:var(--console-muted,var(--muted));font-size:.66rem}.social-calendar-day[data-today=true] .social-calendar-date{color:var(--navy);font-weight:700}.social-calendar-chip{text-overflow:ellipsis;white-space:nowrap;border:1px solid #0000;border-radius:5px;min-width:0;padding:.1rem .3rem;font-size:.62rem;font-weight:600;line-height:1.25;text-decoration:none;display:block;overflow:hidden}.social-calendar-chip[data-status=planned]{color:#7d5309;background:#b47a121a;border-color:#b47a1240}.social-calendar-chip[data-status=ready]{color:#1d557f;background:#276a9e1a;border-color:#276a9e40}.social-calendar-chip[data-status=posted]{color:#1c5c31;background:#2c82481a;border-color:#2c824840}.social-calendar-chip[data-active=true]{box-shadow:0 0 0 1.5px var(--navy);border-style:solid}.social-calendar-chip:hover{text-decoration:underline}.social-url-input{font:inherit;border:1px solid var(--line);width:100%;color:inherit;background:#fff;border-radius:8px;padding:.45rem .6rem;font-size:.8rem}.social-post-editor{border-top:1px solid var(--line);margin-top:.9rem;padding-top:.9rem}@media (max-width:720px){.social-calendar{gap:2px}.social-calendar-day{min-height:2.9rem;padding:.2rem}.social-calendar-chip{padding:.08rem .2rem;font-size:.56rem}}.analysis-hero{background:linear-gradient(120deg,var(--navy),#16324a 70%);color:var(--paper);padding:1.1rem 1.25rem 0;overflow:hidden}.analysis-hero h2{color:var(--paper);letter-spacing:-.02em;margin:.1rem 0 .3rem;font-size:1.45rem}.analysis-hero-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.analysis-hero-head>div:first-child{flex:22rem;min-width:0}.analysis-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--yellow);margin:0;font-size:.64rem;font-weight:700}.analysis-hero-sub{color:#b8c5d2;max-width:44rem;margin:0;font-size:.82rem}.analysis-stats.stat-grid{flex:0 24rem;grid-template-columns:repeat(4,minmax(5.2rem,1fr));gap:.5rem;margin:0}.analysis-stats .stat{background:#ffffff10;border:1px solid #ffffff1c;border-radius:9px;gap:.2rem;padding:.55rem .7rem .5rem}.analysis-stats .stat-value{color:var(--paper);letter-spacing:-.02em;font-size:1.5rem;font-weight:650}.analysis-stats .stat[data-tone=serious] .stat-value{color:var(--yellow)}.analysis-stats .stat[data-tone=good] .stat-value{color:#9fe0b5}.analysis-stats .stat-label{letter-spacing:.07em;text-transform:uppercase;color:#97a6b6;font-size:.6rem}.analysis-tabs{border-top:1px solid #ffffff1c;gap:.2rem;margin:1rem -.25rem 0;display:flex;overflow-x:auto}.analysis-tabs a{color:#b8c5d2;white-space:nowrap;border-bottom:2px solid #0000;padding:.7rem .85rem .65rem;font-size:.8rem;font-weight:600;text-decoration:none}.analysis-tabs a[data-active=true]{color:var(--paper);border-bottom-color:var(--yellow)}.analysis-brief h3{letter-spacing:.04em;text-transform:uppercase;color:var(--console-muted,var(--muted));margin:1rem 0 .2rem;font-size:.8rem}.analysis-brief .analysis-kicker{color:var(--red-deep)}.analysis-direction{letter-spacing:-.01em;max-width:48rem;margin:.35rem 0 .6rem;font-size:1.25rem;font-weight:600;line-height:1.4}.analysis-summary{max-width:52rem;font-size:.92rem;line-height:1.55}.analysis-insights{gap:.45rem;margin:.4rem 0 0;padding-left:1.3rem;font-size:.88rem;line-height:1.5;list-style:decimal;display:grid}.analysis-insights li::marker{color:var(--red-deep);font-weight:700}.analysis-provenance{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.9rem;padding-top:.75rem;font-size:.74rem;display:flex}.analysis-provenance .muted{flex:18rem}.analysis-report-actions{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.analysis-report-actions .pill{width:auto}.status-chip[data-status=draft]{color:#3c4f63;background:#eef1f4}.analysis-sources{margin-top:.75rem;font-size:.78rem}.analysis-sources summary{cursor:pointer;color:var(--console-muted,var(--muted))}.analysis-sources ol{gap:.25rem;margin:.4rem 0 0;padding-left:1.2rem;display:grid}.analysis-sources-note{margin-top:.75rem;font-size:.78rem}.analysis-recs{gap:.6rem;margin:.8rem 0 0;padding:0;list-style:none;display:grid}.analysis-rec{border:1px solid var(--line);background:#fbfbfc;border-radius:9px;padding:.7rem .85rem .75rem;box-shadow:inset 3px 0 #276a9e}.analysis-rec[data-status=accepted]{box-shadow:inset 3px 0 #2c8248}.analysis-rec[data-status=done]{opacity:.85;box-shadow:inset 3px 0 #2c8248}.analysis-rec[data-status=declined]{opacity:.75;box-shadow:inset 3px 0 #8494a5}.analysis-rec-head{flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.86rem;display:flex}.analysis-rec-head b{flex:14rem}.analysis-priority{letter-spacing:.06em;color:#3c4f63;background:#eef1f4;border-radius:5px;padding:.1rem .4rem;font-size:.62rem;font-weight:700}.analysis-priority[data-priority="1"]{background:var(--red-deep);color:var(--paper)}.analysis-priority[data-priority="2"]{color:var(--paper);background:#b47a12}.analysis-horizon,.analysis-confidence{color:var(--console-muted,var(--muted));letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:600}.analysis-rec-why{margin:.4rem 0 .2rem;font-size:.82rem;line-height:1.5}.analysis-rec-from{margin:0;font-size:.72rem}.analysis-decide{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.55rem;display:flex}.analysis-decide .pill{width:auto}.analysis-note{font:inherit;border:1px solid var(--line);background:#fff;border-radius:8px;flex:14rem;padding:.4rem .6rem;font-size:.78rem}.analysis-summary-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:.9rem;display:grid}.analysis-summary-card p{min-height:3.6rem;font-size:.82rem;line-height:1.5}.analysis-summary-card .pill{width:auto}.analysis-competitor-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.analysis-competitor-head h2{margin-bottom:.1rem}.analysis-pricing{border:1px solid var(--line);white-space:nowrap;background:#fbfbfc;border-radius:999px;padding:.25rem .55rem;font-size:.74rem;font-weight:600}.analysis-positioning,.analysis-changes{font-size:.84rem;line-height:1.5}.analysis-changes{background:#df03;border:1px solid #df09;border-radius:8px;margin-top:.8rem;padding:.6rem .8rem}.swot{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-top:.8rem;display:grid}.swot-cell{border:1px solid var(--line);box-shadow:inset 0 3px 0 var(--swot);background:#fbfbfc;border-radius:9px;padding:.65rem .8rem .7rem}.swot-cell[data-kind=strengths]{--swot:#2c8248}.swot-cell[data-kind=weaknesses]{--swot:var(--red-deep)}.swot-cell[data-kind=opportunities]{--swot:#276a9e}.swot-cell[data-kind=threats]{--swot:#b47a12}.swot-cell h3{letter-spacing:.08em;text-transform:uppercase;color:var(--swot);margin:0 0 .4rem;font-size:.68rem;font-weight:700}.swot-cell ul,.analysis-list,.analysis-horizon ul,.analysis-score-body ul{gap:.3rem;margin:0;padding-left:1.1rem;font-size:.82rem;line-height:1.45;list-style:outside;display:grid}.analysis-horizons{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.7rem;margin-top:.8rem;display:grid}.analysis-horizon{border:1px solid var(--line);background:#fbfbfc;border-radius:9px;padding:.7rem .85rem .8rem}.analysis-horizon header{justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.4rem;display:flex}.analysis-horizon header b{font-size:.95rem}.analysis-horizon[data-confidence=high] .analysis-confidence{color:#1c5c31}.analysis-horizon[data-confidence=low] .analysis-confidence{color:var(--red-deep)}.analysis-horizon p{margin:0 0 .5rem;font-size:.84rem;line-height:1.5}.analysis-horizon h4,.analysis-score-body h4{letter-spacing:.08em;text-transform:uppercase;color:var(--console-muted,var(--muted));margin:0 0 .25rem;font-size:.64rem;font-weight:700}.analysis-scorecard{gap:.6rem;margin:.8rem 0 0;padding:0;list-style:none;display:grid}.analysis-score{border:1px solid var(--line);background:#fbfbfc;border-radius:9px;padding:.65rem .85rem .75rem}.analysis-score-head{justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.5rem;display:flex}.analysis-rating{letter-spacing:.08em;text-transform:uppercase;color:#3c4f63;background:#eef1f4;border-radius:999px;padding:.18rem .5rem;font-size:.64rem;font-weight:700}.analysis-rating[data-rating=strong]{color:#1c5c31;background:#2c82481a}.analysis-rating[data-rating=adequate]{color:#1d557f;background:#276a9e1a}.analysis-rating[data-rating=weak]{color:var(--red-deep);background:#c600301a}.analysis-score-body{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:.8rem;display:grid}.analysis-history-head{justify-content:space-between;align-items:baseline;margin-bottom:.5rem;display:flex}.analysis-history-head small{color:var(--console-muted,var(--muted))}.analysis-weeks{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.analysis-weeks a{border:1px solid var(--line);color:inherit;border-radius:9px;gap:.15rem;padding:.55rem .65rem;font-size:.78rem;text-decoration:none;display:grid}.analysis-weeks li[data-active=true] a{border-color:var(--navy);box-shadow:inset 0 0 0 1px var(--navy);background:#fff}.analysis-weeks .muted{font-size:.7rem}.analysis-week-meta{margin-top:.2rem}.analysis-history-empty,.analysis-history-note{font-size:.74rem}.analysis-history-note{margin:.8rem 0 0}@media (max-width:720px){.swot{grid-template-columns:minmax(0,1fr)}.analysis-stats.stat-grid{flex-basis:100%;grid-template-columns:repeat(2,minmax(0,1fr))}}.core-marketing-site{--focus:var(--yellow);background:var(--navy);min-height:100vh;color:var(--paper)}.marketing-header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#102537e6;border-bottom:1px solid #ffffff18;position:sticky;top:0}.marketing-header-inner{justify-content:space-between;align-items:center;gap:2rem;width:min(100% - 2rem,1320px);min-height:74px;margin:0 auto;display:flex}.marketing-desktop-nav,.marketing-desktop-nav ul{align-items:center;gap:clamp(.8rem,2vw,1.7rem);display:flex}.marketing-desktop-nav ul,.marketing-mobile-nav ul,.marketing-footer ul{margin:0;padding:0;list-style:none}.marketing-desktop-nav a:not(.pill){color:#d7e0e8;font-size:.86rem;font-weight:700}.marketing-desktop-nav a:not(.pill):hover{color:var(--yellow)}.marketing-desktop-nav .pill{min-height:44px;padding:.55rem 1rem}.marketing-mobile-nav{display:none;position:relative}.marketing-mobile-nav summary{cursor:pointer;border:1px solid #fff4;border-radius:999px;place-items:center;min-height:44px;padding:.4rem 1rem;font-weight:750;display:grid}.marketing-mobile-nav nav{background:var(--navy-850);border:1px solid #ffffff1f;border-radius:18px;width:min(82vw,320px);padding:.65rem;position:absolute;top:calc(100% + .6rem);right:0;box-shadow:0 24px 50px #0006}.marketing-mobile-nav a{border-radius:10px;align-items:center;min-height:46px;padding:.55rem .8rem;font-weight:700;display:flex}.marketing-mobile-nav a:hover{background:#ffffff12}.marketing-hero{isolation:isolate;grid-template-columns:minmax(0,1fr);align-items:center;width:min(100% - 2rem,1320px);min-height:clamp(440px,72vh,760px);margin:0 auto;padding:clamp(4rem,9vw,8rem) 0;display:grid;position:relative}.marketing-hero:before{content:"";z-index:-1;background:radial-gradient(42rem 28rem at 18% 22%,#ff003c33,#0000 66%),radial-gradient(32rem 30rem at 88% 48%,#ddff0017,#0000 68%),linear-gradient(#ffffff08 1px,#0000 1px) 0 0/64px 64px,linear-gradient(90deg,#ffffff08 1px,#0000 1px) 0 0/64px 64px;position:absolute;inset:4% -20% 0;-webkit-mask-image:linear-gradient(#000,#0000 96%);mask-image:linear-gradient(#000,#0000 96%)}.marketing-hero-copy{max-width:820px}.marketing-hero-backdrop{z-index:-2;object-fit:cover;opacity:.7;width:100vw;max-width:none;height:100%;position:absolute;top:0;bottom:0;left:calc(50% - 50vw);-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.marketing-hero-with-backdrop:before{display:none}.marketing-hero-with-backdrop .marketing-hero-copy{text-shadow:0 2px 24px #10253799}.marketing-hero h1{letter-spacing:-.065em;text-wrap:balance;max-width:920px;margin:.7rem 0 1.5rem;font-size:clamp(3rem,7vw,6.8rem);line-height:.94}.marketing-hero-copy>p:not(.eyebrow){color:#c9d4df;max-width:710px;font-size:clamp(1rem,1.55vw,1.25rem)}.marketing-plans{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:.75rem;max-width:520px;margin:1.75rem 0 0;padding:0;list-style:none;display:grid}.marketing-plans li{background:#ffffff0a;border:1px solid #ffffff24;border-radius:16px;gap:.15rem;padding:1rem 1.1rem;display:grid}.marketing-plan-name{color:var(--yellow);letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:800}.marketing-plan-price{letter-spacing:-.03em;font-size:clamp(1.6rem,3vw,2.1rem);font-weight:850;line-height:1.1}.marketing-plan-cadence{color:#c9d4df;font-size:.9rem}.marketing-proof-list{max-width:68ch;color:var(--slate);gap:.55rem;margin:0;padding:0;font-size:1.02rem;list-style:none;display:grid}.marketing-proof-list li{align-items:baseline;gap:.6rem;display:flex}.marketing-proof-list li:before{content:"";background:var(--red);border-radius:50%;flex:none;width:.5rem;height:.5rem;transform:translateY(-.1rem)}.marketing-reviews{width:min(100% - 2rem,1320px);margin:0 auto;padding:clamp(3rem,6vw,5rem) 0 1rem}.marketing-review-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.marketing-review-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);height:100%;color:var(--navy);flex-direction:column;gap:1rem;margin:0;padding:1.4rem 1.5rem;display:flex}.marketing-review-card blockquote{margin:0;font-size:1.05rem;font-weight:650;line-height:1.5}.marketing-review-card blockquote p{margin:0}.marketing-review-card blockquote p:before{content:"“";color:var(--red)}.marketing-review-card blockquote p:after{content:"”";color:var(--red)}.marketing-review-card figcaption{color:var(--slate);margin-top:auto;font-size:.85rem;font-weight:750}.marketing-image-card a{display:block}.marketing-hero-actions,.marketing-preview-actions{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.marketing-section-list{background:var(--paper);color:var(--navy)}.marketing-source-section{--focus:var(--navy);background:var(--band,var(--paper));grid-template-columns:minmax(0,.9fr) minmax(280px,1.1fr);align-items:center;gap:clamp(2rem,7vw,7rem);padding:clamp(4rem,8vw,7.5rem) max(1rem,50% - 660px);display:grid}.marketing-source-section[data-theme=white]{--band:var(--paper)}.marketing-source-section[data-theme=navy],.marketing-source-section[data-theme=black],.marketing-source-section[data-theme=red]{--focus:var(--yellow);color:var(--paper)}.marketing-source-section[data-theme=navy]{--band:var(--navy)}.marketing-source-section[data-theme=black]{--band:var(--black)}.marketing-source-section[data-theme=red]{--band:var(--red);--focus:var(--navy)}.marketing-source-section[data-theme=navy] .marketing-source-copy p,.marketing-source-section[data-theme=black] .marketing-source-copy p,.marketing-source-section[data-theme=navy] .marketing-proof-list,.marketing-source-section[data-theme=black] .marketing-proof-list{color:#c3cedb}.marketing-source-section[data-theme=red] .marketing-source-copy p,.marketing-source-section[data-theme=red] .marketing-proof-list{color:#fff3f5}.marketing-source-section[data-theme=navy] .marketing-source-copy>span,.marketing-source-section[data-theme=black] .marketing-source-copy>span{color:var(--yellow)}.marketing-source-section[data-theme=red] .marketing-source-copy>span{color:var(--navy)}.marketing-source-section:not([data-theme=white]) .marketing-image-card{background:#ffffff0d;border-color:#ffffff1f;box-shadow:0 24px 60px -30px #0009}.core-marketing-site .marketing-hero h1,.core-marketing-site .marketing-source-copy h2,.core-marketing-site .marketing-section-heading h2,.core-marketing-site .marketing-conversion h2,.core-marketing-site .marketing-form-fallback h2{letter-spacing:-.05em;font-weight:850}.marketing-source-section:nth-child(2n) .marketing-source-copy{order:2}.marketing-source-copy>span{color:var(--red-deep);letter-spacing:.16em;margin-bottom:1.5rem;font-size:.75rem;font-weight:850;display:inline-flex}.marketing-source-copy h2,.marketing-section-heading h2,.marketing-conversion h2,.marketing-form-fallback h2{letter-spacing:-.045em;text-wrap:balance;margin:0 0 1.25rem;font-size:clamp(2rem,4.2vw,4rem);line-height:1}.marketing-source-copy p{max-width:68ch;color:var(--slate);margin:0 0 1rem;font-size:1.02rem}.marketing-image-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.marketing-image-card{border:1px solid var(--line);border-radius:var(--radius);background:#f2f4f6;min-width:0;margin:0;overflow:hidden;box-shadow:0 18px 45px -32px #102537b3}.marketing-image-card:first-child:nth-last-child(odd){grid-column:1/-1}.marketing-image-card img{object-fit:contain;width:100%;height:100%;max-height:520px;display:block}.marketing-videos,.marketing-form-fallback,.marketing-conversion,.marketing-preview-foundation,.marketing-preview-safeguards{background:var(--navy);padding:clamp(4rem,8vw,7.5rem) max(1rem,50% - 660px)}.marketing-videos .eyebrow,.marketing-preview-foundation .eyebrow,.marketing-preview-safeguards .eyebrow,.marketing-form-fallback .eyebrow,.marketing-conversion .eyebrow{color:var(--yellow)}.marketing-section-heading{max-width:780px;margin-bottom:2rem}.marketing-section-heading>p:not(.eyebrow),.marketing-form-fallback>div>p{color:#c7d2dd;max-width:68ch}.marketing-video-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:1.2rem;display:grid}.marketing-video{border-radius:var(--radius-lg);background:#081724;border:1px solid #ffffff20;overflow:hidden}.marketing-video iframe{aspect-ratio:16/9;border:0;width:100%;display:block}.marketing-video a{color:#d8e2eb;align-items:center;gap:.4rem;min-height:48px;padding:.75rem 1rem;font-weight:700;display:flex}.marketing-form-fallback{border-top:1px solid #ffffff20;grid-template-columns:minmax(0,.8fr) minmax(280px,1fr);gap:clamp(2rem,7vw,7rem);display:grid}.marketing-form-fields{gap:.65rem;margin:0;display:grid}.marketing-form-fields>div{background:#ffffff08;border:1px solid #ffffff1f;border-radius:14px;padding:1rem}.marketing-form-fields dt{font-weight:800}.marketing-form-fields dd{color:#b9c7d3;margin:.3rem 0 0;font-size:.88rem}.marketing-conversion{border-top:1px solid #ffffff20;grid-template-columns:minmax(220px,.55fr) minmax(0,1fr);gap:clamp(2rem,7vw,6rem);display:grid}.marketing-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.marketing-action{background:#ffffff08;border:1px solid #fff2;border-radius:14px;justify-content:space-between;align-items:center;gap:1rem;min-height:64px;padding:.9rem 1rem;font-weight:750;display:flex}.marketing-action:hover{border-color:var(--red);background:#ffffff0d}.marketing-preview-foundation,.marketing-preview-safeguards{border-top:1px solid #ffffff20}.marketing-preview-foundation .hero-visual{max-width:580px;margin:2rem auto 4rem}.marketing-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.marketing-card-grid article{border-radius:var(--radius);background:#ffffff08;border:1px solid #ffffff20;padding:1.4rem}.marketing-card-grid article svg{color:var(--red)}.marketing-card-grid article p{color:#becbd6}.marketing-footer{background:#071522;border-top:1px solid #ffffff1c;grid-template-columns:.55fr 1fr;gap:2rem;padding:3rem max(1rem,50% - 660px);display:grid}.marketing-footer nav ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 1rem;display:grid}.marketing-footer nav a{color:#c0ccd8;align-items:center;min-height:44px;font-size:.84rem;display:inline-flex}.marketing-preview-note{color:#8498aa;border-top:1px solid #ffffff16;grid-column:1/-1;max-width:75ch;margin:1rem 0 0;padding-top:1rem;font-size:.75rem}@media (max-width:900px){.marketing-desktop-nav{display:none}.marketing-mobile-nav{display:block}.marketing-hero,.marketing-source-section,.marketing-form-fallback,.marketing-conversion{grid-template-columns:1fr}.marketing-source-section:nth-child(2n) .marketing-source-copy{order:initial}.marketing-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.marketing-hero h1{font-size:clamp(2.7rem,15vw,4.4rem)}.marketing-image-grid,.marketing-action-grid,.marketing-card-grid,.marketing-footer,.marketing-footer nav ul{grid-template-columns:1fr}.marketing-preview-note{grid-column:1}}@media (prefers-reduced-motion:reduce){.core-marketing-site *,.core-marketing-site :before,.core-marketing-site :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.legal-partner-shell{min-height:100vh;color:var(--navy);background:#f7f8fa}.legal-partner-header{--focus:var(--yellow);background:var(--navy);color:var(--paper);justify-content:space-between;align-items:center;gap:1rem;padding:1rem clamp(1rem,4vw,4rem);display:flex}.legal-partner-header nav{flex-wrap:wrap;gap:.85rem;font-size:.9rem;font-weight:700;display:flex}.legal-partner-header a{align-items:center;min-height:44px;display:inline-flex}.legal-partner-main{width:min(100%,980px);margin:0 auto;padding:clamp(1.5rem,5vw,4rem) clamp(1rem,4vw,2rem)}.legal-partner-document,.legal-partner-empty,.legal-partner-safety{background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:clamp(1.25rem,4vw,3rem)}.legal-partner-document{overflow-wrap:anywhere}.legal-partner-document h1,.legal-partner-empty h1{letter-spacing:0;margin:0 0 1.25rem;font-size:clamp(2rem,5vw,3.8rem);line-height:.98}.legal-partner-document h2,.legal-partner-document h3,.legal-partner-document h4{letter-spacing:0;margin:2rem 0 .75rem;line-height:1.15}.legal-partner-document h2{font-size:clamp(1.5rem,3vw,2.25rem)}.legal-partner-document h3,.legal-partner-document h4{font-size:clamp(1.15rem,2vw,1.45rem)}.legal-partner-document p,.legal-partner-document li,.legal-partner-empty p,.legal-partner-safety p{color:#2d4053}.legal-partner-document p{margin:.85rem 0}.legal-partner-document a,.legal-partner-empty a,.legal-partner-safety a{color:var(--red-deep);text-underline-offset:.18em;font-weight:750;text-decoration:underline}.legal-partner-document ul,.legal-partner-document ol{padding-left:1.35rem}.legal-partner-document img{border:1px solid var(--line);background:#eef1f4;border-radius:8px}.legal-partner-document figcaption{color:var(--muted);margin-top:.6rem;font-size:.85rem}.legal-partner-cta{align-items:center;min-height:44px;padding:.65rem 0;display:inline-flex}.legal-partner-video iframe{aspect-ratio:16/9;background:var(--black);border:0;border-radius:8px;width:100%;height:auto}.legal-document{max-width:860px}.legal-partner-safety{background:#fffaf0;border-color:#f2c94c;margin-top:1rem}.legal-partner-safety h2{margin:0 0 .5rem;font-size:1.15rem}@media (max-width:640px){.legal-partner-header{flex-direction:column;align-items:flex-start}}.resource-site{background:#f4f5f7;min-height:100vh}.resource-header{background:#102537f7;border-bottom:1px solid #ffffff16}.resource-header-inner{height:auto;min-height:76px;padding-block:.75rem}.resource-primary-nav{flex-wrap:wrap;gap:.35rem;max-width:min(72vw,920px);margin:0;padding:.25rem;list-style:none;display:flex}.resource-primary-nav a{color:#dce5ee;white-space:nowrap;border:1px solid #ffffff16;border-radius:999px;align-items:center;min-height:44px;padding:.45rem .8rem;font-size:.75rem;font-weight:700;display:inline-flex}.resource-primary-nav a:hover{border-color:var(--red);color:#fff}.resource-hero{color:#fff;background:radial-gradient(42rem 28rem at 85% 10%,#ddff0014,transparent 65%),radial-gradient(48rem 30rem at 5% 100%,#ff003c26,transparent 68%),var(--navy)}.resource-hero-inner{grid-template-columns:minmax(0,1.2fr) minmax(220px,.55fr);align-items:center;gap:clamp(2rem,6vw,5rem);max-width:1240px;margin:0 auto;padding:clamp(3.5rem,8vw,7rem) clamp(1.25rem,5vw,4.5rem);display:grid}.resource-hero h1{letter-spacing:-.055em;text-wrap:balance;max-width:900px;margin:.7rem 0 1rem;font-size:clamp(2.8rem,7vw,6rem);font-weight:850;line-height:.96}.resource-deck{color:#c5d0dc;max-width:720px;margin:0;font-size:clamp(1rem,1.8vw,1.2rem)}.resource-stats{flex-wrap:wrap;gap:.55rem;margin-top:1.7rem;display:flex}.resource-stats span,.resource-chip-list li{color:#dbe4ee;background:#ffffff0a;border:1px solid #fff2;border-radius:999px;padding:.38rem .7rem;font-size:.75rem;font-weight:750}.resource-hero-figure{margin:0}.resource-hero-figure img{object-fit:contain;filter:drop-shadow(0 26px 34px #0006);border-radius:22px;width:100%;max-height:340px;display:block}.resource-hero-figure figcaption{color:#9eb0c1;text-align:center;margin-top:.7rem;font-size:.75rem}.resource-layout{max-width:1200px;color:var(--navy);grid-template-columns:minmax(180px,260px) minmax(0,850px);gap:clamp(2rem,5vw,5rem);margin:0 auto;padding:clamp(3rem,7vw,6rem) clamp(1.25rem,5vw,4.5rem);display:grid}.resource-layout:not(:has(.resource-toc)){grid-template-columns:minmax(0,850px);justify-content:center}.resource-toc{border:1px solid var(--line);background:#fff;border-radius:18px;align-self:start;max-height:calc(100vh - 2rem);padding:1.2rem;position:sticky;top:1rem;overflow-y:auto}.resource-toc>p{color:var(--red-deep);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .7rem;font-size:.75rem;font-weight:800}.resource-toc ol{margin:0;padding-left:1.3rem;display:grid}.resource-toc a{min-height:44px;color:var(--slate);align-items:center;padding:.25rem 0;font-size:.78rem;display:flex}.resource-article{min-width:0}.resource-section{padding:0 0 2.6rem;scroll-margin-top:1rem}.resource-section+.resource-section{border-top:1px solid var(--line);padding-top:2.6rem}.resource-section h2,.resource-gallery-heading h2,.resource-links-section h2{letter-spacing:-.04em;text-wrap:balance;margin:0 0 1.1rem;font-size:clamp(1.7rem,4vw,3rem);line-height:1.06}.resource-prose{gap:1rem;display:grid}.resource-prose p{color:#32495c;margin:0;font-size:clamp(1rem,1.4vw,1.12rem);line-height:1.78}.resource-chip-list{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.resource-chip-list li{color:var(--navy);background:#fff;border-color:#d2d7dc}.resource-section-heading,.resource-gallery-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.resource-section-heading>svg,.resource-gallery-heading>svg{color:#fff;background:var(--red);border-radius:12px;flex:none;width:42px;height:42px;padding:.65rem}.resource-download-list,.resource-link-grid{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.resource-download-list a,.resource-link-grid a{border:1px solid var(--line);min-height:64px;transition:border-color .2s ease,transform .2s var(--ease-out);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.resource-download-list a:hover,.resource-link-grid a:hover{border-color:var(--red);transform:translateY(-2px)}.resource-download-list span,.resource-link-grid span{min-width:0;display:grid}.resource-download-list strong,.resource-link-grid strong{overflow-wrap:anywhere}.resource-download-list small,.resource-link-grid small{color:var(--muted);font-size:.75rem}.resource-download-list svg,.resource-link-grid svg{flex:none}.resource-gallery-section,.resource-links-section{--focus:var(--navy);color:var(--navy);background:#fff;padding:clamp(3.5rem,7vw,6rem) clamp(1.25rem,5vw,4.5rem)}.resource-gallery-heading,.resource-gallery,.resource-links-section>*{max-width:1200px;margin-inline:auto}.resource-gallery{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:1rem;margin-top:2rem;display:grid}.resource-gallery figure{border:1px solid var(--line);background:#f6f7f8;border-radius:18px;grid-template-rows:220px auto;margin:0;display:grid;overflow:hidden}.resource-gallery figure a{background:#e9ecef;place-items:center;min-width:0;padding:.65rem;display:grid}.resource-gallery img{object-fit:contain;width:100%;height:100%}.resource-gallery figcaption{color:var(--slate);overflow-wrap:anywhere;padding:.8rem;font-size:.75rem}.resource-links-section{border-top:0}.resource-gallery-section,.resource-links-section{--focus:var(--yellow);color:var(--paper)}.resource-gallery-section{background:radial-gradient(44rem 28rem at 100% 0%,#ff003c1f,transparent 62%),var(--navy)}.resource-links-section{background:var(--black)}.resource-gallery-section .resource-gallery-heading .eyebrow,.resource-links-section .eyebrow{color:var(--yellow)}.resource-links-section>div>p:last-child{color:#b9c5d3;max-width:680px}.resource-link-grid a{color:var(--navy)}.resource-link-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));max-width:1200px;margin:2rem auto 0}.resource-footer{background:#091724}@media (max-width:820px){.resource-header-inner{flex-direction:column;align-items:flex-start}.resource-primary-nav{max-width:none;padding:0}.resource-hero-inner,.resource-layout{grid-template-columns:minmax(0,1fr)}.resource-hero-figure{max-width:420px}.resource-toc{max-height:none;position:static}}@media (max-width:520px){.resource-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-gallery figure{grid-template-rows:150px auto}}.blog-site{--focus:var(--yellow);min-height:100vh}.blog-header{background:#102537f5;border-bottom:1px solid #ffffff18}.blog-header-links{color:#ccd6e2;gap:1.5rem;margin:0;padding:0;font-size:.88rem;font-weight:700;list-style:none;display:flex}.blog-header-links a{align-items:center;min-height:44px;display:inline-flex}.blog-header-links a:hover,.blog-footer a:hover{color:var(--paper)}.blog-hero{color:var(--paper);background:radial-gradient(42rem 28rem at 90% 10%,#ddff0012,transparent 64%),radial-gradient(46rem 30rem at 5% 110%,#ff003c29,transparent 68%),linear-gradient(#ffffff05 1px,transparent 1px),linear-gradient(90deg,#ffffff05 1px,transparent 1px),var(--navy);background-size:100% 100%,100% 100%,72px 72px,72px 72px,100% 100%}.blog-hero-inner{width:min(980px,100%);margin:0 auto;padding:clamp(3rem,7vw,5.5rem) clamp(1.25rem,5vw,4.5rem)}.blog-kicker{min-height:44px;color:var(--yellow);letter-spacing:.15em;text-transform:uppercase;align-items:center;margin:-.75rem 0 .25rem;font-size:.75rem;font-weight:850;display:inline-flex}.blog-hero h1{letter-spacing:-.03em;text-wrap:balance;max-width:780px;margin:0;font-size:clamp(1.9rem,4.2vw,3rem);font-weight:850;line-height:1.1}.blog-date{color:#93a5b7;margin:1.25rem 0 0;font-size:.83rem}.blog-article,.blog-collection{--focus:var(--navy);color:var(--navy);background:#f4f5f7}.blog-article{padding:clamp(3.5rem,8vw,7rem) clamp(1.25rem,5vw,4.5rem)}.blog-copy,.blog-media-section,.blog-adjacent{width:min(820px,100%);margin-inline:auto}.blog-copy>section+section{border-top:1px solid var(--line);margin-top:clamp(2.5rem,6vw,4.5rem);padding-top:clamp(2.3rem,5vw,4rem)}.blog-copy h2,.blog-copy h3,.blog-media-section h2{letter-spacing:-.035em;text-wrap:balance;margin:0 0 1.15rem;font-weight:850;line-height:1.1}.blog-copy h2,.blog-media-section h2{font-size:clamp(1.65rem,4vw,2.55rem)}.blog-copy h3{font-size:clamp(1.25rem,3vw,1.7rem)}.blog-copy p,.blog-copy li{color:#344c60;font-size:clamp(1rem,1.45vw,1.08rem);line-height:1.8}.blog-copy p{margin:0}.blog-copy p+p{margin-top:1rem}.blog-lead{border-left:4px solid var(--red);border-radius:0 var(--radius)var(--radius)0;background:var(--paper);padding:clamp(1.5rem,4vw,2.5rem);box-shadow:0 24px 60px -45px #10253773}.blog-lead p:first-child{color:var(--navy);font-size:clamp(1.1rem,2vw,1.3rem);line-height:1.65}.blog-list,.blog-flow-list{gap:.65rem;margin:1rem 0 0;padding-left:1.4rem;display:grid}.blog-list li::marker{color:var(--red-deep);font-weight:850}.blog-flow-list li::marker{color:var(--red-deep);font-weight:850}.blog-flow-list{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));padding:0;list-style-position:inside}.blog-flow-list li{border:1px solid var(--line);background:var(--paper);border-radius:12px;padding:.85rem 1rem}.blog-structured h2{margin:clamp(2.6rem,5vw,3.5rem) 0 .9rem;font-size:clamp(1.4rem,2.6vw,1.9rem)}.blog-structured h3{margin:2rem 0 .7rem;font-size:clamp(1.15rem,2vw,1.4rem)}.blog-structured h4{color:var(--navy);margin:1.8rem 0 .6rem;font-size:1.05rem;font-weight:800}.blog-structured>:first-child,.blog-structured .blog-intro+h2{margin-top:0}.blog-structured p+p,.blog-structured .blog-list+p,.blog-structured p+.blog-list{margin-top:.9rem}.blog-structured .blog-list{gap:.45rem;margin:.9rem 0 0;list-style:outside}.blog-structured ol.blog-list{list-style:decimal}.blog-structured .blog-list+.blog-list{margin-top:.6rem}.blog-structured p.blog-subhead{color:var(--navy);margin-top:1.6rem}.blog-intro{border-bottom:1px solid var(--line);margin-bottom:clamp(2.6rem,5vw,3.5rem);padding-bottom:clamp(2rem,4vw,2.6rem)}.blog-intro>p:first-child{color:var(--navy);font-size:clamp(1.12rem,2vw,1.3rem);line-height:1.65}.blog-steps{flex-wrap:wrap;gap:.5rem;margin:1rem 0;padding:0;list-style:none;display:flex}.blog-steps li{color:var(--navy);align-items:center;gap:.5rem;font-size:.95rem;font-weight:700;line-height:1.4;display:inline-flex}.blog-steps li:not(:last-child):after{content:"→";color:var(--red-deep);font-weight:850}.blog-shots{grid-template-columns:repeat(auto-fill,minmax(min(200px,42%),1fr));gap:1rem;margin:1.6rem 0;display:grid}.blog-shots-single{grid-template-columns:minmax(0,360px)}.blog-shot{margin:0}.blog-shot a{border:1px solid var(--line);background:var(--paper);border-radius:14px;display:block;overflow:hidden;box-shadow:0 18px 36px -30px #10253773}.blog-shot img{width:100%;height:auto;display:block}.blog-shot a:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}.blog-media-section{border-top:2px solid var(--navy);margin-top:clamp(4rem,8vw,7rem);padding-top:clamp(3rem,6vw,5rem)}.blog-media-grid,.blog-video-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem;display:grid}.blog-image-card,.blog-video-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);min-width:0;margin:0;overflow:hidden;box-shadow:0 20px 40px -34px #10253761}.blog-image-card a{background:#e8eaed;padding:.8rem;display:block}.blog-image-card img{object-fit:contain;background:var(--paper);width:100%;max-height:620px;margin:0 auto;display:block}.blog-image-card figcaption,.blog-video-card figcaption{color:var(--slate);align-items:flex-start;gap:.7rem;padding:1rem;font-size:.8rem;line-height:1.5;display:flex}.blog-image-card figcaption span{color:var(--red-deep);letter-spacing:.1em;font-size:.75rem;font-weight:850}.blog-video-grid{grid-template-columns:minmax(0,1fr)}.blog-video-frame{aspect-ratio:16/9;background:#07121c;position:relative}.blog-video-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.blog-video-card figcaption{flex-wrap:wrap;justify-content:space-between}.blog-video-card figcaption a{min-height:44px;color:var(--red-deep);align-items:center;gap:.35rem;font-weight:750;display:inline-flex}.blog-adjacent{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:clamp(4rem,8vw,7rem);padding-top:2rem;display:grid}.blog-adjacent a{border:1px solid var(--line);background:var(--paper);min-height:96px;color:var(--navy);border-radius:14px;align-items:center;gap:.75rem;padding:1rem;font-size:.84rem;font-weight:750;display:flex}.blog-adjacent a:last-child{text-align:right;justify-content:flex-end}.blog-adjacent span{gap:.2rem;display:grid}.blog-adjacent small{color:var(--red-deep);letter-spacing:.12em;text-transform:uppercase;font-size:.75rem}.blog-support{text-align:center;color:var(--paper);background:radial-gradient(38rem 24rem at 85% 120%,#ff003c33,transparent 65%),var(--navy);padding:clamp(4.5rem,9vw,8rem) clamp(1.25rem,5vw,4.5rem)}.blog-support h2{letter-spacing:-.05em;max-width:750px;margin:.6rem auto 2rem;font-size:clamp(2rem,5vw,4rem);font-weight:850;line-height:1.05}.blog-category-lede{color:#bcc9d5;max-width:650px;margin:1.3rem 0 0;font-size:1.08rem}.blog-collection{padding:clamp(3.5rem,8vw,7rem) clamp(1.25rem,5vw,4.5rem)}.blog-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem;width:min(1120px,100%);margin:0 auto;display:grid}.blog-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);min-height:300px;transition:transform .25s var(--ease-out),box-shadow .25s var(--ease-out);flex-direction:column;padding:clamp(1.5rem,4vw,2.2rem);display:flex;position:relative;overflow:hidden}.blog-card:hover{transform:translateY(-4px);box-shadow:0 30px 55px -38px #10253780}.blog-card-meta{color:var(--red-deep);letter-spacing:.11em;text-transform:uppercase;justify-content:space-between;gap:1rem;font-size:.75rem;font-weight:850;display:flex}.blog-card h2{letter-spacing:-.04em;max-width:90%;margin:1.2rem 0 .75rem;font-size:clamp(1.35rem,3vw,2rem);font-weight:850;line-height:1.1}.blog-card p{max-width:60ch;color:var(--slate);margin:0;font-size:.9rem}.blog-card-action{color:var(--navy);align-items:center;gap:.45rem;margin-top:auto;padding-top:1.5rem;font-size:.8rem;font-weight:800;display:inline-flex}.blog-card-index{color:#1025370a;letter-spacing:-.08em;font-size:6rem;font-weight:900;line-height:1;position:absolute;bottom:-.3rem;right:1rem}.blog-footer .footer-inner>a{color:#c3cedb;font-size:.84rem;font-weight:700}@media (max-width:760px){.blog-media-grid,.blog-card-grid,.blog-adjacent{grid-template-columns:minmax(0,1fr)}.blog-adjacent>span{display:none}.blog-image-card figcaption,.blog-video-card figcaption{flex-direction:column;align-items:flex-start}}@media (max-width:520px){.blog-header-links li:first-child{display:none}.blog-hero-inner{padding-top:3.5rem;padding-bottom:4rem}}.news-site{min-height:100vh}.news-header{z-index:20;background:#102537f5;border-bottom:1px solid #ffffff14;position:relative}.news-header-links{color:#ccd6e2;gap:clamp(1rem,3vw,2rem);margin:0;padding:0;font-size:.9rem;font-weight:650;list-style:none;display:flex}.news-header-links a,.news-footer .footer-inner>a{align-items:center;min-height:44px;display:inline-flex}.news-header-links a:hover,.news-footer .footer-inner>a:hover{color:var(--paper)}.news-header-links .news-header-cta{min-height:36px;color:var(--paper);border:1px solid #ffffff52;border-radius:999px;padding:.1rem .85rem}.news-main{--focus:var(--navy);color:var(--navy);background:#f5f5f3}.news-index{padding-bottom:clamp(4rem,9vw,8rem)}.news-index-hero{color:var(--paper);background:radial-gradient(48rem 28rem at 88% 0,#ff003c33,#0000 65%),linear-gradient(145deg,#102537,#183449);padding:clamp(4.5rem,9vw,8rem) clamp(1.25rem,5vw,4.5rem);position:relative;overflow:hidden}.news-index-hero:after{background-image:var(--grain);content:"";opacity:.05;pointer-events:none;position:absolute;inset:0}.news-index-hero>*{z-index:1;width:min(1200px,100%);margin-inline:auto;position:relative}.news-index-hero h1{letter-spacing:-.065em;text-wrap:balance;max-width:900px;margin-block:.6rem 1rem;font-size:clamp(3rem,7.5vw,6.6rem);font-weight:850;line-height:.92}.news-index-hero>p:last-child{color:#c3cedb;font-size:clamp(1rem,1.8vw,1.25rem)}.news-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;width:min(1240px,100%);margin:0 auto;padding:clamp(2.5rem,6vw,5rem) clamp(1.25rem,4vw,2.5rem) 0;display:grid}.news-card{border-radius:var(--radius-lg);background:var(--paper);border:1px solid #d9dde1;flex-direction:column;align-self:start;min-width:0;display:flex;overflow:hidden;box-shadow:0 24px 60px -44px #1025378c}.news-card-featured{border-color:#cbd2d8;grid-column:1/-1}.news-card-header{padding:clamp(1.4rem,3vw,2.25rem) clamp(1.4rem,3vw,2.4rem) 1rem}.news-card-meta{color:var(--red-deep);letter-spacing:.09em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.4rem .9rem;margin-bottom:.8rem;font-size:.75rem;font-weight:800;display:flex}.news-card h2{letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(1.45rem,3vw,2.25rem);font-weight:830;line-height:1.08}.news-card h2 a:hover{color:var(--red-deep)}.news-card-copy{padding:0 clamp(1.4rem,3vw,2.4rem) clamp(1.8rem,4vw,2.75rem)}.news-card-lead{color:var(--slate);margin:0;font-size:.96rem;line-height:1.7}.news-card-details{border-top:1px solid var(--line);margin-top:1.15rem}.news-card-details>summary{min-height:44px;color:var(--red-deep);cursor:pointer;letter-spacing:.04em;text-transform:uppercase;align-items:center;font-size:.78rem;font-weight:800;list-style:none;display:flex}.news-card-details>summary::-webkit-details-marker{display:none}.news-card-details>summary:after{content:"+";margin-left:auto;font-size:1.15rem}.news-card-details[open]>summary:after{content:"−"}.news-card-section{margin-top:1.25rem}.news-card-section h2,.news-card-section h3,.news-card-section h4{color:var(--navy);letter-spacing:-.025em;margin:2rem 0 .65rem;font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.2}.news-card-section p{color:var(--slate);margin:0;font-size:.91rem}.news-card-section p+p{margin-top:.85rem}.news-card-section a,.news-copy a,.news-source-links a{color:#9f0026;text-underline-offset:.17em;-webkit-text-decoration:underline #9f002659;text-decoration:underline #9f002659}.news-card-section a:hover,.news-copy a:hover,.news-source-links a:hover{text-decoration-color:currentColor}.news-card-cta{min-height:44px;color:var(--red-deep);align-self:flex-start;align-items:center;gap:.45rem;margin:0 2.4rem 2rem;font-size:.86rem;font-weight:800;display:inline-flex}.news-image{object-fit:cover;display:block}.news-card .news-image-endorsement{border-radius:18px;width:min(300px,100% - 3rem);margin:0 auto 1rem}.news-video{margin:1rem clamp(1.4rem,3vw,2.4rem) 1.5rem}.news-video-frame{aspect-ratio:16/9;background:#07111a;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 22px 48px -30px #000c}.news-video-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.news-video figcaption{color:var(--muted);margin-top:.65rem;font-size:.78rem}.news-video figcaption a{min-height:44px;color:var(--red-deep);align-items:center;font-weight:700;text-decoration:underline;display:inline-flex}.news-article{min-height:100vh}.news-article-hero{color:var(--paper);background:radial-gradient(48rem 30rem at 95% -10%,#ff003c30,#0000 64%),linear-gradient(150deg,#102537,#183449);padding:clamp(3.5rem,8vw,7rem) clamp(1.25rem,5vw,4.5rem) clamp(3rem,7vw,5.5rem)}.news-article-hero>*{width:min(900px,100%);margin-inline:auto}.news-back{color:#c3cedb;align-items:center;gap:.4rem;min-height:44px;margin-bottom:2rem;font-size:.84rem;font-weight:700;display:flex}.news-article-hero h1{letter-spacing:-.06em;text-wrap:balance;margin-block:.7rem 1.75rem;font-size:clamp(2.6rem,6.8vw,5.75rem);font-weight:850;line-height:.96}.news-byline{color:#c3cedb;align-items:center;gap:.8rem;font-size:.8rem;display:flex}.news-byline .news-image-author{border:2px solid #ffffff8c;border-radius:50%;width:52px;height:52px}.news-byline>div{gap:.12rem;display:grid}.news-byline a{color:var(--paper);font-weight:750}.news-copy{width:min(820px,100%);margin:0 auto;padding:clamp(3rem,7vw,6rem) clamp(1.25rem,5vw,2.75rem)}.news-copy .news-image-article,.news-copy .news-image-endorsement{border-radius:20px;width:100%;height:auto;margin-bottom:clamp(2.5rem,6vw,4.5rem);box-shadow:0 30px 70px -45px #102537b3}.news-copy .news-image-endorsement{width:min(480px,100%);margin-inline:auto}.news-copy>.news-video{margin:0 0 clamp(2.5rem,6vw,4.5rem)}.news-article-section+.news-article-section{margin-top:clamp(2.5rem,6vw,4.5rem)}.news-article-section h2,.news-article-section h3,.news-article-section h4{color:var(--navy);letter-spacing:-.04em;text-wrap:balance;margin:0 0 1rem;font-size:clamp(1.55rem,3.5vw,2.5rem);font-weight:820;line-height:1.12}.news-article-section h3,.news-article-section h4{font-size:clamp(1.3rem,2.7vw,1.85rem)}.news-article-section p{color:#30485c;margin:0;font-size:clamp(1rem,1.6vw,1.08rem);line-height:1.78}.news-article-section p+p{margin-top:1.15rem}.news-source-links{border:1px solid var(--line);background:#f0f1f2;border-radius:14px;margin-top:2rem;padding:1.25rem}.news-source-links h3{letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.82rem}.news-source-links ul{flex-wrap:wrap;gap:.45rem 1.2rem;margin:.8rem 0 0;padding:0;font-size:.82rem;list-style:none;display:flex}.news-related{background:#264a64;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.news-related a{background:var(--navy);min-height:132px;color:var(--paper);align-items:center;padding:clamp(1.5rem,4vw,3rem);font-size:clamp(.95rem,2vw,1.2rem);font-weight:750;line-height:1.35;display:flex}.news-related a:hover{background:var(--navy-850)}.news-footer .footer-inner>a{color:#c3cedb;font-size:.88rem;font-weight:650}@media (max-width:760px){.news-grid{grid-template-columns:minmax(0,1fr)}.news-card-featured{grid-column:auto}.news-related{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.news-header .site-header-inner{height:auto;min-height:68px}.news-header-links{gap:.65rem;font-size:.8rem}.news-header-links li:nth-child(2){display:none}.news-video{margin-inline:1rem}}.playbook-site{background:var(--paper);min-height:100vh;color:var(--navy)}.playbook-hero h1 span,.playbook-hero h1 em{display:block}.playbook-hero time{font-weight:700}.playbook-header,.playbook-footer{--focus:var(--yellow);background:var(--navy);color:#fff;justify-content:space-between;align-items:center;gap:1.25rem;padding:1.1rem clamp(1.25rem,5vw,4.5rem);display:flex}.playbook-header nav a,.playbook-footer a,.playbook-back{text-underline-offset:.25rem;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.playbook-main{width:min(100% - 2.5rem,76rem);margin:0 auto;padding:clamp(3rem,8vw,7rem) 0}.playbook-article,.playbook-collection-header{max-width:50rem;margin-inline:auto}.playbook-article-header h1,.playbook-collection-header h1{letter-spacing:-.055em;text-wrap:balance;margin:.6rem 0 1rem;font-size:clamp(2.5rem,7vw,5.4rem);font-weight:850;line-height:.96}.playbook-article-header time{color:var(--muted);font-weight:700}.playbook-figure{margin:clamp(2rem,6vw,4rem) 0}.playbook-figure img{border-radius:var(--radius-lg);width:100%;display:block;box-shadow:0 1.5rem 4rem #10253724}.playbook-topics,.playbook-article-navigation{border-block:1px solid #c7c4bb;margin:2rem 0;padding-block:1.25rem}.playbook-topics h2,.playbook-article-navigation h2{letter-spacing:.12em;text-transform:uppercase;margin:0 0 .75rem;font-size:.8rem}.playbook-topics ul,.playbook-collection-topics ul{flex-wrap:wrap;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.playbook-topics a,.playbook-collection-topics a{background:#fff;border:1px solid #b8b7b1;border-radius:999px;align-items:center;min-height:44px;padding:.45rem .8rem;font-weight:700;display:inline-flex}.playbook-article-body{color:var(--slate);font-size:clamp(1.08rem,1.7vw,1.24rem);line-height:1.8}.playbook-article-body p{margin:0 0 1.35em}.playbook-article-body ol{gap:1rem;margin:0 0 1.5rem;padding-left:1.5rem;display:grid}.playbook-article-navigation>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.playbook-article-navigation a{background:#fff;border-radius:.75rem;padding:1rem;font-weight:750;display:grid}.playbook-article-navigation a:last-child{text-align:right}.playbook-article-navigation span{color:var(--muted);text-transform:uppercase;font-size:.75rem}.playbook-collection-topics{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;margin:3rem 0;display:grid}.playbook-collection-topics h2{margin-top:0}.playbook-filter{gap:.5rem;margin:2.5rem 0 1.5rem;display:grid}.playbook-filter label{font-weight:800}.playbook-filter input{background:#fff;border:1px solid #98978f;border-radius:.7rem;width:min(100%,34rem);min-height:48px;padding:.7rem .9rem}.playbook-filter p{margin:0}.playbook-filter button{color:inherit;cursor:pointer;background:0 0;border:0;font-weight:750;text-decoration:underline}.playbook-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1rem;display:grid}.playbook-card{background:#fff;border:1px solid #cfcdc5;border-radius:1rem;align-content:space-between;gap:1rem;min-height:12rem;padding:1.3rem;display:grid}.playbook-card h2{margin:0;font-size:1.25rem;line-height:1.2}.playbook-card h2 a{text-decoration:underline;-webkit-text-decoration-color:var(--red);-webkit-text-decoration-color:var(--red);-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);text-underline-offset:.22rem}.playbook-card-context{color:var(--muted);gap:.2rem;margin:0;font-size:.8rem;display:grid}@media (max-width:760px){.playbook-header,.playbook-footer{flex-direction:column;align-items:flex-start}.playbook-article,.playbook-collection-header{max-width:100%}.playbook-collection-topics,.playbook-article-navigation>div{grid-template-columns:minmax(0,1fr)}.playbook-article-navigation a:last-child{text-align:left}}@media (prefers-reduced-motion:reduce){.playbook-site *{scroll-behavior:auto!important;transition:none!important}}.glossary-site{min-height:100vh}.glossary-header{z-index:10;background:var(--navy);border-bottom:1px solid #ffffff14;position:relative}.glossary-header-links{color:#ccd6e2;align-items:center;gap:clamp(.85rem,3vw,2rem);margin:0;padding:0;font-size:.88rem;font-weight:700;list-style:none;display:flex}.glossary-header-links a,.glossary-footer .footer-inner>a{align-items:center;min-height:44px;display:inline-flex}.glossary-header-links a:hover,.glossary-footer .footer-inner>a:hover{color:var(--paper)}.glossary-hero,.glossary-article-hero{color:var(--paper);background:radial-gradient(50rem 28rem at 88% 10%,#ddff0012,transparent 64%),radial-gradient(42rem 30rem at 8% 100%,#ff003c30,transparent 66%),linear-gradient(#ffffff05 1px,transparent 1px),linear-gradient(90deg,#ffffff05 1px,transparent 1px),var(--navy);background-size:100% 100%,100% 100%,64px 64px,64px 64px,100% 100%;position:relative;overflow:hidden}.glossary-hero-inner,.glossary-article-hero-inner{width:min(1200px,100%);margin:0 auto;padding:clamp(4.5rem,9vw,8rem) clamp(1.25rem,5vw,4.5rem)}.glossary-breadcrumb,.glossary-back{color:#b9c5d3;align-items:center;gap:.45rem;min-height:44px;font-size:.82rem;font-weight:750;display:inline-flex}.glossary-breadcrumb{border:1px solid #ffffff30;border-radius:50%;justify-content:center;width:44px;font-size:1.2rem}.glossary-hero .eyebrow{margin-top:clamp(2rem,5vw,4rem)}.glossary-hero h1,.glossary-article-hero h1{letter-spacing:-.065em;text-wrap:balance;max-width:930px;margin:.6rem 0 1.1rem;font-size:clamp(3.2rem,8vw,7.5rem);font-weight:850;line-height:.9}.glossary-intro{color:#c3cedb;max-width:690px;margin:0;font-size:clamp(1rem,1.8vw,1.28rem)}.glossary-library,.glossary-article-layout{--focus:var(--navy);color:var(--navy);background:#f5f6f7}.glossary-library-inner,.glossary-article-layout,.glossary-post-nav{width:min(1200px,100%);margin:0 auto;padding:clamp(4rem,8vw,7rem) clamp(1.25rem,5vw,4.5rem)}.glossary-browse-label{color:var(--red-deep);letter-spacing:.15em;text-transform:uppercase;margin:0 0 1rem;font-size:.75rem;font-weight:850}.glossary-alphabet>p{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .75rem;font-size:.75rem;font-weight:850}.glossary-alphabet ol{grid-template-columns:repeat(13,minmax(34px,1fr));gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.glossary-alphabet a{background:var(--paper);border:1px solid #cdd2d8;border-radius:10px;place-items:center;min-height:44px;font-size:.82rem;font-weight:800;transition:border-color .2s,background-color .2s,color .2s;display:grid}.glossary-alphabet a:hover,.glossary-alphabet a[aria-current=page]{border-color:var(--navy);background:var(--navy);color:var(--paper)}.glossary-letter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2.5rem;display:grid}.glossary-collection-status{min-height:44px;color:var(--muted);align-items:center;margin-top:1.5rem;font-size:.75rem;font-weight:700;display:inline-flex}.glossary-letter-card,.glossary-source-card{border:1px solid var(--line);background:var(--paper);border-radius:20px;min-width:0;position:relative;box-shadow:0 22px 50px -42px #10253780}.glossary-letter-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.25rem;display:grid}.glossary-letter-mark{aspect-ratio:1;background:var(--navy);width:3.3rem;color:var(--paper);border-radius:14px;place-items:center;font-size:1.45rem;font-weight:850;display:grid}.glossary-letter-card h2,.glossary-letter-card p{margin:0}.glossary-letter-card h2{font-size:1.1rem}.glossary-letter-card p{color:var(--muted);font-size:.76rem}.glossary-term-sample{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;margin-top:.15rem!important}.glossary-letter-card>a{width:44px;min-height:44px;color:var(--red-deep);border-radius:50%;place-items:center;display:grid}.glossary-source-card{--focus:var(--yellow);color:var(--paper);background:radial-gradient(22rem 15rem at 100% 0%,#ff003c33,transparent 68%),var(--navy);padding:clamp(1.5rem,3vw,2.25rem)}.glossary-source-meta{color:#aebccb;letter-spacing:.04em;justify-content:space-between;gap:1rem;font-size:.75rem;font-weight:700;display:flex}.glossary-source-meta+.glossary-source-meta{color:#7f93a7;margin-top:.35rem}.glossary-source-card h2{letter-spacing:-.06em;margin:clamp(2rem,6vw,4rem) 0 0;font-size:clamp(4rem,9vw,7rem);line-height:.8}.glossary-source-card>p{color:#aebccb}.glossary-card-link{min-height:44px;color:var(--yellow);align-items:center;gap:.5rem;font-weight:800;display:inline-flex}.glossary-tag-layout{grid-template-columns:minmax(250px,.68fr) minmax(0,1.32fr);align-items:start;gap:clamp(2rem,5vw,5rem);margin-top:2.5rem;display:grid}.glossary-term-index-heading,.glossary-definition-heading{border-bottom:1px solid var(--navy);align-items:center;gap:.65rem;padding-bottom:1rem;display:flex}.glossary-term-index-heading h2,.glossary-definition-heading p{margin:0;font-size:1rem;font-weight:850}.glossary-term-index{columns:2;column-gap:2rem;margin:0;padding:0;list-style-position:inside}.glossary-term-index li{break-inside:avoid;border-bottom:1px solid var(--line)}.glossary-term-index a{min-height:44px;color:var(--slate);align-items:center;font-size:.85rem;font-weight:700;display:inline-flex}.glossary-article-hero-inner{padding-block:clamp(3.5rem,7vw,6rem)}.glossary-article-hero h1{margin-top:2rem}.glossary-byline{color:#aebccb;flex-wrap:wrap;gap:.45rem .7rem;margin:1.5rem 0 0;font-size:.78rem;display:flex}.glossary-byline>*+:before{content:"·";color:var(--red);margin-right:.7rem}.glossary-byline a{color:var(--paper);font-weight:750}.glossary-article-layout{grid-template-columns:minmax(190px,250px) minmax(0,1fr);gap:clamp(2.5rem,6vw,6rem);display:grid}.glossary-article-layout aside{align-self:start;position:sticky;top:2rem}.glossary-article-layout .glossary-alphabet ol{grid-template-columns:repeat(4,minmax(38px,1fr))}.glossary-definitions dl{margin:0}.glossary-definition{border-bottom:1px solid var(--line);padding:clamp(1.35rem,3vw,2.1rem) 0;scroll-margin-top:2rem}.glossary-definition dt{letter-spacing:-.025em;margin-bottom:.45rem;font-size:clamp(1.08rem,2vw,1.35rem);font-weight:850}.glossary-definition dd{max-width:72ch;color:var(--slate);margin:0;font-size:.95rem}.bp-form-note ol{margin:.75rem 0 1.5rem;padding-left:1.4rem;list-style:decimal}.bp-form-note ol li+li{margin-top:.35rem}.glossary-app-terms{border-bottom:1px solid var(--line)}.glossary-app-terms .glossary-library-inner{padding-bottom:clamp(2.5rem,5vw,4rem)}.glossary-app-terms-intro{max-width:60ch;color:var(--slate);margin:0 0 1.5rem}.glossary-app-terms-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));column-gap:clamp(1.5rem,4vw,3rem);margin:0;display:grid}.glossary-app-terms-list .glossary-definition{padding:1.1rem 0}.glossary-article-taxonomy{flex-wrap:wrap;gap:.6rem;margin-top:2rem;display:flex}.glossary-article-taxonomy>*{background:var(--paper);min-height:38px;color:var(--slate);border:1px solid #cdd2d8;border-radius:999px;align-items:center;padding:.35rem .8rem;font-size:.75rem;font-weight:750;display:inline-flex}.glossary-post-nav{--focus:var(--yellow);color:var(--paper);background:0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding-block:clamp(2.5rem,5vw,4rem);display:grid}.glossary-post-nav a{background:#ffffff08;border:1px solid #ffffff26;border-radius:18px;align-content:center;min-height:110px;padding:1.4rem;transition:border-color .2s;display:grid}.glossary-post-nav a:hover{border-color:var(--red)}.glossary-post-nav span{color:var(--muted-dark);letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:800}.glossary-post-nav h2{margin:.25rem 0 0;font-size:2rem;line-height:1}.glossary-post-next{text-align:right}.glossary-footer .footer-inner>a{color:#c3cedb;font-size:.86rem;font-weight:700}@media (max-width:900px){.glossary-alphabet ol{grid-template-columns:repeat(9,minmax(34px,1fr))}.glossary-letter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.glossary-header-links li:nth-child(2){display:none}.glossary-alphabet ol,.glossary-article-layout .glossary-alphabet ol{grid-template-columns:repeat(7,minmax(34px,1fr))}.glossary-letter-grid,.glossary-tag-layout,.glossary-article-layout{grid-template-columns:minmax(0,1fr)}.glossary-article-layout aside{position:static}.glossary-term-index{columns:1}}@media (max-width:500px){.glossary-letter-grid{grid-template-columns:minmax(0,1fr)}}.brief-panel{border-left:3px solid var(--navy)}.brief-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.8rem;display:flex}.brief-body{white-space:pre-wrap;max-height:16rem;margin:.5rem 0 0;font-size:.86rem;line-height:1.55;overflow-y:auto}.brief-stale{margin:.5rem 0 0;font-size:.76rem}.assignment-actions{flex-wrap:wrap;gap:.35rem;display:flex}.assignment-report{white-space:pre-wrap;margin:.2rem 0 0;font-size:.78rem;line-height:1.5}.flight-split{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:.75rem 1.6rem;margin-top:.5rem;display:grid}.flight-split h3{letter-spacing:.07em;text-transform:uppercase;color:var(--console-muted,var(--muted));margin:0 0 .35rem;font-size:.68rem;font-weight:700}.flight-list{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.flight-list li{align-items:baseline;gap:.4rem;font-size:.8rem;line-height:1.4;display:flex}.flight-list li>b{font-weight:600}.calendar-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.calendar-nav{align-items:center;gap:.35rem;display:flex}.calendar-month{text-align:center;min-width:9rem;font-size:.82rem;font-weight:650}.calendar-filters{flex-wrap:wrap;gap:.3rem;display:flex}.calendar-filter{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:.15rem .5rem;font-size:.68rem;font-weight:600;text-decoration:none}.calendar-filter[data-active=true]{border-color:var(--navy);color:var(--navy);background:#0e2a4108}.social-calendar-day[data-outside=true]{opacity:.55}.gate-list{flex-wrap:wrap;gap:.3rem;margin-top:.15rem;display:flex}.gate{border:1px solid var(--line);color:var(--muted);border-radius:4px;padding:.05rem .4rem;font-size:.66rem;font-weight:600}.gate[data-met=true]{color:#1f6135;background:#2c82481a;border-color:#2c824840}.gate[data-met=false]{color:#7d5309;background:#b47a121a;border-color:#b47a1240}.posted-row{gap:.15rem;display:grid}.posted-row a{word-break:break-all;font-size:.78rem}.metric-row{flex-wrap:wrap;gap:.15rem .85rem;margin-top:.1rem;display:flex}.metric{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.78rem}.metric b{color:var(--ink,inherit);font-weight:650}.band-subhead{letter-spacing:.07em;text-transform:uppercase;color:var(--console-muted,var(--muted));margin:1rem 0 .35rem;font-size:.68rem;font-weight:700}.instagram-profile{gap:.65rem;margin-top:1rem;display:grid}.instagram-dashboard-head{align-items:flex-start;gap:1rem}.instagram-dashboard-actions{flex:0 0 min(15rem,40%);justify-items:end;gap:.45rem;display:grid}.instagram-account-switcher{flex-wrap:wrap;gap:.35rem;margin-top:.8rem;display:flex}.instagram-sync-control{text-align:right;justify-items:end}.instagram-sync-control .audit-metadata{max-width:15rem}.instagram-notice,.instagram-empty-state{border:1px solid var(--line);background:#fffaf2;border-left:3px solid #b47a12;border-radius:.45rem;margin:.9rem 0 0;padding:.75rem .85rem;font-size:.8rem}.instagram-empty-state{border-left-color:var(--navy);background:#f7f8fa;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.instagram-empty-state p{margin:0}.instagram-profile-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.instagram-profile-heading .audit-metadata{text-align:right;margin:0}.instagram-profile .stat-grid{margin:0}.instagram-sync-state{margin:.65rem 0 0}.instagram-media-list{gap:.8rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.instagram-media-card{border:1px solid var(--line);border-radius:.8rem;grid-template-columns:7.5rem minmax(0,1fr);gap:.9rem;padding:.85rem;display:grid}.instagram-media-kind{border:1px solid var(--line);min-height:7.5rem;color:var(--navy);letter-spacing:.08em;text-align:center;text-transform:uppercase;background:#f4f5f7;border-radius:.65rem;align-content:center;place-items:center;gap:.2rem;font-size:.67rem;display:grid}.instagram-media-kind b{font-weight:750}.instagram-media-kind span{color:var(--muted);font-size:.58rem;font-weight:600}.instagram-media-card .content-meta{min-width:0}.instagram-media-card p{white-space:pre-wrap;margin:0}.instagram-media-content>a{width:fit-content}.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}@media (max-width:680px){.instagram-dashboard-head,.instagram-profile-heading,.instagram-empty-state{flex-direction:column;align-items:stretch}.instagram-dashboard-actions,.instagram-sync-control{text-align:left;justify-items:stretch;width:100%}.instagram-dashboard-actions .status-chip{width:fit-content}.instagram-sync-control .pill,.instagram-empty-state .pill{width:100%}.instagram-profile-heading .audit-metadata{text-align:left}.instagram-media-card{grid-template-columns:1fr}.instagram-media-kind{min-height:5rem}}.workflow-hero h1 span,.workflow-hero h1 em{display:block}.workflow-report-link{color:var(--paper);text-decoration:underline;-webkit-text-decoration-color:var(--red);-webkit-text-decoration-color:var(--red);-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);text-underline-offset:4px;text-decoration-thickness:2px}.workflow-report-link:hover{color:var(--yellow)}.workflow-cover{width:min(100%,360px);transition:transform .5s var(--ease-out);justify-self:center;display:block;position:relative;transform:rotate(2deg)}.workflow-cover:hover{transform:rotate(0)translateY(-6px)}.workflow-cover img{border-radius:14px;width:100%;height:auto;display:block;box-shadow:0 0 0 1px #ffffff1f,0 50px 90px -30px #000000bf}.workflow-cover-chip{bottom:1.6rem;left:-1.4rem}.workflow-cover-chip svg{color:var(--yellow)}.workflow-pointers{counter-reset:pointer;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem;margin:3rem 0 0;padding:0;list-style:none;display:grid}.workflow-pointers>li{counter-increment:pointer;border:1px solid var(--card-line);border-top:2px solid var(--red);background:var(--card);box-shadow:var(--card-shadow);padding:2rem 1.9rem 2.1rem;position:relative}.workflow-pointers>li:before{content:"0" counter(pointer);letter-spacing:.16em;color:var(--red-deep);margin-bottom:1.4rem;font-size:.75rem;font-weight:800;display:block}.workflow-pointers h3{letter-spacing:-.03em;margin:0;font-size:clamp(1.3rem,2.2vw,1.75rem);font-weight:850;line-height:1.12}.workflow-pointers p{color:var(--slate);margin:.7rem 0 0}.clip-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:1.6rem 1.1rem;margin:3rem 0 0;padding:0;list-style:none;display:grid}.clip-card{color:var(--paper);gap:.8rem;display:grid}.clip-thumb{background:#ffffff08;border:1px solid #ffffff1a;border-radius:14px;display:block;position:relative;overflow:hidden}.clip-thumb img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;transition:transform .6s var(--ease-out),filter .4s ease;filter:saturate(.9)brightness(.88);display:block}.clip-play{background:var(--red);width:44px;height:44px;color:var(--paper);transition:transform .35s var(--ease-out);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:.85rem;left:.85rem;box-shadow:0 12px 28px -8px #ff003c99}.clip-play svg{margin-left:2px}.clip-card:hover .clip-thumb img,.clip-card:focus-visible .clip-thumb img{filter:none;transform:scale(1.04)}.clip-card:hover .clip-play,.clip-card:focus-visible .clip-play{transform:scale(1.1)}.clip-caption{letter-spacing:-.01em;font-size:.98rem;font-weight:750;line-height:1.3}.clip-code{color:var(--yellow);font-variant-numeric:tabular-nums;font-weight:850}.clip-lightbox{background:var(--black);width:min(100% - 2rem,1040px);max-width:none;height:fit-content;max-height:calc(100dvh - 2rem);color:var(--paper);border:1px solid #ffffff1f;border-radius:18px;margin:auto;padding:0;position:fixed;inset:0;overflow:auto}.clip-lightbox::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000d1}.clip-lightbox-body{gap:1rem;padding:1rem 1.1rem 1.2rem;display:grid}.clip-lightbox-bar{justify-content:space-between;align-items:center;gap:1rem;display:flex}.clip-lightbox-bar p{margin:0;font-weight:750}.clip-count{letter-spacing:.12em;text-transform:uppercase;color:var(--muted-dark);margin-left:.8rem;font-size:.75rem;font-weight:700}.clip-icon-button{width:40px;height:40px;color:var(--paper);cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:50%;flex:none;place-items:center;display:grid}.clip-icon-button:hover{border-color:var(--yellow);color:var(--yellow)}.clip-frame{aspect-ratio:16/9;background:#000;border-radius:10px;width:100%;max-height:calc(100dvh - 12rem);margin-inline:auto;position:relative;overflow:hidden}.clip-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.clip-lightbox-nav{justify-content:space-between;gap:.8rem;display:flex}.clip-lightbox-nav .pill[disabled]{visibility:hidden}@media (max-width:900px){.workflow-cover{width:min(78%,300px);margin-top:1rem}}@media (max-width:640px){.workflow-pointers{grid-template-columns:minmax(0,1fr)}.clip-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem .75rem}.clip-caption{font-size:.86rem}.clip-play{width:36px;height:36px;bottom:.6rem;left:.6rem}.clip-lightbox-body{padding:.8rem}.clip-count{margin:.2rem 0 0;display:block}}.bp-hero .hero-bg{z-index:-2}.bp-hero-backdrop{z-index:-1;position:absolute;inset:0;overflow:hidden}.bp-hero-backdrop img{object-fit:cover;opacity:.34;filter:grayscale()contrast(1.05);mix-blend-mode:luminosity;width:100%;height:100%}.bp-hero-backdrop:after{content:"";background:linear-gradient(#10253740,#102537e6 92%),radial-gradient(52rem 34rem at 12% -8%,#ff003c29,#0000 60%);position:absolute;inset:0}.bp-hero-mark{background:var(--paper);border-radius:14px;place-items:center;margin:0 0 1.4rem;padding:.7rem 1rem;display:inline-grid;box-shadow:0 24px 50px -24px #0009}.bp-hero-mark img{width:auto;max-width:240px;max-height:72px;display:block}.bp-hero-visual{justify-self:center;width:min(100%,440px)}.bp-hero-visual img{object-fit:contain;width:100%;height:auto;max-height:540px;transition:transform .5s var(--ease-out);border-radius:18px;display:block;transform:rotate(1.5deg);box-shadow:0 0 0 1px #ffffff1f,0 50px 90px -30px #000000bf}.bp-hero-visual:hover img{transform:rotate(0)translateY(-6px)}.bp-hero .hero-copy+.hero-copy{margin-top:.7rem}.app-hero.bp-hero .hero-copy{margin-inline:auto}.bp-header .home-copy{max-width:760px}.bp-split .bp-split-media{justify-self:center;width:100%}.bp-flip>:first-child{order:2}.bp-split-image{object-fit:contain;border-radius:var(--radius-lg);width:100%;height:auto;max-height:640px;display:block;box-shadow:0 50px 90px -40px #10253773}.section-light .bp-split-image{border:1px solid var(--line)}.brand-skills .bp-split-image{object-fit:cover;object-position:top;max-height:760px}.bp-screens{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:.9rem;display:grid}.bp-screens img{border-radius:16px;width:100%;height:auto;display:block;box-shadow:0 30px 60px -30px #0000008c}.bp-screen{margin:0}.bp-screen:nth-child(2){transform:translateY(-1.5rem)}.bp-screen figcaption{text-align:center;letter-spacing:.06em;text-transform:uppercase;color:inherit;opacity:.8;margin-top:.85rem;font-size:.82rem;font-weight:700}.bp-features{grid-template-columns:repeat(auto-fill,minmax(min(100%,270px),1fr));gap:1.1rem;margin:3rem 0 0;padding:0;list-style:none;display:grid}.bp-features>li{display:grid}@media (min-width:900px){:is(.bp-features:has(>li:nth-child(6):last-child),.bp-features:has(>li:nth-child(3):last-child)){grid-template-columns:repeat(3,minmax(0,1fr))}}.bp-feature{background:var(--card);height:100%;box-shadow:var(--card-shadow);border:1px solid var(--card-line);border-top:2px solid var(--red);padding:1.7rem 1.6rem 1.8rem;position:relative}.bp-feature h3{letter-spacing:-.02em;margin:0;font-size:1.12rem;line-height:1.25}.bp-feature p{color:var(--slate);margin:.55rem 0 0;font-size:.93rem}.bp-feature-index{letter-spacing:.16em;color:var(--red-deep);margin-bottom:1.2rem;font-size:.75rem;font-weight:800;display:block}.bp-feature-media{padding:0;overflow:hidden}.bp-feature-media>:not(.bp-feature-image){margin-inline:1.6rem}.bp-feature-media>h3{margin-top:1.4rem}.bp-feature-media>p{margin-bottom:1.8rem}.bp-feature-image img{aspect-ratio:1;object-fit:cover;width:100%;height:auto;display:block}.section-dark .bp-feature,.home-black .bp-feature{border-color:#ffffff17;border-top-color:var(--red);background:#ffffff08}.section-dark .bp-feature p,.home-black .bp-feature p{color:#aebccb}.section-dark .bp-feature-index,.home-black .bp-feature-index{color:var(--yellow)}.bp-groups{gap:2.6rem;margin-top:3rem;display:grid}.bp-group-title{letter-spacing:.16em;text-transform:uppercase;color:var(--red-deep);align-items:center;gap:1rem;margin:0;font-size:.75rem;font-weight:800;display:flex}.bp-group-title:after{content:"";background:var(--line);flex:1;height:1px}.section-dark .bp-group-title,.home-black .bp-group-title{color:var(--yellow)}.section-dark .bp-group-title:after,.home-black .bp-group-title:after{background:#ffffff1c}.bp-groups .bp-features{margin-top:1.1rem}.bp-features-plain .bp-feature{padding:1.3rem 1.4rem 1.4rem}.bp-checklist{gap:.85rem;margin:1.8rem 0 0;padding:0;list-style:none;display:grid}.bp-checklist li{grid-template-columns:26px minmax(0,1fr);align-items:start;gap:.85rem;display:grid}.bp-checklist p{color:var(--slate);margin:0;font-size:.97rem}.bp-checklist strong{color:var(--navy)}.section-dark .bp-checklist p,.home-black .bp-checklist p{color:#b9c5d3}.section-dark .bp-checklist strong,.home-black .bp-checklist strong{color:var(--paper)}.bp-check{background:var(--red);width:26px;height:26px;color:var(--paper);border-radius:50%;place-items:center;margin-top:1px;display:grid}.bp-table{margin-top:3rem}.bp-table-scroll{border:1px solid var(--line);background:var(--paper);-webkit-overflow-scrolling:touch;overflow-x:auto}.bp-table table{border-collapse:collapse;width:100%;min-width:760px;font-size:.88rem}.bp-table caption{text-align:left;letter-spacing:.16em;text-transform:uppercase;color:var(--red-deep);border-bottom:1px solid var(--line);padding:1rem 1.2rem;font-size:.75rem;font-weight:800}.bp-table th,.bp-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);color:var(--slate);padding:.95rem 1.1rem}.bp-table th{background:var(--navy);color:var(--paper);font-size:.8rem;font-weight:800}.bp-table td:first-child{color:var(--navy);font-weight:750}.bp-table th.bp-ours{background:var(--red-deep)}.bp-table td.bp-ours,.bp-table tr.bp-ours td{color:var(--navy);background:#fff1f4;font-weight:650}.bp-table tbody tr:last-child td{border-bottom:0}.bp-table-hint{color:var(--muted);margin:0 0 .5rem;font-size:.8rem;font-weight:700;display:none}.section-dark .bp-table-hint,.home-black .bp-table-hint{color:var(--muted-dark)}@media (max-width:820px){.bp-table-hint{display:block}}.section-dark .bp-table-scroll,.home-black .bp-table-scroll{border-color:#ffffff1c}.bp-table-notes{color:var(--muted);gap:.35rem;margin-top:1.2rem;font-size:.85rem;display:grid}.section-dark .bp-table-notes,.home-black .bp-table-notes{color:var(--muted-dark)}.bp-table-notes p{margin:0}.bp-faq{border-top:1px solid var(--line);max-width:880px;margin-top:2.4rem}.section-dark .bp-faq,.home-black .bp-faq{border-top-color:#ffffff1c}.section-dark .bp-faq .faq-item,.home-black .bp-faq .faq-item{border-bottom-color:#ffffff1c}.section-dark .bp-faq .faq-item summary,.home-black .bp-faq .faq-item summary{color:var(--paper)}.section-dark .bp-faq .faq-item summary:hover,.home-black .bp-faq .faq-item summary:hover{color:var(--yellow)}.section-dark .bp-faq .faq-toggle,.home-black .bp-faq .faq-toggle{border-color:#fff3}.section-dark .bp-faq .faq-answer,.home-black .bp-faq .faq-answer{color:#b9c5d3}.brand-quick .bp-faq{margin-top:1.6rem}.brand-quick .bp-band{padding-block:clamp(3.5rem,6vw,5.5rem)}.bp-videos{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:1.4rem;margin:3rem 0 0;padding:0;list-style:none;display:grid}.bp-video{margin:0}.bp-video-frame{aspect-ratio:16/9;background:#000;border:1px solid #ffffff1a;border-radius:16px;position:relative;overflow:hidden}.bp-video-vertical .bp-video-frame{aspect-ratio:9/16;max-width:360px}.bp-video-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.bp-video figcaption{align-items:center;gap:.5rem;margin-top:.8rem;font-size:.86rem;font-weight:700;display:flex}.bp-video figcaption svg{color:var(--red)}.bp-video figcaption a:hover{text-decoration:underline}.rating-stars{gap:.2rem;display:inline-flex}.rating-stars svg{width:1.6rem;height:1.6rem}.rating-stars{align-items:center}.rating-number{color:#ffc531;margin-left:.5rem;font-size:1.15rem;font-weight:850}.rating-star-empty{fill:#d6dbe2}.rating-star-full{fill:#ffc531}.bp-stars{margin-top:1.8rem;display:flex}.bp-stars svg{width:2.2rem;height:2.2rem}.bp-quotes{columns:3 280px;column-gap:1.1rem;margin:2.4rem 0 0;padding:0;list-style:none}.bp-quotes>li{break-inside:avoid;margin-bottom:1.1rem}.bp-quote{background:var(--card);box-shadow:var(--card-shadow);border:1px solid var(--card-line);border-left:2px solid var(--red);margin:0;padding:1.6rem 1.6rem 1.4rem}.bp-quote blockquote{color:var(--navy);margin:0;font-size:1rem;font-weight:600;line-height:1.5}.bp-quote figcaption{letter-spacing:.14em;text-transform:uppercase;color:var(--red-deep);margin-top:.9rem;font-size:.75rem;font-weight:800}.section-dark .bp-quote,.home-black .bp-quote{border-color:#ffffff17;border-left-color:var(--red);background:#ffffff08}.section-dark .bp-quote blockquote,.home-black .bp-quote blockquote{color:var(--paper)}.section-dark .bp-quote figcaption,.home-black .bp-quote figcaption{color:var(--yellow)}.bp-links{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:1.1rem;margin:3rem 0 0;padding:0;list-style:none;display:grid}.bp-links>li,.bp-links>li>div{display:grid}.bp-link{background:var(--card);height:100%;box-shadow:var(--card-shadow);border:1px solid var(--card-line);border-top:2px solid var(--red);transition:transform .35s var(--ease-out),border-color .3s ease,background-color .3s ease;align-content:start;gap:.6rem;padding:1.7rem 1.6rem;display:grid}.bp-link:hover{background:var(--paper);transform:translateY(-4px)}.bp-link-title{letter-spacing:-.02em;color:var(--navy);justify-content:space-between;align-items:center;gap:1rem;font-size:1.2rem;font-weight:850;display:flex}.bp-link-title svg{color:var(--red);flex:none}.bp-link-copy{color:var(--slate);font-size:.93rem}.bp-link-cta{letter-spacing:.08em;text-transform:uppercase;color:var(--red-deep);margin-top:.4rem;font-size:.78rem;font-weight:800}.section-dark .bp-link,.home-black .bp-link{border-color:#ffffff17;border-top-color:var(--red);background:#ffffff08}.section-dark .bp-link:hover,.home-black .bp-link:hover{background:#ffffff10}.section-dark .bp-link-title,.home-black .bp-link-title{color:var(--paper)}.section-dark .bp-link-copy,.home-black .bp-link-copy{color:#aebccb}.section-dark .bp-link-cta,.home-black .bp-link-cta{color:var(--yellow)}.bp-steps{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:1.1rem;margin:0;padding:0;list-style:none;display:grid}.bp-header+.bp-steps{margin-top:3rem}.bp-steps>li,.bp-steps>li>div{display:grid}.bp-step{background:var(--card);height:100%;box-shadow:var(--card-shadow);border:1px solid var(--card-line);border-top:2px solid var(--red);align-content:start;padding:1.8rem 1.6rem 1.7rem;position:relative}.bp-step-index{letter-spacing:-.06em;color:#10253714;font-size:3rem;font-weight:850;line-height:1;position:absolute;top:.6rem;right:1rem}.bp-step h3{letter-spacing:-.02em;margin:0 0 .6rem;font-size:1.2rem}.bp-step .workflow-label{color:var(--red-deep)}.bp-step>p{color:var(--slate);margin:0}.bp-step ul{gap:.45rem;margin:.4rem 0 0;padding:0;list-style:none;display:grid}.bp-step ul li{color:var(--slate);padding-left:1.1rem;font-size:.93rem;position:relative}.bp-step ul li:before{content:"";background:var(--red);border-radius:50%;width:6px;height:6px;position:absolute;top:.62em;left:0}.bp-step-links a{color:var(--navy);text-underline-offset:3px;align-items:center;gap:.35rem;font-weight:700;-webkit-text-decoration:underline #ff003c59;text-decoration:underline #ff003c59;display:inline-flex}.bp-step-links a:hover{-webkit-text-decoration-color:var(--red);-webkit-text-decoration-color:var(--red);-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);color:var(--red-deep)}.bp-step-links svg{color:var(--red);flex:none}.section-dark .bp-step,.home-black .bp-step{border-color:#ffffff17;border-top-color:var(--red);background:#ffffff08}.section-dark .bp-step-index,.home-black .bp-step-index{color:#ffffff12}.section-dark .bp-step ul li,.section-dark .bp-step>p,.home-black .bp-step ul li,.home-black .bp-step>p{color:#aebccb}.section-dark .bp-step-links a,.home-black .bp-step-links a{color:var(--paper)}.bp-gallery{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:1rem;margin:3rem 0 0;padding:0;list-style:none;display:grid}.bp-gallery img{border-radius:14px;width:100%;height:auto;display:block}@media (max-width:900px){.bp-flip>:first-child{order:0}.bp-hero-visual{width:min(80%,340px);margin-top:1rem}}@media (max-width:640px){.bp-hero-mark img{max-width:180px;max-height:56px}.bp-screens{gap:.5rem}.bp-screen:nth-child(2){transform:translateY(-.8rem)}.bp-screen figcaption{letter-spacing:.03em;font-size:.66rem}.bp-quote,.bp-feature,.bp-link,.bp-step{padding-inline:1.25rem}}.bp-hero:not(.app-hero) h1{font-size:clamp(2.6rem,5vw,4.6rem)}.bp-hero .hero-copy-col{min-width:0;max-width:100%}.bp-hero h1{overflow-wrap:break-word;max-width:100%}.brand-hub .bp-hero-mark{box-shadow:none;background:0 0;padding:0}.brand-hub .bp-hero-mark img{max-width:300px;max-height:96px}.bp-feature h3,.bp-step h3{font-weight:800}.bp-step h3+.workflow-label{margin:-.2rem 0 .6rem}.bp-hero-back{color:#c3cedb;align-items:center;gap:.4rem;margin-bottom:1.4rem;font-size:.8rem;font-weight:750;display:inline-flex}.bp-hero-back:hover{color:var(--yellow)}.bp-hero-back+.eyebrow{display:block}.bp-note{letter-spacing:-.01em;max-width:760px;margin:2rem 0 0;font-size:clamp(1rem,1.5vw,1.2rem);font-weight:700}.bp-band-photo{isolation:isolate;position:relative;overflow:clip}.bp-band-backdrop{z-index:-1;position:absolute;inset:0}.bp-band-backdrop img{object-fit:cover;opacity:.22;filter:grayscale();mix-blend-mode:luminosity;width:100%;height:100%}.bp-band-backdrop:after{content:"";background:linear-gradient(#1025378c,#102537eb);position:absolute;inset:0}.home-black .bp-band-backdrop:after{background:linear-gradient(#00000080,#000000eb)}.section-light.bp-band-photo .bp-band-backdrop{display:none}.bp-store{transition:transform .3s var(--ease-out);display:inline-block}.bp-store:hover{transform:translateY(-2px)}.bp-plans-wrap{margin-top:3rem}.bp-plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem;max-width:760px;margin:0;padding:0;list-style:none;display:grid}.bp-plans li{background:var(--card);box-shadow:var(--card-shadow);border:1px solid var(--card-line);border-top:2px solid var(--red);gap:.35rem;padding:2rem 1.9rem;display:grid}.bp-plans li:last-child{background:var(--navy);border-color:var(--navy);border-top-color:var(--red);color:var(--paper)}.bp-plan-name{letter-spacing:.16em;text-transform:uppercase;color:var(--red-deep);font-size:.75rem;font-weight:800}.bp-plans li:last-child .bp-plan-name{color:var(--yellow)}.bp-plan-price{letter-spacing:-.045em;font-size:clamp(2.2rem,4.5vw,3.4rem);font-weight:850;line-height:1}.bp-plan-cadence{color:var(--slate);font-weight:650}.bp-plans li:last-child .bp-plan-cadence{color:#b9c5d3}.bp-plans li{position:relative}.bp-plan-tag{color:var(--navy);background:var(--yellow);border-radius:999px;padding:.25rem .65rem;font-size:.75rem;font-weight:800;position:absolute;top:1.6rem;right:1.5rem}.bp-plan-per{color:var(--slate);margin:.9rem 0 0;font-size:.92rem;font-weight:700}.bp-included{background:var(--card);max-width:760px;box-shadow:var(--card-shadow);border:1px solid var(--card-line);margin-top:1.6rem;padding:1.4rem 1.6rem}.bp-included-title{letter-spacing:.16em;text-transform:uppercase;color:var(--red-deep);margin:0 0 .8rem;font-size:.75rem;font-weight:800}.bp-included ul{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:.6rem 1.4rem;margin:0;padding:0;list-style:none;display:grid}.bp-included li{color:var(--navy);align-items:flex-start;gap:.55rem;font-weight:650;display:flex}.bp-included svg{color:var(--red);flex:none;margin-top:.2rem}.bp-plan-next{margin:1.2rem 0 0}.bp-plan-next a{color:var(--navy);text-decoration:underline;-webkit-text-decoration-color:var(--red);-webkit-text-decoration-color:var(--red);-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);text-underline-offset:.2em;align-items:center;gap:.35rem;font-weight:800;text-decoration-thickness:2px;display:inline-flex}.bp-badges{flex-wrap:wrap;gap:.8rem;margin-top:1.6rem;display:flex}.bp-badges-label{color:var(--navy);flex-basis:100%;margin:0;font-weight:800}.bp-badges img{width:auto;height:56px;display:block}.bp-logos{grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr));gap:.8rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.bp-logos li>div{height:100%}.bp-logos img{object-fit:contain;background:var(--paper);filter:grayscale();border-radius:12px;width:100%;height:92px;padding:1rem 1.2rem;transition:filter .3s;display:block}.bp-logos img:hover{filter:none}.bp-chips{flex-wrap:wrap;gap:.6rem;margin:2.2rem 0 0;padding:0;list-style:none;display:flex}.bp-chips a,.bp-chips span{border:1px solid var(--line);color:var(--navy);background:#f6f7f9;border-radius:999px;align-items:center;gap:.35rem;padding:.6rem 1rem;font-size:.9rem;font-weight:700;transition:border-color .25s,color .25s;display:inline-flex}.bp-chips a:hover{border-color:var(--red);color:var(--red-deep)}.bp-chips svg{color:var(--red)}.section-dark .bp-chips a,.section-dark .bp-chips span,.home-black .bp-chips a,.home-black .bp-chips span{color:var(--paper);background:#ffffff08;border-color:#ffffff1f}.section-dark .bp-chips a:hover,.home-black .bp-chips a:hover{border-color:var(--yellow);color:var(--yellow)}.bp-link-image{margin:-1.7rem -1.6rem .6rem;display:block;overflow:hidden}.bp-link-image img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;transition:transform .6s var(--ease-out);display:block}.bp-link:hover .bp-link-image img{transform:scale(1.04)}.bp-link-thumb{aspect-ratio:3/2;color:var(--paper);background:radial-gradient(120% 90% at 100% 0%,#ff003c73,transparent 60%),linear-gradient(160deg,var(--navy-800),var(--navy));align-content:end;gap:.35rem;margin:-1.7rem -1.6rem .6rem;padding:1.2rem 1.3rem;display:grid;position:relative;overflow:hidden}.bp-links>li:nth-child(3n+2) .bp-link-thumb{background:radial-gradient(120% 90% at 100% 0%,#ddff0024,transparent 55%),linear-gradient(160deg,var(--navy-700),var(--navy))}.bp-links>li:nth-child(3n) .bp-link-thumb{background:radial-gradient(110% 90% at 100% 100%,#1025378c,transparent 60%),linear-gradient(160deg,var(--red),var(--red-deep))}.bp-link-thumb-icon{opacity:.9;width:2.6rem;height:2.6rem;transition:transform .6s var(--ease-out);position:absolute;top:1.1rem;right:1.1rem}.bp-link:hover .bp-link-thumb-icon{transform:rotate(-8deg)scale(1.08)}.bp-link-thumb-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--yellow);font-size:.72rem;font-weight:800}.bp-links>li:nth-child(3n) .bp-link-thumb-kicker{color:var(--paper)}.bp-link-thumb-title{letter-spacing:-.02em;font-size:clamp(1.4rem,2.1vw,1.8rem);font-weight:800;line-height:1.05}.bp-link-thumb-title svg{vertical-align:-.1em;color:var(--yellow);display:inline-block}.bp-links>li:nth-child(3n) .bp-link-thumb-title svg{color:var(--paper)}.bp-quote figcaption strong{font-weight:800}.bp-quote figcaption span{letter-spacing:.08em;margin-top:.2rem;font-weight:650;display:block}.brand-reviews .bp-quotes{margin-top:0}.bp-gallery[data-count]{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr))}.brand-about .bp-gallery img{aspect-ratio:2/3;object-fit:cover;filter:grayscale()}.bp-form-fallback{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(2rem,5vw,4rem);margin-top:2.6rem;display:grid}.bp-support-form{gap:1.1rem;max-width:760px;margin-top:2.4rem;display:grid}.bp-support-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem;display:grid}.bp-support-form label{gap:.45rem;min-width:0;display:grid}.bp-support-form label>span{letter-spacing:.08em;text-transform:uppercase;color:#d5dde6;font-size:.78rem;font-weight:800}.bp-support-form input,.bp-support-form select,.bp-support-form textarea{width:100%;min-height:48px;color:var(--paper);font:inherit;background:#ffffff0a;border:1px solid #ffffff2e;border-radius:0;padding:.75rem .9rem}.bp-support-form select option{color:var(--navy)}.bp-support-form textarea{resize:vertical}.bp-support-form input:focus-visible,.bp-support-form select:focus-visible,.bp-support-form textarea:focus-visible{border-color:var(--red);box-shadow:inset 0 -2px 0 var(--red);outline:none}.bp-support-form small{color:#aebccb;font-size:.82rem}.bp-support-form button{justify-self:start}.bp-support-form button:disabled{opacity:.6;cursor:progress}.bp-support-alt{color:#b9c5d3;margin:0}.bp-support-alt a{color:var(--yellow)}.bp-support-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.bp-support-error{border-left:3px solid var(--red);color:#ffd6df;background:#ff003c14;margin:0;padding:.8rem 1rem}.bp-support-sent{border-top:2px solid var(--red);background:#ffffff08;max-width:760px;margin-top:2.4rem;padding:1.6rem 1.8rem}.bp-support-sent svg{color:var(--yellow)}.bp-support-sent h3{margin:.6rem 0 .4rem}.bp-support-sent p{color:#b9c5d3;margin:0}@media (max-width:640px){.bp-support-row{grid-template-columns:minmax(0,1fr)}.bp-support-form button{justify-content:center;justify-self:stretch}}.bp-form-fallback>div>p{color:#b9c5d3;margin:0 0 1.4rem}.bp-badges .bp-store img,.bp-hero-mark .bp-store img{display:block}@media (max-width:900px){.bp-form-fallback{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.bp-plans{grid-template-columns:minmax(0,1fr)}.bp-badges img{height:46px}.bp-logos{grid-template-columns:repeat(2,minmax(0,1fr))}.bp-logos img{height:74px}.bp-link-image,.bp-link-thumb{margin-inline:-1.25rem}}.section-light .pill-ghost{color:var(--navy);background:0 0;border-color:#10253740}.section-light .pill-ghost:hover{border-color:var(--navy);background:#1025370a}.brand-about #why h2{font-size:clamp(1.7rem,3.2vw,2.7rem);line-height:1.12}.bp-band-plans .bp-note{color:var(--slate);font-size:1rem;font-weight:600}.bp-document{max-width:960px}.bp-document-toc{grid-template-columns:minmax(200px,260px) minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,4.5rem);max-width:none;display:grid}.bp-toc{border:1px solid var(--card-line);border-top:2px solid var(--red);background:var(--card);max-height:calc(100vh - 120px);box-shadow:var(--card-shadow);padding:1.2rem 1.2rem 1.3rem;font-size:.85rem;position:sticky;top:96px;overflow:auto}.bp-toc p{letter-spacing:.16em;text-transform:uppercase;color:var(--red-deep);margin:0 0 .6rem;font-size:.72rem;font-weight:800}.bp-toc ol{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.bp-toc a{color:var(--slate);font-weight:650}.bp-toc a:hover{color:var(--red-deep)}.bp-prose{max-width:960px;color:var(--slate);font-size:1rem;line-height:1.7}.bp-prose h2,.bp-prose h3,.bp-prose h4{color:var(--navy);letter-spacing:-.02em;text-wrap:balance;scroll-margin-top:96px}.section .bp-prose h2{margin:2.8rem 0 .8rem;font-size:clamp(1.6rem,3vw,2.2rem);line-height:1.12}.bp-prose h3{border-top:1px solid var(--line);margin:2.4rem 0 .6rem;padding-top:1.4rem;font-size:clamp(1.25rem,2.2vw,1.55rem);line-height:1.2}.bp-prose h4{margin:1.8rem 0 .4rem;font-size:1.05rem}.bp-prose>:first-child{border-top:0;margin-top:0;padding-top:0}.bp-prose p{margin:0 0 .9rem}.bp-prose ul{gap:.45rem;margin:0 0 1.2rem;padding:0;list-style:none;display:grid}.bp-prose li{padding-left:1.2rem;position:relative}.bp-prose li:before{content:"";background:var(--red);border-radius:50%;width:6px;height:6px;position:absolute;top:.72em;left:0}.bp-prose strong{color:var(--navy)}.bp-icon-groups{gap:2.6rem;margin-top:2.6rem;display:grid}.bp-icon-group .bp-group-title{margin-bottom:1.1rem}.bp-group-icon{object-fit:contain;border-radius:8px;width:34px;height:34px}.bp-icon-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.bp-icon-list>li,.bp-icon-list>li>div{display:grid}.bp-icon-item{background:var(--card);height:100%;box-shadow:var(--card-shadow);border:1px solid var(--card-line);border-top:2px solid var(--red);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1.1rem;padding:1.4rem 1.4rem 1.3rem}.bp-icon-item>div:only-child{grid-column:1/-1}.bp-icon{background:var(--paper);border:1px solid var(--line);border-radius:14px;place-items:center;width:64px;height:64px;display:grid;overflow:hidden}.bp-icon img{object-fit:contain;width:100%;height:100%}.bp-icon-item h4{letter-spacing:-.01em;color:var(--navy);margin:0 0 .35rem;font-size:1.05rem;font-weight:800}.bp-icon-item p{color:var(--slate);margin:0 0 .35rem;font-size:.92rem}.bp-icon-item dl{gap:.5rem;margin:.7rem 0 0;display:grid}.bp-icon-item dt{color:var(--navy);font-size:.85rem;font-weight:800}.bp-icon-item dd{color:var(--slate);margin:.1rem 0 0;font-size:.86rem}.section-dark .bp-icon-item,.home-black .bp-icon-item{border-color:#ffffff17;border-top-color:var(--red);background:#ffffff08}.section-dark .bp-icon-item h4,.home-black .bp-icon-item h4,.section-dark .bp-icon-item dt,.home-black .bp-icon-item dt{color:var(--paper)}.section-dark .bp-icon-item p,.home-black .bp-icon-item p,.section-dark .bp-icon-item dd,.home-black .bp-icon-item dd{color:#aebccb}.section-dark .bp-icon,.home-black .bp-icon{border-color:#0000}.bp-downloads{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:.8rem;margin:2.4rem 0 0;padding:0;list-style:none;display:grid}.bp-downloads>li,.bp-downloads>li>div{display:grid}.bp-download{background:var(--card);height:100%;box-shadow:var(--card-shadow);border:1px solid var(--card-line);transition:border-color .25s ease,transform .3s var(--ease-out);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:.85rem 1rem;display:grid}.bp-download:hover{border-color:var(--red);transform:translateY(-2px)}.bp-download-thumb{background:var(--paper);border-radius:8px;width:52px;height:52px;overflow:hidden}.bp-download-thumb img{object-fit:cover;width:100%;height:100%}.bp-download-text{gap:.15rem;min-width:0;display:grid}.bp-download-text strong{color:var(--navy);font-size:.95rem}.bp-download-text small{letter-spacing:.06em;color:#4a5a6b;font-size:.75rem;font-weight:700}.bp-download svg{color:var(--red)}.section-dark .bp-download,.home-black .bp-download{background:#ffffff08;border-color:#ffffff17}.section-dark .bp-download:hover,.home-black .bp-download:hover{border-color:var(--yellow)}.section-dark .bp-download-text strong,.home-black .bp-download-text strong{color:var(--paper)}.section-dark .bp-download-text small,.home-black .bp-download-text small{color:var(--muted-dark)}.bp-eras{grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr));align-items:start;gap:2rem 1.4rem;display:grid}.bp-era-group ul{border-top:1px solid var(--line);margin:1rem 0 0;padding:0;list-style:none}.bp-era-group li{border-bottom:1px solid var(--line);color:var(--navy);justify-content:space-between;gap:1rem;padding:.7rem 0;font-weight:650;display:flex}.bp-era{background:var(--navy);color:var(--yellow);letter-spacing:.04em;white-space:nowrap;border-radius:999px;flex:none;padding:.15rem .6rem;font-size:.75rem;font-weight:800}.bp-image-links{grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));gap:1.1rem;margin:2.4rem 0 0;padding:0;list-style:none;display:grid}.bp-band-header-less .bp-image-links,.bp-band-image-links .section-inner>.bp-image-links:first-child{margin-top:0}.bp-image-links-wide{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr))}.bp-image-links a{gap:.6rem;font-size:.86rem;font-weight:700;display:grid}.bp-image-links img{width:100%;height:auto;transition:transform .4s var(--ease-out);border-radius:10px;display:block;box-shadow:0 24px 50px -28px #1025378c}.bp-image-links-cover img{aspect-ratio:812/1054;object-fit:cover}.bp-image-links-square img{aspect-ratio:1;object-fit:cover}.bp-image-links a:hover img{transform:translateY(-4px)}.section-light .bp-image-links img{border:1px solid var(--line)}.bp-band-document .section-inner>.bp-document:first-child,.bp-section-first{margin-top:0}@media (max-width:900px){.bp-document-toc{grid-template-columns:minmax(0,1fr)}.bp-toc{max-height:18rem;position:static}}@media (max-width:640px){.bp-image-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.bp-image-links-wide,.bp-icon-list{grid-template-columns:minmax(0,1fr)}.bp-icon{width:52px;height:52px}}.bp-era-group li{align-items:center}.bp-era{align-self:center}.legal-partner-document figure{margin:1.6rem 0}.legal-partner-document figure img{border-radius:14px;max-width:min(100%,560px);height:auto}.legal-partner-document .legal-partner-video iframe{aspect-ratio:16/9;border:0;border-radius:14px;width:100%;height:auto}.legal-partner-document a{color:var(--red-deep);text-underline-offset:3px;text-decoration:underline}.legal-partner-document ol{margin:0 0 1.2rem;padding-left:1.4rem}.legal-partner-document ol li{padding-left:.2rem}.legal-partner-document ol li:before{content:none}.bp-form-note{max-width:680px;margin-top:1.4rem}.bp-form-note p{color:#b9c5d3;margin:0 0 1.4rem}.faq-hero h1 em{color:var(--red);font-style:normal}.bp-form-fallback .bp-support-alt{margin-top:1.2rem}@media (max-width:380px){.home-marketing-hero .hero-copy-col{min-width:0}.home-marketing-hero .hero-actions{flex-wrap:wrap}}.onboard-journey{background:var(--navy);position:relative}.onboard-tracker-rail{z-index:20;background:var(--navy);border-bottom:1px solid #ffffff14;padding:.6rem clamp(.75rem,3vw,2rem);position:sticky;top:77px}.onboard-tracker{align-items:center;gap:1rem;width:min(1120px,100%);margin:0 auto;display:flex}.onboard-tracker-count{letter-spacing:.12em;text-transform:uppercase;color:var(--yellow);flex:none;margin:0;font-size:.72rem;font-weight:800}.onboard-tracker ol{scrollbar-width:none;flex:auto;gap:.35rem;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.onboard-tracker ol::-webkit-scrollbar{display:none}.onboard-tracker a{color:#aebccb;white-space:nowrap;border-radius:999px;align-items:center;gap:.45rem;min-height:44px;padding:.35rem .7rem .35rem .4rem;font-size:.82rem;font-weight:700;text-decoration:none;display:flex}.onboard-tracker a:hover{color:var(--paper);background:#ffffff0f}.onboard-tracker-dot{border:1.5px solid #ffffff3a;border-radius:50%;flex:none;place-items:center;width:1.6rem;height:1.6rem;font-size:.75rem;font-weight:800;display:grid}.onboard-tracker li[data-state=done] .onboard-tracker-dot{border-color:var(--red);background:var(--red);color:var(--paper)}.onboard-tracker li[data-state=current] a{color:var(--paper);background:#ffffff14}.onboard-tracker li[data-state=current] .onboard-tracker-dot{border-color:var(--yellow);background:var(--yellow);color:var(--navy)}.onboard-steps>li,#before-class{scroll-margin-top:9rem}.onboard-step-head{align-items:center;gap:1.25rem;min-height:88px;padding:1.35rem 1.5rem;display:flex;position:relative}.onboard-step-head .onboard-step-index{color:var(--red-bright)}.onboard-step-head h3{margin:0}.onboard-next{margin:2rem 0 0}.onboard-aside-link{color:#aebccb;font-size:.9rem}.onboard-aside-link a{color:var(--paper);text-decoration:underline;-webkit-text-decoration-color:var(--red);-webkit-text-decoration-color:var(--red);-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);text-underline-offset:.2em}.onboard-ready-count{color:var(--red-deep);margin:1.5rem 0 0;font-weight:800}.onboard-checklist>li>label{border-bottom:1px solid var(--line);color:var(--slate);cursor:pointer;align-items:flex-start;gap:1rem;padding:1.15rem .25rem;font-size:clamp(.95rem,1.3vw,1.05rem);display:flex}.onboard-checklist>li>label>span:last-child{max-width:68ch;padding-top:.2rem}.onboard-checklist input{opacity:0;width:1px;height:1px;position:absolute}.onboard-checklist label .onboard-check{border:2px solid var(--line);background:var(--paper);color:#0000;transition:background-color .2s,border-color .2s}.onboard-checklist label[data-checked] .onboard-check{border-color:var(--red);background:var(--red);color:var(--paper)}.onboard-checklist input:focus-visible+.onboard-check{outline:2px solid var(--navy);outline-offset:2px}@media (max-width:700px){.onboard-tracker-count,.onboard-tracker li:not([data-state=current]) .onboard-tracker-label{display:none}}.onboard-steps-section{padding-top:clamp(2rem,4vw,3rem)}.onboard-business-copy{color:#c9d4de;margin:1rem 0 0;font-size:clamp(1rem,1.3vw,1.1rem);line-height:1.7}.onboard-business .onboard-video{max-width:none}.onboard-step-body .onboard-workflow-link{margin:1.25rem 0 0}.onboard-business .section-lede{max-width:none}.onboard-step-body .onboard-workflow-link+.onboard-next{margin-top:.75rem}.onboard-warning-split{align-items:start;gap:1.25rem;display:grid}.onboard-warning-split .onboard-video{margin:0}@media (min-width:760px){.onboard-warning-split{grid-template-columns:minmax(0,1fr) 150px}}.support-original{background:var(--console-row);border-left:3px solid var(--navy);border-radius:8px;margin:.9rem 0 1rem;padding:.9rem 1rem}.support-original h3{color:var(--console-muted);margin:0 0 .45rem;font-size:.78rem;font-weight:600}.support-original p{color:var(--console-ink);white-space:pre-wrap;margin:0;font-size:.95rem;line-height:1.6}.support-thread{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.support-thread-item{border:1px solid var(--console-line);border-radius:8px;padding:.75rem .9rem}.support-thread-item[data-kind=customer_message]{border-left:3px solid var(--navy)}.support-thread-item[data-kind=reply]{border-left:3px solid var(--red)}.support-thread-item[data-kind=internal_note]{background:#fffbe6}.support-thread-meta{color:var(--console-muted);margin:0 0 .35rem;font-size:.74rem}.support-thread-meta b{color:var(--console-ink)}.support-thread-body{color:var(--console-ink);white-space:pre-wrap;margin:0;font-size:.9rem;line-height:1.55}.onboard-substeps{counter-reset:substep;gap:.6rem;margin:1rem 0 1.25rem;padding:0;list-style:none;display:grid}.onboard-substeps li{counter-increment:substep;padding-left:2.4rem;position:relative}.onboard-substeps li:before{content:counter(substep);background:var(--yellow);width:1.6rem;height:1.6rem;color:var(--navy);border-radius:50%;place-items:center;font-size:.85rem;font-weight:800;display:grid;position:absolute;top:.05rem;left:0}.onboard-substeps a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--yellow);-webkit-text-decoration-color:var(--yellow);-webkit-text-decoration-color:var(--yellow);text-decoration-color:var(--yellow);text-underline-offset:.2em;font-weight:700}.bp-support-sent .bp-support-sent-next{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-top:1.2rem;display:flex}.setup-hero .setup-hero-inner{text-align:left;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);place-items:center stretch;gap:clamp(2rem,5vw,4.5rem);max-width:1180px}.setup-hero h1{margin-inline:0}.setup-hero .hero-copy{max-width:520px;margin-inline:0}.setup-hero .hero-actions{justify-content:flex-start;align-items:center}.setup-student-link{color:var(--paper);text-decoration:underline;-webkit-text-decoration-color:var(--yellow);-webkit-text-decoration-color:var(--yellow);-webkit-text-decoration-color:var(--yellow);text-decoration-color:var(--yellow);text-underline-offset:.25em;font-weight:700;text-decoration-thickness:2px}.setup-video{margin:0}.setup-video-frame{aspect-ratio:16/9;border-radius:var(--radius);background:#0b1621;border:1px solid #ffffff1a;overflow:hidden;box-shadow:0 40px 70px -40px #000000b3}.setup-video-frame iframe{border:0;width:100%;height:100%;display:block}.setup-video figcaption{color:#aebccb;align-items:center;gap:.45rem;margin-top:.7rem;font-size:.85rem;font-weight:700;display:flex}.setup-video figcaption svg{color:var(--red)}.setup-inner{max-width:820px}.setup-hero .setup-hero-inner.setup-hero-text{grid-template-columns:minmax(0,1fr);max-width:820px}.setup-sub{color:var(--navy);margin:1.4rem 0 .4rem;font-size:1.05rem}ol.setup-ordered{list-style:decimal}.setup-guides{flex-wrap:wrap;gap:.5rem;margin:.9rem 0 0;display:flex}.setup-step-body .setup-guide-link{min-height:40px;color:var(--navy);background:var(--paper);border:1px solid var(--line);border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .85rem;font-size:.88rem;font-weight:800;text-decoration:none;transition:border-color .2s;display:inline-flex}.setup-step-body .setup-guide-link:hover{border-color:var(--navy)}.setup-guide-link svg{color:var(--red)}.setup-also{margin:1.1rem 0 0}.setup-business-video{margin:0 0 1.4rem}.setup-business-video .video-tile{margin-top:.4rem}.setup-start-here{letter-spacing:.14em;text-transform:uppercase;color:var(--red);margin:0;font-size:.72rem;font-weight:800}.setup-rail{z-index:3;background:var(--navy);border-radius:999px;margin-bottom:clamp(2.5rem,6vw,3.5rem);padding:.45rem .6rem .45rem .45rem;position:sticky;top:4.5rem;box-shadow:0 18px 40px -26px #10253799}.setup-rail .onboard-tracker{justify-content:space-between}.setup-rail-count{color:#aebccb;white-space:nowrap;flex:none;margin:0 .4rem 0 0;font-size:.85rem}.setup-rail-count strong{color:var(--yellow);font-weight:800}.setup-group{scroll-margin-top:9rem}.setup-how{min-height:44px;color:var(--navy);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.3rem;margin-top:.2rem;padding:0;font-size:.92rem;font-weight:800;display:inline-flex}.setup-how svg{color:var(--red);transition:transform .2s}.setup-how[aria-expanded=true] svg{transform:rotate(180deg)}.setup-step[data-open]{background:var(--paper);border-color:#d6dbe2;box-shadow:0 18px 40px -28px #10253759}.setup-step-details>:first-child{margin-top:.4rem}.video-tile{margin:1rem 0 0}.video-tile-small{max-width:320px}.video-tile-small.video-tile-vertical{max-width:180px}.video-tile-frame{aspect-ratio:16/9;background:#0b1621;border-radius:12px;position:relative;overflow:hidden}.video-tile-vertical .video-tile-frame{aspect-ratio:9/16}.video-tile-frame iframe,.video-tile-play,.video-tile-play img{border:0;width:100%;height:100%;display:block}.video-tile-play{cursor:pointer;background:0 0;padding:0;position:relative}.video-tile-play img{object-fit:cover;transition:transform .4s var(--ease-out)}.video-tile-play:hover img{transform:scale(1.04)}.video-tile-button{width:3rem;height:3rem;color:var(--paper);background:var(--red);border-radius:50%;place-items:center;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 10px 24px -8px #00000080}.video-tile-large .video-tile-button{width:4rem;height:4rem}.video-tile figcaption{color:var(--slate);margin-top:.5rem;font-size:.85rem;font-weight:700}.setup-group+.setup-group{margin-top:clamp(3rem,7vw,4.5rem)}.setup-group-head{color:var(--paper);background:radial-gradient(28rem 18rem at 100% 0%,#ddff001a,transparent 65%),radial-gradient(30rem 20rem at 0% 120%,#ff003c38,transparent 68%),linear-gradient(#ffffff06 1px,transparent 1px),linear-gradient(90deg,#ffffff06 1px,transparent 1px),var(--navy);border-radius:calc(var(--radius) + 4px);background-size:100% 100%,100% 100%,48px 48px,48px 48px,100% 100%;align-items:center;gap:1.25rem;margin-bottom:1.2rem;padding:clamp(1.5rem,4vw,2.25rem);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 50px -30px #102537b3}@media (min-width:760px){.setup-group-head[data-banner]{grid-template-columns:minmax(0,1fr) 240px}}.setup-group-num{letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1.5px #ffffff24;pointer-events:none;font-size:clamp(5rem,14vw,8.5rem);font-weight:900;line-height:1;position:absolute;bottom:-.18em;right:clamp(.75rem,3vw,1.75rem)}.setup-group-head[data-banner] .setup-group-num{top:-.18em;bottom:auto}@media (min-width:760px){.setup-group-head[data-banner] .setup-group-num{top:auto;bottom:-.18em;right:calc(240px + 3rem)}}.setup-group-copy{position:relative}.setup-group-head .workflow-label{color:var(--yellow);margin:0 0 .4rem}.setup-group-head h2{color:var(--paper);margin:0;font-size:clamp(1.7rem,3.4vw,2.4rem)}.setup-group-copy p:last-child{color:#c3cedb;margin:.45rem 0 0}.setup-group-head .setup-business-video{margin:0;position:relative}.setup-group-head .setup-start-here{color:var(--yellow)}.setup-group-head .video-tile figcaption{color:#c3cedb}.setup-steps{gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.setup-step{background:var(--card);box-shadow:var(--card-shadow);border:1px solid var(--card-line);border-radius:var(--radius);grid-template-columns:auto minmax(0,1fr);gap:1.1rem;padding:1.4rem 1.5rem;scroll-margin-top:9rem;transition:background-color .3s,border-color .3s;display:grid}.setup-check{color:#0000;background:var(--paper);cursor:pointer;width:2.25rem;height:2.25rem;transition:background-color .25s ease,border-color .25s ease,color .25s ease,transform .25s var(--ease-out);border:2px solid #c5ccd5;border-radius:50%;place-items:center;margin-top:.15rem;padding:0;display:grid}.setup-check:hover{border-color:var(--navy);color:#c5ccd5}.setup-check:active{transform:scale(.92)}.setup-step-main{min-width:0}.setup-step-num{letter-spacing:.14em;color:var(--red);margin:0;font-size:.75rem;font-weight:800}.setup-step h3{color:var(--navy);margin:.15rem 0 0;font-size:clamp(1.15rem,2vw,1.35rem);line-height:1.2}.setup-why{color:var(--slate);margin:.35rem 0 0}.setup-where{flex-wrap:wrap;align-items:center;gap:.45rem .6rem;margin-top:.9rem;display:flex}.setup-where-label{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.7rem;font-weight:800}.setup-path{color:var(--navy);background:var(--paper);border:1px solid var(--line);border-radius:999px;flex-wrap:wrap;align-items:center;gap:.2rem .45rem;margin:0;padding:.28rem .75rem;font-size:.85rem;font-weight:700;list-style:none;display:inline-flex}.setup-path li{align-items:center;gap:.35rem;display:inline-flex}.setup-path li svg{color:var(--red)}.setup-path li+li:before{content:"›";color:var(--muted);font-weight:800}.setup-step-body{color:var(--slate);margin-top:1rem}.setup-bullets{gap:.45rem;margin:0;padding-left:1.15rem;list-style:outside;display:grid}.setup-bullets li::marker{color:var(--red)}.setup-step-body strong{color:var(--navy)}.setup-step-body a,.setup-habit-list a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--red);-webkit-text-decoration-color:var(--red);-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);text-underline-offset:.2em;font-weight:700;text-decoration-thickness:2px}.setup-aside{background:var(--paper);border-left:3px solid var(--yellow);border-radius:0 10px 10px 0;margin:.9rem 0 0;padding:.75rem .95rem;font-size:.95rem}.setup-student{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);margin:1rem 0 0;scroll-margin-top:10rem}.setup-student>summary{min-height:48px;color:var(--navy);cursor:pointer;align-items:center;gap:.5rem;padding:.7rem 1rem;list-style:none;display:flex}.setup-student>summary::-webkit-details-marker{display:none}.setup-student>summary:after{content:"";border-bottom:2px solid;border-right:2px solid;width:.55rem;height:.55rem;margin-left:auto;transition:transform .2s;transform:rotate(45deg)translateY(-2px)}.setup-student[open]>summary:after{transform:rotate(225deg)translateY(-2px)}.setup-student-body{gap:.9rem;padding:0 1rem 1.1rem;display:grid}.setup-student-body>p,.setup-student-body .onboard-warning{margin:0}.setup-step .onboard-flow li{color:var(--navy);background:#eef1f5}.setup-step .onboard-mode{background:#f6f7f9;border-color:#e3e7ec}.setup-step .onboard-mode h5,.setup-step .onboard-quote{color:var(--navy)}.setup-step .onboard-mode p:not(.workflow-label){color:var(--slate)}.setup-step .onboard-mode .workflow-label{color:var(--red)}.setup-step .onboard-video figcaption,.setup-step .onboard-guide figcaption{color:var(--slate)}.setup-section .setup-step,.setup-section .setup-callout{background:var(--paper);border-color:#e1e5ea;box-shadow:0 1px 2px #1025370d}.setup-section .setup-step[data-open]{border-color:#cfd5dd;box-shadow:0 20px 44px -28px #10253766}.setup-section .setup-step[data-done]{box-shadow:none;background:#fff9}.setup-section .setup-callout{border-left-color:var(--red)}.setup-section .setup-step .onboard-mode{background:#f6f7f9}@media (min-width:900px){.setup-step-details[data-media]{grid-template-columns:minmax(0,1fr) 240px;align-items:start;gap:1.5rem;display:grid}.setup-step-media .video-tile:first-child{margin-top:.4rem}}.setup-student-intro{align-items:start;gap:1.25rem;display:grid}@media (min-width:760px){.setup-student-intro{grid-template-columns:minmax(0,1fr) 170px}}.setup-step-media .video-tile-small{max-width:100%}.setup-next{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem 1rem;margin:1.6rem 0 0;display:flex}.setup-next-done{color:var(--navy);align-items:center;gap:.4rem;margin-right:auto;font-weight:800;display:inline-flex}.setup-next-done svg,.setup-finished svg{color:var(--red)}.setup-finished{color:var(--paper);background:var(--navy);border-radius:var(--radius);align-items:center;gap:.75rem;margin:1.6rem 0 0;padding:1.1rem 1.3rem;display:flex}.setup-finished strong{color:var(--yellow)}.setup-step[data-done]{background:var(--paper)}.setup-step[data-done] .setup-check{color:var(--paper);background:var(--red);border-color:var(--red)}.setup-step[data-done] h3{color:var(--muted);-webkit-text-decoration:line-through #10253759;text-decoration:line-through #10253759}.setup-step[data-done] .setup-why,.setup-step[data-done] .setup-where,.setup-step[data-done] .setup-step-body{display:none}.setup-note,.setup-callout{color:var(--slate);border-radius:var(--radius);margin-top:1.2rem;padding:1rem 1.2rem}.setup-note{background:var(--card);box-shadow:var(--card-shadow);border:1px solid var(--card-line)}.setup-callout{background:var(--paper);border:1px solid var(--line);border-left:3px solid var(--red);border-radius:0 var(--radius)var(--radius)0}.setup-note .workflow-label,.setup-callout .workflow-label{color:var(--red);margin:0 0 .35rem}.setup-note p:last-child,.setup-callout p:last-child{margin:0}.setup-note strong,.setup-callout strong{color:var(--navy)}.setup-callout a{color:var(--navy);text-decoration:underline;-webkit-text-decoration-color:var(--red);-webkit-text-decoration-color:var(--red);-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);text-underline-offset:.2em;font-weight:700;text-decoration-thickness:2px}.setup-habit-list{counter-reset:habit;gap:0;margin:2rem 0 0;padding:0;list-style:none;display:grid}.setup-habit-list li{counter-increment:habit;border-top:1px solid #ffffff1a;grid-template-columns:3.2rem minmax(0,1fr);gap:.15rem .5rem;padding:1.15rem 0;display:grid}.setup-habit-list li:before{content:counter(habit,decimal-leading-zero);color:var(--red);grid-row:span 2;font-weight:800}.setup-habit-list strong{color:var(--paper);font-size:clamp(1.15rem,2.2vw,1.45rem);font-weight:800}.setup-habit-list span{color:#b9c5d3}@media (max-width:860px){.setup-hero .setup-hero-inner{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.setup-step{gap:.8rem;padding:1.15rem 1rem}.setup-rail{top:4rem}.setup-rail-done{display:none}.setup-rail .onboard-tracker{gap:.5rem}.setup-rail .onboard-tracker a{padding-right:.5rem}}@media (prefers-reduced-motion:reduce){.setup-check,.setup-how svg,.video-tile-play img{transition:none}}.faq-search{max-width:640px;margin-top:1.8rem}.faq-search-box{background:var(--paper);min-height:58px;color:var(--navy);border-radius:999px;align-items:center;gap:.75rem;padding:0 1.1rem;display:flex;box-shadow:0 18px 40px -20px #0009}.faq-search-box svg{color:var(--navy);flex:none}.faq-search-box input{min-width:0;color:var(--navy);font:inherit;background:0 0;border:0;flex:1;padding:.9rem 0;font-size:1.05rem}.faq-search-box input:focus{outline:none}.faq-search-box:focus-within{outline:3px solid var(--yellow);outline-offset:3px}.faq-search-status{color:#c3cedb;min-height:1.4em;margin:.7rem 0 0 1.1rem;font-size:.9rem;font-weight:650}.academy-hero{background:var(--navy)}.academy-hero-photo{z-index:-2;object-fit:cover;object-position:70% 40%;width:100%;height:100%;position:absolute;inset:0}.academy-hero:before{content:"";z-index:-1;background:linear-gradient(90deg,#102537f5 0%,#102537e0 42%,#10253740 75%,#1025371a);position:absolute;inset:0}.academy-hero-inner{max-width:1280px;margin:0 auto;padding:clamp(6.5rem,11vw,9.5rem) clamp(1.25rem,5vw,4.5rem) clamp(3.5rem,7vw,5.5rem)}.academy-hero-inner>*{max-width:640px}.academy-hero .hero-copy{margin-bottom:1.6rem}.academy-subjects-label{letter-spacing:.16em;text-transform:uppercase;color:#c9d4de;margin:2.2rem 0 .7rem;font-size:.72rem;font-weight:800}.academy-subjects{flex-wrap:wrap;gap:.4rem;display:flex}.academy-subjects button{color:#e3eaf0;min-height:34px;font:inherit;cursor:pointer;background:#10253759;border:1px solid #ffffff38;border-radius:999px;padding:.3rem .8rem;font-size:.84rem;font-weight:650;transition:border-color .2s,background-color .2s,color .2s}.academy-subjects button:hover{color:var(--paper);border-color:#ffffffa0}.academy-subjects button[aria-pressed=true]{background:var(--yellow);border-color:var(--yellow);color:var(--navy)}@media (max-width:820px){.academy-hero:before{background:linear-gradient(#10253780,#102537c7 30%,#102537f7 70%)}.academy-hero-photo{object-position:78% 30%}}.academy-subject-panel{--focus:var(--navy);background:var(--paper);color:var(--navy);border-bottom:1px solid var(--line);padding:clamp(2.5rem,5vw,3.5rem) clamp(1.25rem,5vw,4.5rem);scroll-margin-top:72px}.academy-subject{max-width:1200px;margin:0 auto}.academy-subject-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.academy-subject-head .eyebrow{color:var(--red-deep)}.academy-subject-head h2{letter-spacing:-.04em;margin:.25rem 0 0;font-size:clamp(1.9rem,4vw,2.7rem);font-weight:850;line-height:1.02}.academy-subject-head h2:focus{outline:none}.academy-subject-head p:not(.eyebrow){color:var(--slate);max-width:60ch;margin:.5rem 0 0}.academy-subject-close{border:1px solid var(--line);background:var(--paper);width:44px;height:44px;color:var(--navy);cursor:pointer;border-radius:50%;flex:none;place-items:center;display:grid}.academy-subject-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:.9rem;display:grid}.academy-subject-col{background:var(--card);box-shadow:var(--card-shadow);border:1px solid var(--card-line);border-top:2px solid var(--red);padding:1.1rem 1.15rem .6rem}.academy-subject-col h3{letter-spacing:.14em;text-transform:uppercase;color:var(--red-deep);justify-content:space-between;margin:0 0 .4rem;font-size:.74rem;font-weight:800;display:flex}.academy-subject-col h3 span{color:var(--muted)}.academy-subject-col ul{margin:0;padding:0;list-style:none}.academy-subject-col li+li{border-top:1px solid var(--line)}.academy-subject-col a{color:var(--navy);grid-template-columns:1fr auto;gap:0 .5rem;padding:.6rem 0;font-weight:750;display:grid}.academy-subject-col a>span,.academy-subject-col a>small{grid-column:1}.academy-subject-col a>svg{color:var(--red);grid-area:1/2;margin-top:.2rem}.academy-subject-col a small{color:var(--muted);font-size:.78rem;font-weight:650}.academy-subject-col a:hover span{color:var(--red-deep)}.academy-band-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 2rem;display:flex}.academy-path-list,.academy-video-list,.academy-cards,.academy-printable-list{gap:1rem;margin:2.5rem 0 0;padding:0;list-style:none;display:grid}.academy-exam-note{border-left:3px solid var(--red);background:var(--card);max-width:62ch;box-shadow:var(--card-shadow);color:var(--navy);margin:1.5rem 0 0;padding:.9rem 1.1rem;line-height:1.6}.academy-path-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.academy-path-list>li,.academy-cards>li,.academy-printable-list>li{display:grid}.academy-path{background:var(--card);height:100%;box-shadow:var(--card-shadow);border:1px solid var(--card-line);border-top:2px solid var(--red);color:var(--navy);transition:transform .35s var(--ease-out),background-color .3s ease;flex-direction:column;gap:.45rem;padding:1.5rem 1.3rem 1.25rem;display:flex}.academy-path:hover{background:var(--paper);transform:translateY(-4px)}.academy-path-who{letter-spacing:.14em;text-transform:uppercase;color:var(--red-deep);font-size:.74rem;font-weight:800}.academy-path-title{letter-spacing:-.025em;font-size:1.15rem;font-weight:850}.academy-path-blurb{color:var(--slate);font-size:.93rem}.academy-path-go{letter-spacing:.08em;text-transform:uppercase;color:var(--red-deep);justify-content:space-between;align-items:center;margin-top:auto;padding-top:.9rem;font-size:.76rem;font-weight:800;display:flex}.academy-path-go svg{transition:transform .25s var(--ease-out)}.academy-path:hover .academy-path-go svg{transform:translate(3px)}.academy-path-featured{background:var(--navy);border-color:var(--navy);border-top-color:var(--red);color:var(--paper)}.academy-path-featured:hover{background:var(--navy-850)}.academy-path-featured .academy-path-who,.academy-path-featured .academy-path-go{color:var(--yellow)}.academy-path-featured .academy-path-blurb{color:#c9d4de}.academy-handbook-inner{grid-template-columns:minmax(0,280px) minmax(0,1fr);align-items:center;gap:clamp(2rem,6vw,4rem);display:grid}.academy-book{cursor:pointer;background:0 0;border:0;padding:0;display:block;position:relative}.academy-book img{width:100%;height:auto;transition:transform .5s var(--ease-out);border-radius:2px 5px 5px 2px;display:block;box-shadow:18px 28px 44px -18px #000c,4px 6px 14px #0006}.academy-book:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#00000073,#ffffff1a 55%,#0000);width:10px;position:absolute;inset:0 auto 0 0}.academy-book:hover img,.academy-book:focus-visible img{transform:translateY(-6px)}.academy-book:focus-visible{outline:2px solid var(--yellow);outline-offset:6px}.academy-handbook-inner.is-reading{grid-template-columns:minmax(0,1fr) minmax(0,320px)}.academy-book-viewer{aspect-ratio:816/1056;background:#0b1621;border-radius:4px;width:100%;position:relative;overflow:hidden;box-shadow:0 40px 70px -40px #000c}.academy-book-viewer iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.academy-handbook .hero-actions{margin-top:1.8rem}.academy-handbook-sections{flex-wrap:wrap;gap:.5rem;margin:1.4rem 0 0;padding:0;list-style:none;display:flex}.academy-handbook-sections button{color:#fff;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff38;border-radius:999px;padding:.5rem .95rem;font-size:.9rem;font-weight:600;transition:border-color .2s,background-color .2s}.academy-handbook-sections button:hover{border-color:var(--yellow)}.academy-handbook-sections button[aria-pressed=true]{border-color:var(--yellow);background:#ffffff14}.academy-handbook-sections button:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}@media (max-width:760px){.academy-handbook-inner,.academy-handbook-inner.is-reading{grid-template-columns:1fr}.academy-book{width:min(200px,60%)}}.academy-video-list{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1000px){.academy-video-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr))}}.academy-video{color:var(--navy);flex-direction:column;gap:.35rem;display:flex}.academy-video-cover{aspect-ratio:16/9;background:var(--navy);place-items:center;margin-bottom:.35rem;display:grid;position:relative;overflow:hidden}.academy-video-cover img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.academy-video-play{background:var(--paper);width:56px;height:56px;color:var(--red);transition:transform .3s var(--ease-out);border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:0 0 0 14px #102537bf,0 10px 30px #0006}.academy-video-play svg{margin-left:3px}.academy-video:hover .academy-video-play{transform:scale(1.08)}.academy-video-title{font-weight:800;line-height:1.25}.academy-video:hover .academy-video-title{color:var(--red-deep)}.academy-video-note{color:var(--muted);font-size:.8rem;font-weight:650}.academy-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr))}.academy-card,.academy-printable{background:var(--card);height:100%;box-shadow:var(--card-shadow);border:1px solid var(--card-line);border-top:2px solid var(--red);color:var(--navy);transition:transform .35s var(--ease-out),background-color .3s ease;flex-direction:column;gap:.5rem;display:flex}.academy-card{padding:1.5rem 1.4rem}.academy-card:hover,.academy-printable:hover{background:var(--paper);transform:translateY(-4px)}.academy-card-title{letter-spacing:-.02em;justify-content:space-between;gap:1rem;font-size:1.12rem;font-weight:850;display:flex}.academy-card-title svg{color:var(--red);flex:none}.academy-card-copy{color:var(--slate);font-size:.93rem}.academy-card-go{letter-spacing:.08em;text-transform:uppercase;color:var(--red-deep);margin-top:auto;padding-top:.4rem;font-size:.76rem;font-weight:800}.academy-reference .academy-card{border-color:#ffffff17;border-top-color:var(--red);color:var(--paper);background:#ffffff08}.academy-reference .academy-card:hover{background:#ffffff12}.academy-reference .academy-card-copy{color:#aebccb}.academy-reference .academy-card-go{color:var(--yellow)}.academy-printable-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr))}.academy-printable{border-top-width:1px;overflow:hidden}.academy-printable img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;transition:transform .6s var(--ease-out);display:block}.academy-printable:hover img{transform:scale(1.04)}.academy-printable-body{flex-direction:column;gap:.4rem;padding:1.1rem 1.3rem 1.4rem;display:flex}.academy-printable-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--red-deep);font-size:.72rem;font-weight:800}.academy-support .academy-card{background:var(--paper)}.academy-support-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}@media (prefers-reduced-motion:reduce){.academy-path,.academy-card,.academy-printable,.academy-printable img,.academy-book img,.academy-video-play{transition:none}}.academy-site .section-quiet .pill-ghost{color:var(--navy);border-color:#10253740}.academy-site .section-quiet .pill-ghost:hover{border-color:var(--navy);background:#1025370a}.academy-hero h1{max-width:13ch}.guide-crumbs{color:#c3cedb;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;font-size:.85rem;font-weight:700;display:flex}.guide-crumbs a{color:var(--paper);text-decoration:underline;-webkit-text-decoration-color:var(--red);-webkit-text-decoration-color:var(--red);-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);text-underline-offset:3px}.guide-contents{background:var(--card);width:min(820px,100%);box-shadow:var(--card-shadow);border:1px solid var(--card-line);border-top:2px solid var(--red);margin:0 auto clamp(2rem,5vw,3rem);padding:1.2rem 1.4rem}.guide-contents>p{letter-spacing:.14em;text-transform:uppercase;color:var(--red-deep);margin:0 0 .6rem;font-size:.74rem;font-weight:800}.guide-contents ol{columns:2 16rem;column-gap:2rem;margin:0;padding-left:1.3rem}.guide-contents li{break-inside:avoid;padding:.2rem 0}.guide-contents a{color:var(--navy);font-weight:650}.guide-contents a:hover{color:var(--red-deep)}.blog-structured h2[id]{scroll-margin-top:90px}.guide-related{width:min(820px,100%);margin:clamp(2.5rem,6vw,4rem) auto 0}.guide-related h2{letter-spacing:-.02em;margin:0 0 1rem;font-size:1.35rem;font-weight:850}.guide-related ul{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.guide-related a{background:var(--card);height:100%;box-shadow:var(--card-shadow);border:1px solid var(--card-line);border-top:2px solid var(--red);color:var(--navy);transition:transform .35s var(--ease-out),background-color .3s ease;flex-direction:column;gap:.25rem;padding:1rem 1.15rem;font-weight:750;display:flex}.guide-related a:hover{background:var(--paper);transform:translateY(-3px)}.guide-related small{letter-spacing:.12em;text-transform:uppercase;color:var(--red-deep);font-size:.72rem;font-weight:800}.guide-related a.guide-back{background:var(--paper);border:1px solid var(--navy);border-radius:999px;flex-direction:row;align-items:center;gap:.5rem;height:auto;min-height:44px;margin-top:1.25rem;padding:.6rem 1.1rem;font-weight:800;display:inline-flex}.guide-related a.guide-back:hover{background:var(--navy);color:var(--paper);transform:none}.guide-to-contents{right:max(1rem,env(safe-area-inset-right,0px));bottom:calc(1rem + env(safe-area-inset-bottom,0px));z-index:40;background:var(--navy);min-height:44px;color:var(--paper);border-radius:999px;align-items:center;gap:.35rem;padding:.55rem 1rem;font-size:.85rem;font-weight:800;display:inline-flex;position:fixed;box-shadow:0 8px 24px #10253740}.guide-to-contents:hover{background:var(--red-deep)}.guide-contents{scroll-margin-top:96px}.blog-support .hero-actions{justify-content:center}.academy-hero-inner>.academy-subjects{max-width:860px}.academy-subjects{gap:.5rem;display:grid}.academy-subject-stage{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.academy-subject-stage-name{letter-spacing:.12em;text-transform:uppercase;color:var(--yellow);flex:0 0 8.5rem;font-size:.7rem;font-weight:800}.academy-subjects .academy-subject-stage-toggle{display:none}.academy-subject-chips{display:contents}@media (max-width:640px){.academy-subjects-label{margin-top:1.6rem}.academy-subjects{border-top:1px solid #ffffff24;gap:0}.academy-subject-stage{border-bottom:1px solid #ffffff24;display:block}.academy-subject-stage-name{display:none}.academy-subjects .academy-subject-stage-toggle{width:100%;min-height:44px;color:var(--yellow);letter-spacing:.12em;text-transform:uppercase;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;padding:0;font-size:.72rem;font-weight:800;display:flex}.academy-subjects .academy-subject-stage-toggle:hover{color:var(--yellow)}.academy-subject-stage-toggle svg{transition:transform .25s var(--ease-out)}.academy-subject-stage-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.academy-subject-chips{display:none}.academy-subject-stage.is-open .academy-subject-chips{flex-wrap:wrap;gap:.35rem;padding:0 0 .9rem;display:flex}.academy-hero .hero-actions{flex-wrap:nowrap;gap:.5rem}.academy-hero .hero-actions .pill{padding-inline:1rem;font-size:.92rem}.academy-subjects button{min-height:32px;padding:.2rem .65rem;font-size:.78rem}.academy-path-list{gap:.6rem;margin-top:1.6rem}.academy-path,.academy-path-featured{background:var(--card);border:1px solid var(--card-line);box-shadow:var(--card-shadow);color:var(--navy);gap:.25rem;padding:1rem 1.1rem}.academy-path-featured{border-left:3px solid var(--red)}.academy-path-featured .academy-path-who,.academy-path-featured .academy-path-go{color:var(--red-deep)}.academy-path-featured .academy-path-blurb{color:var(--slate)}.academy-path-go{padding-top:.4rem}}.trial-strip{color:var(--paper);background:var(--navy);border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 1.5rem;padding:1.4rem clamp(1.25rem,5vw,4.5rem);display:flex}.trial-strip p{color:#c3cedb;max-width:62ch;margin:0}.trial-strip strong{color:var(--yellow)}.exam-prep{--ep-bg:#f3f4f6;--ep-surface:var(--paper);--ep-ink:var(--navy);--ep-muted:#55657a;--ep-line:var(--line);--ep-red-ink:#d10032;--ep-good:#1f8a4c;--ep-good-bg:#e6f4ec;--ep-bad-bg:#ffe8ee;--ep-chip:#e9ebef;background:var(--ep-bg);color:var(--ep-ink);font-size:16px;line-height:1.5}.exam-wrap{max-width:860px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));margin:0 auto}.exam-prep strong.brand{font-weight:700}.exam-hero{background:var(--navy);color:var(--paper)}.exam-hero .exam-wrap{gap:10px;padding-block:36px 28px;display:grid}.exam-hero .eyebrow{margin:0}.exam-hero h1{letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:clamp(30px,6vw,46px);font-weight:800;line-height:1.05}.exam-hero h1 span{color:var(--red)}.exam-back{color:#c9d3de;justify-self:start;align-items:center;min-height:44px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.exam-back:hover,.exam-back:focus-visible{color:var(--paper);text-decoration:underline}.exam-byline{letter-spacing:.02em;color:#c9d3de;margin:-2px 0 0;font-size:14px;font-weight:600}.exam-lede{color:#c9d3de;max-width:62ch;margin:0}.exam-note{max-width:62ch;color:var(--muted-dark);margin:0;font-size:13px}.exam-how{color:#c9d3de;flex-wrap:wrap;gap:8px 18px;margin-top:6px;font-size:14px;display:flex}.exam-how b{color:var(--paper)}.exam-legend{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.exam-legend span{background:#ffffff14;border-radius:999px;align-items:center;gap:6px;padding:4px 10px 4px 6px;font-size:13px;display:inline-flex}.exam-legend svg{width:18px;height:18px}.exam-rail{top:env(safe-area-inset-top,0px);z-index:5;background:var(--ep-surface);border-bottom:1px solid var(--ep-line);position:sticky}.exam-rail .exam-wrap{scrollbar-width:thin;gap:6px;padding-block:10px;display:flex;overflow-x:auto}.exam-rail button{letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--ep-line);background:var(--ep-surface);color:var(--ep-ink);cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:6px;min-height:44px;padding:0 14px;font-size:13px;font-weight:750;line-height:1;display:inline-flex}.exam-rail button:hover:not([aria-current=true]){border-color:var(--slate)}.exam-rail button[aria-current=true]{background:var(--red);border-color:var(--red);color:#fff}.exam-rail .dot{background:var(--ep-line);border-radius:50%;width:7px;height:7px}.exam-rail .dot.done{background:var(--ep-good)}.exam-rail button[aria-current=true] .dot{background:#fff}.exam-prep button:focus-visible{outline:3px solid var(--navy);outline-offset:2px}.exam-view .exam-wrap{gap:28px;padding-block:28px 56px;display:grid}.exam-prep .chap-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.exam-prep h2{text-transform:uppercase;letter-spacing:.01em;margin:0;font-size:clamp(26px,5vw,32px);font-weight:800;line-height:1.05}.exam-prep .chap-head p{color:var(--ep-muted);flex-basis:100%;max-width:60ch;margin:0}.exam-prep .count{color:var(--ep-muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:650;line-height:1}.exam-prep h3{letter-spacing:.12em;text-transform:uppercase;color:var(--ep-red-ink);margin:0 0 8px;font-size:12px;font-weight:800;line-height:1}.exam-prep .facts{background:var(--ep-surface);border:1px solid var(--ep-line);border-radius:12px;overflow:hidden}.exam-prep .group{letter-spacing:.1em;text-transform:uppercase;color:var(--ep-muted);background:var(--ep-chip);padding:10px 16px 6px;font-size:11px;font-weight:750;line-height:1.2}.exam-prep .fact{border-top:1px solid var(--ep-line);grid-template-columns:124px 1fr;gap:14px;padding:12px 16px;display:grid}.exam-prep .group+.fact,.exam-prep .facts>.fact:first-child{border-top:0}.exam-prep .val{color:var(--ep-ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;letter-spacing:-.01em;padding-top:2px;font-size:22px;font-weight:800;line-height:1.05}.exam-prep .val.word{overflow-wrap:normal;text-transform:uppercase;letter-spacing:.03em;padding-top:4px;font-size:14px}.exam-prep .fact .txt{min-width:0}.exam-prep .fact .what{font-weight:650}.exam-prep .fact .why{color:var(--ep-muted);font-size:15px}.exam-prep .fact.ig .val{color:var(--ep-red-ink)}.exam-prep .tag{letter-spacing:.08em;text-transform:uppercase;background:var(--red);color:#fff;vertical-align:2px;border-radius:4px;margin-right:6px;padding:3px 5px;font-size:10px;font-weight:800;line-height:1;display:inline-block}.exam-prep .mini{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin-top:6px;font-size:15px}.exam-prep .mini td{border-bottom:1px dashed var(--ep-line);padding:3px 0}.exam-prep .mini td:last-child{text-align:right;white-space:nowrap;padding-left:10px;font-weight:700}.exam-prep .bb{background:var(--navy);color:var(--paper);border-radius:12px;gap:4px;padding:14px 16px;display:grid}.exam-prep .bb .lbl{letter-spacing:.12em;text-transform:uppercase;color:var(--yellow);font-size:11px;font-weight:800;line-height:1}.exam-prep .bb q{quotes:none;font-size:17px}.exam-prep .bb small{color:#afc0d0}.exam-prep .quiz{gap:14px;display:grid}.exam-prep .quiz h3{margin:0}.exam-prep .q{background:var(--ep-surface);border:1px solid var(--ep-line);border-radius:12px;gap:12px;padding:16px;display:grid}.exam-prep .q .kind{letter-spacing:.1em;text-transform:uppercase;color:var(--ep-muted);font-size:11px;font-weight:750;line-height:1}.exam-prep .q .kind.rate{color:var(--ep-red-ink)}.exam-prep .q .stem{text-wrap:pretty;margin:0;font-size:17px;font-weight:650}.exam-prep .opts{gap:8px;display:grid}.exam-prep .opts.ratings{grid-template-columns:repeat(4,minmax(0,1fr))}.exam-prep .opt{text-align:left;color:var(--ep-ink);background:var(--ep-bg);border:1px solid var(--ep-line);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:11px 14px;font-size:15px;font-weight:550;line-height:1.3;display:flex}.exam-prep .opt:hover:not(:disabled){border-color:var(--ep-ink)}.exam-prep .ratings .opt{text-align:center;flex-direction:column;justify-content:center;padding:12px 6px;font-size:13px;font-weight:650}.exam-prep .ratings .opt svg{width:26px;height:26px}.exam-prep .opt:disabled{cursor:default}.exam-prep .opt.right{background:var(--ep-good-bg);border-color:var(--ep-good);color:var(--ep-ink)}.exam-prep .opt.wrong{background:var(--ep-bad-bg);border-color:var(--red)}.exam-prep .fb{border-left:3px solid var(--ep-good);padding:4px 0 4px 12px;font-size:15px}.exam-prep .fb.miss{border-color:var(--red)}.exam-prep .fb b{display:block}.exam-prep .fb .report{color:var(--ep-muted);margin-top:6px;font-size:14px;display:block}.exam-prep .score{background:var(--ep-surface);border:1px solid var(--ep-line);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}.exam-prep .score .n{font-variant-numeric:tabular-nums;margin-bottom:6px;font-size:28px;font-weight:800;line-height:1}.exam-prep .btns{flex-wrap:wrap;gap:10px;display:flex}.exam-prep .review-next{margin:0}.exam-prep .board{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.exam-prep .board button{all:unset;cursor:pointer;background:var(--ep-surface);border:1px solid var(--ep-line);border-radius:12px;gap:6px;padding:12px 14px;display:grid}.exam-prep .board button:hover{border-color:var(--slate)}.exam-prep .board button:focus-visible{outline:3px solid var(--navy)}.exam-prep .board .nm{text-transform:uppercase;letter-spacing:.03em;font-size:14px;font-weight:800;line-height:1}.exam-prep .bar{background:var(--ep-chip);border-radius:3px;height:6px;overflow:hidden}.exam-prep .bar i{background:var(--ep-good);height:100%;display:block}.exam-prep .board .st{color:var(--ep-muted);font-variant-numeric:tabular-nums;font-size:13px}.exam-prep .exam-note{color:var(--ep-muted);border-top:1px solid var(--ep-line);margin:0;padding-top:14px;font-size:14px}.exam-sources{padding-bottom:40px}@media (max-width:520px){.exam-prep .opts.ratings{grid-template-columns:repeat(2,minmax(0,1fr))}.exam-prep .fact{grid-template-columns:92px 1fr;gap:10px}.exam-prep .val{font-size:19px}.exam-prep .val.word{letter-spacing:.01em;font-size:11px}}@media (prefers-reduced-motion:no-preference){.exam-prep .fb{animation:.2s ease-out exam-fb-in}}@keyframes exam-fb-in{0%{transform:translateY(-3px)}to{transform:none}}.state-cards{--sc-bg:#f3f4f6;--sc-surface:var(--paper);--sc-ink:var(--navy);--sc-muted:#5d6a78;--sc-line:#e4e7ea;--sc-soft:#f1f3f5;--sc-red-ink:#d10032;--sc-owl:#f7941d;--sc-ready:#2e7d52;--sc-notes:#7a8a9c;--sc-line-c:#f5c400;--sc-check:#b85c00;--sc-form:#c2183e;--sc-template:#276a9e;background:var(--sc-bg);color:var(--sc-ink);min-height:100vh;font-size:16px;line-height:1.55}.state-cards .s-ready{--c:var(--sc-ready)}.state-cards .s-notes{--c:var(--sc-notes)}.state-cards .s-line{--c:var(--sc-line-c)}.state-cards .s-check{--c:var(--sc-check)}.state-cards .s-template{--c:var(--sc-template)}.state-cards .s-soon{--c:#7fb0d8}.state-cards .s-form{--c:var(--sc-form)}.sc-wrap{max-width:820px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));margin:0 auto}.state-cards strong.brand{font-weight:700}.sc-hero{background:var(--navy);color:var(--paper)}.sc-hero .sc-wrap{gap:10px;padding-block:36px 28px;display:grid}.sc-hero .eyebrow{margin:0}.sc-hero h1{letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:clamp(30px,6vw,46px);font-weight:800;line-height:1.05}.sc-hero h1 span{color:var(--red)}.sc-lede{color:#c9d3de;max-width:62ch;margin:0}.sc-how{color:#c9d3de;flex-wrap:wrap;gap:8px 18px;margin-top:6px;font-size:14px;display:flex}.sc-how b{color:var(--paper)}.sc-avail{border-left:3px solid var(--sc-line-c);color:#e6ecf2;background:#ffffff12;margin:14px 0 0;padding:10px 14px;font-size:15px}.sc-avail b{color:var(--paper)}.sc-bar{top:env(safe-area-inset-top,0px);z-index:5;background:var(--sc-surface);border-bottom:1px solid var(--sc-line);position:sticky}.sc-bar .sc-wrap{flex-wrap:wrap;align-items:center;gap:6px 16px;padding-block:10px;display:flex}.sc-filters{display:contents}@media (max-width:600px){.sc-bar{position:static}.sc-bar .sc-wrap{flex-direction:column;align-items:stretch}.sc-filters{scrollbar-width:none;gap:16px;display:flex;overflow-x:auto}.sc-filters .chipbtn{white-space:nowrap;flex:none}.sc-bar .sc-search{flex:none;width:100%;margin-left:0}}.state-cards .sc-reqs>summary{cursor:pointer;gap:6px;list-style:none;display:grid}.state-cards .sc-reqs>summary::-webkit-details-marker{display:none}.state-cards .sc-reqs-sum{color:var(--sc-ink);font-size:15px}.state-cards .sc-reqs-sum:after{content:" ▾";color:var(--sc-muted)}.state-cards .sc-reqs[open] .sc-reqs-sum:after{content:" ▴"}.state-cards .sc-reqs .reqs{margin-top:12px}.state-cards .sc-agree-clause details>summary{cursor:pointer;color:var(--sc-ink);font-weight:700}.state-cards .sc-agree-clause details[open]>summary{margin-bottom:10px}.state-cards .chipbtn{font:inherit;color:var(--sc-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;min-height:36px;padding:6px 0;font-size:14px;font-weight:600;line-height:1;display:inline-flex}.state-cards .chipbtn[aria-pressed=true]{color:var(--sc-ink);border-bottom-color:var(--sc-ink)}.state-cards .chipbtn .n{font-variant-numeric:tabular-nums;color:var(--sc-muted)}.state-cards .sw{background:var(--c);border-radius:50%;width:8px;height:8px}.sc-search{min-width:0;font:inherit;border:1px solid var(--sc-line);background:var(--sc-surface);color:var(--sc-ink);border-radius:8px;flex:180px;margin-left:auto;padding:8px 12px;font-size:16px}.state-cards button:focus-visible,.state-cards a:focus-visible,.state-cards summary:focus-visible,.sc-search:focus-visible{outline:3px solid var(--navy);outline-offset:2px}.sc-main{grid-template-columns:minmax(0,1fr);gap:24px;padding-block:20px 48px;display:grid}.state-cards .board{flex-wrap:wrap;gap:4px;display:flex}.state-cards .tile{all:unset;cursor:pointer;font-variant-numeric:tabular-nums;letter-spacing:.02em;min-height:32px;color:var(--sc-ink);border-radius:6px;align-items:center;gap:6px;padding:0 9px;font-size:14px;font-weight:600;display:inline-flex}.state-cards .tile:before{content:"";background:var(--c);border-radius:50%;width:8px;height:8px}.state-cards .tile:hover{background:var(--sc-soft)}.state-cards .tile.s-template{box-shadow:inset 0 0 0 1.5px var(--c)}.state-cards .tile.s-soon{outline:1.5px dashed var(--c);outline-offset:-1.5px}.state-cards .tile[aria-current=true]{background:var(--sc-ink);color:var(--sc-surface)}.state-cards .empty{color:var(--sc-muted);margin:0}.sc-card-slot{scroll-margin-top:72px}@media (max-width:600px){.sc-card-slot{scroll-margin-top:164px}}.state-cards .card{background:var(--sc-surface);border:1px solid var(--sc-line);border-radius:12px}.state-cards .card-h{gap:6px;padding:24px 24px 4px;display:grid}.state-cards .top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.state-cards h2{text-transform:uppercase;letter-spacing:.01em;margin:0;font-size:clamp(26px,5vw,32px);font-weight:800;line-height:1.05}.state-cards .sc-status{color:var(--sc-muted);align-items:center;gap:6px;font-size:13px;display:inline-flex}.state-cards .sc-status:before{content:"";background:var(--c);border-radius:50%;width:7px;height:7px}.state-cards .headline{color:var(--sc-muted);max-width:62ch;margin:0}.state-cards .sc-duty{max-width:62ch;color:var(--navy);margin:10px 0 0;font-size:14px;font-weight:600}.state-cards .sec{gap:12px;padding:20px 24px;display:grid}.state-cards h3{letter-spacing:.12em;text-transform:uppercase;color:var(--sc-red-ink);margin:0;font-size:12px;font-weight:800;line-height:1}.state-cards .setonce{color:var(--sc-muted);margin:0;font-size:15px}.state-cards .setonce b,.state-cards .todo b{color:var(--sc-ink);font-weight:700}.state-cards ol.todo{gap:8px;margin:0;padding-left:20px;list-style:decimal;display:grid}.state-cards ol.sub{gap:4px;margin:6px 0 0;padding-left:20px;list-style:lower-alpha;display:grid}.state-cards ol.todo li::marker{color:var(--sc-muted)}.state-cards .rows{display:grid}.state-cards .row{border-top:1px solid var(--sc-line);grid-template-columns:20px minmax(0,1fr) minmax(0,1fr);gap:12px;padding:8px 0;font-size:15px;display:grid}.state-cards .row:first-child{border-top:0}.state-cards .ic{color:var(--sc-ready);font-weight:700}.state-cards .where{color:var(--sc-muted)}.state-cards .where .owl{background:var(--sc-owl);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.state-cards .reqs .row{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) auto;align-items:start}.state-cards .reqs .req{font-weight:600}.state-cards .metby{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:999px;justify-self:end;padding:5px 8px;font-size:11px;font-weight:800;line-height:1}.state-cards .metby.k-met{color:var(--sc-ready);background:#e7f3ec}.state-cards .metby.k-add{color:#6b5600;background:#fff6cc}.state-cards .metby.k-prod{color:var(--sc-check);background:#fdeedf}.state-cards .metby.k-info{color:var(--sc-template);background:#e6eef6}.state-cards .paste{gap:12px;display:grid}.state-cards .paste .btns{align-items:center}.state-cards .guide-link{color:var(--sc-muted);margin:0;font-size:14px}.state-cards .guide-link a{color:var(--sc-ink);font-weight:700}.state-cards ul.has{gap:4px;margin:6px 0;padding-left:18px;list-style:outside;display:grid}.state-cards .sc-agree-rules{color:var(--sc-muted);margin:8px 0 0;font-size:14px}.state-cards .sc-guide{color:var(--sc-ink);text-underline-offset:3px;white-space:nowrap;font-weight:700;text-decoration:underline}.state-cards .sc-agree-rules a{color:var(--sc-ink);text-underline-offset:3px;font-weight:700;text-decoration:underline}.state-cards .sc-agree-rules b{color:var(--sc-ink)}.state-cards .disc{gap:12px;display:grid}.state-cards .disc .page,.state-cards .sc-agree-clause{background:var(--sc-soft);border-radius:10px;gap:12px;padding:18px 20px;font-size:15px;line-height:1.6;display:grid}.state-cards .disc .page h4,.state-cards .sc-agree-clause h4{margin:0;font-size:18px;font-weight:700}.state-cards .disc .page p,.state-cards .sc-agree-clause p{margin:0}.state-cards .sc-agree-clause{margin-top:12px}.state-cards .sopl{overflow-wrap:anywhere}.state-cards .sig{border-top:1px solid var(--sc-line);padding-top:10px}.state-cards .fill{color:var(--sc-ink);background:#fff3b0;border-radius:3px;padding:0 2px}.state-cards .when{color:var(--sc-red-ink);margin:0;font-size:13px;font-weight:700}.state-cards .sc-legal{color:var(--sc-muted);border-left:3px solid var(--sc-line-c);margin:4px 0 0;padding-left:10px;font-size:13px}.state-cards .caps{letter-spacing:.01em}.state-cards .rq{gap:3px;display:grid}.state-cards .rq p{margin:0}.state-cards .tg{color:var(--sc-muted);font-size:12px}.state-cards .tg.ex:before{content:"● ";color:var(--sc-red-ink)}.state-cards .linkbox{border:1px solid var(--sc-line);border-radius:10px;gap:8px;padding:12px 14px;display:grid}.state-cards .lb-h{font-size:14px}.state-cards .lb-h span{color:var(--sc-muted);font-size:13px;display:block}.state-cards .lb-row{border-top:1px solid var(--sc-line);flex-wrap:wrap;align-items:center;gap:6px 10px;padding-top:8px;display:flex}.state-cards .lb-name{min-width:0;font-size:14px;font-weight:700}.state-cards .lb-url{color:var(--sc-muted);overflow-wrap:anywhere;flex:200px;min-width:0;font-size:13px}.state-cards .lb-note{color:var(--sc-muted);margin:0;font-size:13px}.state-cards .disc small{color:var(--sc-muted);font-size:13px}.state-cards .btns{flex-wrap:wrap;gap:8px;display:flex}.state-cards .btn{font:inherit;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border:1px solid var(--sc-line);background:var(--sc-surface);min-height:44px;color:var(--sc-ink);border-radius:999px;padding:0 18px;font-size:14px;font-weight:800;line-height:1}.state-cards a.btn{align-items:center;text-decoration:none;display:inline-flex}.state-cards .btn:hover{border-color:var(--slate)}.state-cards .btn.primary{background:var(--red);border-color:var(--red);color:var(--paper)}.state-cards .btn.primary:hover{background:var(--red-deep);border-color:var(--red-deep)}.state-cards .btn.sm{justify-self:start;min-height:36px;padding:0 14px;font-size:12px}.state-cards details.more{border-top:1px solid var(--sc-line);padding-top:12px}.state-cards .disc details.more{border-top:0;padding-top:0}.state-cards details.more summary{cursor:pointer;color:var(--sc-muted);font-size:15px}.state-cards details.more[open] summary{margin-bottom:10px}.state-cards details.more p{color:var(--sc-muted);margin:0 0 8px;font-size:14px}.state-cards .else{border-top:1px solid var(--sc-line);gap:6px;padding:14px 0;display:grid}.state-cards .else:first-of-type{border-top:0;padding-top:0}.state-cards .else p{margin:0}.state-cards .else .pl{font-size:14px;font-weight:700}.state-cards ul.also{gap:6px;margin:0;padding-left:20px;font-size:15px;list-style:outside;display:grid}.state-cards .src{color:var(--sc-muted);overflow-wrap:anywhere;margin:0;font-size:13px}.state-cards .src a{color:var(--sc-muted)}.state-cards .note{color:var(--sc-muted);max-width:70ch;margin:0;font-size:13px}.sc-toast{left:50%;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:20;background:var(--sc-ink);color:var(--sc-surface);border-radius:8px;padding:10px 14px;font-size:14px;position:fixed;transform:translate(-50%)}@media (max-width:560px){.state-cards .row{grid-template-columns:20px minmax(0,1fr)}.state-cards .row .where{grid-column:2}.state-cards .reqs .row{grid-template-columns:minmax(0,1fr) auto}.state-cards .reqs .row .where{grid-area:2/1/auto/-1}.state-cards .card-h,.state-cards .sec{padding-inline:18px}}.acb-wrap{max-width:1280px;margin:0 auto;padding:0 clamp(1.25rem,5vw,4.5rem)}.acb-hero .hero-inner{padding-top:clamp(3rem,6vw,5.5rem);padding-bottom:clamp(3.5rem,7vw,6rem)}.acb-resume{border-radius:var(--radius-lg);background:var(--paper);color:var(--navy);transition:transform .25s var(--ease-out),box-shadow .25s var(--ease-out);gap:1rem;padding:clamp(1.4rem,3vw,1.9rem);display:grid;box-shadow:0 30px 70px -20px #0009}.acb-resume:hover{transform:translateY(-3px);box-shadow:0 38px 80px -22px #000000b3}.acb-resume-top,.acb-resume-foot{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.acb-resume-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--red);font-size:.75rem;font-weight:800}.acb-resume-of,.acb-resume-foot{color:var(--muted);font-size:.875rem;font-weight:600}.acb-resume-title{letter-spacing:-.02em;font-size:clamp(1.35rem,2.4vw,1.6rem);font-weight:800;line-height:1.2}.acb-resume-bar{background:var(--line);border-radius:99px;height:8px;overflow:hidden}.acb-resume-bar>span{background:var(--navy);min-width:8px;height:100%;transition:width .6s var(--ease-out);border-radius:99px;display:block}.acb-resume-go{color:var(--red);align-items:center;gap:.3rem;font-weight:800;display:inline-flex}.acb-resume:hover .acb-resume-go svg{transform:translate(3px)}.acb-resume-go svg{transition:transform .25s var(--ease-out)}.acb-head{gap:.6rem;margin-bottom:clamp(1.5rem,3vw,2rem);display:grid}.acb-head h2{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(1.9rem,3.6vw,2.6rem);font-weight:850;line-height:1.05}.acb-head>p:not(.eyebrow){color:var(--muted);margin:0;font-weight:500}.acb-head .eyebrow{margin:0}.acb-steps{background:var(--paper);padding:clamp(4rem,8vw,5.5rem) 0 clamp(3.5rem,7vw,5rem)}.acb-phases{grid-template-columns:repeat(7,minmax(0,1fr));gap:.75rem;display:grid}.acb-phase{grid-template-rows:auto 1fr;gap:.75rem;min-width:0;display:grid}.acb-phase-title{border-top:3px solid var(--navy);letter-spacing:.16em;text-transform:uppercase;margin:0;padding-top:.75rem;font-size:.75rem;font-weight:800}.acb-phase[data-last] .acb-phase-title{border-color:var(--red);color:var(--red)}.acb-step-row{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.acb-step{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);height:100%;min-height:9.5rem;color:var(--navy);transition:transform .25s var(--ease-out),border-color .25s ease,box-shadow .25s var(--ease-out);flex-direction:column;gap:.85rem;padding:1rem;display:flex}.acb-step:hover{border-color:var(--navy);transform:translateY(-2px)}.acb-step-top{justify-content:space-between;align-items:center;gap:.4rem;display:flex}.acb-step-dot{border:1px solid var(--line);border-radius:99px;flex:none;place-items:center;width:34px;height:34px;font-size:.95rem;font-weight:800;display:grid}.acb-step-status{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);text-align:right;font-size:.6875rem;font-weight:700}.acb-step-title{font-size:.95rem;font-weight:700;line-height:1.3}.acb-step[data-state=done]{background:#f4f5f7;border-color:#0000}.acb-step[data-state=done] .acb-step-dot{background:var(--navy);border-color:var(--navy);color:var(--yellow)}.acb-step[data-state=now]{background:var(--navy);border-color:var(--navy);color:var(--paper);box-shadow:0 18px 40px -18px #102537b3}.acb-step[data-state=now] .acb-step-dot{background:var(--yellow);border-color:var(--yellow);color:var(--navy)}.acb-step[data-state=now] .acb-step-status{color:var(--yellow)}.acb-library{color:var(--paper);background:radial-gradient(40rem 26rem at 100% 0%,#ff003c1f,transparent 62%),radial-gradient(36rem 24rem at 0% 100%,#ddff000d,transparent 65%),var(--navy);--focus:var(--yellow);padding:clamp(4rem,8vw,5.5rem) 0;position:relative}.acb-filters{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1.6rem;display:flex}.acb-search{background:var(--paper);min-height:48px;color:var(--navy);border-radius:999px;flex:20rem;align-items:center;gap:.6rem;padding:0 1.2rem;display:flex}.acb-search input{min-width:0;color:var(--navy);font:inherit;background:0 0;border:0;outline:none;flex:1;font-weight:500}.acb-search:focus-within{box-shadow:0 0 0 3px var(--yellow)}.acb-search input::placeholder{color:var(--muted)}.acb-chips{flex-wrap:wrap;gap:.5rem;display:flex}.acb-chip{min-height:40px;color:var(--paper);font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff38;border-radius:999px;padding:0 1rem;font-size:.875rem;font-weight:600;transition:border-color .2s,background-color .2s}.acb-chip:hover{border-color:var(--paper)}.acb-chip[aria-pressed=true]{background:var(--yellow);border-color:var(--yellow);color:var(--navy)}.acb-guides{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.acb-guide{border-radius:var(--radius);background:var(--paper);height:100%;color:var(--navy);transition:transform .25s var(--ease-out),box-shadow .25s var(--ease-out);flex-direction:column;gap:.6rem;padding:1.35rem;display:flex}.acb-guide:hover{transform:translateY(-3px);box-shadow:0 18px 40px -18px #0000008c}.acb-tag{letter-spacing:.1em;text-transform:uppercase;background:#f4f5f7;border-radius:6px;align-self:flex-start;padding:.4rem .55rem;font-size:.6875rem;font-weight:800;line-height:1}.acb-guide-title{letter-spacing:-.01em;font-size:1.1rem;font-weight:800;line-height:1.3}.acb-guide-subject{color:var(--muted);font-size:.875rem;font-weight:500}.acb-guide-go{color:var(--red);align-items:center;gap:.3rem;margin-top:auto;padding-top:.35rem;font-size:.875rem;font-weight:800;display:inline-flex}.acb-guide-go svg{transition:transform .25s var(--ease-out)}.acb-guide:hover .acb-guide-go svg{transform:translate(3px)}.acb-empty{color:#c3cedb;margin:0}.acb-empty a,.acb-empty button{color:var(--paper);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.acb-more{background:var(--paper);padding:clamp(3.5rem,7vw,5rem) 0 clamp(4rem,8vw,5.5rem)}.acb-more-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.acb-more-card{border:1px solid var(--line);border-top:4px solid var(--navy);border-radius:var(--radius);background:var(--paper);height:100%;min-height:8rem;color:var(--navy);transition:transform .25s var(--ease-out),border-color .25s ease;flex-direction:column;gap:.5rem;padding:1.35rem 1.35rem 2.8rem;display:flex;position:relative}.acb-more-card[data-accent]{border-top-color:var(--red)}.acb-more-card:hover{border-color:var(--navy);transform:translateY(-2px)}.acb-more-card[data-accent]:hover{border-top-color:var(--red)}.acb-more-title{font-size:1.15rem;font-weight:800}.acb-more-blurb{color:var(--muted);font-size:.9rem;font-weight:500;line-height:1.55}.acb-more-go{color:var(--red);transition:transform .25s var(--ease-out);position:absolute;bottom:1.1rem;right:1.35rem}.acb-more-card:hover .acb-more-go{transform:translate(3px)}@media (max-width:1100px){.acb-phases{grid-template-columns:1fr;gap:1.5rem}.acb-phase{grid-column:auto!important}.acb-step-row{grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));grid-auto-flow:row}.acb-step{min-height:0}.acb-guides,.acb-more-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.acb-guides,.acb-more-grid{grid-template-columns:1fr}.acb-chips{scrollbar-width:none;flex-wrap:nowrap;margin-inline:calc(-1*clamp(1.25rem,5vw,4.5rem));padding-inline:clamp(1.25rem,5vw,4.5rem);overflow-x:auto}.acb-chip{flex:none}}@media (prefers-reduced-motion:reduce){.acb-resume,.acb-step,.acb-guide,.acb-more-card,.acb-resume-bar>span{transition:none}}.isn-callout{border-left:3px solid var(--red);background:#ff003c14;border-radius:0 12px 12px 0;max-width:46rem;margin:2rem 0 0;padding:1rem 1.2rem}.isn-callout p{margin:0}@media (min-width:760px){.brand-isn .bp-features:has(>li:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:700px){.brand-isn #how-it-works .bp-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.brand-isn #how-it-works .bp-steps{grid-template-columns:repeat(4,minmax(0,1fr))}}.isn-setup{gap:1.5rem;margin:3rem 0 0;padding:0;list-style:none;display:grid}.isn-setup-step{background:var(--card);box-shadow:var(--card-shadow);border:1px solid var(--card-line);border-top:2px solid var(--red);align-items:center;gap:1.4rem;padding:1.6rem;display:grid}@media (min-width:900px){.isn-setup-step{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:2.5rem;padding:2rem 2.2rem}}.isn-setup-number{letter-spacing:-.06em;color:var(--red);margin-bottom:.5rem;font-size:2.6rem;font-weight:850;line-height:1;display:block}.isn-setup-copy h3{letter-spacing:-.02em;margin:0 0 .5rem;font-size:1.3rem;font-weight:800}.isn-setup-copy p{color:var(--slate);margin:0}.isn-map{border-collapse:collapse;width:100%;margin-top:1.2rem;font-size:.85rem}.isn-map caption{letter-spacing:.1em;text-align:left;text-transform:uppercase;color:var(--muted);margin-bottom:.4rem;font-size:.72rem;font-weight:800}.isn-map th,.isn-map td{text-align:left;border-bottom:1px solid var(--line);padding:.45rem .6rem}.isn-map th{color:#fff;background:var(--navy);font-weight:700}.isn-map td{background:#fff}.isn-screen{color:#24313d;background:#fff;border:1px solid #d5dae0;border-radius:12px;margin:0;font-size:11px;line-height:1.3;overflow:hidden;box-shadow:0 18px 40px -22px #10253773}.isn-screen-chrome{background:#eef1f4;border-bottom:1px solid #dde2e7;align-items:center;gap:5px;padding:8px 10px;display:flex}.isn-screen-chrome span{background:#c8cfd6;border-radius:50%;width:8px;height:8px}.isn-screen-chrome i{white-space:nowrap;color:var(--muted);background:#fff;border-radius:999px;flex:1;margin-left:8px;padding:3px 10px;font-size:10px;font-style:normal;overflow:hidden}.isn-screen-body{background:#f4f6f8;min-height:190px;position:relative}.isn-screen .is-target{outline:2px solid var(--red);outline-offset:2px;border-radius:4px;position:relative}.isn-nav,.ig-nav{white-space:nowrap;align-items:center;gap:12px;padding:8px 12px;display:flex;overflow:hidden}.isn-nav{color:#dbe9f6;background:#1f6fb2}.isn-nav b{color:#fff;margin-right:4px;font-size:13px}.isn-nav .is-active{color:#fff;background:#ffffff2e;border-radius:4px;padding:2px 6px}.isn-dash{grid-template-columns:repeat(3,1fr);gap:10px;padding:14px;display:grid;position:relative}.isn-ghost-card{background:#fff;border:1px solid #e3e7eb;border-radius:6px;height:130px}.isn-ghost-chart{background:linear-gradient(#1f6fb2,#1f6fb2) 70% 85%/14% 60% no-repeat,linear-gradient(#1f6fb2,#1f6fb2) 30% 85%/14% 25% no-repeat,#fff}.isn-menu{background:#fff;border:1px solid #d5dae0;border-radius:6px;min-width:150px;margin:0;padding:6px;list-style:none;position:absolute;top:2px;left:50%;box-shadow:0 10px 24px -12px #10253780}.isn-menu li{padding:6px 8px}.isn-menu .is-target{background:#ff003c12;font-weight:700}.isn-keys{padding:12px 14px 16px}.isn-keys-head{color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.isn-danger{white-space:nowrap;color:var(--red-deep);background:#ff003c14;border:1px solid #ff003c59;border-radius:4px;align-items:center;gap:4px;padding:3px 8px;text-decoration:line-through;display:inline-flex}.isn-keys-card{background:#fff;border:1px solid #e3e7eb;border-radius:6px;padding:10px 12px}.isn-keys-title{margin:0 0 6px;font-weight:700}.isn-key-row{border-top:1px solid #eef0f3;justify-content:space-between;align-items:center;gap:10px;padding:6px 0;display:flex}.isn-key-row small{color:var(--muted);margin-bottom:3px;display:block}.isn-bar{background:#dfe4e9;border-radius:4px;width:9rem;height:8px;display:block}.isn-dots{letter-spacing:1px;color:#6b7884}.isn-key-icons{gap:4px;display:flex}.isn-key-icons svg{box-sizing:content-box;color:#1f6fb2;border:1px solid #d5dae0;border-radius:4px;padding:4px}.ig-nav{color:#c7d2dc;background:var(--navy)}.ig-nav b{color:#fff;margin-right:auto;font-size:12px}.ig-nav .is-target{color:#fff;padding:2px 6px}.ig-page{padding:14px 16px 16px}.ig-page-title{margin:0 0 10px;font-size:13px;font-weight:700}.ig-ghost-field{background:#fff;border:1px solid #e3e7eb;border-radius:5px;height:22px;margin-bottom:8px}.ig-ghost-short{width:60%}.ig-scroll{color:var(--red-deep);margin:10px 0 0;font-weight:700}.ig-panel{background:#fff;border:1px solid #e3e7eb;border-radius:8px;margin:14px;padding:12px 14px 14px}.ig-panel-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.ig-panel-head p{margin:0;font-size:13px;font-weight:700}.ig-status{color:#0f6b3a;background:#dcf5e6;border-radius:999px;align-items:center;gap:3px;padding:2px 8px;font-weight:700;display:inline-flex}.ig-field{margin-bottom:8px}.ig-field small{margin-bottom:3px;font-weight:600;display:block}.ig-field span{letter-spacing:1px;color:#6b7884;border:1px solid #d5dae0;border-radius:5px;min-height:22px;padding:4px 8px;display:block}.ig-field em{color:var(--muted);margin-top:3px;font-size:10px;font-style:normal;display:block}.isn-screen-extra{flex:none}@media (max-width:560px){.isn-screen .isn-screen-extra{display:none}.isn-menu{left:34px}}.ig-save{color:#fff;background:#1f8a4c;margin-top:4px;padding:6px 12px;font-weight:700;display:inline-block}.home-works-with{max-width:34rem;color:var(--slate);margin:1.4rem 0 0;font-size:.95rem;line-height:1.55}.home-works-with strong{color:var(--navy)}.home-works-with a{color:var(--navy);text-decoration:underline;-webkit-text-decoration-color:var(--red);-webkit-text-decoration-color:var(--red);-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);text-underline-offset:3px;padding:.8rem 0;font-weight:700}.an-layout{gap:1rem;display:grid}.an-ranges{flex-wrap:wrap;gap:.4rem;display:flex}.an-range{border:1px solid var(--console-line);color:inherit;background:#fff;border-radius:999px;padding:.35rem .8rem;font-size:.82rem}.an-range[aria-current=true]{color:#fff;background:#1e3d5a;border-color:#1e3d5a}.an-head{flex-wrap:wrap;justify-content:space-between;gap:.6rem 1rem;display:flex}.an-head h2{margin:0}.an-head p{margin:.2rem 0 0}.an-source{text-align:right;justify-items:end;gap:.4rem;font-size:.8rem;display:grid}.an-empty{border:1px dashed var(--console-line);border-radius:10px;margin:.9rem 0 0;padding:.8rem .9rem}.an-empty p{margin:.2rem 0}.an-chart{margin:1.1rem 0 0}.an-chart figcaption{font-size:.8rem}.an-bars{border-bottom:1px solid var(--console-line);align-items:flex-end;gap:2px;height:120px;margin-top:.5rem;display:flex}.an-bar{background:#e8174d;border-radius:2px 2px 0 0;flex:1;min-width:2px}.an-bars-axis{justify-content:space-between;margin-top:.25rem;font-size:.74rem;display:flex}.an-details{margin-top:.6rem;font-size:.85rem}.an-details summary{cursor:pointer}.an-grid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem 1.5rem;margin-top:1.2rem;display:grid}.an-wide{grid-column:1/-1}.an-panel h3{margin:1rem 0 .4rem;font-size:.95rem}.an-grid h3{margin-top:0}.an-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.85rem}.an-table th,.an-table td{border-bottom:1px solid var(--console-line);text-align:right;padding:.4rem .3rem}.an-table th:first-child{text-align:left;overflow-wrap:anywhere;font-weight:500}.an-table thead th{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:600}.cookie-notice{z-index:60;color:#dde5ee;background:var(--navy-850);border:1px solid #ffffff1f;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.25rem;max-width:760px;margin:0 auto;padding:1rem 1.2rem;display:flex;position:fixed;bottom:1rem;left:1rem;right:1rem;box-shadow:0 20px 50px -20px #0009}.cookie-notice p{flex:22rem;margin:0;font-size:.9rem;line-height:1.5}.cookie-notice a{color:var(--paper);text-underline-offset:3px;text-decoration:underline}.cookie-notice-actions{gap:.6rem;display:flex}.cookie-notice .pill{cursor:pointer;min-height:44px}.footer-cookie-settings{color:#c3cedb;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.footer-cookie-settings:hover{color:var(--paper)}.exam-prep{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.exam-print-note{display:none}@media print{.exam-prep>:not(.exam-print-note){display:none!important}.exam-print-note{padding:2rem;font-size:16px;display:block}}.yt-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem 2rem;margin-bottom:1.5rem;display:flex}.yt-head h2{margin:0}.yt-subscribe{gap:.4rem}.yt-strip{scroll-snap-type:x proximity;scrollbar-width:thin;gap:.9rem;margin:0;padding:0 0 .5rem;list-style:none;display:flex;overflow-x:auto}.yt-strip li{scroll-snap-align:start;flex:none}.yt-group{margin-top:2.4rem}.yt-group h3{color:#fff;letter-spacing:-.01em;margin:0 0 .9rem;font-size:1.35rem;font-weight:800}.yt-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid;overflow:visible}.yt-grid .yt-card{width:100%}@media (max-width:520px){.yt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.yt-card{color:#dde5ee;width:220px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:.55rem;padding:0;display:grid}.yt-card-thumb{aspect-ratio:16/9;background:radial-gradient(circle at 50% 40%,#1e3d5a,#0b1420 75%);border:1px solid #ffffff1f;border-radius:12px;place-items:center;display:grid;position:relative;overflow:hidden}.yt-card-thumb img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.yt-card-play{width:40px;height:40px;color:var(--paper);background:var(--red);border-radius:50%;place-items:center;transition:transform .16s;display:grid;position:relative}.yt-card:hover .yt-card-play,.yt-card:focus-visible .yt-card-play{transform:scale(1.1)}.yt-card:focus-visible .yt-card-thumb{outline:2px solid var(--yellow);outline-offset:2px}.yt-card-label{align-items:flex-start;gap:.4rem;font-size:.92rem;font-weight:700;display:flex}.yt-card-label svg{flex:none;margin-top:.3em}.yt-dialog{width:min(960px,100vw - 32px);max-width:none;height:fit-content;color:var(--paper);background:#0b1420;border:1px solid #ffffff26;border-radius:16px;margin:auto;padding:0;position:fixed;inset:0}.yt-dialog::backdrop{background:#050a12cc}.yt-dialog-inner{display:grid}.yt-dialog-head{align-items:center;gap:1rem;padding:.5rem .5rem .5rem 1rem;display:flex}.yt-dialog-head strong{flex:1}.yt-dialog-head a{color:#c3cedb;align-items:center;gap:.3rem;font-size:.85rem;display:inline-flex}.yt-dialog-head button{width:44px;height:44px;color:var(--paper);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.yt-player{aspect-ratio:16/9;position:relative}.yt-player iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.academy-return{padding:0 clamp(1.25rem,5vw,4.5rem) .65rem}.academy-return a{color:var(--paper);opacity:.85;align-items:center;gap:.4rem;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.academy-return a:hover,.academy-return a:focus-visible{opacity:1;text-decoration:underline}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
