/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-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{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-serif:ui-serif,Georgia,Cambria,"Times New Roman",Times,serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--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{*,::backdrop,:after,:before{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}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-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}.absolute{position:absolute}.relative{position:relative}.top-5{top:calc(var(--spacing) * 5)}.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}.hidden{display:none}.table{display:table}.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}.border{border-style:var(--tw-border-style);border-width:1px}.shadow,.shadow\/Lab{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.blur{--tw-blur:blur(8px)}.blur,.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{--ink:#20211e;--muted:#74756d;--line:#deded7;--paper:#f8f7f3;--white:#fff;--sage:#6f765a;--sage-dark:#4c523d;--sage-soft:#eceee6;--warm:#c98964}.lab-gate,.lab-page{color:#24251f;min-height:100vh;font-family:var(--font-sans,Arial,sans-serif);background:#f4f1e9;padding:clamp(28px,5vw,76px)}.lab-gate{place-content:center;gap:18px;display:grid}.lab-diagnostics span,.lab-gate span,.lab-header span,.lab-results article>span,.lab-single>span{letter-spacing:.18em;color:#737866;font-size:11px;font-weight:700}.lab-gate h1,.lab-header h1{font-family:var(--font-serif,Georgia,serif);font-weight:400;line-height:1.02}.lab-gate h1{margin:0;font-size:clamp(44px,7vw,86px)}.lab-gate a,.lab-header a{color:inherit;text-underline-offset:5px}.lab-page{gap:52px;display:grid}.lab-header{border-bottom:1px solid #24251f38;justify-content:space-between;align-items:flex-start;padding-bottom:30px;display:flex}.lab-header h1{max-width:980px;margin:18px 0 0;font-size:clamp(42px,5.5vw,78px)}.lab-controls{gap:25px;max-width:980px;display:grid}.lab-controls nav{border-bottom:1px solid #24251f33;gap:4px;display:flex}.lab-controls nav button{appearance:none;color:#737866;background:0 0;border:0;padding:12px 22px}.lab-controls nav button.active{color:#24251f;border-bottom:2px solid #24251f}.lab-controls label{letter-spacing:.08em;text-transform:uppercase;gap:10px;font-size:12px;display:grid}.lab-controls textarea{resize:vertical;min-height:220px;font:18px/1.65 var(--font-serif,Georgia,serif);color:inherit;background:#ffffff85;border:1px solid #24251f29;padding:24px}.lab-settings{grid-template-columns:1fr 1fr 1fr;gap:24px;display:grid}.lab-settings select{background:0 0;border:0;border-bottom:1px solid #24251f4d;padding:10px}.lab-generate{background:0 0;border:0;border-bottom:1px solid #24251f;justify-self:start;padding:12px 0;font-size:15px;font-weight:700}.lab-generate:disabled{opacity:.42}.lab-error{color:#9a3f32}.lab-results{background:#24251f29;border:1px solid #24251f29;grid-template-columns:1fr 1fr;gap:1px;display:grid}.lab-results article{background:#faf8f2;align-content:start;gap:25px;padding:clamp(26px,4vw,54px);display:grid}.lab-results article>div,.lab-single>div{white-space:pre-wrap;font:20px/1.72 var(--font-serif,Georgia,serif)}.lab-neutral button,.lab-results button{background:0 0;border:0;border-bottom:1px solid;justify-self:start;padding:8px 0}.lab-results small{color:#59604d;font-weight:700}.lab-neutral{background:#f4f1e9;grid-column:1/-1;justify-content:center;gap:28px;padding:25px;display:flex}.lab-diagnostics,.lab-single{background:#faf8f2;border-top:1px solid #24251f33;max-width:1100px;padding:clamp(28px,5vw,60px)}.lab-single{gap:28px;display:grid}.lab-single details{border-top:1px solid #24251f29;padding-top:20px}.lab-diagnostics header{justify-content:space-between;display:flex}.lab-diagnostics pre,.lab-single pre{background:#e9e7df;max-height:620px;padding:22px;font:12px/1.55 ui-monospace,monospace;overflow:auto}@media (max-width:760px){.lab-gate,.lab-page{padding:26px 18px}.lab-header{gap:22px;display:grid}.lab-results,.lab-settings{grid-template-columns:1fr}.lab-neutral{flex-direction:column;grid-column:1}.lab-diagnostics header{display:grid}.lab-controls textarea{min-height:180px}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-inter),system-ui,sans-serif;-webkit-font-smoothing:antialiased;margin:0}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}button{color:inherit}.early-access-page{min-height:100vh;color:var(--ink);background:var(--paper);padding:0 clamp(24px,5vw,76px) clamp(52px,7vw,104px)}.early-access-nav{border-bottom:1px solid #20211e24;justify-content:space-between;align-items:center;min-height:88px;display:flex}.early-access-nav .brand-logo{filter:brightness(0);width:88px;height:auto;display:block}.early-access-intro{border-bottom:1px solid #20211e24;align-content:center;min-height:min(690px,72vh);padding:clamp(70px,10vw,142px) 0 80px;display:grid}.early-access-index,.early-access-intro>span{color:var(--sage);letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:750}.early-access-intro h1{max-width:1100px;font-family:var(--display,Georgia,serif);letter-spacing:-.055em;margin:25px 0 34px;font-size:clamp(58px,8vw,116px);font-weight:400;line-height:.9}.early-access-intro h1 em{color:var(--sage-dark);font-weight:400}.early-access-intro>p{max-width:610px;color:var(--muted);margin:0;font-size:15px;line-height:1.75}.early-access-signup{grid-template-columns:minmax(0,.8fr) minmax(440px,1.2fr);column-gap:clamp(50px,9vw,150px);padding:clamp(64px,9vw,126px) 0 0;display:grid}.early-access-signup>.early-access-index{grid-column:1/-1;margin-bottom:40px}.early-access-signup>h2{font-family:var(--display,Georgia,serif);letter-spacing:-.045em;margin:0;font-size:clamp(42px,5.5vw,78px);font-weight:400;line-height:.96}.early-access-signup>p{max-width:420px;color:var(--muted);margin:28px 0 0;font-size:13px;line-height:1.7}.early-access-form{grid-area:2/2/span 3;align-content:start;gap:22px;display:grid}.early-access-field{gap:12px;display:grid}.early-access-field>label{color:var(--sage-dark);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:750}.early-access-field>div{border-bottom:1px solid var(--ink);grid-template-columns:1fr auto;display:grid}.early-access-field input{min-width:0;color:var(--ink);font:24px/1.3 var(--display,Georgia,serif);background:0 0;border:0;outline:0;padding:16px 4px}.early-access-field input::placeholder{color:#aaa99f}.early-access-field input:focus-visible{box-shadow:inset 0 -2px 0 var(--sage)}.early-access-field button{color:var(--ink);cursor:pointer;background:0 0;border:0;padding:12px 2px 10px 28px;font-size:12px;font-weight:700}.early-access-field button:hover:not(:disabled){color:var(--sage-dark)}.early-access-field button:focus-visible{outline:1px solid var(--sage);outline-offset:5px}.early-access-field button:disabled,.early-access-field input:disabled{cursor:not-allowed;opacity:.5}.early-access-consent{color:#62635d;cursor:pointer;grid-template-columns:17px 1fr;align-items:start;gap:11px;font-size:11px;line-height:1.6;display:grid}.early-access-consent input{width:15px;height:15px;accent-color:var(--sage-dark);margin:2px 0 0}.early-access-privacy{color:#87887f;margin:0;font-size:10px;line-height:1.6}.early-access-privacy a{color:inherit;text-underline-offset:3px}.early-access-closed,.early-access-feedback{border-left:2px solid var(--sage);color:#5f6254;background:#6f765a14;margin:0;padding:14px 16px;font-size:11px;line-height:1.55}.early-access-feedback.error{color:#82483f;background:#9a564a14;border-color:#9a564a}.early-access-honeypot{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.stage-a-link{color:inherit;border-bottom:1px solid;padding-bottom:5px;font-size:13px;font-weight:650;text-decoration:none}.stage-a-footer{color:#777870;border-top:1px solid #20211e24;justify-content:space-between;align-items:center;gap:24px;max-width:1240px;margin:clamp(72px,10vw,150px) auto 0;padding:28px 0 0;font-size:11px;display:flex}.landing>.stage-a-footer{margin-bottom:0;padding:28px 24px 42px}.stage-a-footer-brand,.stage-a-footer-origin{align-items:center;display:flex}.stage-a-footer-brand{gap:13px}.stage-a-footer-origin{color:#85867f;letter-spacing:.02em;gap:7px}.stage-a-footer-origin i{background:#fbfaf7;width:16px;height:10px;display:block;overflow:hidden}.stage-a-footer-origin i b{background:#a94e50;width:100%;height:50%;margin-top:5px;display:block}.stage-a-footer nav{align-items:center;gap:24px;display:flex}.stage-a-footer a{color:inherit;text-underline-offset:4px;text-decoration:none}.stage-a-footer a:hover{color:var(--ink);text-decoration:underline}.privacy-page{min-height:100vh;color:var(--ink);background:var(--paper);padding:0 clamp(24px,5vw,76px) clamp(52px,7vw,104px)}.privacy-page .brand-logo{filter:brightness(0);width:88px;height:auto;display:block}.privacy-document{width:min(100%,1120px);margin:0 auto;padding-top:clamp(72px,10vw,140px)}.privacy-document>header{border-bottom:1px solid #20211e24;padding-bottom:clamp(64px,8vw,110px)}.privacy-document>header>span{color:var(--sage);letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:750}.privacy-document h1{font-family:var(--display,Georgia,serif);letter-spacing:-.055em;margin:24px 0 30px;font-size:clamp(58px,8vw,112px);font-weight:400;line-height:.88}.privacy-document h1 em{color:var(--sage-dark);font-weight:400}.privacy-document>header p{color:var(--muted);margin:0;font-size:11px}.privacy-document section{border-bottom:1px solid #20211e1f;grid-template-columns:minmax(190px,.42fr) minmax(0,1fr);column-gap:clamp(36px,8vw,128px);padding:38px 0;display:grid}.privacy-document h2{font-family:var(--display,Georgia,serif);margin:0;font-size:23px;font-weight:400;line-height:1.2}.privacy-document section>p,.privacy-document section>ul{color:#5f605a;grid-column:2;margin:0;font-size:13px;line-height:1.78}.privacy-document section>p+p{margin-top:16px}.privacy-document ul{padding-left:18px}.privacy-document li+li{margin-top:12px}.privacy-document a{color:inherit;text-underline-offset:4px}.privacy-document aside{border-top:2px solid var(--sage);color:#5f6254;max-width:620px;margin:50px 0 0 auto;padding:24px 0 0}.privacy-document aside strong{font-family:var(--display,Georgia,serif);font-size:20px;font-weight:400}.privacy-document aside p{margin:9px 0 0;font-size:12px;line-height:1.65}@media (max-width:760px){.early-access-nav{min-height:72px}.early-access-intro{min-height:590px;padding:72px 0 62px}.early-access-intro h1{font-size:clamp(52px,15vw,76px)}.early-access-signup{grid-template-columns:1fr;gap:0}.early-access-signup>.early-access-index{margin-bottom:28px}.early-access-signup>p{margin-bottom:42px}.early-access-form{grid-area:auto/1}.early-access-field>div{grid-template-columns:1fr}.early-access-field button{justify-self:start;padding:12px 0}.stage-a-footer{flex-direction:column;align-items:flex-start}.privacy-document{padding-top:70px}.privacy-document section{grid-template-columns:1fr;gap:16px}.privacy-document section>p,.privacy-document section>ul{grid-column:1}}.landing a.button,.landing a.pricing-cta,.landing a.text-button{text-decoration:none}.landing{background:#fbfaf7;min-height:100vh}.landing-nav{border-bottom:1px solid #20211e14;justify-content:space-between;align-items:center;max-width:1240px;height:76px;margin:0 auto;padding:0 24px;display:flex}.brand{color:var(--ink);font-family:var(--font-manrope),sans-serif;letter-spacing:-.04em;align-items:center;gap:10px;font-size:20px;font-weight:750;text-decoration:none;display:inline-flex}.brand svg{width:27px;height:27px;color:var(--sage)}.nav-links{gap:34px;display:flex}.nav-links a{color:#5d5e58;font-size:14px;text-decoration:none}.brand-button,.text-button{cursor:pointer;background:0 0;border:0}.text-button{border-bottom:1px solid var(--ink);padding:10px 0;font-size:14px}.hero{text-align:center;flex-direction:column;align-items:center;min-height:610px;padding:104px 24px 76px;display:flex;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:radial-gradient(#6f765a17,#0000 66%);width:760px;height:380px;position:absolute;top:130px}.hero-kicker{color:var(--sage-dark);text-transform:uppercase;letter-spacing:.16em;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex;position:relative}.pulse-dot{border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #c9896421}.hero h1{font-family:var(--font-manrope),sans-serif;margin:28px 0 24px;font-size:clamp(58px,7vw,92px);font-weight:590;line-height:.98}.hero h1,.hero>p{position:relative}.hero>p{color:#676862;max-width:610px;margin:0;font-family:Georgia,serif;font-size:19px;line-height:1.65}.hero-actions{gap:10px;margin-top:36px;position:relative}.button{border:1px solid var(--line);background:var(--white);cursor:pointer;justify-content:center;align-items:center;gap:9px;padding:11px 16px;font-size:13px;font-weight:650;transition:all .18s;display:inline-flex}.button:hover{border-color:#b6b7ad;transform:translateY(-1px)}.button:disabled{opacity:.5;cursor:default;transform:none}.button svg{width:17px;height:17px}.button.large{padding:14px 20px;font-size:14px}.button.primary{color:#fff;box-shadow:0 2px 8px #2b2e2326}.hero-note{color:#898a84;align-items:center;gap:9px;margin-top:18px;font-size:11px;display:flex;position:relative}.hero-note svg{width:14px;color:var(--sage)}.hero-note>span{background:#aaa;border-radius:50%;width:2px;height:2px}.transformation-demo{max-width:1120px;margin:0 auto;padding:28px 24px 100px}.demo-label{text-align:center;color:#8a8b84;letter-spacing:.15em;text-transform:uppercase;margin-bottom:18px;font-size:10px;font-weight:700}.text-compare{grid-template-columns:1fr 42px 1fr;display:grid}.text-compare article{border:1px solid var(--line);background:#ffffffb8;border-radius:12px;min-height:188px;padding:28px 30px}.text-compare .result-card{background:var(--white);border-color:#c8ccbc;box-shadow:0 18px 50px #393e2b14}.compare-head{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.compare-head span{text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:700}.compare-head small{color:#92938d;align-items:center;gap:5px;font-size:10px;display:flex}.rytm-mark{object-fit:contain;filter:brightness(0);display:block}.compare-head .rytm-mark{opacity:.72;width:13px;height:13px}.text-compare p{color:#51524d;margin:0;font-family:Georgia,serif;font-size:17px;line-height:1.7}.result-card p{color:var(--ink)}.compare-arrow{justify-content:center;align-items:center;display:flex}.compare-arrow svg{color:#a5a69f;width:19px}.principles{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:64px;max-width:1120px;margin:0 auto;padding:80px 24px 110px;display:grid}.principles span{color:var(--warm);font-family:Georgia,serif;font-size:13px;font-style:italic}.principles h3{font-family:var(--font-manrope);letter-spacing:-.025em;margin:18px 0 12px;font-size:18px}.principles p{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.app-shell{background:#f5f4f0;grid-template-columns:218px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:#eeede8;border-right:1px solid #deddd7;height:100vh;padding:25px 16px 18px;position:sticky;top:0}.sidebar,.sidebar nav{flex-direction:column;display:flex}.sidebar nav{gap:3px}.sidebar nav button{color:#6d6e68;text-align:left;cursor:pointer;background:0 0;border-radius:7px;align-items:center;gap:10px;width:100%;padding:10px 11px;font-size:13px;display:flex}.sidebar nav button.active{color:var(--ink);background:#fff;box-shadow:0 1px 2px #0000000a}.sidebar nav button:disabled{opacity:.4;cursor:default}.sidebar nav svg{color:#7c7e72;width:17px;height:17px}.sidebar nav small{margin-left:auto}.sidebar-bottom{border-top:1px solid #d9d8d2;align-items:center;gap:10px;margin-top:auto;padding:14px 9px 0;display:flex}.avatar{color:#5e6250;background:#dadbd1;border-radius:50%;place-items:center;width:29px;height:29px;font-size:10px;font-weight:700;display:grid}.sidebar-bottom div:last-child{flex-direction:column;gap:2px;display:flex}.sidebar-bottom strong{font-size:11px}.sidebar-bottom span{color:#93938d;font-size:9px}.sidebar-bottom>div:nth-child(2){flex:1;min-width:0}.sidebar-bottom strong{text-overflow:ellipsis;white-space:nowrap;max-width:112px;overflow:hidden}.account-action{color:var(--sage-dark);cursor:pointer;background:0 0;border:0;padding:0;font-size:9px}.app-main{min-width:0}.sync-message{z-index:60;border:1px solid var(--line);background:var(--ivory);max-width:360px;color:var(--ink-soft);border-radius:8px;padding:11px 14px;font-size:11px;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 35px #2927211f}.migration-banner{background:#f3f3ea;border:1px solid #c8c9b8;justify-content:space-between;align-items:center;gap:28px;margin:18px 32px 0;padding:16px 18px;display:flex}.migration-banner div{flex-direction:column;gap:4px;display:flex}.migration-banner strong{font-family:var(--display);font-size:17px;font-weight:500}.migration-banner span{color:var(--muted);font-size:11px;line-height:1.5}.auth-overlay{z-index:100;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.auth-scrim{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:default;background:#1f1e1b75;border:0;width:100%;position:absolute;inset:0}.auth-dialog{background:var(--ivory);border:1px solid #d1ccc0;width:min(460px,100%);padding:42px;position:relative;box-shadow:0 30px 90px #1e1d1940}.auth-close{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:24px;position:absolute;top:14px;right:16px}.auth-dialog>span{color:var(--sage);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:750}.auth-methods{border:1px solid var(--line);background:#f0eee7;grid-template-columns:1fr 1fr;gap:3px;margin:20px 0 8px;padding:3px;display:grid}.auth-methods button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:9px 10px;font-size:10px;font-weight:700}.auth-methods button.active{background:var(--white);color:var(--ink);box-shadow:0 1px 3px #23221d14}.auth-dialog h2{font-family:var(--display);letter-spacing:-.035em;margin:16px 0 12px;font-size:37px;font-weight:400}.auth-dialog p{color:var(--muted);margin:0 0 26px;font-size:13px;line-height:1.65}.auth-dialog form label{color:var(--ink-soft);letter-spacing:.05em;text-transform:uppercase;flex-direction:column;gap:8px;font-size:10px;font-weight:700;display:flex}.auth-dialog input{border:1px solid var(--line-dark);width:100%;color:var(--ink);text-transform:none;background:#fff;outline:0;padding:13px 14px;font-size:14px}.auth-dialog input:focus{border-color:var(--sage);box-shadow:0 0 0 3px #6c715b1a}.auth-dialog form .button{width:100%;margin-top:18px}.auth-dialog .dev-auth-form{gap:14px;display:grid}.auth-dialog .dev-auth-form .button{margin-top:0}.auth-dialog .dev-auth-note{border-left:2px solid var(--warm);color:var(--ink-soft);background:#f3eee8;margin-bottom:4px;padding:10px 12px;font-size:11px}.restore-dialog textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:150px;color:var(--ink);font:11px/1.5 var(--font-inter);background:#ffffff94;border-radius:0;padding:14px}.restore-dialog textarea:focus{outline:1px solid var(--sage-dark);outline-offset:2px}.page-header{border-bottom:1px solid var(--line);background:#ffffff5c;justify-content:space-between;align-items:center;min-height:134px;padding:34px 44px 28px;display:flex}.editor-header>div>span,.page-header>div>span{color:var(--sage);text-transform:uppercase;letter-spacing:.14em;font-size:10px;font-weight:750}.page-header h2{font-family:var(--font-manrope);margin:7px 0 0;font-size:30px}.page-header p{max-width:650px;color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.55}.step-count{font-family:Georgia,serif;font-size:28px}.step-count span{color:#999a94;font-size:14px}.progress{background:#e5e4de;height:2px}.progress i{background:var(--sage);height:100%;transition:width .3s;display:block}.question-number{text-transform:uppercase;letter-spacing:.15em;font-size:10px;font-weight:750}.question-wrap h3{max-width:700px;margin:14px 0 11px;font-family:Georgia,serif;font-size:29px;font-weight:400;line-height:1.35}.hint{color:var(--muted);font-size:12px}.question-wrap textarea{resize:vertical;width:100%;min-height:245px;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:10px;outline:none;margin-top:28px;padding:22px;font-family:Georgia,serif;font-size:17px;line-height:1.75;box-shadow:0 10px 30px #32322809}.answer-meta{color:#999a94;padding:9px 3px;font-size:10px}.answer-meta,.question-actions{justify-content:space-between;display:flex}.question-actions{margin-top:23px}.error-message{color:#8b4035;background:#f7e9e5;border-radius:6px;margin-top:12px;padding:10px 12px;font-size:11px;line-height:1.45}.dna-grid{grid-template-columns:1.25fr 1fr 1fr;gap:12px;padding:34px 44px;display:grid}.dna-grid article{border:1px solid var(--line);background:#ffffffb3;border-radius:9px;min-height:210px;padding:24px}.dna-grid article>span{color:var(--sage);text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:750}.dna-grid h3{font-family:var(--font-manrope);letter-spacing:-.02em;margin:16px 0 10px;font-size:17px}.dna-grid li,.dna-grid p{color:var(--muted);font-size:12px;line-height:1.6}.dna-grid ul{padding-left:16px}.meter-list{flex-direction:column;gap:17px;margin-top:25px;display:flex}.meter-list label{color:#686a61;justify-content:space-between;margin-bottom:6px;font-size:10px;display:flex}.meter-list label b{color:var(--ink)}.meter-list i{background:#e3e4dc;border-radius:2px;height:3px;display:block;overflow:hidden}.meter-list i span{background:var(--sage);height:100%;display:block}.tag-list{flex-wrap:wrap;gap:6px;margin:17px 0 24px;display:flex}.tag-list b{background:var(--sage-soft);color:var(--sage-dark);border-radius:4px;padding:5px 8px;font-size:10px;font-weight:600}.sub-label{color:#8c8d87!important}.sample-card blockquote{color:#fff;margin:25px 0 0;font-family:Georgia,serif;font-size:18px;line-height:1.6}.editor-header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:75px;padding:0 32px;display:flex}.editor-header>div:first-child{flex-direction:column;gap:3px;display:flex}.editor-header input{width:280px;font-family:var(--font-manrope);border:0;outline:0;padding:0;font-size:16px;font-weight:650}.dna-status{color:#606552;background:#f1f2ec;border-radius:20px;align-items:center;gap:7px;padding:7px 10px;font-size:10px;font-weight:650;display:flex}.dna-status i{background:#7e895f;border-radius:50%;width:6px;height:6px}.mode-tabs{border-bottom:1px solid var(--line);background:#faf9f6;justify-content:center;align-items:stretch;gap:6px;height:62px;display:flex}.mode-tabs button{color:#6d6e68;cursor:pointer;background:0 0;border:0;width:160px;font-size:12px;font-weight:700;position:relative}.mode-tabs button small{color:#a0a19b;margin-top:3px;font-weight:500;display:block}.mode-tabs button.active:after{content:"";background:var(--sage);height:2px;position:absolute;bottom:-1px;left:25px;right:25px}.editor-layout{background:#fff;grid-template-columns:minmax(260px,1fr) minmax(260px,1fr) 248px;height:calc(100vh - 137px);min-height:580px;display:grid}.workspace-panel{border-right:1px solid var(--line);flex-direction:column;display:flex}.panel-head{border-bottom:1px solid #ebebe6;flex:0 0 48px;justify-content:space-between;align-items:center;height:48px;padding:0 20px;display:flex}.panel-head span{text-transform:uppercase;letter-spacing:.11em;font-size:9px;font-weight:750}.panel-head small{color:#999a94;align-items:center;gap:4px;display:flex}.panel-head small svg{width:12px;color:var(--sage)}.workspace-panel textarea{resize:none;color:#30312d;background:#fff;border:0;outline:0;flex:1;width:100%;padding:31px 30px;font-family:Georgia,serif;line-height:1.8}.workspace-panel textarea::placeholder{color:#bbbcb6}.thinking{color:var(--muted);flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.thinking .rytm-mark{opacity:.78;width:30px;height:30px;animation:breathe 1.5s ease-in-out infinite}.thinking strong{color:var(--ink);font-family:var(--font-manrope);margin-top:18px;font-size:14px}.thinking span{margin-top:7px;font-size:10px}@keyframes breathe{50%{opacity:.55;transform:scale(1.15)}}.settings-panel{background:#f7f6f2;padding:20px 18px}.settings-title{border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:16px;display:flex}.settings-title span{font-size:11px;font-weight:750}.settings-title small{color:var(--sage);text-transform:uppercase;font-size:9px}.range-control{margin-top:23px;display:block}.range-control>span{justify-content:space-between;font-size:10px;font-weight:650;display:flex}.range-control input{appearance:none;background:linear-gradient(to right,var(--sage) 0 var(--range),#dedfd7 var(--range) 100%);border-radius:3px;width:100%;height:3px;margin:14px 0 7px}.range-control input::-webkit-slider-thumb{appearance:none;border:1px solid var(--sage);background:#fff;border-radius:50%;width:12px;height:12px;box-shadow:0 1px 3px #00000026}.range-control small{color:#999a94;justify-content:space-between;font-size:8px;display:flex}.range-control small i{font-style:normal}.select-label{color:#5c5d57;margin-top:22px;font-size:10px;font-weight:650;display:block}.select-label select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:6px;outline:none;margin-top:7px;padding:9px 10px}.generate{width:100%;margin-top:24px}.settings-note{color:#989991;text-align:center;font-size:8px;line-height:1.5}.documents-page{min-height:100vh}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:470px;display:flex}.empty-state>svg{color:#9b9d92;width:34px}.empty-state h3{font-family:var(--font-manrope);margin:18px 0 6px;font-size:17px}.empty-state p{color:var(--muted);margin:0 0 20px;font-size:12px}.documents-list article{border-bottom:1px solid var(--line);background:#fff6;justify-content:space-between;padding:20px 22px;display:flex}.documents-list small,.documents-list>article>span{color:#989991;text-transform:uppercase;font-size:9px}.documents-list h3{margin:7px 0 6px;font-size:14px}.documents-list p{max-width:700px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;overflow:hidden}@media (max-width:900px){.app-shell{grid-template-columns:72px minmax(0,1fr)}.sidebar{padding-inline:10px}.sidebar .brand{padding-inline:0}.sidebar .brand,.sidebar nav button{justify-content:center;font-size:0}.sidebar nav small,.sidebar-bottom div:last-child{display:none}.sidebar-bottom{justify-content:center;padding-inline:0}.editor-layout{grid-template-columns:1fr 1fr;height:auto}.workspace-panel{min-height:560px}.settings-panel{grid-column:span 2;grid-template-columns:repeat(3,1fr);gap:10px 20px;display:grid}.settings-panel .error-message,.settings-panel .generate,.settings-panel .settings-note,.settings-title{grid-column:1/-1}.settings-panel .select-label{align-self:end}.dna-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.nav-links{display:none}.hero{padding-top:75px}.hero h1{font-size:54px}.hero-actions{flex-direction:column;width:100%;max-width:320px}.text-compare{grid-template-columns:1fr;gap:10px}.compare-arrow{height:25px;transform:rotate(90deg)}.principles{grid-template-columns:1fr}.app-shell{display:block}.sidebar{z-index:20;border:0;border-top:1px solid var(--line);flex-direction:row;width:100%;height:58px;padding:7px 10px;position:fixed;top:auto;bottom:0}.sidebar .brand,.sidebar-bottom{display:none}.sidebar nav{flex-direction:row;justify-content:space-around;width:100%}.sidebar nav button{flex-direction:column;gap:2px;width:auto;font-size:8px}.app-main{padding-bottom:58px}.page-header{padding:25px 20px}.page-header h2{font-size:24px}.page-header .button{display:none}.question-wrap{width:calc(100% - 32px);margin:38px auto}.question-wrap h3{font-size:23px}.dna-grid{grid-template-columns:1fr;padding:20px}.editor-header{padding:0 16px}.dna-status{display:none}.mode-tabs button{width:33.33%}.editor-layout{grid-template-columns:1fr;height:auto}.workspace-panel{border-bottom:1px solid var(--line);min-height:410px}.result-panel{min-height:410px}.settings-panel{grid-column:auto;padding-bottom:40px;display:block}}:root{--ink:#25241f;--ink-soft:#46443d;--muted:#77736a;--line:#d9d4c9;--line-dark:#bbb5a8;--paper:#f3f0e9;--ivory:#fbfaf6;--white:#fffefb;--sage:#6c715b;--sage-dark:#464a3b;--sage-soft:#e7e7dc;--warm:#9d6248;--display:"Iowan Old Style","Baskerville","Times New Roman",serif;--font-inter:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-manrope:ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}body{color:var(--ink)}::selection{color:#202119;background:#d9dac9}.landing{background:var(--paper)}.landing-nav{border-color:var(--line);max-width:1420px;height:88px;padding:0 42px}.brand{font-family:var(--display);letter-spacing:-.035em;gap:11px;font-size:24px;font-weight:600}.brand svg{width:24px;height:24px}.nav-links{align-items:center;gap:38px}.nav-links a{color:var(--ink-soft);letter-spacing:.01em;font-size:12px}.nav-links span{border-left:1px solid var(--line);color:#9a958b;letter-spacing:.14em;text-transform:uppercase;padding-left:38px;font-size:9px}.text-button{border-bottom-color:var(--line-dark);padding:8px 0 6px;font-size:12px;font-weight:600}.hero{text-align:left;grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:90px;width:min(1420px,100%);min-height:720px;margin:0 auto;padding:106px 42px 96px;display:grid;overflow:visible}.hero:before{display:none}.hero-copy{min-width:0}.hero-kicker{color:var(--warm);letter-spacing:.19em;justify-content:flex-start;font-size:9px}.pulse-dot{background:var(--warm);width:5px;height:5px;box-shadow:none}.hero h1{max-width:950px;font-family:var(--display);letter-spacing:-.065em;margin:30px 0 50px;font-size:clamp(78px,8.6vw,136px);font-weight:400;line-height:.83}.hero h1 em{color:var(--sage);font-family:inherit;font-weight:400}.hero-bottom{border-top:1px solid var(--line-dark);grid-template-columns:1fr auto;gap:50px;max-width:770px;padding-top:26px;display:grid}.hero-bottom>p{max-width:500px;color:var(--ink-soft);font-family:var(--font-inter),sans-serif;margin:0;font-size:15px;line-height:1.75}.hero-actions{flex-direction:column;align-items:stretch;gap:12px;margin:0;display:flex}.button{letter-spacing:-.01em;box-shadow:none;border-radius:2px;font-weight:620}.button:hover{transform:none}.button.large{min-height:48px;padding:14px 19px}.button.primary{background:var(--sage-dark);border-color:var(--sage-dark);box-shadow:none}.button.primary:hover{background:#383c30}.button.text-action{border:0;border-bottom:1px solid var(--line);color:var(--ink-soft);background:0 0;justify-content:flex-start;padding:8px 2px;font-size:11px}.hero-folio{border-top:1px solid var(--ink);margin-top:92px;padding-top:18px}.folio-number{font-family:var(--display);color:var(--warm);font-size:13px;font-style:italic}.folio-line{background:var(--line-dark);width:28px;height:1px;margin:42px 0}.hero-folio blockquote{font-family:var(--display);letter-spacing:-.025em;margin:0;font-size:25px;line-height:1.42}.hero-note{color:#8d887d;letter-spacing:.06em;text-transform:uppercase;justify-content:flex-start;margin-top:44px;padding-top:15px;font-size:9px}.hero-note,.transformation-demo{border-top:1px solid var(--line)}.transformation-demo{max-width:1420px;padding:130px 42px 148px}.section-intro{grid-template-columns:170px minmax(420px,1fr) 320px;align-items:start;gap:48px;margin-bottom:70px;display:grid}.closing-note>span,.principles>header>span,.section-intro>span{color:var(--warm);letter-spacing:.18em;text-transform:uppercase;font-size:9px;font-weight:700}.closing-note h2,.principles h2,.section-intro h2{font-family:var(--display);letter-spacing:-.05em;margin:-8px 0 0;font-size:clamp(46px,5vw,72px);font-weight:400;line-height:.98}.section-intro h2 em{color:var(--sage);font-weight:400}.section-intro p{color:var(--muted);margin:0;font-size:12px;line-height:1.75}.text-compare{border-top:1px solid var(--ink);border-bottom:1px solid var(--line-dark);grid-template-columns:1fr 120px 1fr;align-items:stretch}.text-compare article{background:0 0;border:0;border-radius:0;min-height:290px;padding:29px 4px 45px}.text-compare .result-card{background:var(--ivory);box-shadow:none;border:0;padding-left:36px}.compare-head{margin-bottom:52px;padding-right:25px}.compare-head span{letter-spacing:.18em;font-size:9px}.compare-head small{font-size:9px}.text-compare p{max-width:530px;font-family:var(--display);letter-spacing:-.02em;font-size:clamp(24px,2.3vw,35px);line-height:1.42}.compare-margin{color:var(--sage);flex-direction:column;justify-content:center;align-items:center;display:flex}.compare-margin>span{font-family:var(--display);font-size:28px}.compare-margin small{color:#9b968b;letter-spacing:.1em;text-align:center;text-transform:uppercase;margin-top:13px;font-size:8px;line-height:1.55}.principles{grid-template-columns:.9fr 1.1fr;align-items:start;gap:110px;max-width:1420px;padding:135px 42px}.principles>header{position:sticky;top:50px}.principle-list{border-top:1px solid var(--ink)}.principle-list article{border-bottom:1px solid var(--line);grid-template-columns:50px 220px 1fr;gap:20px;padding:31px 0 35px;display:grid}.principle-list article>span{font-family:var(--display);color:var(--warm);font-size:13px;font-style:italic}.principle-list h3{font-family:var(--font-inter);letter-spacing:-.02em;margin:0;font-size:14px;font-weight:650}.principle-list p{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.closing-note{text-align:center;color:#f5f1e7;background:#292a24;flex-direction:column;align-items:center;padding:145px 42px 155px;display:flex}.closing-note h2{color:#f5f1e7;max-width:950px;margin:30px 0 48px;font-size:clamp(50px,6.3vw,90px)}.closing-note .button.primary{color:#282922;background:#e9e5da;border-color:#e9e5da}.app-shell{background:var(--paper);grid-template-columns:188px minmax(0,1fr)}.sidebar{border-color:var(--line);background:#ebe7de;padding:31px 21px 22px}.sidebar .brand{padding:0 7px 55px}.sidebar nav button{color:#777267;letter-spacing:.01em;border-bottom:1px solid #b9b3a675;border-radius:0;padding:15px 7px;font-size:11px;position:relative}.sidebar nav button.active,.sidebar nav button:hover{box-shadow:none;color:var(--ink);background:0 0}.sidebar nav button.active:before{content:"";background:var(--warm);border-radius:50%;width:4px;height:4px;position:absolute;left:-13px}.sidebar nav svg{width:14px;height:14px}.sidebar-bottom{border-color:var(--line);padding:18px 7px 0}.avatar{border:1px solid var(--line-dark);background:0 0;width:25px;height:25px}.page-header{border-color:var(--line);background:0 0;min-height:152px;padding:42px 52px 35px}.editor-header>div>span,.page-header>div>span{color:var(--warm);letter-spacing:.19em;font-size:8px}.page-header h2{font-family:var(--display);letter-spacing:-.045em;margin-top:11px;font-size:43px;font-weight:400}.page-header p{max-width:720px;color:var(--ink-soft);font-size:12px}.step-count{font-family:var(--display);font-weight:400}.progress{height:1px}.question-wrap{width:min(800px,100% - 64px);margin:90px auto}.question-number{color:var(--warm);letter-spacing:.19em;font-size:8px}.question-wrap h3{font-family:var(--display);letter-spacing:-.025em;margin-top:20px;font-size:38px;line-height:1.25}.question-wrap textarea{min-height:270px;box-shadow:none;font-family:var(--font-inter);background:0 0;border-width:1px 0;border-radius:0;margin-top:38px;padding:25px 0;font-size:15px;line-height:1.8}.question-wrap textarea:focus{border-color:var(--ink);box-shadow:none}.profile-page{padding-bottom:100px}.profile-header{min-height:132px}.dna-summary{border-bottom:1px solid var(--line);grid-template-columns:170px minmax(400px,760px);gap:28px 55px;padding:86px 8vw 92px 16vw;display:grid}.dna-summary>span{color:var(--warm);letter-spacing:.18em;text-transform:uppercase;padding-top:8px;font-size:8px;font-weight:700}.dna-summary p{font-family:var(--display);letter-spacing:-.04em;margin:0;font-size:clamp(36px,4.2vw,62px);line-height:1.08}.dna-summary small{max-width:480px;color:var(--muted);grid-column:2;font-size:10px;line-height:1.6}.dna-grid{grid-template-columns:1.1fr 1fr;gap:0;padding:0 52px}.dna-grid article{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;min-height:260px;padding:48px 42px 50px 0}.dna-grid article:nth-child(2n){border-left:1px solid var(--line);padding-left:42px}.dna-grid article>span{color:var(--warm);letter-spacing:.18em;font-size:8px}.dna-grid h3{font-family:var(--display);margin:24px 0 15px;font-size:30px;font-weight:400;line-height:1.16}.dna-grid h3 em{color:var(--sage);font-weight:400}.dna-grid li,.dna-grid p{font-size:11px;line-height:1.7}.dna-feature{grid-row:span 2}.meter-list{max-width:420px;margin-top:42px}.meter-list i{height:1px}.tag-list b{background:0 0;border-bottom:1px solid #a9ab99;border-radius:0;padding:0 0 3px;font-weight:500}.sample-card{background:0 0!important}.sample-card span{color:var(--warm)!important}.sample-card blockquote{color:var(--ink);font-family:var(--display);margin-top:29px;font-size:29px;line-height:1.4}.editor-header,.editor-page{background:var(--ivory)}.editor-header{border-color:var(--line);height:92px;padding:0 36px}.editor-header>div:first-child{gap:7px}.editor-header input{width:360px;font-family:var(--display);letter-spacing:-.025em;background:0 0;font-size:22px;font-weight:400}.dna-status{color:var(--muted);letter-spacing:.04em;background:0 0;border-radius:0;padding:0;font-size:9px}.dna-status i{background:var(--sage);width:5px;height:5px}.mode-tabs{border-color:var(--line);background:#efebe3;justify-content:flex-start;gap:0;height:72px;padding-left:36px}.mode-tabs button{text-align:left;width:165px;font-size:11px}.mode-tabs button small{margin-top:5px;font-size:8px}.mode-tabs button.active:after{background:var(--ink);height:1px;left:0;right:35px}.editor-layout{background:var(--ivory);grid-template-columns:minmax(330px,1fr) minmax(330px,1fr) 286px;height:calc(100vh - 164px);min-height:640px}.panel-head,.workspace-panel{border-color:var(--line)}.panel-head{flex-basis:58px;height:58px;padding:0 35px}.panel-head span{letter-spacing:.2em;font-size:8px}.panel-head small{font-size:8px}.workspace-panel textarea{background:var(--ivory);font-family:var(--font-inter);padding:46px;line-height:1.85}.thinking strong{font-family:var(--display);font-size:20px;font-weight:400}.settings-panel{background:#eae6dd;border-left:0;padding:27px 23px}.settings-title{border-color:var(--line-dark);padding-bottom:20px}.settings-title span{font-family:var(--display);font-size:18px;font-weight:400}.settings-title small{color:var(--warm);letter-spacing:.15em;font-size:8px}.range-control{margin-top:29px}.range-control>span{font-size:9px;font-weight:600}.range-control>span b{color:var(--warm);font-size:8px}.range-control input{background:linear-gradient(to right,var(--sage-dark) 0 var(--range),#cbc5b9 var(--range) 100%);height:1px;margin:17px 0 8px}.range-control input::-webkit-slider-thumb{border-color:var(--sage-dark);width:11px;height:11px;box-shadow:none}.select-label{color:var(--ink-soft);margin-top:28px;font-size:9px}.select-label select{border-width:0 0 1px;border-color:var(--line-dark);background:0 0;border-radius:0;margin-top:10px;padding:10px 0;font-size:10px}.generate{min-height:46px;margin-top:31px}.settings-note{color:#8f897e;letter-spacing:.02em}.empty-state h3{font-family:var(--display);font-size:25px;font-weight:400}.documents-list{padding:0 52px}.documents-list article{background:0 0;padding:30px 0}.documents-list h3{font-family:var(--display);font-size:21px;font-weight:400}@media (max-width:1100px){.hero{grid-template-columns:1fr 250px;gap:55px}.hero h1{font-size:clamp(72px,9vw,105px)}.section-intro{grid-template-columns:130px 1fr 250px}.principle-list article{grid-template-columns:40px 180px 1fr}.editor-layout{grid-template-columns:minmax(280px,1fr) minmax(280px,1fr) 260px}}@media (max-width:900px){.hero{grid-template-columns:1fr;padding-inline:30px}.hero-folio{grid-template-columns:40px 1fr;gap:20px;margin-top:0;display:grid}.folio-line{display:none}.hero-folio blockquote{font-size:21px}.hero-note{grid-column:2}.section-intro{grid-template-columns:1fr;gap:22px}.section-intro p{max-width:480px}.principles{grid-template-columns:1fr;gap:60px}.principles>header{position:static}.app-shell{grid-template-columns:72px minmax(0,1fr)}.sidebar{padding-inline:10px}.sidebar .brand{padding-inline:0}.sidebar .brand,.sidebar nav button{justify-content:center;font-size:0}.sidebar nav small,.sidebar-bottom>div:last-child{display:none}.sidebar-bottom{justify-content:center;padding-inline:0}.editor-layout{grid-template-columns:1fr 1fr}.settings-panel{background:#eae6dd}.dna-summary{grid-template-columns:130px 1fr;padding-inline:7vw}}@media (max-width:640px){.landing-nav{height:72px;padding:0 20px}.hero{min-height:0;padding:70px 20px 85px}.hero h1{margin:24px 0 42px;font-size:58px;line-height:.9}.hero-bottom{grid-template-columns:1fr;gap:30px}.hero-actions{width:100%}.principles,.transformation-demo{padding:85px 20px}.principles h2,.section-intro h2{font-size:45px}.text-compare{grid-template-columns:1fr}.text-compare .result-card{padding-left:0}.compare-margin{min-height:80px}.compare-margin>span{transform:rotate(90deg)}.principle-list article{grid-template-columns:35px 1fr}.principle-list article p{grid-column:2}.closing-note{padding:100px 20px}.closing-note h2{font-size:49px}.page-header{padding:28px 20px}.page-header h2{font-size:34px}.dna-summary{padding:55px 20px;display:block}.dna-summary p{margin:25px 0 20px;font-size:38px}.dna-grid{padding:0 20px}.dna-grid article,.dna-grid article:nth-child(2n){border-left:0;padding:38px 0}.mode-tabs{padding-left:10px}.mode-tabs button{text-align:center}.editor-layout{grid-template-columns:1fr}.workspace-panel textarea{padding:30px 24px}.settings-panel{padding:30px 22px 45px;display:block}}:root{--paper:#fafaf7;--ivory:#fefdf9;--white:#fffefa;--line:#e4e1d9;--line-dark:#cec9bd;--ink:#22221f;--ink-soft:#4d4b45;--muted:#817d74;--sage:#747961;--sage-dark:#4b5040;--warm:#9b644d}body{background:var(--paper);position:relative}.editor-page,.landing{background:0 0}.button{border-radius:8px;transition:color .35s,background-color .35s,border-color .35s,opacity .35s}.button.ghost{background:#fffffc8c}.hero{grid-template-columns:minmax(0,1fr) 370px;gap:70px}.hero-folio{border:0;margin-top:12px;padding-top:0}.orbit-wrap{color:#8d8d82;width:100%;position:relative}.orbit-wrap svg{width:100%;height:auto;display:block}.orbit-wrap>span{color:#98948b;letter-spacing:.16em;text-transform:uppercase;font-size:7px;position:absolute;bottom:26px;right:9px}.hero-folio blockquote{border-top:1px solid var(--line);max-width:310px;margin:-6px 0 0 auto;padding:23px 0 0 38px;font-size:18px;line-height:1.5}.hero-note{max-width:272px;margin:31px 0 0 auto}.hero-copy,.hero-folio{animation:paperReveal .8s cubic-bezier(.22,.75,.2,1) both}.hero-folio{animation-delay:.12s}@keyframes paperReveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.app-shell{grid-template-columns:88px minmax(0,1fr)}.sidebar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f2f0eab8;align-items:stretch;padding:30px 12px 20px}.sidebar .brand{justify-content:center;padding:0 0 62px;font-size:0}.sidebar .brand svg{width:23px;height:23px}.sidebar nav{border-top:0;gap:9px}.sidebar nav button{text-align:center;border:0;border-radius:8px;flex-direction:column;justify-content:center;gap:6px;padding:13px 4px;font-size:8px;line-height:1.15}.sidebar nav button:hover{background:#fffffcb3}.sidebar nav button.active{background:#fffffce0}.sidebar nav button.active:before{top:50%;left:-8px;transform:translateY(-50%)}.sidebar nav small{display:none}.sidebar-bottom{border:0;justify-content:center;padding-inline:0}.sidebar-bottom>div:last-child{display:none}.editor-page{min-height:100vh;position:relative;overflow:hidden}.editor-header{height:96px;padding:0 48px}.editor-toolbar{border-bottom:1px solid var(--line);background:#f7f6f1c7;justify-content:space-between;align-items:center;height:66px;padding:0 34px 0 48px;display:flex}.mode-tabs{background:#ebe9e2;border:1px solid #dfdcd3;border-radius:10px;align-items:center;gap:3px;height:auto;padding:4px}.mode-tabs button{text-align:center;color:#77736a;border-radius:7px;width:auto;min-width:88px;height:32px;padding:0 17px;font-size:10px;font-weight:600;transition:background .3s,color .3s,box-shadow .3s}.mode-tabs button.active{color:var(--ink);background:#fffffce6;box-shadow:0 3px 12px #34312a0d}.mode-tabs button.active:after{display:none}.settings-trigger{border:1px solid var(--line);height:34px;color:var(--ink-soft);cursor:pointer;background:#fffffca8;border-radius:8px;align-items:center;gap:8px;padding:0 12px;font-size:9px;transition:background .3s;display:flex}.settings-trigger:hover{background:var(--white)}.settings-trigger>span{background:var(--sage);border-radius:50%;width:6px;height:6px}.settings-trigger small{border-left:1px solid var(--line);color:var(--warm);padding-left:8px}.editor-layout{background:0 0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;height:calc(100vh - 162px);min-height:650px;padding:0 34px 24px 48px}.workspace-panel{background:#fffffc6b;border:0;min-width:0}.panel-head{border-color:#d7d3c9b8;margin:0 26px;padding:0 2px}.workspace-panel textarea{background:0 0;width:calc(100% - clamp(70px,9vw,150px));max-width:650px;margin:0 auto;padding:56px 0 70px;font-size:16px;line-height:1.9}.result-panel textarea{background:0 0}.workspace-panel textarea:focus{background:#fffffc59}.settings-scrim{z-index:25;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);cursor:default;background:#23221e14;border:0;position:absolute;inset:162px 0 0}.settings-panel{z-index:30;opacity:0;visibility:hidden;pointer-events:none;background:#faf8f2f7;border:1px solid #cec9bdd1;border-radius:16px;width:330px;padding:27px 25px 24px;transition:opacity .35s,transform .35s,visibility .35s;display:block;position:absolute;top:178px;bottom:24px;right:24px;overflow-y:auto;transform:translate(18px);box-shadow:0 24px 70px #2826201f}.settings-panel.open{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0)}.settings-title{align-items:flex-start}.settings-title>div{flex-direction:column;gap:7px;display:flex}.settings-title>div small{color:var(--warm);letter-spacing:.16em;text-transform:uppercase;font-size:7px}.settings-title>div span{font-family:var(--display);font-size:22px}.settings-title>button{width:28px;height:28px;color:var(--muted);font-family:var(--font-inter);cursor:pointer;background:#e2ded4b3;border:0;border-radius:50%;font-size:18px;line-height:1}.select-label select{padding:11px 3px}.generate{border-radius:8px}@media (max-width:1100px){.hero{grid-template-columns:minmax(0,1fr) 300px}.editor-layout{grid-template-columns:1fr 1fr}}@media (max-width:900px){.hero{grid-template-columns:1fr}.hero-folio{grid-template-columns:260px 1fr;align-items:center;display:grid}.orbit-wrap{grid-row:span 2}.hero-folio blockquote{margin:0;padding:20px 0 0 24px}.hero-note{grid-column:2;margin:20px 0 0 24px}.app-shell{grid-template-columns:72px minmax(0,1fr)}.sidebar{padding-inline:8px}.sidebar nav button{font-size:0}.editor-header{padding-inline:30px}.editor-toolbar{padding-inline:30px 20px}.editor-layout{grid-template-columns:1fr 1fr;height:calc(100vh - 162px);padding:0 20px 20px 30px}.workspace-panel{min-height:0}.settings-panel{grid-column:auto;display:block}}@media (max-width:640px){.hero-folio{display:block}.orbit-wrap{max-width:300px;margin:0 auto}.hero-folio blockquote,.hero-note{margin-left:0;padding-left:0}.editor-header{height:82px;padding-inline:20px}.editor-header input{width:235px;font-size:20px}.editor-toolbar{gap:10px;height:auto;padding:12px}.mode-tabs{flex:1;padding-left:4px}.mode-tabs button{flex:1;min-width:0;padding-inline:8px}.settings-trigger{font-size:0}.settings-trigger small{display:none}.editor-layout{grid-template-columns:1fr;gap:12px;height:auto;padding:0 12px 20px}.workspace-panel{min-height:430px}.workspace-panel textarea{width:calc(100% - 48px);padding:38px 0 50px}.settings-scrim{position:fixed;inset:138px 0 0}.settings-panel{border-radius:18px;width:auto;max-height:78vh;position:fixed;inset:auto 10px 10px}}:root{--poster:#899895;--poster-dark:#71817e;--poster-ink:#f8f6ef;--charcoal:#201e1e}.landing-nav{max-width:none;color:var(--poster-ink);background:var(--poster);border-color:#f8f6ef4d;padding-inline:clamp(28px,5vw,78px)}.hero,.landing-nav{isolation:isolate;position:relative}.hero:after,.landing-nav:before{content:"";z-index:0;pointer-events:none;opacity:.018;mix-blend-mode:multiply;background:url(/paper-noise.svg);position:absolute;inset:0}.hero>*,.landing-nav>*{z-index:1;position:relative}.landing-nav .brand,.landing-nav .brand svg,.landing-nav .nav-links a,.landing-nav .text-button{color:var(--poster-ink)}.landing-nav .nav-links span{color:#f8f6ef9e;border-color:#f8f6ef47}.landing-nav .text-button{border-color:#f8f6efa6}.hero{--hero-bg:var(--poster);width:100%;max-width:none;min-height:calc(100vh - 88px);background:var(--poster);grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);padding:clamp(75px,9vh,120px) clamp(28px,5vw,78px) 70px}.hero,.hero-kicker{color:var(--poster-ink)}.hero .pulse-dot{background:var(--poster-ink)}.hero h1{max-width:1050px;letter-spacing:-.072em;margin-top:18px;font-size:clamp(86px,10vw,164px);line-height:.79}.hero h1,.hero h1 em{color:var(--poster-ink)}.hero-bottom{border-color:#f8f6ef85;max-width:900px}.hero-bottom>p{color:#f8f6efe0;font-size:14px}.hero .hero-actions .button.primary{min-height:0;color:var(--poster-ink);box-shadow:none;letter-spacing:.005em;background:0 0;border:0;border-radius:0;align-self:flex-start;padding:8px 0 10px;font-size:13px;position:relative}.hero .hero-actions .button.primary:after{content:"";background:#f8f6efb8;height:1px;transition:right .28s;position:absolute;bottom:2px;left:0;right:24px}.hero .hero-actions .button.primary svg{transition:transform .28s}.hero .hero-actions .button.primary:hover{color:#fff;background:0 0}.hero .hero-actions .button.primary:hover:after{right:0}.hero .hero-actions .button.primary:hover svg{transform:translate(4px)}.hero .hero-actions .button.primary:focus-visible{outline:1px solid var(--poster-ink);outline-offset:6px}.hero .hero-actions .button.text-action{color:#f8f6ef9e;background:0 0;border:0;align-self:flex-start;padding:5px 0;font-size:10px;font-weight:520}.hero .hero-actions .button.text-action:hover{color:#f8f6efdb}.hero-folio{align-self:center}.orbit-wrap{color:var(--poster-ink);transform:scale(1.18)}.orbit-wrap svg circle:nth-of-type(4),.orbit-wrap svg circle:nth-of-type(5){fill:var(--poster-ink)}.orbit-wrap>span{color:#f8f6ef9e}.hero-folio blockquote{color:var(--poster-ink);border-color:#f8f6ef6b}.hero-note{color:#f8f6efb8;border-color:#f8f6ef40}.hero-note svg{color:var(--poster-ink)}.landing:has(.hero-scroll) .landing-nav{z-index:20;background:0 0;width:100%;position:absolute;top:0;left:0;right:0}.landing:has(.hero-scroll) .landing-nav .nav-links,.landing:has(.hero-scroll) .landing-nav .text-button{opacity:.8}.hero-scroll{--hero-progress:0;--hero-copy-x:18vw;--hero-copy-y:13vh;--hero-copy-scale:1.12;--hero-kicker-opacity:0;--hero-description-opacity:0;--hero-description-y:14px;--hero-actions-opacity:0;--hero-actions-y:12px;--hero-orbit-opacity:.16;--hero-quote-opacity:0;--hero-quote-y:12px;--hero-note-opacity:0;--hero-note-y:9px;--hero-hint-opacity:1;--hero-orbit-rotation:-3deg;--hero-folio-y:3vh;background:var(--poster);height:190vh;position:relative}.hero.hero-sticky{height:100vh;min-height:100vh;position:sticky;top:0;overflow:hidden}.hero-scroll .hero-copy,.hero-scroll .hero-folio{animation:none}.hero-scroll .hero-copy{transform:translate3d(var(--hero-copy-x),var(--hero-copy-y),0) scale(var(--hero-copy-scale));transform-origin:0;will-change:transform}.hero-scroll .hero-kicker{opacity:var(--hero-kicker-opacity);transform:translateY(var(--hero-description-y))}.hero-scroll .hero-bottom{border-color:rgba(248,246,239,var(--hero-description-opacity))}.hero-scroll .hero-bottom>p{opacity:var(--hero-description-opacity);transform:translateY(var(--hero-description-y))}.hero-scroll .hero-actions{opacity:var(--hero-actions-opacity);transform:translateY(var(--hero-actions-y))}.hero-scroll .hero-folio{transform:translateY(var(--hero-folio-y))}.hero-scroll .orbit-wrap{opacity:var(--hero-orbit-opacity);transform:scale(1.18) rotate(var(--hero-orbit-rotation));transform-origin:50%;will-change:transform,opacity}.hero-scroll .hero-folio blockquote{opacity:var(--hero-quote-opacity);transform:translateY(var(--hero-quote-y))}.hero-scroll .hero-note{opacity:var(--hero-note-opacity);transform:translateY(var(--hero-note-y))}.hero-scroll .hero-actions,.hero-scroll .hero-bottom,.hero-scroll .hero-bottom>p,.hero-scroll .hero-folio,.hero-scroll .hero-folio blockquote,.hero-scroll .hero-kicker,.hero-scroll .hero-note{will-change:transform,opacity}.hero-scroll-hint{color:#f8f6ef85;opacity:var(--hero-hint-opacity);pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;bottom:25px;left:50%;transform:translate(-50%);z-index:3!important;position:absolute!important}.hero-scroll-hint span{letter-spacing:.2em;text-transform:uppercase;font-size:7px;font-weight:650}.hero-scroll-hint i{background:linear-gradient(#f8f6ef94,#0000);width:1px;height:34px;display:block}@media (max-width:640px){.landing:has(.hero-scroll) .landing-nav{background:var(--poster);position:relative}.hero-scroll{height:auto}.hero.hero-sticky{height:auto;min-height:0;position:relative;overflow:hidden}.hero-scroll .hero-actions,.hero-scroll .hero-bottom>p,.hero-scroll .hero-copy,.hero-scroll .hero-folio,.hero-scroll .hero-folio blockquote,.hero-scroll .hero-kicker,.hero-scroll .hero-note{opacity:1;transform:none}.hero-scroll .hero-bottom{border-color:#f8f6ef85}.hero-scroll .orbit-wrap{opacity:1;transform:scale(1.04)}.hero-scroll-hint{display:none}}@media (prefers-reduced-motion:reduce){.hero-scroll{height:auto}.hero.hero-sticky{min-height:calc(100vh - 88px);position:relative}.hero-scroll .hero-actions,.hero-scroll .hero-bottom>p,.hero-scroll .hero-copy,.hero-scroll .hero-folio,.hero-scroll .hero-folio blockquote,.hero-scroll .hero-kicker,.hero-scroll .hero-note{opacity:1;transform:none}.hero-scroll .hero-bottom{border-color:#f8f6ef85}.hero-scroll .orbit-wrap{opacity:1;transform:scale(1.18)}.hero-scroll-hint{display:none}}.why-rytm{color:var(--ink);background:var(--paper);padding:150px clamp(28px,6vw,96px) 145px;position:relative;overflow:hidden}.why-rytm>:not(.why-orbits){z-index:1;position:relative}.why-orbits{color:#434f4957;pointer-events:none;width:520px;height:310px;position:absolute;top:58px;right:-95px}.why-orbits i{border:1px solid;border-radius:50%;width:460px;height:190px;position:absolute;top:45px;right:0;transform:rotate(-12deg)}.why-orbits i:nth-child(2){top:87px;right:32px;transform:rotate(8deg)}.why-orbits b{color:#434f4929;font-family:var(--display);font-size:116px;font-weight:400;line-height:1;position:absolute;top:96px;right:218px}.why-intro{grid-template-columns:150px minmax(500px,1fr) minmax(250px,365px);align-items:start;gap:38px;width:min(1360px,100%);margin:0 auto;display:grid}.why-intro>span{color:var(--sage-dark);letter-spacing:.17em;text-transform:uppercase;padding-top:11px;font-size:9px;font-weight:700}.why-intro h2{font-family:var(--display);letter-spacing:-.065em;margin:0;font-size:clamp(68px,7.7vw,118px);font-weight:400;line-height:.84}.why-intro h2 em{color:var(--poster-dark);font-weight:400}.why-intro>p{color:#69655d;margin:10px 0 0;font-size:13px;line-height:1.74}.why-comparison{width:min(1220px,100%);margin:118px auto 0}.why-comparison-nav{border-top:1px solid #201e1e6b;border-bottom:1px solid #201e1e33;grid-template-columns:repeat(4,1fr);height:68px;display:grid}.why-comparison-nav button{color:#8b877e;font-family:var(--font-inter);letter-spacing:.035em;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0 20px;font-size:10px;transition:color .25s;display:flex;position:relative}.why-comparison-nav button+button{border-left:1px solid #201e1e1f}.why-comparison-nav button:after{content:"";background:var(--poster-dark);height:2px;transition:right .35s cubic-bezier(.22,.75,.2,1);position:absolute;bottom:-1px;left:20px;right:100%}.why-comparison-nav button:hover{color:var(--ink)}.why-comparison-nav button:focus-visible{outline:1px solid var(--sage-dark);outline-offset:-5px}.why-comparison-nav button.active{color:var(--ink)}.why-comparison-nav button.active:after{right:20px}.why-comparison-nav button span{color:#aaa69d;letter-spacing:.12em;font-size:8px}.why-comparison-nav button.active span{color:var(--poster-dark)}.why-comparison-panel{min-height:500px;padding:58px 0 0;animation:whyPanelIn .42s cubic-bezier(.22,.75,.2,1) both}@keyframes whyPanelIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.why-comparison-panel>header{grid-template-columns:105px 1fr;align-items:start;display:grid}.why-comparison-panel>header>span{color:#9a958d;letter-spacing:.16em;padding-top:11px;font-size:8px}.why-comparison-panel h3{max-width:880px;font-family:var(--display);letter-spacing:-.055em;margin:0;font-size:clamp(52px,6vw,88px);font-weight:400;line-height:.9}.why-comparison-pair{grid-template-columns:minmax(0,1fr) 72px minmax(0,1.08fr);align-items:start;margin:64px 0 0 105px;display:grid}.why-comparison-pair>div{min-height:130px;padding:0 clamp(20px,3.4vw,52px) 28px 0}.why-comparison-pair>div:last-child{border-left:1px solid #201e1e33;padding-left:clamp(20px,3.4vw,52px);padding-right:0}.why-comparison-pair small{color:#908b83;letter-spacing:.17em;text-transform:uppercase;margin-bottom:15px;font-size:8px;font-weight:750;display:block}.why-comparison-pair>div:last-child small{color:var(--sage-dark)}.why-comparison-pair p{max-width:470px;font-family:var(--display);letter-spacing:-.027em;margin:0;font-size:clamp(22px,2.25vw,34px);line-height:1.17}.why-comparison-pair>div:first-child p{color:#89857c}.why-comparison-pair>i{color:#aaa69d;font-family:var(--display);text-align:center;padding-top:51px;font-size:25px;font-style:normal}.why-comparison-panel>footer{font-family:var(--display);letter-spacing:-.04em;border-top:1px solid #201e1e38;margin:18px 0 0 105px;padding-top:23px;font-size:clamp(29px,3.4vw,50px);line-height:1}.why-scenario-scroll{--scenario-headline-opacity:1;--scenario-headline-y:0px;--scenario-bubble-1:0;--scenario-bubble-2:0;--scenario-bubble-3:0;--scenario-bubble-4:0;--scenario-bubble-5:0;--scenario-bubble-6:0;--scenario-bubble-7:0;--scenario-bubble-8:0;--scenario-bubble-9:0;--scenario-bubble-10:0;--scenario-bubble-11:0;--scenario-bubble-12:0;--scenario-payoff-opacity:0;--scenario-payoff-y:22px;--scenario-explanation-opacity:0;--scenario-explanation-y:12px;background:#fbfaf7;height:350vh;position:relative}.why-scenario{background:#fbfaf7;width:100%;height:100vh;min-height:720px;padding:clamp(38px,5.6vh,72px) clamp(28px,6vw,96px) clamp(30px,4vh,52px);position:sticky;top:0;overflow:hidden}.why-scenario>h3{z-index:8;width:min(1320px,100%);max-width:920px;opacity:var(--scenario-headline-opacity);transform:translateY(var(--scenario-headline-y));font-family:var(--display);letter-spacing:-.055em;will-change:opacity,transform;margin:0 auto 0 0;font-size:clamp(45px,5.5vw,84px);font-weight:400;line-height:.94;position:relative}.why-scenario-stage{width:min(1360px,100%);height:min(68vh,690px);margin:clamp(20px,3vh,36px) auto 0;position:relative}.why-prompt-echoes{z-index:3;position:absolute;inset:0}.why-prompt-echoes>p{color:#173d5d;letter-spacing:-.01em;text-align:center;will-change:opacity,transform;background:#e3f1fc;border-radius:28px;width:max-content;max-width:310px;margin:0;padding:12px 22px 13px;font-size:clamp(12px,1.1vw,16px);line-height:1.25;position:absolute;box-shadow:0 15px 38px #4166840e}.why-prompt-echoes>p:first-child{opacity:var(--scenario-bubble-1);transform:translateY(calc((1 - var(--scenario-bubble-1)) * 18px));top:8%;left:5%}.why-prompt-echoes>p:nth-child(2){opacity:var(--scenario-bubble-2);transform:translateY(calc((1 - var(--scenario-bubble-2)) * 16px));top:2%;left:40%}.why-prompt-echoes>p:nth-child(3){opacity:var(--scenario-bubble-3);transform:translateY(calc((1 - var(--scenario-bubble-3)) * 19px));top:9%;right:6%}.why-prompt-echoes>p:nth-child(4){opacity:var(--scenario-bubble-4);transform:translateY(calc((1 - var(--scenario-bubble-4)) * 17px));top:28%;left:19%}.why-prompt-echoes>p:nth-child(5){opacity:var(--scenario-bubble-5);transform:translateY(calc((1 - var(--scenario-bubble-5)) * 20px));top:25%;right:20%}.why-prompt-echoes>p:nth-child(6){opacity:var(--scenario-bubble-6);transform:translateY(calc((1 - var(--scenario-bubble-6)) * 16px));top:45%;left:1%}.why-prompt-echoes>p:nth-child(7){opacity:var(--scenario-bubble-7);transform:translateY(calc((1 - var(--scenario-bubble-7)) * 19px));top:46%;left:42%}.why-prompt-echoes>p:nth-child(8){opacity:var(--scenario-bubble-8);transform:translateY(calc((1 - var(--scenario-bubble-8)) * 17px));top:43%;right:0}.why-prompt-echoes>p:nth-child(9){opacity:var(--scenario-bubble-9);transform:translateY(calc((1 - var(--scenario-bubble-9)) * 18px));top:66%;left:12%}.why-prompt-echoes>p:nth-child(10){opacity:var(--scenario-bubble-10);transform:translateY(calc((1 - var(--scenario-bubble-10)) * 16px));top:63%;left:48%}.why-prompt-echoes>p:nth-child(11){opacity:var(--scenario-bubble-11);transform:translateY(calc((1 - var(--scenario-bubble-11)) * 20px));top:72%;right:5%}.why-prompt-echoes>p:nth-child(12){opacity:var(--scenario-bubble-12);transform:translateY(calc((1 - var(--scenario-bubble-12)) * 18px));bottom:1%;left:30%}.why-story-payoff{z-index:6;width:min(930px,86%);opacity:var(--scenario-payoff-opacity);transform:translate(-50%,calc(-50% + var(--scenario-payoff-y)));pointer-events:none;position:absolute;top:45%;left:50%}.why-story-payoff h4{font-family:var(--display);letter-spacing:-.065em;text-align:center;flex-direction:column;align-items:center;margin:0;font-weight:400;line-height:.85;display:flex}.why-story-payoff h4 span:first-child{font-size:clamp(45px,5.2vw,78px)}.why-story-payoff h4 img{filter:grayscale()contrast(1.12);width:clamp(265px,34vw,510px);height:auto;margin:clamp(-42px,-2.6vw,-24px) 0 clamp(-38px,-2.5vw,-23px);display:block}.why-story-payoff h4 span:last-child{font-size:clamp(60px,7.4vw,112px)}.why-story-payoff>p{color:#625e57;max-width:610px;opacity:var(--scenario-explanation-opacity);transform:translateY(var(--scenario-explanation-y));text-align:center;border-top:1px solid #2f2d2838;margin:44px auto 0;padding-top:20px;font-size:13px;line-height:1.62}.transformation-demo{background:var(--charcoal);max-width:none;padding:135px clamp(28px,5vw,78px) 155px}.transformation-demo .section-intro{max-width:1360px;margin-inline:auto}.transformation-demo .section-intro>span{color:#b9c7c3}.transformation-demo .section-intro h2{color:var(--poster-ink)}.transformation-demo .section-intro h2 em{color:#aebcb8}.transformation-demo .section-intro p{color:#f8f6efa1}.transformation-demo .text-compare{background:#f8f7f2;border:0;grid-template-columns:1fr 105px 1fr;max-width:1260px;margin:0 auto;padding:46px 54px 48px;position:relative;box-shadow:0 26px 80px #00000038}.transformation-demo .text-compare:after{content:"";background:var(--charcoal);width:13px;height:13px;box-shadow:0 54px 0 var(--charcoal),0 108px 0 var(--charcoal);border-radius:50%;position:absolute;top:24px;right:18px}.transformation-demo .text-compare article{min-height:360px;padding-block:12px 18px}.transformation-demo .result-card{background:0 0;padding-left:35px}.transformation-demo .compare-head{padding-right:12px}.transformation-demo .compare-head span{color:var(--charcoal)}.transformation-demo .text-compare p{font-size:clamp(27px,2.5vw,39px)}.principles{background:var(--paper);max-width:none;padding:145px clamp(28px,6vw,96px) 175px;display:block}.principles>header{text-align:center;max-width:800px;margin:0 auto;position:static}.principles h2{margin-top:30px;font-size:clamp(52px,6.3vw,96px);line-height:.94}.principle-list{border:0;grid-template-columns:repeat(3,1fr);gap:70px;max-width:1220px;margin:105px auto 0;display:grid;position:relative}.principle-list:before{content:"";background:var(--line-dark);height:1px;position:absolute;top:56px;left:12%;right:12%}.principle-list article{text-align:center;border:0;flex-direction:column;align-items:center;gap:0;padding:0;display:flex;position:relative}.principle-list article>span{border:1px solid var(--ink);background:var(--paper);width:112px;height:112px;color:var(--ink);font-family:var(--font-inter);letter-spacing:.08em;border-radius:50%;place-items:center;margin-bottom:40px;font-size:12px;font-style:normal;display:grid}.principle-list h3{letter-spacing:.12em;text-transform:uppercase;margin-bottom:16px;font-size:11px}.principle-list p{max-width:280px;font-size:14px;line-height:1.5}.early-access-invitation{color:var(--ink);background:#eeece5;border-top:1px solid #201e1e2e;padding:150px clamp(28px,6vw,96px) 135px;scroll-margin-top:32px;position:relative;overflow:hidden}.early-access-invitation>:not(.early-access-invitation-orbits){z-index:1;width:min(1220px,100%);margin-inline:auto;position:relative}.early-access-invitation-orbits{pointer-events:none;opacity:.48;position:absolute;inset:0}.early-access-invitation-orbits i{border:1px solid #434f4940;border-radius:50%;width:520px;height:220px;display:block;position:absolute;transform:rotate(-13deg)}.early-access-invitation-orbits i:first-child{top:55px;right:-145px}.early-access-invitation-orbits i:nth-child(2){top:126px;right:-98px;transform:rotate(8deg)}.early-access-invitation-orbits b{background:var(--poster-dark);border-radius:50%;width:9px;height:9px;position:absolute;top:155px;right:11%}.early-access-invitation>header{grid-template-columns:150px minmax(480px,1fr) minmax(260px,350px);align-items:start;gap:38px;display:grid}.early-access-invitation>header>span{color:var(--sage-dark);letter-spacing:.16em;text-transform:uppercase;padding-top:12px;font-size:10px;font-weight:700}.early-access-invitation h2{font-family:var(--display);letter-spacing:-.06em;margin:0;font-size:clamp(58px,6.5vw,102px);font-weight:400;line-height:.87}.early-access-invitation h2 em{color:var(--poster-dark);font-weight:400}.early-access-invitation>header>p{color:#6f6b63;margin:9px 0 0;font-size:13px;line-height:1.72}.early-access-invitation-details{border-top:1px solid #201e1e57;border-bottom:1px solid #201e1e33;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:90px;display:grid}.early-access-invitation-details p{color:#4f4c46;min-height:145px;font-family:var(--display);letter-spacing:-.022em;grid-template-columns:34px 1fr;margin:0;padding:30px 32px 28px 0;font-size:21px;line-height:1.25;display:grid}.early-access-invitation-details p+p{border-left:1px solid #201e1e29;padding-left:32px}.early-access-invitation-details span{color:#969188;font-family:var(--font-inter);letter-spacing:.12em;padding-top:5px;font-size:8px}.early-access-invitation>.button{color:var(--poster-ink);background:var(--poster-dark);border-color:var(--poster-dark);margin-top:46px}.early-access-invitation>.button:hover{background:var(--sage-dark)}.pricing-map{color:var(--ink);background:#eeece5;border-top:1px solid #201e1e2e;padding:150px clamp(28px,6vw,96px) 120px;position:relative;overflow:hidden}.pricing-map>:not(.pricing-orbits){z-index:1;position:relative}.pricing-orbits{pointer-events:none;opacity:.54;position:absolute;inset:0}.pricing-orbits i{border:1px solid #434f4940;border-radius:50%;width:510px;height:210px;display:block;position:absolute;transform:rotate(-13deg)}.pricing-orbits i:first-child{top:62px;right:-135px}.pricing-orbits i:nth-child(2){top:126px;right:-95px;transform:rotate(8deg)}.pricing-orbits i:nth-child(3){width:620px;height:260px;bottom:40px;left:-300px;transform:rotate(19deg)}.pricing-orbits b{background:var(--poster-dark);border-radius:50%;width:9px;height:9px;position:absolute}.pricing-orbits b:first-of-type{top:152px;right:11%}.pricing-orbits b:nth-of-type(2){border:1px solid var(--poster-dark);background:0 0;bottom:152px;left:8%}.pricing-intro{grid-template-columns:150px minmax(480px,1fr) minmax(260px,350px);align-items:start;gap:38px;width:min(1360px,100%);margin:0 auto 94px;display:grid}.pricing-intro>span{color:var(--sage-dark);letter-spacing:.16em;text-transform:uppercase;padding-top:12px;font-size:10px;font-weight:700}.pricing-intro h2{font-family:var(--display);letter-spacing:-.06em;margin:0;font-size:clamp(58px,6.5vw,102px);font-weight:400;line-height:.87}.pricing-intro h2 em{color:var(--poster-dark);font-weight:400}.pricing-intro>p{color:#6f6b63;margin:9px 0 0;font-size:13px;line-height:1.72}.pricing-axis{grid-template-columns:repeat(3,1fr);align-items:center;width:min(1220px,100%);height:124px;margin:0 auto;display:grid;position:relative}.pricing-axis:before{content:"";background:#201e1e7a;height:1px;position:absolute;top:50%;left:16.6667%;right:16.6667%}.pricing-axis span{width:86px;height:86px;color:var(--ink);letter-spacing:.11em;background:#eeece5;border:1px solid #201e1eb8;border-radius:50%;place-items:center;margin:0 auto;font-size:11px;display:grid;position:relative}.pricing-axis span.featured{width:116px;height:116px;color:var(--poster-ink);background:var(--poster-dark);border-color:var(--poster-dark);font-size:13px}.pricing-axis span.featured:after{content:"";border:1px solid #71817e94;border-radius:50%;width:151px;height:84px;position:absolute;transform:rotate(-15deg)}.pricing-levels{grid-template-columns:repeat(3,minmax(0,1fr));width:min(1220px,100%);margin:20px auto 0;display:grid}.pricing-levels article{border-left:1px solid #201e1e38;flex-direction:column;min-height:670px;padding:50px 50px 0;display:flex;position:relative}.pricing-levels article:first-child{border-left:0}.pricing-levels article.pricing-featured{background:#8998951a;margin-top:-20px;padding-top:70px}.pricing-levels article.pricing-featured:after,.pricing-levels article.pricing-featured:before{content:"";background:#71817e7a;height:1px;position:absolute;left:0;right:0}.pricing-levels article.pricing-featured:before{top:0}.pricing-levels article.pricing-featured:after{bottom:0}.pricing-mobile-index{display:none}.pricing-name>span{color:#89847b;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:700}.pricing-name h3{font-family:var(--display);letter-spacing:-.052em;text-transform:none;margin:12px 0 0;font-size:clamp(48px,4.5vw,70px);font-weight:400;line-height:.9}.pricing-featured .pricing-name h3{color:var(--poster-dark)}.pricing-price{align-items:baseline;gap:8px;margin:37px 0 0;display:flex}.pricing-price strong{font-family:var(--display);letter-spacing:-.035em;font-size:29px;font-weight:400}.pricing-price span{color:#858078;font-size:10px}.pricing-value{color:#5d5952;min-height:76px;margin:21px 0 30px;font-size:13px;line-height:1.56}.pricing-levels ul{border-top:1px solid #201e1e38;margin:0;padding:0;list-style:none}.pricing-levels li{color:#403d38;border-bottom:1px solid #201e1e21;grid-template-columns:28px 1fr;align-items:start;min-height:45px;padding:13px 0;font-size:11px;line-height:1.45;display:grid}.pricing-levels li>span{color:#9b968d;letter-spacing:.08em;font-size:8px}.semester-pass{align-items:baseline;gap:9px;margin:9px 0 0;display:flex}.semester-pass>span{color:var(--sage-dark);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:7px;font-weight:700}.semester-pass>span:after{content:"·";color:#aaa59c;margin-left:9px}.semester-pass p{color:#77736a;white-space:nowrap;margin:0;font-size:9px}.semester-pass strong{color:var(--ink);font-family:var(--display);letter-spacing:-.02em;font-size:19px;font-weight:400}.pricing-cta{width:fit-content;color:var(--ink);letter-spacing:.035em;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #201e1eb3;align-items:center;gap:11px;margin-top:auto;padding:13px 0 10px;font-size:10px;font-weight:650;transition:gap .25s,color .25s;display:inline-flex}.pricing-cta:hover{color:var(--poster-dark);gap:17px}.pricing-cta svg{width:13px;height:13px}.pricing-featured .pricing-cta{color:var(--sage-dark);border-color:var(--sage-dark)}.pricing-footnote{border-top:1px solid #201e1e47;justify-content:space-between;align-items:center;width:min(1220px,100%);margin:96px auto 0;padding-top:18px;display:flex}.pricing-footnote span{font-family:var(--display);font-size:20px;font-style:italic}.pricing-footnote p{color:#89847b;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:9px}.closing-note{background:var(--poster);justify-content:center;min-height:82vh;position:relative;overflow:hidden}.closing-note:after,.closing-note:before{content:"";border:1px solid #f8f6ef80;border-radius:50%;width:48vw;height:22vw;position:absolute;transform:rotate(18deg)}.closing-note:before{top:8vh;left:-8vw}.closing-note:after{bottom:7vh;right:-7vw;transform:rotate(-22deg)}.closing-note>*{z-index:1;position:relative}.closing-note>span{color:#f8f6efb3}.closing-note h2{color:var(--poster-ink);font-size:clamp(60px,8vw,120px);line-height:.88}.sidebar{background:var(--poster-dark);border-color:#f8f6ef33}.sidebar,.sidebar .brand svg,.sidebar nav svg{color:var(--poster-ink)}.sidebar nav button{color:#f8f6ef9e}.sidebar nav button:hover{color:var(--poster-ink);background:#ffffff14}.sidebar nav button.active{color:var(--poster-ink);background:#ffffff24}.sidebar nav button.active:before{background:var(--poster-ink)}.avatar{color:var(--poster-ink);border-color:#f8f6ef80}.calibration-page .page-header,.documents-page .page-header,.profile-header{color:var(--poster-ink);background:var(--poster);border-color:#f8f6ef4d}.calibration-page .page-header h2,.documents-page .page-header h2,.profile-header h2{color:var(--poster-ink)}.calibration-page .page-header>div>span,.documents-page .page-header>div>span,.profile-header>div>span{color:#f8f6efb3}.calibration-page .step-count,.calibration-page .step-count span{color:var(--poster-ink)}.calibration-page .progress{background:#aab5b2}.calibration-page .progress i{background:var(--poster-ink)}.profile-page{background:var(--paper)}.dna-summary{min-height:480px;color:var(--poster-ink);background:var(--poster);border:0;position:relative;overflow:hidden}.dna-summary:before{border:1px solid #f8f6ef73;width:560px;height:250px;top:80px;right:-90px;transform:rotate(-18deg);box-shadow:0 0 0 52px #0000,0 0 0 53px #f8f6ef3d,0 0 0 105px #0000,0 0 0 106px #f8f6ef24}.dna-summary:after,.dna-summary:before{content:"";border-radius:50%;position:absolute}.dna-summary:after{background:var(--poster-ink);width:12px;height:12px;top:22%;right:12%;box-shadow:90px 170px #f8f6efcc}.dna-summary>*{z-index:1;position:relative}.dna-summary small,.dna-summary>span{color:#f8f6efb8}.dna-summary p{color:var(--poster-ink);max-width:780px;font-size:clamp(46px,5vw,76px)}.dna-grid,.editor-header{background:var(--paper)}.editor-toolbar{background:#edece6}.editor-layout{background:#f4f3ee}.workspace-panel{background:#fffffcb8}.result-panel{background:#eef1eec7}.settings-trigger>span{background:var(--poster-dark)}.mode-tabs button.active{box-shadow:0 2px 8px #23221e12}@media (max-width:900px){.hero{grid-template-columns:1fr;min-height:auto}.orbit-wrap{transform:none}.why-intro{grid-template-columns:110px 1fr}.why-intro>p{grid-column:2;max-width:500px}.why-comparison-nav button{gap:8px;padding-inline:13px}.why-comparison-nav button:after{left:13px}.why-comparison-nav button.active:after{right:13px}.why-comparison-panel>header{grid-template-columns:70px 1fr}.why-comparison-pair{grid-template-columns:minmax(0,1fr) 42px minmax(0,1.08fr);margin-left:70px}.why-comparison-panel>footer{margin-left:70px}.why-scenario-scroll{height:auto}.why-scenario{height:auto;min-height:0;padding-block:90px 100px;position:relative;overflow:visible}.why-scenario-stage,.why-scenario>h3{opacity:1;transform:none}.why-scenario-stage{height:auto;min-height:0}.why-prompt-echoes{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid;position:relative;inset:auto}.why-prompt-echoes>p{width:auto;max-width:none;position:static;opacity:1!important;transform:none!important}.why-story-payoff{width:min(720px,100%);margin:96px auto 0;position:static}.why-story-payoff,.why-story-payoff>p{opacity:1;transform:none}.transformation-demo .text-compare{padding:35px 34px}.principle-list{gap:35px}.principle-list p{font-size:12px}.early-access-invitation>header{grid-template-columns:110px 1fr}.early-access-invitation>header>p{grid-column:2;max-width:480px}.early-access-invitation-details{grid-template-columns:1fr}.early-access-invitation-details p{min-height:auto}.early-access-invitation-details p+p{border-top:1px solid #201e1e24;border-left:0;padding-left:0}.pricing-intro{grid-template-columns:110px 1fr}.pricing-intro>p{grid-column:2;max-width:480px}.pricing-levels article{padding-inline:28px}}@media (max-width:640px){.landing-nav{background:var(--poster)}.hero h1{font-size:64px}.why-rytm{padding:90px 20px 95px}.why-orbits{opacity:.62;top:45px;right:-330px}.why-intro{display:block}.why-intro>span{padding:0 0 25px;display:block}.why-intro h2{font-size:59px}.why-intro>p{max-width:360px;margin-top:35px}.why-comparison{margin-top:78px}.why-comparison-nav{grid-template-columns:1fr 1fr;height:auto}.why-comparison-nav button{min-height:54px;padding:0 10px}.why-comparison-nav button:nth-child(3){border-top:1px solid #201e1e1f;border-left:0}.why-comparison-nav button:nth-child(4){border-top:1px solid #201e1e1f}.why-comparison-nav button:after{left:10px}.why-comparison-nav button.active:after{right:10px}.why-comparison-panel{min-height:620px;padding-top:42px}.why-comparison-panel>header{display:block}.why-comparison-panel>header>span{padding:0 0 15px;display:block}.why-comparison-panel h3{font-size:51px}.why-comparison-pair{grid-template-columns:1fr;margin:47px 0 0;display:grid}.why-comparison-pair>div{min-height:0;padding:0 0 27px}.why-comparison-pair>div:last-child{border-top:1px solid #201e1e2e;border-left:0;padding:27px 0 0}.why-comparison-pair>i{display:none}.why-comparison-pair p{font-size:25px}.why-comparison-panel>footer{margin:48px 0 0;padding-top:21px;font-size:37px}.why-scenario{padding:82px 20px 90px}.why-scenario>h3{font-size:34px}.why-scenario-stage{margin-top:42px}.why-prompt-echoes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.why-prompt-echoes>p{padding:10px 12px 11px;font-size:11px}.why-story-payoff{margin-top:75px}.why-story-payoff h4 span:first-child{font-size:38px}.why-story-payoff h4 img{width:min(290px,85vw);margin-block:-38px -18px}.why-story-payoff h4 span:last-child{font-size:53px}.why-story-payoff>p{margin-top:28px;font-size:12px}.transformation-demo{padding-inline:18px}.transformation-demo .text-compare{grid-template-columns:1fr;padding:28px 24px 32px}.transformation-demo .text-compare:after{display:none}.principle-list{grid-template-columns:1fr;gap:65px;margin-top:70px}.principle-list:before{width:1px;height:auto;inset:0 auto 0 50%}.principle-list article{background:var(--paper)}.principle-list article>span{margin-bottom:25px}.early-access-invitation{padding:95px 20px 90px}.early-access-invitation>header{display:block}.early-access-invitation>header>span{padding:0 0 22px;display:block}.early-access-invitation h2{font-size:55px}.early-access-invitation>header>p{max-width:360px;margin-top:30px}.early-access-invitation-details{margin-top:62px}.early-access-invitation-details p{padding:24px 0;font-size:19px}.early-access-invitation>.button{width:100%;margin-top:36px}.pricing-map{padding:95px 20px 80px}.pricing-intro{margin-bottom:65px;display:block}.pricing-intro>span{padding:0 0 22px;display:block}.pricing-intro h2{font-size:55px}.pricing-intro>p{max-width:360px;margin-top:30px}.pricing-axis{display:none}.pricing-levels{grid-template-columns:1fr;margin-top:0}.pricing-levels article,.pricing-levels article:first-child{border:0;border-top:1px solid #201e1e38;min-height:auto;padding:48px 10px 58px 82px}.pricing-levels article.pricing-featured{margin:0 -20px;padding:58px 30px 60px 102px}.pricing-mobile-index{border:1px solid #201e1ea6;border-radius:50%;place-items:center;width:49px;height:49px;font-size:9px;display:grid;position:absolute;top:48px;left:10px}.pricing-featured .pricing-mobile-index{color:var(--poster-ink);background:var(--poster-dark);border-color:var(--poster-dark);top:58px;left:30px}.pricing-name h3{font-size:54px}.pricing-value{min-height:0}.pricing-cta{margin-top:35px}.pricing-footnote{align-items:flex-start;gap:30px;margin-top:60px}.pricing-footnote p{text-align:right;max-width:155px;line-height:1.5}.closing-note h2{font-size:54px}}.editor-shell .sidebar{width:58px;color:var(--ink-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7f6f2f0;border-color:#d1cdc39e;padding:24px 7px 17px}.editor-shell .sidebar .brand{padding-bottom:76px}.editor-shell .sidebar .brand svg{width:19px;height:19px;color:var(--sage-dark)}.editor-shell .sidebar nav{gap:15px}.editor-shell .sidebar nav button{color:#97938b;background:0 0;border-radius:9px;width:42px;height:42px;margin:0 auto;padding:0;font-size:0}.editor-shell .sidebar nav button:hover{color:var(--ink);background:#e7e5dea6}.editor-shell .sidebar nav button.active{color:var(--sage-dark);background:#e4e5dc}.editor-shell .sidebar nav button.active:before{background:var(--sage-dark);width:3px;height:3px;left:-5px}.editor-shell .sidebar nav svg{color:currentColor;width:15px;height:15px}.editor-shell .avatar{color:#8b877e;border-color:#ccc8be;width:23px;height:23px;font-size:8px}.editor-v4{background:#f0efeb;overflow:auto}.editor-v4 .editor-header{width:min(1120px,100% - 96px);height:auto;min-height:152px;padding:46px 0 31px}.editor-identity{flex-direction:column;gap:8px;display:flex}.editor-v4 .editor-header .editor-identity>span{color:#98938a;text-transform:uppercase;font-weight:700}.editor-v4 .editor-header input{width:min(620px,65vw);color:var(--ink);letter-spacing:-.045em;background:0 0;padding:0;font-size:clamp(37px,4vw,52px);line-height:1}.editor-v4 .dna-status{color:#858178;letter-spacing:.07em;margin-bottom:6px}.editor-v4 .dna-status i{background:var(--sage)}.editor-v4 .editor-toolbar{border:0;width:min(1120px,100% - 96px);height:54px;margin:0 auto 8px}.editor-v4 .mode-tabs{background:0 0;border:0;border-radius:0;gap:29px;padding:0}.editor-v4 .mode-tabs button{color:#9b978e;letter-spacing:.01em;width:auto;min-width:0;box-shadow:none;background:0 0;border-radius:0;padding:0;font-size:11px;font-weight:520;position:relative}.editor-v4 .mode-tabs button:hover{color:var(--ink-soft)}.editor-v4 .mode-tabs button.active{color:var(--ink);box-shadow:none;background:0 0}.editor-v4 .mode-tabs button.active:after{content:"";background:var(--sage-dark);height:1px;display:block;position:absolute;bottom:8px;left:0;right:0}.editor-tools{gap:10px}.editor-tools,.view-tabs{align-items:center;display:flex}.view-tabs{gap:17px;margin-right:9px}.view-tabs button{color:#99958d;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;padding:4px 0;font-size:9px}.view-tabs button.active{color:var(--ink);border-color:var(--line-dark)}.editor-v4 .settings-trigger{color:#77736a;background:0 0;border:0;border-radius:50%;place-items:center;width:34px;padding:0;display:grid}.editor-v4 .settings-trigger:hover{background:#dedbd3b3}.editor-run{border:1px solid var(--sage-dark);color:#fbfaf6;background:var(--sage-dark);letter-spacing:.01em;cursor:pointer;border-radius:7px;align-items:center;gap:7px;padding:0 15px;font-size:9px;font-weight:620;transition:background .3s,opacity .3s;display:inline-flex}.editor-run:hover{background:#3d4234}.editor-run:disabled{opacity:.52;cursor:default}.editor-run svg{width:13px;height:13px}.editor-run .rytm-mark{filter:brightness(0)invert();opacity:.92;width:13px;height:13px}.editor-v4 .editor-layout{background:0 0;height:auto;min-height:calc(100vh - 214px);padding:14px 48px 80px;display:block}.document-paper{background:#fffffce8;flex-direction:column;width:min(860px,100%);min-height:max(620px,100vh - 260px);margin:0 auto;animation:documentIn .45s cubic-bezier(.22,.75,.2,1) both;display:flex;box-shadow:0 24px 80px #37332b0b}@keyframes documentIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.document-meta{border-bottom:1px solid #dad6ccad;justify-content:space-between;align-items:center;margin:0 72px;padding:33px 0 18px;display:flex}.document-meta>span{color:#8e8a82;letter-spacing:.18em;text-transform:uppercase;font-size:8px;font-weight:700}.document-meta small{color:#aaa69e;align-items:center;gap:5px;font-size:8px;display:inline-flex}.document-meta small svg{width:11px;height:11px;color:var(--sage)}.document-meta small .rytm-mark{opacity:.68;width:11px;height:11px}.document-paper>textarea{color:#35342f;width:100%;min-height:510px;letter-spacing:-.012em;background:0 0;border:0;outline:0;flex:1;padding:49px 72px 64px;font-size:clamp(18px,1.5vw,20px);line-height:1.72}.document-paper>textarea::placeholder{color:#c1bdb5}.document-foot{color:#99958d;letter-spacing:.04em;border-top:1px solid #dad6cc80;align-items:center;gap:6px;margin:auto 72px 0;padding:17px 0 27px;font-size:8px;display:flex}.document-foot svg{width:11px;height:11px;color:var(--sage)}.document-foot .rytm-mark{opacity:.68;width:11px;height:11px}.document-paper .thinking{min-height:480px}.rewrite-manuscript{background:#fffffce0;grid-template-columns:43fr 57fr;width:min(1180px,100%);min-height:max(620px,100vh - 260px);margin:0 auto;animation:documentIn .4s both;display:grid;box-shadow:0 24px 80px #37332b09}.rewrite-manuscript>article{flex-direction:column;min-width:0;display:flex}.rewrite-manuscript-source{color:#35342f94;background:#f4f3edab}.rewrite-manuscript-result{background:#fffffcbd;border-left:1px solid #cecac099;position:relative}.rewrite-manuscript .document-meta{margin-inline:44px}.rewrite-manuscript-copy{white-space:pre-wrap;font-family:var(--font-inter);letter-spacing:-.008em;padding:45px 44px 68px;font-size:16px;line-height:1.75}.rewrite-manuscript-result .rewrite-process-note{margin:26px 44px 0}.rewrite-writing-surface{z-index:1;max-width:720px;min-height:340px;padding:34px 44px 72px;position:relative}.rewrite-writing-surface>p{white-space:pre-wrap;font-family:var(--font-inter);letter-spacing:-.012em;margin:0;font-size:clamp(18px,1.5vw,20px);line-height:1.72}.rewrite-empty-sheet{color:#35342f2e;font-style:italic;font-family:var(--display)!important}.rewrite-caret{vertical-align:-.15em;background:#424c3dad;width:1px;height:1.05em;margin-left:3px;animation:rewriteCaret 1.05s step-end infinite;display:inline-block}@keyframes rewriteCaret{50%{opacity:.16}}.rewrite-process-note{z-index:2;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#fffffce6;border-top:1px solid #6b706057;border-bottom:1px solid #6b706024;padding:15px 0 17px;position:sticky;top:18px}.rewrite-process-head{color:#9b968c;align-items:center;gap:9px;display:flex}.rewrite-process-head img{object-fit:contain;object-position:left center;opacity:.72;width:26px;height:13px}.rewrite-process-head span{letter-spacing:.17em;text-transform:uppercase;font-size:7px;font-weight:700}.rewrite-process-note>p{color:#5e5c55;min-height:22px;font-family:var(--display);margin:12px 0 0;font-size:17px;line-height:1.25;animation:rewriteNoteIn .42s cubic-bezier(.22,.75,.2,1) both}@keyframes rewriteNoteIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.compare-spread{background:#fffffcd6;grid-template-columns:43fr 57fr;width:min(1120px,100%);min-height:max(620px,100vh - 260px);margin:0 auto;animation:documentIn .4s both;display:grid;box-shadow:0 24px 80px #37332b0a}.compare-spread article{flex-direction:column;min-width:0;display:flex}.compare-spread article:first-child{background:#f6f5f0b8}.compare-spread article+article{border-left:1px solid #cecac0b3}.compare-spread .document-meta{margin-inline:44px}.compare-spread textarea{resize:none;color:#3c3b36;width:100%;min-height:520px;font-family:var(--font-inter);background:0 0;border:0;outline:0;flex:1;padding:45px 44px 65px;font-size:17px;line-height:1.75}.editor-error{color:#8b4035;background:#f4e8e3;border-radius:6px;width:min(860px,100%);margin:12px auto 0;padding:10px 14px;font-size:10px}.editor-v4 .settings-scrim{background:#26252112;position:fixed;inset:0 0 0 58px}.editor-v4 .settings-panel{border-color:#c9c5bbc2;width:350px;position:fixed;top:22px;bottom:22px;right:22px;box-shadow:0 28px 90px #2d2a2421}.editor-v4 .settings-note{text-align:left;margin-top:36px}@media (max-width:1100px){.editor-v4 .editor-header,.editor-v4 .editor-toolbar{width:min(900px,100% - 64px)}.editor-v4 .editor-layout{padding-inline:32px}.document-paper{width:min(760px,100%)}.document-meta{margin-inline:58px}.document-paper>textarea{padding-inline:58px}.document-foot{margin-inline:58px}.compare-spread .document-meta{margin-inline:34px}.compare-spread textarea{padding-inline:34px}.rewrite-manuscript .document-meta{margin-inline:34px}.rewrite-manuscript-copy,.rewrite-writing-surface{padding-inline:34px}.rewrite-manuscript-result .rewrite-process-note{margin-inline:34px}}@media (max-width:760px){.editor-shell{display:block}.editor-shell .sidebar{z-index:50;border:0;border-top:1px solid var(--line);flex-direction:row;width:100%;height:56px;padding:7px 12px;position:fixed;top:auto;bottom:0}.editor-shell .sidebar .brand,.editor-shell .sidebar-bottom{display:none}.editor-shell .sidebar nav{flex-direction:row;justify-content:space-around;width:100%}.editor-shell .sidebar nav button{width:44px;height:40px}.editor-v4{padding-bottom:56px}.editor-v4 .editor-header{width:calc(100% - 40px);min-height:126px;padding:34px 0 24px}.editor-v4 .editor-header input{width:72vw;font-size:34px}.editor-v4 .editor-toolbar{align-items:flex-start;gap:14px;width:calc(100% - 40px);height:auto;min-height:52px}.editor-v4 .mode-tabs{gap:18px}.editor-tools{gap:5px}.view-tabs{gap:10px;margin-right:3px}.editor-run{padding-inline:10px}.editor-v4 .editor-layout{padding:12px 12px 68px}.document-paper{min-height:600px}.document-meta{margin-inline:30px}.document-paper>textarea{padding:38px 30px 55px;font-size:18px}.rewrite-manuscript{grid-template-columns:1fr}.rewrite-manuscript-result{border-left:0;border-top:1px solid var(--line);min-height:520px}.rewrite-manuscript .document-meta{margin-inline:30px}.rewrite-manuscript-copy,.rewrite-writing-surface{padding-inline:30px}.rewrite-manuscript-result .rewrite-process-note{margin-inline:30px}.rewrite-writing-surface>p{font-size:18px}.document-foot{margin-inline:30px}.compare-spread{grid-template-columns:1fr}.compare-spread article+article{border-left:0;border-top:1px solid var(--line)}.compare-spread textarea{min-height:380px}.editor-v4 .settings-scrim{left:0}}@media (prefers-reduced-motion:reduce){.rewrite-caret,.rewrite-process-note>p{animation:none}.rewrite-process-progress i{transition:none}}.app-shell{background:#efeee9;grid-template-columns:208px minmax(0,1fr);transition:grid-template-columns .28s cubic-bezier(.22,.75,.2,1)}.app-shell:has(.studio-sidebar.is-collapsed){grid-template-columns:68px minmax(0,1fr)}.studio-sidebar{z-index:40;color:#262721;-webkit-backdrop-filter:none;backdrop-filter:none;background:#eceae3;border-color:#34342d21;width:208px;padding:29px 18px 20px;transition:width .28s cubic-bezier(.22,.75,.2,1),padding .28s cubic-bezier(.22,.75,.2,1);overflow:visible}.studio-sidebar .sidebar-head{justify-content:space-between;align-items:flex-start;gap:12px;min-height:44px;display:flex}.studio-sidebar .brand{justify-content:flex-start;min-width:0;padding:0}.editor-shell .studio-sidebar .brand-logo,.studio-sidebar .brand-logo{filter:none;opacity:.95;width:78px;max-width:100%}.sidebar-collapse{color:#7c7b73;cursor:pointer;background:#fffffc47;border:1px solid #26272124;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;transition:color .2s,background .2s;display:grid}.sidebar-collapse:hover{color:#282923;background:#fffffcb8}.sidebar-collapse span{font:17px/1 var(--display);transform:translateY(-1px)}.studio-sidebar nav{border:0;gap:0;margin-top:65px}.editor-shell .studio-sidebar nav button,.studio-sidebar nav button{color:#7b7971;letter-spacing:-.005em;text-align:left;background:0 0;border:0;border-bottom:1px solid #4140381f;border-radius:0;flex-direction:row;justify-content:flex-start;gap:12px;width:100%;height:auto;min-height:49px;margin:0;padding:0 2px;font-size:12px;font-weight:520;position:relative}.studio-sidebar nav button:first-child{border-top:1px solid #4140381f}.editor-shell .studio-sidebar nav button.active,.editor-shell .studio-sidebar nav button:hover,.studio-sidebar nav button.active,.studio-sidebar nav button:hover{color:#24251f;background:0 0}.editor-shell .studio-sidebar nav button.active:before,.studio-sidebar nav button.active:before{background:#68705c;border-radius:50%;width:4px;height:4px;top:50%;left:-11px;transform:translateY(-50%)}.editor-shell .studio-sidebar nav svg,.studio-sidebar nav svg{color:currentColor;flex:none;width:14px;height:14px}.studio-sidebar nav .sidebar-editor-mark{object-fit:contain;filter:brightness(0);opacity:.82;flex:none;width:14px;height:14px}.studio-sidebar nav button.active .sidebar-editor-mark{opacity:1}.studio-sidebar nav small{color:#a09d94;font-variant-numeric:tabular-nums;margin-left:auto;font-size:8px}.sidebar-account-wrap{width:100%;margin-top:auto}.studio-sidebar .sidebar-bottom{color:#2b2c27;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #41403821;align-items:center;gap:10px;width:100%;min-width:0;margin:0;padding:16px 0 0;display:flex}.editor-shell .studio-sidebar .avatar,.studio-sidebar .avatar{color:#5b6151;background:#daddd2;border:1px solid #4c523d1f;flex:none;width:30px;height:30px;font-size:8px}.account-summary{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.account-summary strong{color:#3c3c36;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;display:block;overflow:hidden}.account-summary small{color:#9a978f;letter-spacing:.05em;font-size:8px}.account-chevron{color:#aaa79f;flex:none;font-size:10px;transition:transform .2s}.sidebar-bottom[aria-expanded=true] .account-chevron{transform:rotate(180deg)}.account-inline-menu{opacity:0;visibility:hidden;background:inherit;pointer-events:none;border-bottom:1px solid #0000;max-height:0;transition:max-height .2s,opacity .2s,transform .2s,visibility 0s linear .2s,border-color .2s;display:grid;overflow:hidden;transform:translateY(4px)}.sidebar-account-wrap.is-open .account-inline-menu{opacity:1;visibility:visible;pointer-events:auto;border-color:#41403821;max-height:126px;transition:max-height .2s,opacity .2s,transform .2s,visibility;transform:translateY(0)}.account-inline-menu>button{color:#716f67;min-height:38px;font:520 9px/1.2 var(--font-inter);letter-spacing:.015em;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #41403814;padding:0 2px;transition:color .18s,padding .18s}.account-inline-menu>button:first-child{border-top:0}.account-inline-menu>button:hover{color:#252620;padding-left:6px}.account-inline-menu>button:focus-visible,.studio-sidebar .sidebar-bottom:focus-visible{outline-offset:-1px;outline:1px solid #565c49b8}.studio-sidebar.is-collapsed{width:68px;padding-inline:10px}.studio-sidebar.is-collapsed .sidebar-head{justify-content:center}.studio-sidebar.is-collapsed .brand{display:none}.studio-sidebar.is-collapsed .sidebar-collapse{margin:0 auto}.studio-sidebar.is-collapsed nav{margin-top:65px}.editor-shell .studio-sidebar.is-collapsed nav button,.studio-sidebar.is-collapsed nav button{border:0;justify-content:center;width:42px;min-height:45px;margin-inline:auto}.studio-sidebar.is-collapsed .account-chevron,.studio-sidebar.is-collapsed .account-summary,.studio-sidebar.is-collapsed nav button span,.studio-sidebar.is-collapsed nav small{display:none}.studio-sidebar.is-collapsed nav button.active:before{left:-8px}.studio-sidebar.is-collapsed .sidebar-bottom{justify-content:center;padding-top:16px}.studio-sidebar.is-collapsed .account-inline-menu>button{letter-spacing:0;text-align:center;min-height:34px;padding-inline:0;font-size:7px}.studio-sidebar.is-collapsed .account-inline-menu>button:hover{padding-left:0}.studio-documents{color:#292a25;background:#f6f4ee;min-height:100vh}.studio-documents .documents-header{color:#292a25;background:0 0;border-bottom:1px solid #3837302e;justify-content:space-between;align-items:flex-end;gap:36px;width:min(1160px,100% - 96px);min-height:230px;margin:0 auto;padding:53px 0 38px;display:flex}.documents-header>div>span{color:#717968;letter-spacing:.19em;text-transform:uppercase;font-size:8px;font-weight:720}.documents-header h2{color:#24251f;font-family:var(--display);letter-spacing:-.052em;margin:16px 0 8px;font-size:clamp(48px,5.2vw,70px);font-weight:400;line-height:.92}.documents-header p{color:#85827a;margin:0;font-size:11px;line-height:1.55}.documents-new{color:#33352e;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #4c523d;align-items:center;gap:18px;padding:10px 0 7px;font-size:11px;font-weight:650;display:inline-flex}.documents-new svg{width:14px;transition:transform .2s}.documents-new:hover svg{transform:translate(4px)}.documents-index{width:min(1160px,100% - 96px);margin:0 auto;padding:0 0 90px}.documents-filters{border-bottom:1px solid #3837301f;align-items:center;gap:28px;min-height:74px;display:flex}.documents-filters button{color:#99958c;cursor:pointer;background:0 0;border:0;height:74px;padding:0;font-size:10px;position:relative}.documents-filters button:hover{color:#5f5d56}.documents-filters button.active{color:#272822}.documents-filters button.active:after{content:"";background:#65705b;height:1px;position:absolute;bottom:-1px;left:0;right:0}.studio-documents .documents-list{padding:0}.studio-documents .documents-list article{background:0 0;border-bottom:1px solid #38373024;grid-template-columns:92px minmax(0,1fr) 80px;align-items:start;gap:24px;min-height:143px;padding:29px 0 27px;transition:padding .2s,background .2s;display:grid}.studio-documents .documents-list article:hover{background:#fffffc6b;padding-inline:10px}.studio-documents .documents-list time{color:#8b887f;text-transform:uppercase;flex-direction:column;gap:3px;padding-top:3px;font-size:9px;font-style:normal;display:flex}.studio-documents .documents-list time b{color:#5f6257;letter-spacing:.06em;font-size:10px;font-weight:650}.studio-documents .documents-list time span{letter-spacing:.09em;font-size:8px}.document-index-copy{min-width:0}.studio-documents .document-index-copy small{color:#77806d;letter-spacing:.16em;text-transform:uppercase;font-size:7px;font-weight:720}.studio-documents .documents-list h3{color:#2b2b26;font-family:var(--display);letter-spacing:-.025em;margin:8px 0 9px;font-size:25px;font-weight:400;line-height:1.1}.studio-documents .documents-list p{color:#7d7a72;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:760px;margin:0;font-size:10px;line-height:1.6;display:-webkit-box;overflow:hidden}.studio-documents .document-word-count{color:#9b988f;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;justify-self:end;padding-top:4px;font-size:8px}.documents-empty-filter{color:#88857c;min-height:330px;font-family:var(--display);place-content:center;justify-items:center;gap:16px;font-size:19px;display:grid}.documents-empty-filter button{color:#55594b;font-family:var(--font-inter);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #64685a;padding:7px 0;font-size:9px}.editor-shell{background:#efeee9;grid-template-columns:208px minmax(0,1fr)}.editor-shell:has(.studio-sidebar.is-collapsed){grid-template-columns:68px minmax(0,1fr)}.editor-shell .studio-sidebar{color:#262721;background:#eceae3;border-color:#34342d21;width:208px;padding:29px 18px 20px}.editor-shell .studio-sidebar.is-collapsed{width:68px;padding-inline:10px}.editor-v4{color:#292a25;background:#efeee9;min-width:0;min-height:100vh;overflow-x:clip}.editor-v4 .editor-header{background:0 0;border:0;align-items:flex-end;width:min(1180px,100% - 96px);min-height:164px;margin:0 auto;padding:50px 0 32px}.editor-v4 .editor-header input{color:#252620;width:min(650px,60vw);font-family:var(--display);letter-spacing:-.052em;font-size:clamp(42px,4.4vw,60px);font-weight:400;line-height:.96}.editor-v4 .editor-header input:focus{outline:0}.editor-v4 .editor-header .editor-identity>span{color:#747d69;letter-spacing:.2em;font-size:8px}.editor-v4 .dna-status{color:#89867e;letter-spacing:.04em;align-items:center;gap:9px;margin:0 0 5px;font-size:8px;display:flex}.editor-v4 .dna-status i{background:#75806b;border-radius:50%;flex:none;width:5px;height:5px}.editor-v4 .dna-status span{flex-direction:column;gap:3px;display:flex}.editor-v4 .dna-status b{color:#55594d;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:680}.editor-v4 .editor-toolbar{background:0 0;border-top:1px solid #3837301f;border-bottom:1px solid #3837301f;align-items:center;width:min(1180px,100% - 96px);height:72px;margin:0 auto 17px;padding:0}.editor-mode-group{flex:auto;align-self:stretch;align-items:center;gap:34px;min-width:0;display:flex}.editor-v4 .mode-tabs{flex:none;gap:28px;height:100%}.editor-v4 .mode-tabs button{height:100%;font-size:10px}.editor-v4 .mode-tabs button.active:after{bottom:-1px}.editor-mode-group>p{color:#9a978f;max-width:340px;font-family:var(--display);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-style:italic;overflow:hidden}.editor-tools{flex:none}.editor-v4 .settings-trigger{color:#79766f;border-radius:0;gap:7px;width:auto;height:34px;padding:0 9px;display:inline-flex}.editor-v4 .settings-trigger span{white-space:nowrap;background:0 0;border-radius:0;width:auto;height:auto;font-size:9px}.editor-v4 .settings-trigger svg{width:15px;height:15px}.editor-v4 .settings-trigger:hover{color:#33342e;background:0 0}.editor-run{height:36px;box-shadow:none;border-radius:3px;padding:0 17px}.editor-v4 .editor-layout{min-height:calc(100vh - 253px);padding:0 48px 90px;overflow:visible}.document-paper{background-color:#fbfaf6;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.92' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.018'/%3E%3C/svg%3E");border:1px solid #43403717;width:min(820px,100%);min-height:max(680px,100vh - 285px);box-shadow:0 26px 80px #302d260b}.document-meta{margin:0 clamp(40px,7vw,82px);padding:35px 0 19px}.document-paper>textarea{resize:none;field-sizing:content;caret-color:#59614e;color:#35352f;min-height:600px;font-family:var(--font-inter);letter-spacing:-.011em;padding:52px clamp(40px,7vw,82px) 92px;font-size:clamp(18px,1.45vw,20px);font-weight:400;line-height:1.82;overflow-y:hidden}.document-paper>textarea:focus{background:#ffffff38;outline:0}.document-paper>textarea::placeholder{color:#b6b2a9;font-family:var(--display);letter-spacing:-.015em;font-size:22px;font-style:italic}.document-foot{margin-inline:clamp(40px,7vw,82px)}.compare-spread,.rewrite-manuscript{border:1px solid #43403717;box-shadow:0 26px 80px #302d260a}.compare-spread textarea,.rewrite-manuscript-copy,.rewrite-writing-surface>p{line-height:1.82}.editor-v4 .settings-scrim{background:#2625211a;transition:left .28s;left:208px}.app-shell:has(.studio-sidebar.is-collapsed) .editor-v4 .settings-scrim{left:68px}.editor-v4 .settings-panel{background:#f8f6ef;border-radius:0;width:min(390px,100vw - 40px);top:20px;bottom:20px;right:20px}@media (max-width:1100px){.app-shell,.editor-shell{grid-template-columns:76px minmax(0,1fr)}.editor-shell .studio-sidebar,.studio-sidebar{width:76px;padding-inline:11px}.studio-sidebar .sidebar-head{justify-content:center}.studio-sidebar .brand{display:none}.studio-sidebar .sidebar-collapse{margin:0 auto}.studio-sidebar nav{margin-top:58px}.editor-shell .studio-sidebar nav button,.studio-sidebar nav button{border:0;justify-content:center;width:46px;min-height:46px;margin-inline:auto}.studio-sidebar .account-chevron,.studio-sidebar .account-summary,.studio-sidebar nav button span,.studio-sidebar nav small{display:none}.studio-sidebar nav button.active:before{left:-8px}.studio-sidebar .sidebar-bottom{justify-content:center}.studio-sidebar .account-inline-menu>button{letter-spacing:0;text-align:center;min-height:34px;padding-inline:0;font-size:7px}.studio-sidebar .account-inline-menu>button:hover{padding-left:0}.documents-index,.editor-v4 .editor-header,.editor-v4 .editor-toolbar,.studio-documents .documents-header{width:calc(100% - 64px)}.editor-mode-group>p,.editor-v4 .settings-trigger span{display:none}.editor-v4 .editor-layout{padding-inline:32px}.editor-v4 .settings-scrim{left:76px}}@media (max-width:760px){.app-shell,.app-shell:has(.studio-sidebar.is-collapsed),.editor-shell,.editor-shell:has(.studio-sidebar.is-collapsed){display:block}.editor-shell .studio-sidebar,.editor-shell .studio-sidebar.is-collapsed,.studio-sidebar,.studio-sidebar.is-collapsed{z-index:60;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f6f4eef5;border:0;border-top:1px solid #34342d24;flex-direction:row;width:100%;height:58px;padding:7px 12px;position:fixed;inset:auto 0 0}.studio-sidebar .sidebar-account-wrap,.studio-sidebar .sidebar-head{display:none}.studio-sidebar nav,.studio-sidebar.is-collapsed nav{flex-direction:row;justify-content:space-around;align-items:center;width:100%;margin:0}.editor-shell .studio-sidebar nav button,.editor-shell .studio-sidebar.is-collapsed nav button,.studio-sidebar nav button,.studio-sidebar.is-collapsed nav button{border:0;flex-direction:column;justify-content:center;gap:3px;width:auto;min-width:74px;height:44px;margin:0;padding:2px 9px;font-size:8px}.studio-sidebar nav button span,.studio-sidebar.is-collapsed nav button span{display:inline}.studio-sidebar nav button.active:before{width:3px;height:3px;top:-1px;left:50%;transform:translate(-50%)}.studio-sidebar nav svg{width:13px;height:13px}.editor-v4,.studio-documents{padding-bottom:58px}.studio-documents .documents-header{flex-direction:column;align-items:flex-start;gap:25px;width:calc(100% - 36px);min-height:190px;padding:36px 0 27px}.documents-header h2{font-size:48px}.documents-index{width:calc(100% - 36px)}.documents-filters{gap:19px;min-height:62px;overflow-x:auto}.documents-filters button{flex:none;height:62px}.studio-documents .documents-list article{grid-template-columns:54px minmax(0,1fr);gap:14px;min-height:0;padding:24px 0}.studio-documents .documents-list article:hover{background:0 0;padding-inline:0}.studio-documents .documents-list h3{font-size:21px}.studio-documents .document-word-count{display:none}.editor-v4 .editor-header{flex-direction:column;align-items:flex-start;gap:20px;width:calc(100% - 36px);min-height:132px;padding:35px 0 25px}.editor-v4 .editor-header input{width:100%;font-size:38px}.editor-v4 .dna-status{margin:0}.editor-v4 .editor-toolbar{flex-direction:column;align-items:stretch;gap:9px;width:calc(100% - 36px);height:auto;min-height:112px;padding:12px 0}.editor-mode-group{min-height:39px}.editor-v4 .mode-tabs{justify-content:space-between;gap:0;width:100%}.editor-v4 .mode-tabs button{height:39px}.editor-tools{justify-content:flex-end}.editor-v4 .settings-trigger span{display:none}.editor-v4 .editor-layout{padding:0 9px 76px}.document-paper{min-height:calc(100vh - 270px)}.document-meta{margin-inline:24px;padding-top:27px}.document-paper>textarea{min-height:520px;padding:38px 24px 70px;font-size:17px;line-height:1.78}.document-paper>textarea::placeholder{font-size:19px}.document-foot{margin-inline:24px}.editor-v4 .settings-scrim{bottom:58px;left:0}.editor-v4 .settings-panel{width:calc(100vw - 20px);top:10px;bottom:68px;right:10px}}.calibration-context{background-color:var(--paper);background-image:url(/paper-noise.svg);background-repeat:repeat;min-height:100vh}.calibration-context .page-header{border-bottom-color:#f8f6ef21;min-height:184px}.calibration-context .page-header h2{margin-bottom:10px}.calibration-context .page-header p{color:#f8f6ef9e;letter-spacing:.04em;margin:0;font-size:9px}.context-form{width:min(1080px,100% - 96px);margin:0 auto;padding:36px 0 118px}.context-form>section{border-bottom:1px solid #5f5c542e;grid-template-columns:132px minmax(0,1fr);column-gap:42px;padding:72px 0 82px;display:grid}.context-step{color:var(--warm);letter-spacing:.2em;text-transform:uppercase;grid-row:1/span 3;padding-top:9px;font-size:8px;font-weight:750}.context-form h3{max-width:720px;font-family:var(--display);letter-spacing:-.034em;margin:0;font-size:clamp(32px,3vw,42px);font-weight:400;line-height:1.12}.context-form section>p{color:var(--muted);letter-spacing:.02em;grid-column:2;margin:14px 0 0;font-size:9px}.choice-grid{grid-column:2;gap:0 36px;margin-top:37px;display:grid}.choice-grid,.choice-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.choice-grid button{color:#77736b;min-height:48px;font-family:var(--font-inter);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #5f5c5433;border-radius:0;padding:14px 8px 14px 18px;font-size:10px;font-weight:500;line-height:1.45;transition:color .2s,border-color .2s;position:relative}.choice-grid button:before{content:"";background:0 0;border-radius:50%;width:5px;height:5px;transition:background-color .2s;position:absolute;top:50%;left:0;transform:translateY(-50%)}.choice-grid button:hover{color:var(--ink);border-bottom-color:#4b504073}.choice-grid button.selected{color:var(--sage-dark);background:0 0;border-bottom-color:#4b504085;font-weight:650}.choice-grid button.selected:before{background:var(--sage-dark)}.context-submit{justify-content:space-between;align-items:flex-end;gap:42px;padding:48px 0 0 174px;display:flex}.context-submit p{max-width:430px;color:var(--muted);margin:0;font-size:9px;line-height:1.65}.calibration-context .context-submit .button{min-height:0;color:var(--sage-dark);box-shadow:none;letter-spacing:.01em;background:0 0;border:0;border-bottom:1px solid #4b504085;border-radius:0;gap:10px;padding:11px 0 9px;font-size:10px}.calibration-context .context-submit .button:hover{color:var(--ink);border-bottom-color:var(--ink);background:0 0;transform:none}.calibration-context .context-submit .button svg{width:13px;height:13px}body:has(.calibration-context) .sidebar{background:#778480}body:has(.calibration-context) .sidebar nav a,body:has(.calibration-context) .sidebar nav button{color:#f8f6ef9e}body:has(.calibration-context) .sidebar nav a.active,body:has(.calibration-context) .sidebar nav button.active{color:#f8f6efe6;background:#f8f6ef0e}.calibration-path,.calibration-samples{background-color:var(--paper);background-image:url(/paper-noise.svg);background-repeat:repeat;min-height:100vh}body:has(.calibration-path) .sidebar,body:has(.calibration-samples) .sidebar{background:#778480}body:has(.calibration-path) .sidebar nav a,body:has(.calibration-path) .sidebar nav button,body:has(.calibration-samples) .sidebar nav a,body:has(.calibration-samples) .sidebar nav button{color:#f8f6ef9e}.calibration-path .page-header,.calibration-samples .page-header{border-bottom-color:#f8f6ef21;min-height:202px}.calibration-path .page-header h2,.calibration-samples .page-header h2{max-width:880px;margin-bottom:12px}.calibration-path .page-header p,.calibration-samples .page-header p{color:#f8f6efa6;margin:0;font-size:10px}.calibration-paths{width:min(1060px,100% - 96px);margin:0 auto;padding:72px 0 110px}.path-intro{color:var(--warm);letter-spacing:.18em;text-transform:uppercase;margin:0 0 34px;font-size:8px;font-weight:700}.path-split{border-top:1px solid #5f5c543b;border-bottom:1px solid #5f5c543b;grid-template-columns:1fr 1fr;display:grid}.path-option{min-height:360px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-rows:auto 1fr auto;padding:36px 48px 40px 0;display:grid;position:relative}.path-option+.path-option{border-left:1px solid #5f5c543b;padding-left:48px}.path-number{color:var(--warm);letter-spacing:.18em;font-size:9px;font-weight:700}.path-copy{align-self:center;display:block}.path-copy strong{font-family:var(--display);letter-spacing:-.045em;font-size:clamp(35px,3.8vw,52px);font-weight:400;line-height:1.04;display:block}.path-copy small{color:#6e6a62;max-width:390px;margin-top:22px;font-size:11px;font-weight:400;line-height:1.7;display:block}.path-action{width:fit-content;color:var(--sage-dark);border-bottom:1px solid #4b50407a;align-items:center;gap:9px;padding-bottom:7px;font-size:10px;font-weight:650;display:inline-flex}.path-action svg{width:13px;height:13px;transition:transform .2s}.path-option:hover .path-copy strong{color:var(--sage-dark)}.path-option:hover .path-action svg{transform:translate(3px)}.path-back{color:#8b877e;font:500 9px/1.4 var(--font-inter);cursor:pointer;background:0 0;border:0;margin-top:34px;padding:7px 0}.path-back:hover{color:var(--ink)}.sample-import-workspace{width:min(900px,100% - 96px);margin:0 auto;padding:64px 0 110px}.sample-guidance{grid-template-columns:190px minmax(0,1fr);gap:38px;margin-bottom:44px;display:grid}.sample-guidance span{color:var(--warm);letter-spacing:.16em;text-transform:uppercase;font-size:8px;font-weight:700}.sample-guidance p{color:#716d65;max-width:610px;font-family:var(--display);margin:0;font-size:18px;line-height:1.55}.sample-pages{gap:34px;display:grid}.sample-page{background:#fffffc61;border-top:1px solid #5f5c5433;border-bottom:1px solid #5f5c5429;padding:0 clamp(36px,6vw,68px) 24px}.sample-page-foot,.sample-page-meta{justify-content:space-between;align-items:center;display:flex}.sample-page-meta{border-bottom:1px solid #5f5c541f;padding:17px 0 13px}.sample-page-foot span,.sample-page-meta span{color:#99948a;letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:650}.sample-page-meta button{color:#9b877d;font:500 8px/1 var(--font-inter);cursor:pointer;background:0 0;border:0;padding:0}.sample-page textarea{resize:vertical;color:#3f3d38;width:100%;min-height:300px;font-family:var(--display);background:0 0;border:0;outline:0;padding:38px 0 48px;font-size:18px;line-height:1.78}.sample-page textarea::placeholder{color:#aaa69d;font-style:italic}.sample-page-foot{border-top:1px solid #5f5c541f;padding-top:15px}.add-sample,.sample-page-foot span:last-child{color:var(--sage-dark)}.add-sample{font:600 9px/1.4 var(--font-inter);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #4b50404d;margin:28px 0 0;padding:7px 0}.sample-import-footer{border-top:1px solid #5f5c5433;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:56px;margin-top:58px;padding-top:30px;display:grid}.sample-import-footer>div{max-width:600px}.sample-import-footer p{color:#807b72;margin:0 0 22px;font-size:9px;line-height:1.65}.sample-import-footer span{color:#807b72;font-size:10px;line-height:1.5;display:block}.sample-import-footer span.ready{color:var(--sage-dark);font-weight:650}.sample-import-footer small{color:#aaa59b;letter-spacing:.08em;margin-top:7px;font-size:8px;display:block}.sample-submit{color:var(--sage-dark);font:650 10px/1.4 var(--font-inter);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #4b504085;align-items:center;gap:10px;padding:11px 0 9px;display:inline-flex}.sample-submit:disabled{opacity:.38;cursor:default}.sample-submit svg{width:13px;height:13px}.sample-import-workspace>.error-message{margin-top:24px}.calibration-score{color:var(--poster-ink);align-items:baseline;gap:8px;display:flex}.calibration-score strong{font-family:var(--display);font-size:38px;font-weight:400}.calibration-score span{color:#f8f6efb3;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.calibration-workspace{grid-template-columns:minmax(0,1fr) 270px;gap:74px;width:min(1160px,100% - 80px);margin:0 auto;display:grid}.calibration-workspace .question-wrap{width:100%;margin:78px 0 100px}.calibration-quick .question-wrap h3{max-width:720px;margin:25px 0 0;font-size:30px;line-height:1.38}.calibration-quick .task-purpose{max-width:610px;margin:19px 0 0;font-size:11px;line-height:1.7}.calibration-quick .question-wrap textarea{margin-top:46px}.context-help{margin-top:22px}.context-help>button{border:0;border-bottom:1px solid var(--sage);color:var(--sage-dark);font-family:var(--font-inter);cursor:pointer;background:0 0;padding:0 0 4px;font-size:9px}.context-help>div{background:#fffffc7a;border-left:1px solid #b7b5aa;margin-top:16px;padding:20px 23px}.context-help>div>span{color:var(--warm);letter-spacing:.16em;text-transform:uppercase;font-size:8px;font-weight:700}.context-help ul{margin:13px 0 10px;padding-left:16px}.context-help li,.context-help p{color:#625f58;margin:4px 0;font-size:10px;line-height:1.55}.confidence-panel{border-left:1px solid var(--line);margin:78px 0 100px;padding:28px 0 0 28px}.confidence-panel>span{color:var(--warm);letter-spacing:.17em;text-transform:uppercase;font-size:8px;font-weight:700}.confidence-panel>strong{font-family:var(--display);margin:9px 0 26px;font-size:25px;font-weight:400;display:block}.confidence-panel p{border-bottom:1px solid #dad6cca6;grid-template-columns:18px 1fr auto;align-items:center;margin:0;padding:11px 0;font-size:9px;display:grid}.confidence-panel p i{color:#aaa69e;font-style:normal}.confidence-panel p i.done{color:var(--sage-dark)}.confidence-panel p span{color:#5e5b55}.confidence-panel p small{color:#a09c94;font-size:8px}.confidence-panel footer{color:var(--muted);margin-top:23px;font-size:8px;line-height:1.6}.sidebar nav .dev-reset{color:#f8f6ef94;letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #f8f6ef24;margin-top:18px;font-size:8px}.calibration-interactive{background-color:var(--paper);background-image:url(/paper-noise.svg);background-repeat:repeat;min-height:100vh}body:has(.calibration-interactive) .app-shell{grid-template-columns:minmax(0,1fr)}body:has(.calibration-interactive) .sidebar{display:none}.living-manuscript-header{z-index:2;color:#5f625b;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fafaf7e6;border-bottom:1px solid #5f5c541f;grid-template-columns:1fr auto 1fr;align-items:center;height:76px;padding:0 clamp(28px,4vw,64px);display:grid;position:relative}.living-brand{color:var(--sage-dark);font-family:var(--display);align-items:center;gap:10px;font-size:19px;display:inline-flex}.living-brand svg{width:19px;height:19px}.brand .brand-logo,.living-brand .brand-logo{object-fit:contain;height:auto;display:block}.landing-nav .brand-logo{filter:brightness(0)invert();opacity:.94;width:96px}.sidebar .brand-logo{filter:brightness(0)invert();opacity:.9;width:56px}.app-shell .studio-sidebar .brand-logo,.editor-shell .studio-sidebar .brand-logo{filter:brightness(0);opacity:.95;width:78px}.editor-shell .sidebar .brand-logo{width:52px}.living-brand .brand-logo{width:78px}.living-manuscript-header>span{color:#8c877d;letter-spacing:.18em;text-transform:uppercase;font-size:8px;font-weight:700}.living-progress{justify-self:end;gap:9px;display:flex}.living-progress i{background:#d2cfc7;border-radius:50%;width:4px;height:4px;display:block}.living-progress i.filled{background:var(--sage-dark)}.interactive-calibration-workspace.living-manuscript-workspace{width:min(940px,100% - 80px);margin:0 auto;padding:58px 0 0;animation:interactive-in .24s both;display:block}.interactive-source{min-width:0}.living-document-meta{border-bottom:1px solid #5f5c5424;justify-content:space-between;padding:0 2px 20px;display:flex}.living-document-meta span{color:var(--warm);letter-spacing:.17em;text-transform:uppercase;font-size:8px;font-weight:700}.living-document-meta span:last-child{color:#aaa59b}.interactive-document{scrollbar-width:thin;scrollbar-color:#7570662e transparent;background:0 0;border:0;height:calc(100vh - 154px);min-height:540px;padding:58px clamp(48px,7vw,92px) 42vh;position:relative;overflow-y:auto}.manuscript-committed>p,.manuscript-fragment>p,.manuscript-paragraph{color:#45433e;max-width:720px;font-family:var(--display);letter-spacing:-.004em;margin:0 0 44px;font-size:17px;line-height:1.82;transition:color .4s,opacity .4s}.manuscript-fragment{border-left:1px solid #0000;max-width:768px;margin:0 0 44px -24px;padding:22px 24px 24px;transition:background-color .4s,border-color .4s,opacity .4s;position:relative}.manuscript-committed>p,.manuscript-fragment>p{margin:0}.manuscript-index{color:#a09b91;letter-spacing:.14em;font-size:8px;font-weight:700;position:absolute;top:4px;left:-42px}.stage-selected .manuscript-fragment.is-rewritten,.stage-selected .manuscript-paragraph,.stage-transitioning .manuscript-fragment.is-rewritten,.stage-transitioning .manuscript-paragraph,.stage-writing .manuscript-fragment.is-rewritten,.stage-writing .manuscript-paragraph{opacity:.34}.manuscript-fragment.is-active.stage-selected{background:#8998950e;border-left-color:#4b504061}.manuscript-fragment.is-active.stage-transitioning,.manuscript-fragment.is-active.stage-writing{background:#fffffc33;border-left-color:#4b504038}.manuscript-fragment.is-rewritten{border-left-color:#4b504038}.manuscript-committed>p,.manuscript-fragment.is-rewritten>p{color:#353832}.manuscript-scan-note{color:#99958c;letter-spacing:.1em;margin-top:17px;font-size:8px;display:block}.manuscript-selection-cue{border-top:1px solid #4b504029;justify-content:space-between;align-items:center;margin-top:20px;padding-top:14px;display:flex}.manuscript-selection-cue>span{color:#979289;letter-spacing:.14em;text-transform:uppercase;font-size:8px}.manuscript-continue,.manuscript-selection-cue button{color:var(--sage-dark);font:650 9px/1.4 var(--font-inter);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #4b504061;align-items:center;gap:8px;padding:4px 0;display:inline-flex}.manuscript-continue svg,.manuscript-selection-cue svg{width:12px;height:12px}.manuscript-meaning-transition{min-height:176px;display:grid}.manuscript-meaning-transition>*{grid-area:1/1}.manuscript-source-ghost{color:#45433e;font-family:var(--display);margin:0;font-size:17px;line-height:1.82;animation:manuscript-source-ghost .7s forwards}.manuscript-meaning-transition .manuscript-meaning{opacity:0;animation:manuscript-meaning-in .7s forwards}.manuscript-writing{animation:manuscript-reveal .42s both}.manuscript-meaning{padding:0 0 22px}.manuscript-meaning>span{color:var(--warm);letter-spacing:.16em;text-transform:uppercase;font-size:8px;font-weight:700}.manuscript-meaning ul{margin:17px 0 0;padding:0;list-style:none}.manuscript-meaning li{color:#646159;margin:8px 0;font-size:11px;line-height:1.55}.manuscript-meaning li:before{content:"—";color:#aaa59b;margin-right:10px}.manuscript-writing label{color:var(--ink);font-family:var(--display);margin-top:30px;font-size:25px;line-height:1.25;display:block}.manuscript-writing textarea{resize:none;color:#353832;width:100%;min-height:150px;font-family:var(--display);background:0 0;border:0;border-bottom:1px solid #4b504033;outline:none;margin-top:12px;padding:8px 0 18px;font-size:17px;line-height:1.82}.manuscript-writing textarea::placeholder{color:#bbb7ae}.manuscript-writing textarea:focus{border-color:#4b504070}.manuscript-writing-footer{justify-content:space-between;align-items:center;min-height:38px;margin-top:10px;display:flex}.manuscript-writing-footer .interactive-readiness{margin:0}.manuscript-continue:disabled{opacity:.25;cursor:default}.manuscript-committed{animation:manuscript-commit .5s both}.manuscript-complete{border-top:1px solid #4b50402e;flex-direction:column;gap:8px;margin-top:34px;padding-top:28px;display:flex}.manuscript-complete strong{font-family:var(--display);font-size:27px;font-weight:400}.manuscript-complete span{color:#77736a;letter-spacing:.08em;font-size:9px}@keyframes manuscript-reveal{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes manuscript-commit{0%{opacity:.25}to{opacity:1}}@keyframes manuscript-source-ghost{0%{opacity:1}45%{opacity:.16}to{opacity:0}}@keyframes manuscript-meaning-in{0%,20%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.semantic-brief{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:28px;padding:24px 0 22px}.semantic-brief>span{color:var(--warm);letter-spacing:.16em;text-transform:uppercase;font-size:8px;font-weight:750}.semantic-brief ul{margin:18px 0 0;padding-left:17px}.semantic-brief li{color:#4f4c46;margin:8px 0;font-size:11px;line-height:1.55}.source-reference-toggle{color:var(--muted);font-family:var(--font-inter);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #aaa69d;margin-top:15px;padding:0 0 3px;font-size:8px}.source-reference{color:#77736b;font-family:var(--display);background:#fffffc73;border-left:1px solid #aaa69d;margin:14px 0 0;padding:15px 17px;font-size:11px;line-height:1.65}.interactive-response textarea{resize:vertical;width:100%;min-height:145px;color:var(--ink);border-width:1px;font-family:var(--font-inter);background:0 0;border-left:0 solid var(--line);border-bottom:1px solid var(--line);border-right:0 solid var(--line);border-top:1px solid var(--line);outline:none;margin-top:24px;padding:18px 0;font-size:14px;line-height:1.75}.interactive-response textarea:focus{border-color:var(--ink)}.interactive-readiness{color:var(--muted);margin-top:12px;font-size:9px;line-height:1.55}.interactive-readiness.ready{color:var(--sage-dark)}.interactive-response .question-actions .button:disabled{opacity:.42;cursor:not-allowed}@keyframes interactive-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.calibration-transition-note{width:min(760px,100% - 80px);margin:0 auto;padding:120px 0 140px;animation:interactive-in .24s both}.calibration-transition-note>span{color:var(--warm);letter-spacing:.18em;text-transform:uppercase;font-size:8px;font-weight:750}.calibration-transition-note h3{max-width:680px;font-family:var(--display);letter-spacing:-.03em;margin:24px 0 20px;font-size:42px;font-weight:400;line-height:1.18}.calibration-transition-note p{max-width:590px;color:var(--muted);margin:0 0 34px;font-size:12px;line-height:1.75}.profile-actions{align-items:center;gap:10px;display:flex}.profile-header .button.ghost{color:var(--poster-ink);border-color:#f8f6ef73}.profile-header .button.ghost:hover{background:#ffffff14}.profile-confidence{border-bottom:1px solid var(--line);background:#eceae3;grid-template-columns:190px repeat(7,minmax(70px,1fr));align-items:end;gap:22px;padding:50px 52px;display:grid}.profile-confidence p span,.profile-confidence>div span{color:var(--warm);letter-spacing:.12em;text-transform:uppercase;font-size:8px;display:block}.profile-confidence>div strong{font-family:var(--display);margin:5px 0;font-size:38px;font-weight:400;display:block}.profile-confidence small{color:var(--muted);font-size:8px}.profile-confidence p{margin:0}.profile-confidence p i{background:#d2cfc5;height:2px;margin:11px 0 7px;display:block}.profile-confidence p b{background:var(--sage-dark);height:100%;display:block}.dna-layers{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:0;padding:72px 52px 82px;display:grid}.dna-layers article{padding:0 60px 0 0}.dna-layers article+article{border-left:1px solid var(--line);padding-left:60px}.dna-layers article>span,.dna-validation header span{color:var(--warm);letter-spacing:.18em;text-transform:uppercase;font-size:8px;font-weight:700}.dna-layers h3{max-width:430px;font-family:var(--display);margin:20px 0 26px;font-size:29px;font-weight:400;line-height:1.2}.dna-layers ul{padding-left:17px}.dna-layers li,.dna-layers p{color:var(--muted);font-size:11px;line-height:1.7}.dna-layers article>div{border-top:1px solid #dad6cca6;padding:13px 0}.dna-layers article>div b{font-size:10px}.dna-layers article>div p{margin:5px 0 0}.dna-validation{background:#e9e7df;padding:90px 52px 100px}.dna-validation>header{justify-content:space-between;align-items:flex-end;gap:50px;display:flex}.dna-validation header h2{max-width:700px;font-family:var(--display);letter-spacing:-.035em;margin:18px 0 10px;font-size:clamp(38px,4vw,58px);font-weight:400}.dna-validation header p{max-width:620px;color:var(--muted);font-size:10px;line-height:1.6}.validation-body{border-top:1px solid #cbc8bd;margin-top:50px;padding-top:40px}.validation-inputs{grid-template-columns:1fr 1fr;gap:22px;display:grid}.validation-inputs.single{grid-template-columns:1fr}.validation-inputs label{color:var(--warm);letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:700}.validation-inputs textarea{resize:vertical;width:100%;min-height:145px;color:var(--ink);font-family:var(--font-inter);text-transform:none;letter-spacing:0;background:#fffffcb8;border:1px solid #cfcbc0;outline:0;margin-top:10px;padding:18px;font-size:12px;line-height:1.7}.validation-body>.button{margin-top:18px}.validation-results{border-top:1px solid #cbc8bd;border-bottom:1px solid #cbc8bd;grid-template-columns:repeat(3,1fr);margin-top:40px;display:grid}.validation-results.four{grid-template-columns:repeat(2,1fr)}.validation-results article{flex-direction:column;min-height:280px;padding:28px;display:flex}.validation-results article+article{border-left:1px solid #cbc8bd}.validation-results article>span{color:var(--warm);letter-spacing:.15em;text-transform:uppercase;font-size:8px}.validation-results article p,.validation-results article textarea{color:#45433e;font-size:12px;line-height:1.7}.validation-results article textarea{resize:vertical;width:100%;min-height:190px;font-family:var(--font-inter);background:0 0;border:0;outline:0;margin:16px 0;padding:0}.validation-results article button{color:#69665f;cursor:pointer;background:0 0;border:1px solid #bbb7ac;margin-top:auto;padding:10px;font-size:9px}.validation-results article button.selected{color:#fff;background:var(--sage-dark);border-color:var(--sage-dark)}.validation-thanks{color:var(--sage-dark);font-size:10px}.validation-confidence{align-items:center;gap:8px;margin-top:30px;display:flex}.validation-confidence span{color:var(--warm);letter-spacing:.14em;text-transform:uppercase;margin-right:8px;font-size:8px}.validation-confidence button{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #c2beb3;padding:7px 10px;font-size:8px}.validation-confidence button.selected{color:#fff;background:var(--sage-dark);border-color:var(--sage-dark)}@media (max-width:1100px){.calibration-workspace{grid-template-columns:minmax(0,1fr) 230px;gap:42px;width:calc(100% - 56px)}.profile-confidence{grid-template-columns:170px repeat(4,1fr);row-gap:30px}.profile-confidence>div{grid-row:span 2}}@media (max-width:980px){.calibration-paths,.sample-import-workspace{width:calc(100% - 64px)}.path-option{padding-right:30px}.path-option+.path-option{padding-left:30px}.interactive-calibration-workspace{grid-template-columns:1fr;gap:38px}.interactive-response{border-left:0;border-top:1px solid var(--line);padding:30px 0 0}.stage-scanning .interactive-response,.stage-selected .interactive-response{margin-top:0}.stage-scanning .interactive-response:before,.stage-selected .interactive-response:before{display:none}.interactive-finding{margin-top:32px}}@media (max-width:760px){.calibration-path .page-header,.calibration-samples .page-header{min-height:176px}.calibration-paths,.sample-import-workspace{width:calc(100% - 36px);padding:42px 0 72px}.path-split{grid-template-columns:1fr}.path-option{min-height:280px;padding:28px 0 32px}.path-option+.path-option{border-top:1px solid #5f5c543b;border-left:0;padding-left:0}.path-copy strong{font-size:36px}.sample-guidance{grid-template-columns:1fr;gap:14px;margin-bottom:32px}.sample-page{padding-inline:24px}.sample-page textarea{min-height:260px;font-size:17px}.sample-import-footer{grid-template-columns:1fr;align-items:start;gap:28px;margin-top:42px}.living-manuscript-header{grid-template-columns:1fr auto;height:64px;padding:0 20px}.living-manuscript-header>span{display:none}.interactive-calibration-workspace.living-manuscript-workspace{width:calc(100% - 36px);padding-top:34px}.interactive-document{height:calc(100vh - 118px);min-height:480px;padding:38px 28px 36vh}.manuscript-committed>p,.manuscript-fragment>p,.manuscript-paragraph{font-size:16px}.manuscript-fragment{margin-left:-12px;padding-inline:16px 12px}.manuscript-index{left:-20px}.context-form{width:calc(100% - 36px);padding-top:35px}.context-form>section{padding:34px 0;display:block}.context-form h3{margin-top:14px;font-size:26px}.choice-grid,.choice-grid.compact{grid-template-columns:1fr 1fr}.context-submit{flex-direction:column;align-items:flex-start;padding-left:0}.calibration-workspace{width:calc(100% - 36px);display:block}.calibration-workspace .question-wrap{margin:45px 0 35px}.calibration-quick .question-wrap h3{font-size:25px}.confidence-panel{border-left:0;border-top:1px solid var(--line);margin:0 0 70px;padding:25px 0 0}.interactive-calibration-workspace{grid-template-columns:1fr;gap:45px;width:calc(100% - 36px);padding:45px 0 70px}.interactive-document{height:400px;padding:28px 24px 70px}.interactive-document p{font-size:16px}.interactive-response{border-left:0;border-top:1px solid var(--line);padding:30px 0 0}.interactive-finding{margin-top:32px}.calibration-transition-note{width:calc(100% - 36px);padding:75px 0 95px}.calibration-transition-note h3{font-size:32px}.profile-actions{flex-direction:column-reverse;align-items:flex-end}.profile-confidence{grid-template-columns:1fr 1fr;padding:36px 20px}.profile-confidence>div{grid-area:auto/span 2}.dna-layers{grid-template-columns:1fr;padding:55px 20px}.dna-layers article,.dna-layers article+article{border-left:0;padding:25px 0}.dna-layers article+article{border-top:1px solid var(--line)}.dna-validation{padding:60px 20px}.dna-validation>header{flex-direction:column;align-items:flex-start}.validation-inputs,.validation-results{grid-template-columns:1fr}.validation-results article+article{border-top:1px solid #cbc8bd;border-left:0}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-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}