/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.hidden{display:none}.table{display:table}}:root{--paper:#f5f1e9;--paper-deep:#e9e1d5;--ink:#172c3b;--ink-soft:#47606d;--teal:#2d8985;--teal-dark:#1e6868;--aqua:#b8d9d1;--coral:#d86d51;--yellow:#f2ce6d;--lilac:#c8bdd8;--line:#172c3b29}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-body), system-ui, sans-serif;-webkit-font-smoothing:antialiased;margin:0}a{color:inherit}main{overflow:hidden}.skip-link{z-index:100;background:var(--ink);color:#fff;padding:.75rem 1rem;text-decoration:none;position:fixed;top:-5rem;left:1rem}.skip-link:focus{top:1rem}.site-header{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;width:min(1180px,100% - 48px);height:92px;margin:0 auto;display:grid}.brand,.footer-brand{font-family:var(--font-display), sans-serif;letter-spacing:-.035em;align-items:center;gap:.65rem;font-size:1.14rem;font-weight:760;text-decoration:none;display:inline-flex}.mark{flex:none;width:132px;height:132px;display:block;position:relative}.mark-small{width:31px;height:31px}.mark-path{border:solid var(--coral);border-width:3px 3px 0 0;border-radius:50% 52% 0 0;position:absolute;transform:rotate(-12deg)}.mark-path-one{inset:14% 35% 32% 11%}.mark-path-two{border-color:var(--aqua);inset:31% 12% 11% 37%;transform:rotate(168deg)}.mark-dot{aspect-ratio:1;background:var(--yellow);border-radius:50%;width:14%;position:absolute}.mark-dot-one{top:8%;right:24%}.mark-dot-two{background:var(--lilac);bottom:13%;left:15%}.mark-small .mark-path{border-width:1.6px 1.6px 0 0}.site-header nav{gap:2rem;display:flex}.site-header nav a{color:var(--ink-soft);font-size:.88rem;font-weight:560;text-decoration:none}:is(.site-header nav a:hover,.site-header nav a:focus-visible){color:var(--teal-dark)}.header-cta{border-bottom:1px solid var(--ink);padding:.4rem 0;font-size:.87rem;font-weight:700;text-decoration:none}.header-account-actions{justify-self:end;align-items:center;gap:1.3rem;display:flex}.header-account-actions>a:first-child{color:var(--ink-soft);font-size:.84rem;font-weight:650;text-decoration:none}:is(.header-account-actions>a:first-child:hover,.header-account-actions>a:first-child:focus-visible){color:var(--teal-dark)}.hero{grid-template-columns:1.02fr .98fr;align-items:center;gap:3rem;width:min(1180px,100% - 48px);min-height:690px;margin:0 auto;padding:74px 0 86px;display:grid}.eyebrow{color:var(--teal-dark);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.65rem;margin:0 0 1.2rem;font-size:.72rem;font-weight:760;display:flex}.eyebrow>span{background:currentColor;width:29px;height:2px}.eyebrow.light{color:var(--aqua)}h1,h2,h3{font-family:var(--font-display), sans-serif}h1{letter-spacing:-.065em;max-width:680px;margin:0;font-size:clamp(3.4rem,5.6vw,5.4rem);font-weight:720;line-height:.99}.hero-lede{max-width:620px;color:var(--ink-soft);margin:1.7rem 0 0;font-size:1.14rem;line-height:1.7}.hero-actions{flex-wrap:wrap;gap:.85rem;margin-top:2.2rem;display:flex}.button{border:1px solid #0000;justify-content:space-between;align-items:center;gap:1.5rem;min-height:54px;padding:.9rem 1.15rem;font-size:.88rem;font-weight:720;text-decoration:none;transition:transform .18s,background .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--ink);color:#fff;min-width:226px}.button-secondary{border-color:var(--line);min-width:194px}.button-light{background:var(--paper);color:var(--ink);margin-top:1rem}.button-coral{background:var(--coral);color:#fff;margin-top:1.4rem}.hero-note{color:var(--ink-soft);margin:1rem 0 0;font-size:.78rem}.hero-scene{place-items:center;min-height:510px;display:grid;position:relative}.orbit{border:1px solid #2d89854d;border-radius:50%;position:absolute}.orbit-one{width:475px;height:475px}.orbit-two{border-color:#d86d5140;width:365px;height:365px}.compass-card{z-index:2;background:#fffdf8f0;width:min(440px,89%);padding:1.65rem;position:relative;transform:rotate(1.2deg);box-shadow:0 24px 65px #21414d21}.card-topline{align-items:center;gap:.5rem;font-size:.75rem;font-weight:750;display:flex}.status-dot{background:var(--teal);border-radius:50%;width:8px;height:8px}.private-label{color:var(--teal-dark);margin-left:auto;font-weight:600}.question{font-family:var(--font-display), sans-serif;margin:1.35rem 0;font-size:1.18rem;font-weight:660;line-height:1.45}.response-block{border-left:3px solid var(--coral);margin:1rem 0;padding:.15rem 0 .15rem 1rem}.response-block.soft{border-color:var(--aqua)}.response-label{color:var(--ink-soft);letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:800}.response-block p{margin:.35rem 0 0;font-size:.84rem;line-height:1.55}.one-step{border-top:1px solid var(--line);justify-content:space-between;gap:1rem;margin-top:1.3rem;padding-top:1rem;font-size:.72rem;display:flex}.one-step span{color:var(--ink-soft)}.one-step strong{text-align:right;font-weight:700}.calm-chip{z-index:3;padding:.7rem .85rem;font-size:.7rem;font-weight:700;position:absolute;box-shadow:0 12px 28px #21414d1a}.chip-one{background:var(--yellow);top:10%;right:1%;transform:rotate(3deg)}.chip-two{background:var(--lilac);bottom:8%;left:1%;transform:rotate(-3deg)}.quiet-band{background:var(--teal-dark);color:#eef6f1;letter-spacing:.05em;justify-content:space-between;align-items:center;gap:1.5rem;min-height:86px;padding:1.2rem max(24px,50% - 590px);font-size:.8rem;font-weight:700;display:flex}.quiet-band p{margin:0}.quiet-band span{background:var(--yellow);border-radius:50%;width:4px;height:4px}.app-showcase{background:radial-gradient(circle at 76% 20%,#f2ce6d2e,#0000 27%),radial-gradient(circle at 20% 78%,#c8bdd838,#0000 29%),#edf2ed;padding:118px 0 126px}.app-showcase-inner{grid-template-columns:minmax(280px,.68fr) minmax(620px,1.32fr);align-items:center;gap:clamp(58px,7vw,104px);width:min(1240px,100% - 48px);margin:0 auto;display:grid}.app-showcase-copy h2{letter-spacing:-.058em;margin:0;font-size:clamp(2.6rem,4.5vw,4.35rem);line-height:1.04}.app-showcase-copy>p:not(.eyebrow){color:var(--ink-soft);max-width:510px;margin:1.5rem 0 1.7rem;line-height:1.75}.phone-gallery{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:clamp(12px,2.4vw,28px);padding:38px 0;display:grid;position:relative}.phone-gallery:before{content:"";border:1px solid #2d89853d;border-radius:50%;position:absolute;inset:4% 6% 15%;transform:rotate(-8deg)}.phone-preview{z-index:1;min-width:0;margin:0;position:relative}.phone-preview-centre{transform:translateY(-26px)}.iphone-frame{aspect-ratio:1290/2796;background:#0b151b;border:1px solid #ffffff40;border-radius:clamp(30px,4vw,47px);padding:clamp(5px,.65vw,8px);position:relative;overflow:hidden;box-shadow:0 24px 60px #172c3b2e,inset 0 0 0 2px #ffffff12}.iphone-frame:after{border-radius:inherit;content:"";pointer-events:none;border:1px solid #ffffff14;position:absolute;inset:4px}.iphone-frame img{object-fit:cover;border-radius:clamp(25px,3.5vw,40px);width:100%;height:100%;display:block}.iphone-island{z-index:2;background:#070b0d;border-radius:999px;width:36%;height:2.6%;position:absolute;top:1.25%;left:32%}.phone-preview figcaption{color:var(--ink-soft);text-align:center;max-width:160px;margin:1rem auto 0;font-size:.72rem;font-weight:720;line-height:1.4}.section{width:min(1180px,100% - 48px);margin:0 auto}.tools-section{grid-template-columns:.75fr 1.25fr;gap:7rem;padding:132px 0;display:grid}.section-intro{align-self:start;position:sticky;top:50px}.section-intro h2,.privacy-copy h2,.access-heading h2{letter-spacing:-.055em;margin:0;font-size:clamp(2.4rem,4vw,3.8rem);line-height:1.08}.section-intro>p:last-child,.privacy-copy>p:last-child{color:var(--ink-soft);margin-top:1.4rem;line-height:1.75}.tool-list{border-top:1px solid var(--line)}.tool-row{border-bottom:1px solid var(--line);grid-template-columns:48px 170px 1fr;gap:1.4rem;padding:2.2rem 0;display:grid}.tool-number{color:var(--coral);font-family:var(--font-display), sans-serif;font-size:.78rem;font-weight:750}.tool-row h3{letter-spacing:-.025em;margin:0;font-size:1.13rem}.tool-row div p{color:var(--ink-soft);margin:0;font-size:.94rem;line-height:1.55}.tool-example{color:var(--teal-dark);margin-top:.8rem;font-size:.72rem;font-weight:670;display:block}.agency-section{background:var(--ink);color:#fff;grid-template-columns:.7fr 1.3fr;width:100%;display:grid}.agency-visual{background:#244351;flex-direction:column;justify-content:center;min-height:660px;padding:5rem max(32px,50vw - 590px);display:flex}.agency-visual .mark{transform-origin:0 100%;margin-bottom:3.4rem;transform:scale(1.3)}.agency-visual p{color:var(--aqua);font-family:var(--font-display), sans-serif;margin:0;font-size:1.3rem;font-weight:650;line-height:1.45}.agency-content{padding:6.5rem max(32px,50vw - 590px) 6.5rem 6.5rem}.agency-content>h2{letter-spacing:-.055em;max-width:720px;margin:0;font-size:clamp(2.6rem,4.5vw,4.4rem);line-height:1.08}.principle-grid{grid-template-columns:1fr 1fr;gap:2.7rem 3.5rem;margin-top:4rem;display:grid}.principle-line{background:var(--coral);width:36px;height:3px;margin-bottom:1rem;display:block}.principle-grid article:nth-child(2) .principle-line{background:var(--yellow)}.principle-grid article:nth-child(3) .principle-line{background:var(--aqua)}.principle-grid article:nth-child(4) .principle-line{background:var(--lilac)}.principle-grid h3{margin:0;font-size:1.05rem}.principle-grid p{color:#b9c7cc;margin:.75rem 0 0;font-size:.88rem;line-height:1.65}.privacy-section{grid-template-columns:1fr 1fr;align-items:center;gap:8rem;padding:132px 0;display:grid}.privacy-ledger{border-top:1px solid var(--line)}.privacy-ledger div{border-bottom:1px solid var(--line);justify-content:space-between;gap:2rem;padding:1.4rem 0;display:flex}.privacy-ledger span{color:var(--ink-soft)}.privacy-ledger strong{color:var(--teal-dark)}.access-section{border-top:1px solid var(--line);padding:120px 0 132px}.access-heading{grid-template-columns:.45fr 1fr;align-items:start;gap:4rem;margin-bottom:4rem;display:grid}.access-heading .eyebrow{margin-top:.6rem}.price-grid{grid-template-columns:.9fr 1.15fr .95fr;align-items:stretch;display:grid}.price-card{border:1px solid var(--line);flex-direction:column;margin-right:-1px;padding:2.3rem;display:flex}.founding-card{background:var(--teal-dark);color:#fff;border:0;transform:translateY(-16px)}.price-kicker{color:var(--coral);letter-spacing:.15em;text-transform:uppercase;margin:0 0 1.5rem;font-size:.69rem;font-weight:820}.founding-card .price-kicker{color:var(--yellow)}.price-card h3{letter-spacing:-.045em;margin:0;font-size:2rem}.price-card h3 span{letter-spacing:.06em;font-size:.66rem}.price-card h3 small{font-family:var(--font-body), sans-serif;letter-spacing:0;font-size:.72rem;font-weight:500}.price-sub{min-height:84px;color:var(--ink-soft);font-size:.9rem;line-height:1.55}.founding-card .price-sub{color:#c6d5d7}.price-card ul{flex:1;margin:1.4rem 0 2rem;padding:0;list-style:none}.price-card li{border-top:1px solid var(--line);padding:.65rem 0 .65rem 1.2rem;font-size:.82rem;position:relative}.founding-card li{border-color:#ffffff2e}.price-card li:before{content:"·";color:var(--coral);font-weight:900;position:absolute;left:.25rem}.text-link{font-size:.83rem;font-weight:760;text-decoration:none}.text-link span{color:var(--coral);margin-left:.45rem}.fine-print{color:#b7c8ca;margin:.8rem 0 0;font-size:.67rem;line-height:1.45}.final-cta{background:var(--teal);color:#fff;grid-template-columns:1.1fr .9fr;gap:8rem;width:100%;padding:105px max(24px,50% - 590px);display:grid}.final-cta h2{letter-spacing:-.06em;margin:0;font-size:clamp(2.8rem,5vw,5rem);line-height:1.03}.final-cta>div:last-child{align-self:end}.final-cta>div:last-child p{color:#e1eeeb;line-height:1.7}footer{background:var(--ink);color:#fff;grid-template-columns:.7fr 1.45fr .85fr;gap:4rem;padding:64px max(24px,50% - 590px) 28px;display:grid}footer>p{color:#aebdc2;margin:0;font-size:.74rem;line-height:1.65}.footer-links{color:#c4d1d4;flex-direction:column;align-items:flex-end;gap:.55rem;font-size:.76rem;display:flex}.footer-links a{color:var(--aqua)}.copyright{border-top:1px solid #ffffff21;grid-column:1/-1;padding-top:2rem}.account-shell{background:radial-gradient(circle at 88% 8%, #b8d9d18c, transparent 31%), radial-gradient(circle at 5% 95%, #c8bdd854, transparent 29%), var(--paper);place-items:center;min-height:100vh;padding:42px 24px;display:grid}.account-card{width:min(1120px,100%)}.account-brand{align-items:center;gap:.7rem;margin-bottom:42px;text-decoration:none;display:inline-flex}.account-brand strong{font:760 1.05rem var(--font-display), sans-serif;letter-spacing:-.035em}.account-brand-mark{width:34px;height:34px;display:block;position:relative}.account-brand-mark i{border:solid var(--coral);border-width:2px 2px 0 0;border-radius:50% 52% 0 0;position:absolute;inset:14% 35% 32% 11%;transform:rotate(-12deg)}.account-brand-mark i+i{border-color:var(--aqua);inset:31% 12% 11% 37%;transform:rotate(168deg)}.account-brand-mark b{background:var(--yellow);border-radius:50%;width:14%;height:14%;position:absolute;top:8%;right:24%}.account-brand-mark:after{background:var(--lilac);content:"";border-radius:50%;width:14%;height:14%;position:absolute;bottom:13%;left:15%}.account-grid{grid-template-columns:minmax(0,1fr) minmax(390px,.76fr);align-items:center;gap:clamp(48px,9vw,112px);display:grid}.account-copy h1{font-size:clamp(3.5rem,6vw,5.8rem);line-height:.98}.account-copy>p:not(.eyebrow){color:var(--ink-soft);max-width:620px;font-size:1.08rem;line-height:1.75}.account-copy ul{gap:.75rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.account-copy li{color:var(--ink-soft);padding-left:1.35rem;font-size:.88rem;position:relative}.account-copy li:before{color:var(--teal-dark);content:"✓";font-weight:900;position:absolute;left:0}.account-action-card{border:1px solid var(--line);background:#fffdf8f0;padding:clamp(28px,5vw,48px);box-shadow:0 24px 75px #21414d1c}.account-kicker{letter-spacing:.13em;text-transform:uppercase;font-weight:800;color:var(--teal-dark)!important;margin:0 0 1rem!important;font-size:.7rem!important}.account-action-card h2{letter-spacing:-.045em;margin:0;font-size:clamp(2rem,3.2vw,3rem);line-height:1.08}.account-action-card>p:not(.account-kicker){color:var(--ink-soft);font-size:.9rem;line-height:1.65}.account-mode{background:var(--paper);border:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:1.7rem;padding:4px;display:grid}.account-mode button{color:var(--ink-soft);cursor:pointer;font:700 .78rem var(--font-body), sans-serif;background:0 0;border:0;min-height:42px;padding:.6rem}.account-mode button.is-active{background:var(--ink);color:#fff}.account-email-form{gap:10px;margin-top:1.1rem;display:grid}.account-email-form label{color:var(--ink-soft);font-size:.72rem;font-weight:750}.account-email-form input{border:1px solid var(--line);color:var(--ink);font:inherit;background:#fff;border-radius:0;min-height:52px;padding:13px 15px}.account-email-form input:focus{border-color:var(--teal-dark);outline:3px solid #2d898524}.account-email-form button{background:var(--teal-dark);color:#fff;cursor:pointer;font:750 .84rem var(--font-body), sans-serif;border:0;min-height:52px;padding:13px 16px}.account-email-form button:disabled{cursor:wait;opacity:.62}.account-message{border-left:3px solid var(--teal);background:#b8d9d140;padding:.85rem 1rem;color:var(--ink)!important;margin:1rem 0 0!important;font-size:.8rem!important;line-height:1.55!important}.account-open-app{justify-content:space-between;margin-top:1.2rem;font-size:.78rem;font-weight:750;text-decoration:none;display:flex}.account-open-app span{color:var(--coral)}.account-action-card small{border-top:1px solid var(--line);color:var(--ink-soft);margin-top:1.2rem;padding-top:1rem;font-size:.68rem;line-height:1.55;display:block}.account-legal-links{flex-wrap:wrap;gap:.65rem 1.05rem;margin-top:1rem;display:flex}.account-legal-links a{color:var(--teal-dark);font-size:.7rem;font-weight:750;text-decoration:none}.legal-shell{min-height:100vh}.legal-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;width:min(940px,100% - 48px);min-height:88px;margin:0 auto;display:flex}.legal-header a{text-decoration:none}.legal-header>a:last-child{color:var(--teal-dark);font-size:.78rem;font-weight:760}.legal-content{width:min(760px,100% - 48px);margin:0 auto;padding:76px 0 112px}.legal-content h1{font-size:clamp(3.2rem,7vw,5.2rem)}.legal-updated{color:var(--teal-dark);margin:1.25rem 0 3.5rem;font-size:.76rem;font-weight:760}.legal-content section{border-top:1px solid var(--line);padding:2rem 0}.legal-content h2{letter-spacing:-.035em;margin:0 0 1rem;font-size:1.45rem}.legal-content p,.legal-content li{color:var(--ink-soft);line-height:1.75}.legal-content ul{padding-left:1.25rem}.legal-callout{border-left:4px solid var(--teal);background:#b8d9d140;padding:1.2rem 1.35rem}.legal-actions{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}@media (max-width:980px){.site-header{grid-template-columns:1fr auto}.site-header nav{display:none}.hero{grid-template-columns:1fr;padding-top:64px}.hero-copy{max-width:780px}.hero-scene{min-height:500px}.app-showcase-inner{grid-template-columns:1fr}.app-showcase-copy{max-width:680px}.phone-gallery{width:100%;max-width:760px;margin:0 auto}.tools-section{grid-template-columns:1fr;gap:4rem}.section-intro{max-width:680px;position:static}.agency-section{grid-template-columns:1fr}.agency-visual{min-height:360px;padding:5rem 8vw}.agency-content{padding:5rem 8vw}.privacy-section{gap:4rem}.access-heading,.price-grid{grid-template-columns:1fr;gap:1rem}.price-card{margin:0}.founding-card{transform:none}.price-sub{min-height:auto}footer{grid-template-columns:1fr 1fr}.footer-links{align-items:flex-start}.account-grid{grid-template-columns:1fr}.account-copy{max-width:760px}}@media (max-width:680px){.site-header,.hero,.section{width:min(100% - 32px,1180px)}.site-header{height:76px}.header-cta{font-size:.76rem}.header-account-actions{gap:.8rem}.header-account-actions>a:first-child{display:none}.hero{gap:1rem;padding:52px 0 62px}h1{font-size:clamp(3.05rem,15vw,4.4rem)}.hero-lede{font-size:1rem}.hero-actions{display:grid}.button{width:100%}.hero-scene{min-height:455px;margin:1rem -12px 0}.orbit-one{width:390px;height:390px}.orbit-two{width:290px;height:290px}.compass-card{padding:1.3rem}.calm-chip{font-size:.62rem}.quiet-band{text-align:center;flex-wrap:wrap;justify-content:center}.quiet-band span{display:none}.quiet-band p{width:100%}.app-showcase{padding:84px 0 92px}.app-showcase-inner{gap:54px;width:min(100% - 32px,1180px)}.phone-gallery{scroll-snap-type:x mandatory;grid-template-columns:repeat(3,72%);justify-content:start;gap:14px;width:calc(100% + 32px);max-width:none;margin:0 -16px;padding:24px 16px 32px;overflow-x:auto}.phone-gallery:before{display:none}.phone-preview{scroll-snap-align:center}.phone-preview-centre{transform:none}.iphone-frame{border-radius:45px;padding:8px}.iphone-frame img{border-radius:38px}.phone-preview figcaption{max-width:none;font-size:.75rem}.tools-section,.privacy-section,.access-section{padding:88px 0}.tool-row{grid-template-columns:36px 1fr;gap:.8rem}.tool-row>div{grid-column:2}.agency-visual{min-height:315px}.agency-content{padding:4.5rem 24px}.principle-grid,.privacy-section{grid-template-columns:1fr}.access-heading{margin-bottom:2.5rem}.price-card{padding:1.7rem}.final-cta{grid-template-columns:1fr;gap:3rem;padding-top:82px;padding-bottom:82px}footer{grid-template-columns:1fr;gap:2rem}.copyright{grid-column:1}.account-shell{align-items:start;padding:28px 16px 48px}.account-brand{margin-bottom:36px}.account-grid{gap:38px}.account-copy h1{font-size:clamp(3rem,15vw,4.2rem)}.account-action-card{padding:26px 20px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}}.review-shell,.review-auth-shell{--admin-coral:#a95045;--review-bg:#eef4f1;--review-paper:#fbfdfc;--review-paper-muted:#f2f7f4;--review-ink:#17383b;--review-muted:#5c7474;--review-line:#cadbd6;--review-teal:#236f72;--review-teal-dark:#185659;--review-coral:#a95045;--review-amber:#7b5a1c;color:var(--review-ink);font-family:var(--font-body), sans-serif}.review-auth-shell{background:radial-gradient(circle at 12% 0,#5fbeb32e,#0000 34%),#071a1f}.review-shell{background:var(--review-bg);min-height:100vh;padding:0 32px 64px}.review-shell.review-centered{justify-content:center;align-items:center;padding:40px 24px;display:flex}.review-shell h1,.review-shell h2,.review-shell h3{font-family:var(--font-display), sans-serif;letter-spacing:-.035em}.review-header{border-bottom:1px solid var(--review-line);justify-content:space-between;align-items:center;max-width:1500px;min-height:92px;margin:0 auto;display:flex}.review-header .admin-auth-brand{color:var(--review-ink);margin:0;text-decoration:none}.review-header .admin-auth-brand strong{color:var(--review-ink)}.review-header .admin-auth-brand small{color:var(--review-teal)}.review-header-actions{align-items:center;gap:14px;display:flex}.review-header-actions span{color:var(--review-muted);font-size:13px}.review-header-actions a{border:1px solid var(--review-line);color:var(--review-teal-dark);border-radius:999px;padding:10px 14px;font-size:12px;font-weight:800;text-decoration:none}.review-progress{align-items:center;gap:14px;max-width:1500px;margin:24px auto 0;display:flex}.review-progress>div{background:#dbe7e2;border-radius:999px;width:min(520px,55vw);height:8px;overflow:hidden}.review-progress>div span{background:var(--review-teal);height:100%;display:block}.review-progress p{color:var(--review-muted);margin:0;font-size:12px}.review-progress strong{color:var(--review-ink)}.review-content-warning{color:#5d4820;background:#fff8e8;border:1px solid #e5d4ab;border-radius:12px;max-width:1500px;margin:20px auto 0;padding:12px 15px;font-size:13px;line-height:1.55}.review-content-warning strong{margin-right:5px}.review-layout{grid-template-columns:minmax(0,1.35fr) minmax(390px,.65fr);gap:26px;max-width:1500px;margin:26px auto 0;display:grid}.review-case-column,.review-rating-sticky,.review-briefing,.review-complete{background:var(--review-paper);border:1px solid var(--review-line);border-radius:22px;box-shadow:0 15px 45px #17383b0e}.review-case-column{min-width:0;padding:clamp(24px,4vw,52px)}.review-case-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.review-case-heading h1{margin:2px 0 0;font-size:clamp(28px,3vw,42px);line-height:1.08}.review-case-heading>span{color:var(--review-teal-dark);text-transform:uppercase;white-space:nowrap;background:#e1efeb;border:1px solid #c5ddd6;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:900}.review-eyebrow{color:var(--review-teal);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:11px;font-weight:900}.review-prompt{background:var(--review-paper-muted);border:1px solid var(--review-line);border-radius:16px;margin-top:28px;padding:18px 20px}.review-prompt>p,.review-response-label{color:var(--review-teal-dark);letter-spacing:.08em;text-transform:uppercase;margin:0 0 9px;font-size:11px;font-weight:900}.review-prompt pre,.review-plain-text pre{color:var(--review-ink);font:500 15px/1.7 var(--font-body), sans-serif;overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.review-response{border-top:1px solid var(--review-line);margin-top:32px;padding-top:30px}.review-response h2{margin:0;font-size:clamp(25px,2.5vw,34px);line-height:1.15}.review-response-summary{margin:12px 0 24px;font-size:16px;line-height:1.7}.review-response section{background:#f5f8f6;border-left:4px solid #9acbc2;border-radius:0 12px 12px 0;margin-top:14px;padding:16px 18px}.review-response section h3{margin:0 0 9px;font-size:17px}.review-response ul{gap:8px;margin:0;padding-left:20px;line-height:1.6;display:grid}.review-certainty{border-top:1px solid var(--review-line);color:var(--review-muted);gap:4px;margin:24px 0 0;padding-top:18px;font-size:13px;line-height:1.55;display:grid}.review-certainty strong{color:var(--review-ink)}.review-safety-notice{color:#73382f;background:#fff2ee;border:1px solid #efc9c0;border-radius:10px;padding:11px 13px;font-size:13px;font-weight:700;line-height:1.5}.review-plain-text{border-top:1px solid var(--review-line);color:var(--review-muted);margin-top:26px;padding-top:16px;font-size:12px}.review-plain-text summary{cursor:pointer;font-weight:800}.review-plain-text pre{background:var(--review-paper-muted);border-radius:10px;margin-top:12px;padding:14px;font-size:13px}.review-rating-sticky{padding:24px;position:sticky;top:18px}.review-rating-column fieldset{border:0;margin:0;padding:0}.review-rating-column legend{margin-bottom:9px;font-size:13px;font-weight:850}.review-decision{grid-template-columns:repeat(4,1fr);gap:7px;display:grid;margin-top:12px!important}.review-decision legend{grid-column:1/-1}.review-decision label{cursor:pointer}.review-decision input{opacity:0;width:1px;height:1px;position:absolute}.review-decision span{background:var(--review-paper-muted);border:1px solid var(--review-line);text-transform:capitalize;border-radius:9px;justify-content:center;align-items:center;min-height:40px;font-size:11px;font-weight:900;display:flex}.review-decision input:checked+span{border-color:var(--review-teal);color:var(--review-teal-dark);background:#dcefeb;outline:2px solid #236f721f}.review-decision .is-reject input:checked+span,.review-decision .is-flag input:checked+span{color:#8a3f36;background:#fff0ed;border-color:#c16e62}.review-dimensions{border-top:1px solid var(--review-line);gap:17px;margin-top:20px;padding-top:19px;display:grid}.review-dimensions legend{width:100%}.review-dimensions legend small{color:var(--review-muted);margin-top:3px;font-size:10px;font-weight:500;line-height:1.45;display:block}.review-dimensions fieldset>div{grid-template-columns:repeat(5,1fr);gap:5px;display:grid}.review-dimensions label{cursor:pointer}.review-dimensions input{opacity:0;width:1px;height:1px;position:absolute}.review-dimensions label span{border:1px solid var(--review-line);color:var(--review-muted);border-radius:8px;justify-content:center;align-items:center;min-height:34px;font-size:12px;font-weight:800;display:flex}.review-dimensions input:checked+span{background:var(--review-teal);border-color:var(--review-teal);color:#fff;outline:2px solid #236f7224}.review-scale{color:var(--review-muted);justify-content:space-between;margin-top:4px;font-size:9px;display:flex}.review-flags{border-top:1px solid var(--review-line);margin-top:20px;padding-top:17px}.review-flags summary{cursor:pointer;margin-bottom:10px;font-size:13px;font-weight:850}.review-flags label,.review-confirmations label{align-items:start;gap:9px;margin-top:9px;font-size:12px;line-height:1.45;display:flex}.review-flags input,.review-confirmations input,.review-conflict input{accent-color:var(--review-teal);flex:none;width:18px;height:18px;margin:0}.review-notes{gap:7px;margin-top:17px;display:grid}.review-notes>span{font-size:12px;font-weight:850}.review-notes textarea{border:1px solid var(--review-line);color:var(--review-ink);font:13px/1.5 var(--font-body), sans-serif;resize:vertical;background:#fff;border-radius:10px;width:100%;min-height:76px;padding:10px 11px}.review-save-row{align-items:center;gap:10px;margin-top:16px;display:flex}.review-save-row button,.review-navigation button,.review-jump-open,.review-primary{border:1px solid var(--review-line);cursor:pointer;font:800 12px var(--font-body), sans-serif;border-radius:10px;min-height:42px;padding:10px 14px}.review-save-row button{background:var(--review-paper-muted);color:var(--review-teal-dark)}.review-save-row button:disabled,.review-navigation button:disabled,.review-jump-open:disabled,.review-primary:disabled{cursor:not-allowed;opacity:.45}.review-save-row span{color:var(--review-muted);font-size:11px}.review-save-row span.is-saved{color:var(--review-teal-dark);font-weight:800}.review-save-row span.is-error{color:var(--review-coral)}.review-navigation{grid-template-columns:1fr 1.4fr;gap:8px;margin-top:17px;display:grid}.review-navigation button{color:var(--review-ink);background:#fff}.review-navigation .review-primary,.review-primary{background:var(--review-teal);border-color:var(--review-teal);color:#fff}.review-jump-open{color:var(--review-teal-dark);background:0 0;width:100%;margin-top:8px}.review-message{margin:11px 0 0;font-size:12px;line-height:1.45}.review-message.is-error{color:var(--review-coral)}.review-briefing,.review-complete{width:100%;max-width:850px;padding:clamp(30px,6vw,64px)}.review-briefing h1,.review-complete h1{margin:9px 0 0;font-size:clamp(37px,6vw,58px);line-height:1.04}.review-lede,.review-complete>p{color:var(--review-muted);max-width:700px;font-size:16px;line-height:1.7}.review-briefing-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin:30px 0;display:grid}.review-briefing-grid article{background:var(--review-paper-muted);border:1px solid var(--review-line);border-radius:12px;padding:15px}.review-briefing-grid strong{font-size:13px}.review-briefing-grid p{color:var(--review-muted);margin:6px 0 0;font-size:11px;line-height:1.5}.review-confirmations,.review-conflict{border-radius:13px;gap:2px;display:grid;border:1px solid var(--review-line)!important;margin-top:14px!important;padding:16px!important}.review-confirmations legend,.review-conflict legend{padding:0 7px;font-size:13px;font-weight:900}.review-conflict label{align-items:center;gap:9px;margin-top:8px;font-size:12px;display:flex}.review-briefing>.review-primary{margin-top:22px}.review-complete{text-align:center}.review-complete dl{background:var(--review-paper-muted);text-align:left;border-radius:12px;gap:10px;margin:24px 0;padding:16px;display:grid}.review-complete dl div{grid-template-columns:110px 1fr;gap:12px;display:grid}.review-complete dt{color:var(--review-muted);text-transform:uppercase;font-size:11px;font-weight:800}.review-complete dd{overflow-wrap:anywhere;margin:0;font-size:11px}.review-complete .review-primary{justify-content:center;min-width:170px;text-decoration:none;display:inline-flex}.review-shell button:focus-visible{outline-offset:3px;outline:3px solid #d1843f}.review-shell input:focus-visible+span{outline-offset:3px;outline:3px solid #d1843f}.review-shell textarea:focus-visible{outline-offset:3px;outline:3px solid #d1843f}.review-shell summary:focus-visible{outline-offset:3px;outline:3px solid #d1843f}.review-shell a:focus-visible{outline-offset:3px;outline:3px solid #d1843f}.admin-review-gate-grid,.admin-reviewer-summary{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.admin-review-gate-grid article,.admin-reviewer-summary article{border:1px solid #a8d3d21a;border-radius:12px;padding:16px}.admin-review-gate-grid article>strong,.admin-reviewer-summary strong{font-family:var(--font-display), sans-serif;font-size:32px;display:block}.admin-review-gate-grid h3{margin-top:8px;font-size:15px}.admin-review-gate-grid p{color:var(--admin-muted);font-size:9px;line-height:1.55}.admin-reviewer-summary{grid-template-columns:repeat(4,1fr)}.admin-reviewer-summary small{color:var(--admin-muted);text-transform:uppercase;font-size:7px;font-weight:800}.admin-reviewer-summary strong{margin-top:6px;font-size:25px}.admin-reviewer-row{grid-template-columns:1.15fr .9fr 1fr .6fr auto;align-items:end;gap:9px;padding:11px;display:grid}.admin-reviewer-row+.admin-reviewer-row{border-top:1px solid #a8d3d214}.admin-review-progress>span{background:#ffffff0f;border-radius:999px;height:6px;display:block;overflow:hidden}.admin-review-progress i{background:var(--admin-teal);height:100%;display:block}.admin-review-progress strong,.admin-review-progress small{display:block}.admin-review-progress strong{margin-top:6px;font-size:8px}.admin-review-progress small{color:var(--admin-muted);margin-top:2px;font-size:7px}@media (max-width:980px){.review-shell{padding-inline:18px}.review-layout{grid-template-columns:1fr}.review-rating-sticky{position:static}.review-header-actions span{display:none}.review-progress>div{flex:1;width:auto}}@media (max-width:620px){.review-shell{padding-inline:12px}.review-header{min-height:78px}.review-header .admin-brand-mark{width:40px;height:40px}.review-header-actions a{padding:9px 10px;font-size:10px}.review-progress{flex-direction:column;align-items:stretch;gap:7px}.review-progress>div{flex:none;width:100%}.review-case-column,.review-rating-sticky{border-radius:15px;padding:18px}.review-case-heading{display:grid}.review-case-heading>span{justify-self:start}.review-prompt pre{font-size:14px}.review-decision{grid-template-columns:1fr 1fr}.review-briefing-grid,.review-complete dl div{grid-template-columns:1fr}}.admin-stage,.admin-auth-shell{--admin-bg:#071a1f;--admin-sidebar:#06161b;--admin-panel:#0d252b;--admin-panel-raised:#123139;--admin-line:#a8d3d229;--admin-line-strong:#a8d3d24d;--admin-ink:#eef8f4;--admin-muted:#a7c1bf;--admin-aqua:#9edbd4;--admin-teal:#5fbeb3;--admin-coral:#ec9a8c;--admin-amber:#e7c681;color:var(--admin-ink);font-family:var(--font-body), sans-serif}.admin-stage{background:radial-gradient(circle at 86% -8%, #5fbeb321, transparent 31%), var(--admin-bg);grid-template-columns:270px minmax(0,1fr);min-width:1180px;min-height:100vh;display:grid}.admin-stage a,.admin-auth-shell a{color:inherit;text-decoration:none}.admin-stage h1,.admin-stage h2,.admin-stage h3,.admin-auth-shell h1{font-family:var(--font-display), sans-serif;letter-spacing:-.035em;margin:0}.admin-sidebar{background:var(--admin-sidebar);border-right:1px solid var(--admin-line);flex-direction:column;min-height:100vh;padding:28px 18px;display:flex;position:sticky;top:0}.admin-brand,.admin-auth-brand{align-items:center;gap:12px;display:flex}.admin-brand{padding:0 8px 30px}.admin-brand>span:last-child,.admin-auth-brand>span:last-child{gap:2px;display:grid}.admin-brand strong,.admin-auth-brand strong{color:var(--admin-ink);font-family:var(--font-display), sans-serif;font-size:20px}.admin-brand small,.admin-auth-brand small{color:var(--admin-aqua);letter-spacing:.16em;text-transform:uppercase;font-size:8px;font-weight:800}.admin-brand-mark{width:46px;height:46px;display:block;position:relative}.admin-brand-mark i{border:2px solid #d86d51;border-width:2px 2px 0 0;border-radius:50% 52% 0 0;position:absolute;inset:14% 35% 32% 11%;transform:rotate(-12deg)}.admin-brand-mark i:nth-child(2){border-color:#b8d9d1;inset:31% 12% 11% 37%;transform:rotate(168deg)}.admin-brand-mark b{background:#f2ce6d;border-radius:50%;width:14%;height:14%;position:absolute;top:8%;right:24%}.admin-brand-mark:after{content:"";background:#c8bdd8;border-radius:50%;width:14%;height:14%;position:absolute;bottom:13%;left:15%}.admin-brand-mark-large{width:70px;height:70px;margin:0 auto 22px}.admin-nav{gap:5px;display:grid}.admin-nav a{color:var(--admin-muted);border:1px solid #0000;border-radius:12px;align-items:center;gap:11px;min-height:45px;padding:0 13px;font-size:12px;font-weight:700;display:flex}.admin-nav a span{color:var(--admin-aqua);width:18px;font-size:15px}.admin-nav a:hover,.admin-nav a.is-active{border-color:var(--admin-line);color:var(--admin-ink);background:#5fbeb317}.admin-health{border:1px solid var(--admin-line);background:#ffffff06;border-radius:18px;margin-top:auto;padding:16px}.admin-health div{display:inline-block}.admin-health span,.admin-health strong{display:block}.admin-health span{color:var(--admin-aqua);letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:900}.admin-health strong{margin-top:6px;font-size:11px}.admin-health b,.admin-status,.admin-operation-table em{color:var(--admin-aqua);float:right;text-transform:uppercase;background:#5fbeb31f;border:1px solid #5fbeb34d;border-radius:999px;padding:6px 9px;font-size:8px;font-style:normal;font-weight:900}.admin-health p{border-top:1px solid var(--admin-line);clear:both;color:var(--admin-muted);margin:15px 0 0;padding-top:12px;font-size:9px;line-height:1.5}.admin-main{min-width:0;padding:34px 40px 56px}.admin-header{justify-content:space-between;align-items:center;display:flex}.admin-kicker{color:var(--admin-aqua);letter-spacing:.17em;text-transform:uppercase;margin:0 0 6px;font-weight:900;font-size:9px!important}.admin-header h1{font-size:43px;line-height:1}.admin-header>div>p:last-child{color:var(--admin-muted);margin:9px 0 0;font-size:13px}.admin-user{align-items:center;gap:10px;display:flex}.admin-user a{border:1px solid var(--admin-line);color:var(--admin-muted);text-transform:uppercase;border-radius:999px;padding:10px 13px;font-size:9px;font-weight:800}.admin-user a:hover{border-color:var(--admin-line-strong);color:var(--admin-ink)}.admin-user>span{color:#174e54;background:#d7f0eb;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:11px;font-weight:900;display:flex}.admin-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:28px;display:grid}.admin-metrics article,.admin-panel{border:1px solid var(--admin-line);background:linear-gradient(145deg,#ffffff09,#ffffff04);border-radius:18px}.admin-metrics article{min-height:128px;padding:20px}.admin-metrics small,.admin-commercial-grid small{color:var(--admin-muted);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:850;display:block}.admin-metrics strong,.admin-commercial-grid strong{font-family:var(--font-display), sans-serif;margin:13px 0 8px;font-size:34px;font-weight:600;display:block}.admin-metrics em{color:var(--admin-aqua);font-size:9px;font-style:normal}.admin-grid{grid-template-columns:minmax(0,1.45fr) minmax(350px,.8fr);gap:14px;margin-top:14px;display:grid}.admin-panel{margin-top:14px;padding:20px}.admin-panel>header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.admin-panel h2{font-size:23px}.admin-panel>header>span{float:none}.admin-intro{color:var(--admin-muted);max-width:940px;margin:-3px 0 18px;font-size:11px;line-height:1.65}.admin-empty{border:1px dashed var(--admin-line-strong);color:var(--admin-muted);border-radius:12px;padding:18px;font-size:10px;line-height:1.55}.admin-growth-panel{min-height:360px}.admin-legend{gap:13px;display:flex}.admin-legend span{color:var(--admin-muted);align-items:center;gap:6px;font-size:8px;display:flex}.admin-legend i{background:var(--admin-teal);border-radius:2px;width:8px;height:8px;display:inline-block}.admin-legend i.is-total{background:var(--admin-coral);border-radius:50%}.admin-growth-chart{border-bottom:1px solid var(--admin-line);grid-template-columns:repeat(8,1fr);gap:8px;height:245px;padding:15px 8px 28px;display:grid}.admin-growth-week{justify-content:center;align-items:center;height:100%;display:flex;position:relative}.admin-growth-bar{background:linear-gradient(to top, #377f78, var(--admin-teal));border-radius:6px 6px 2px 2px;align-self:end;width:42%;max-width:28px;min-height:4px}.admin-growth-week>small{color:var(--admin-muted);white-space:nowrap;font-size:7px;position:absolute;bottom:-23px}.admin-growth-total{background:var(--admin-coral);border:3px solid var(--admin-panel);z-index:2;border-radius:50%;width:10px;height:10px;position:absolute;left:66%}.admin-growth-total:after{content:"";background:#ec9a8c4d;width:44px;height:1px;position:absolute;top:1px;left:7px}.admin-growth-week:last-child .admin-growth-total:after{display:none}.admin-growth-total span{border:1px solid var(--admin-line);color:var(--admin-ink);background:#183b42;border-radius:5px;padding:3px 5px;font-size:6px;position:absolute;top:-19px;left:-11px}.admin-evidence-list{gap:8px;display:grid}.admin-evidence-list>div{border:1px solid #a8d3d217;border-radius:11px;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;padding:10px;display:grid}.admin-evidence-list>div>span{color:var(--admin-aqua);text-align:center;font-size:15px}.admin-evidence-list p{margin:0}.admin-evidence-list strong,.admin-evidence-list small{display:block}.admin-evidence-list strong{font-size:9px}.admin-evidence-list small{color:var(--admin-muted);margin-top:3px;font-size:7px}.admin-evidence-list b{color:var(--admin-aqua);text-transform:uppercase;font-size:7px}.admin-operation-table{border:1px solid #a8d3d21a;border-radius:11px;overflow:hidden}.admin-operation-table>div{grid-template-columns:1.1fr .55fr 1.25fr .45fr;align-items:center;gap:10px;min-height:44px;padding:9px 12px;display:grid}.admin-operation-table>div+div{border-top:1px solid #a8d3d214}.admin-operation-table>div:first-child{background:#ffffff06}.admin-operation-table b{color:var(--admin-aqua);text-transform:uppercase;font-size:7px}.admin-operation-table strong,.admin-operation-table span{font-size:9px}.admin-operation-table span{color:var(--admin-muted)}.admin-operation-table em{float:none;justify-self:start}.admin-operation-table em.is-muted{border-color:var(--admin-line);color:var(--admin-muted);background:#a7c1bf14}.admin-signal-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.admin-signal-grid>article{border:1px solid #a8d3d21a;border-radius:13px;min-height:150px;padding:14px}.admin-signal-grid h3{margin-bottom:13px;font-size:15px}.admin-chip-cloud{flex-wrap:wrap;gap:7px;display:flex}.admin-chip-cloud span{color:var(--admin-muted);background:#9edbd414;border:1px solid #9edbd429;border-radius:999px;align-items:center;gap:7px;padding:7px 9px;font-size:8px;display:flex}.admin-chip-cloud strong{color:var(--admin-aqua);font-size:8px}.admin-learning-grid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.admin-learning-grid article{border:1px solid #a8d3d21a;border-radius:13px;padding:14px}.admin-learning-grid article>header{justify-content:space-between;align-items:start;display:flex}.admin-learning-grid small{color:var(--admin-aqua);text-transform:uppercase;font-size:7px;font-weight:800}.admin-learning-grid h3{margin-top:4px;font-size:16px}.admin-learning-grid header>span{border:1px solid var(--admin-line);color:var(--admin-muted);text-transform:uppercase;border-radius:999px;padding:5px 7px;font-size:6px}.admin-learning-grid header>span.is-active{color:var(--admin-aqua)}.admin-learning-grid article>p{color:var(--admin-muted);min-height:43px;font-size:9px;line-height:1.55}.admin-learning-grid article>strong{font-size:16px;display:block}.admin-learning-grid article>em{color:var(--admin-muted);margin-top:4px;font-size:7px;font-style:normal;display:block}.admin-learning-grid dl{border-top:1px solid var(--admin-line);gap:7px;margin:12px 0 0;padding-top:10px;display:grid}.admin-learning-grid dl div{grid-template-columns:52px 1fr;gap:6px;display:grid}.admin-learning-grid dt{color:var(--admin-aqua);text-transform:uppercase;font-size:6px;font-weight:800}.admin-learning-grid dd{color:var(--admin-muted);margin:0;font-size:7px}.admin-governance-summary{gap:7px;display:flex}.admin-governance-summary span{border:1px solid var(--admin-line);color:var(--admin-muted);border-radius:999px;padding:7px 9px;font-size:7px}.admin-governance-summary span.is-breach{color:var(--admin-coral);border-color:#ec9a8c66}.admin-governance-summary span.is-warning{color:var(--admin-amber);border-color:#e7c68166}.admin-governance-tracker{gap:13px;display:grid}.admin-mtp-protocol{background:#5fbeb30f;border:1px solid #5fbeb333;border-radius:13px;grid-template-columns:1.4fr 1fr;gap:18px;padding:15px;display:grid}.admin-mtp-protocol small{color:var(--admin-aqua);text-transform:uppercase;font-size:7px;font-weight:800;display:block}.admin-mtp-protocol strong{margin-top:5px;font-size:12px;line-height:1.5;display:block}.admin-mtp-protocol ol{color:var(--admin-muted);gap:4px;margin:0;padding-left:18px;font-size:8px;display:grid}.admin-frameworks{gap:8px;display:grid}.admin-framework{border:1px solid #a8d3d21a;border-radius:12px;overflow:hidden}.admin-framework>summary{cursor:pointer;grid-template-columns:80px 150px 1fr;align-items:center;gap:12px;padding:13px;display:grid}.admin-framework>summary span{color:var(--admin-aqua);letter-spacing:.12em;font-size:10px;font-weight:900}.admin-framework>summary strong{font-size:9px}.admin-framework>summary small{color:var(--admin-muted);font-size:8px}.admin-framework-items{border-top:1px solid var(--admin-line);display:grid}.admin-framework-item{grid-template-columns:1.45fr .65fr .55fr .75fr .75fr 1.1fr auto;align-items:end;gap:8px;padding:12px;display:grid}.admin-framework-item+.admin-framework-item{border-top:1px solid #a8d3d214}.admin-framework-item>div strong{font-size:9px}.admin-framework-item>div p{color:var(--admin-muted);margin:4px 0 0;font-size:7px;line-height:1.45}.admin-framework-item label,.admin-guardrail-form label,.admin-access-add label,.admin-access-row label{gap:5px;display:grid}.admin-framework-item label span,.admin-guardrail-form label span,.admin-access-add label span,.admin-access-row label span{color:var(--admin-aqua);text-transform:uppercase;font-size:6px;font-weight:850}.admin-stage input,.admin-stage select,.admin-stage textarea{border:1px solid var(--admin-line);color:var(--admin-ink);font:8px var(--font-body), sans-serif;background:#ffffff09;border-radius:8px;width:100%;min-height:32px;padding:7px 8px}.admin-stage textarea{resize:vertical;min-height:60px}.admin-stage input:focus,.admin-stage select:focus,.admin-stage textarea:focus{border-color:var(--admin-teal);outline:2px solid #5fbeb324}.admin-stage button{color:var(--admin-aqua);cursor:pointer;font:800 7px var(--font-body), sans-serif;text-transform:uppercase;background:#9edbd41a;border:1px solid #9edbd440;border-radius:8px;min-height:32px;padding:7px 10px}.admin-stage button:disabled{cursor:wait;opacity:.55}.admin-guardrail-register{border-top:1px solid var(--admin-line);padding-top:16px}.admin-guardrail-register>header{justify-content:space-between;align-items:center;display:flex}.admin-guardrail-register header small{color:var(--admin-aqua);text-transform:uppercase;font-size:7px;font-weight:850}.admin-guardrail-register h3{margin-top:3px;font-size:19px}.admin-guardrail-register header>span{color:var(--admin-muted);font-size:8px}.admin-guardrail-form{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px;display:grid}.admin-guardrail-form .admin-wide{grid-column:span 2}.admin-guardrail-form>button{align-self:end}.admin-guardrail-events{gap:7px;margin-top:12px;display:grid}.admin-guardrail-events article{border:1px solid var(--admin-line);border-left:3px solid var(--admin-teal);border-radius:9px;grid-template-columns:110px 1fr 120px auto;align-items:center;gap:10px;padding:10px;display:grid}.admin-guardrail-events article.is-warning{border-left-color:var(--admin-amber)}.admin-guardrail-events article.is-breach{border-left-color:var(--admin-coral)}.admin-guardrail-events strong{color:var(--admin-aqua);text-transform:uppercase;font-size:7px}.admin-guardrail-events small,.admin-guardrail-events span,.admin-guardrail-events em{color:var(--admin-muted);font-size:7px;font-style:normal;display:block}.admin-guardrail-events p{margin:0;font-size:8px}.admin-message{color:var(--admin-aqua);margin:0;font-size:9px}.admin-commercial-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.admin-commercial-grid article{border:1px solid #a8d3d21a;border-radius:12px;padding:14px}.admin-commercial-grid strong{margin:10px 0 6px;font-size:25px}.admin-commercial-grid span{color:var(--admin-muted);font-size:7px}.admin-revenue-chart{border-bottom:1px solid var(--admin-line);grid-template-columns:repeat(8,1fr);align-items:end;gap:12px;height:130px;margin-top:18px;padding:10px 20px 24px;display:grid}.admin-revenue-chart div{justify-content:center;align-items:center;height:100%;display:flex;position:relative}.admin-revenue-chart i{background:linear-gradient(to top, #377f78, var(--admin-teal));border-radius:5px 5px 1px 1px;width:55%;min-height:2px}.admin-revenue-chart span{color:var(--admin-muted);font-size:7px;position:absolute;bottom:-19px}.admin-access-manager{gap:12px;display:grid}.admin-access-add{grid-template-columns:1fr 1.25fr .65fr auto;align-items:end;gap:9px;display:grid}.admin-access-list{border:1px solid #a8d3d21a;border-radius:11px;overflow:hidden}.admin-access-row{grid-template-columns:1.25fr .85fr .55fr .55fr auto;align-items:end;gap:9px;padding:11px;display:grid}.admin-access-row+.admin-access-row{border-top:1px solid #a8d3d214}.admin-access-identity strong,.admin-access-identity small{display:block}.admin-access-identity strong{font-size:9px}.admin-access-identity small{color:var(--admin-muted);margin-top:3px;font-size:7px}.admin-access-identity em{color:var(--admin-aqua);text-transform:uppercase;font-size:6px;font-style:normal}.admin-row-actions{gap:5px;display:flex}.admin-row-actions .is-danger{color:var(--admin-coral);border-color:#ec9a8c47}.admin-readonly{color:var(--admin-muted);font-size:9px}.admin-connection{border-color:#e7c6814d}.admin-connection p{color:var(--admin-muted);font-size:10px}.admin-auth-shell{background:radial-gradient(circle at 80% 8%, #5fbeb326, transparent 34%), var(--admin-bg);place-items:center;min-height:100vh;padding:48px 24px;display:grid}.admin-auth-card{background:linear-gradient(145deg, var(--admin-panel-raised), var(--admin-panel));border:1px solid var(--admin-line-strong);border-radius:26px;width:min(100%,550px);padding:48px;box-shadow:0 28px 80px #00000052}.admin-auth-card-compact{text-align:center}.admin-auth-brand{width:fit-content;margin-bottom:38px}.admin-auth-card h1{font-size:50px;line-height:1}.admin-auth-card>p:not(.admin-kicker),.admin-auth-note,.admin-auth-callback-message{color:var(--admin-muted);line-height:1.65}.admin-email-form{gap:12px;margin:30px 0 22px;display:grid}.admin-email-form label{color:var(--admin-aqua);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.admin-email-form input{border:1px solid var(--admin-line-strong);color:var(--admin-ink);font:inherit;background:#ffffff0a;border-radius:12px;min-height:52px;padding:14px 16px}.admin-email-form input:focus{border-color:var(--admin-teal);outline:3px solid #5fbeb31f}.admin-email-form button{background:var(--admin-aqua);color:#0b3439;cursor:pointer;font:800 13px var(--font-body), sans-serif;border:0;border-radius:999px;min-height:50px}.admin-email-form button:disabled{cursor:wait;opacity:.6}.admin-email-message{color:var(--admin-aqua);margin:2px 0 0;font-size:12px}.admin-auth-note{font-size:11px;display:block}.admin-auth-callback-message{margin:18px 0 0}.account-guest-link{color:var(--teal-dark);gap:.45rem;margin-top:17px;font-size:.78rem;font-weight:750;text-decoration:none;display:inline-flex}.account-callback-card{text-align:center;max-width:540px}.account-callback-card .account-brand-mark{margin:0 auto 24px;display:block}.account-callback-card h1{font-size:clamp(2.7rem,6vw,4.3rem)}.account-callback-card>p:not(.account-kicker){color:var(--ink-soft);line-height:1.65}.web-app-shell{background:radial-gradient(circle at 10% 7%, #b8d9d157, transparent 28%), var(--paper);min-height:100vh;padding:0 max(24px,50vw - 660px) 52px;overflow:visible}.web-app-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:86px;display:flex}.web-app-header .account-brand{margin:0}.web-app-nav{align-items:center;gap:4px;display:flex}.web-app-nav button{color:var(--ink-soft);cursor:pointer;font:750 .72rem var(--font-body), sans-serif;background:0 0;border:0;border-radius:999px;padding:10px 13px}.web-app-nav button:hover{color:var(--ink);background:#b8d9d140}.web-app-nav button[aria-current=page]{color:var(--teal-dark);background:#b8d9d17a}.web-account-state{align-items:center;gap:12px;display:flex}.web-account-state span{color:var(--ink-soft);font-size:.75rem}.web-account-state a,.web-account-state button{border:1px solid var(--line);color:var(--ink);cursor:pointer;font:750 .72rem var(--font-body), sans-serif;background:0 0;border-radius:999px;padding:9px 13px;text-decoration:none}.web-app-grid{grid-template-columns:minmax(280px,.7fr) minmax(480px,1.3fr);gap:clamp(35px,6vw,86px);padding-top:54px;display:grid}.web-app-footer{border-top:1px solid var(--line);color:var(--ink-soft);justify-content:space-between;align-items:center;min-height:70px;margin-top:68px;font-size:.7rem;display:flex}.web-app-footer nav{flex-wrap:wrap;gap:1.2rem;display:flex}.web-app-footer a{color:var(--teal-dark);font-weight:750;text-decoration:none}.web-mode-panel h1{font-size:clamp(3rem,5vw,5rem);line-height:.98}.web-mode-list{border-top:1px solid var(--line);margin-top:36px;display:grid}.web-mode-list button{border:0;border-bottom:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;background:0 0;grid-template-columns:110px 1fr;align-items:center;gap:5px;min-height:66px;padding:10px 12px;display:grid}.web-mode-list button[aria-selected=true]{border-left:3px solid var(--teal);background:#b8d9d157;padding-left:9px}.web-mode-list strong{font-family:var(--font-display), sans-serif;font-size:1rem}.web-mode-list small{color:var(--ink-soft);font-size:.72rem}.web-preferences{border:1px solid var(--line);margin-top:24px;padding:16px}.web-preferences summary{cursor:pointer;font-size:.78rem;font-weight:800}.web-preferences[open]{gap:13px;display:grid}.web-preferences label{gap:6px;display:grid}.web-preferences label span,.web-preference-choice>span,.web-question-heading label span{color:var(--teal-dark);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:800}.web-preference-choice{gap:8px;display:grid}.web-preferences select,.web-preferences textarea,.web-question-heading select{border:1px solid var(--line);color:var(--ink);font:.78rem var(--font-body), sans-serif;background:#fffdf8c7;border-radius:7px;padding:10px}.web-preferences textarea{resize:vertical;min-height:68px}.web-preferences>button{background:var(--teal-dark);color:#fff;cursor:pointer;font:750 .72rem var(--font-body), sans-serif;border:0;min-height:42px}.web-preferences>small{color:var(--ink-soft);line-height:1.5}.web-guide-panel{min-width:0}.web-guide-panel>form,.web-response,.web-empty-response{border:1px solid var(--line);background:#fffdf8eb;box-shadow:0 18px 65px #21414d14}.web-guide-panel>form{padding:clamp(24px,4vw,42px)}.web-question-heading{justify-content:space-between;align-items:end;margin-bottom:22px;display:flex}.web-question-heading h2,.web-response h2,.web-empty-response h2{margin:0;font-size:clamp(2rem,3.2vw,3.2rem);line-height:1.05}.web-question-heading label{gap:7px;display:grid}.web-question-heading select{min-width:90px}.web-guide-panel form>textarea{background:var(--paper);border:1px solid var(--line);color:var(--ink);font:1rem/1.65 var(--font-body), sans-serif;resize:vertical;border-radius:10px;width:100%;min-height:180px;padding:18px}.web-guide-panel textarea:focus,.web-guide-panel select:focus{border-color:var(--teal);outline:3px solid #2d89851f}.web-submit-row{justify-content:space-between;align-items:center;gap:20px;margin-top:18px;display:flex}.web-submit-row small{color:var(--ink-soft);max-width:330px;line-height:1.5}.web-submit-row button{background:var(--ink);color:#fff;cursor:pointer;font:780 .8rem var(--font-body), sans-serif;border:0;min-width:180px;min-height:48px;padding:12px 16px}.web-submit-row button:disabled{cursor:wait;opacity:.62}.web-app-message{border-left:3px solid var(--yellow);color:var(--ink-soft);background:#f2ce6d47;margin:18px 0 0;padding:12px 15px;font-size:.82rem;line-height:1.5}.web-empty-response{align-items:center;min-height:260px;margin-top:22px;padding:clamp(28px,5vw,54px);display:grid}.web-empty-response>span{color:var(--coral);font-size:2rem}.web-empty-response p{color:var(--ink-soft);max-width:620px;line-height:1.7}.web-response{margin-top:22px;padding:clamp(28px,5vw,54px)}.web-response header>p:last-child{color:var(--ink-soft);font-size:1rem;line-height:1.65}.web-response>section{border-top:1px solid var(--line);margin-top:24px;padding-top:22px}.web-response h3{margin:0;font-size:1rem}.web-response ul{gap:9px;margin:13px 0 0;padding:0;list-style:none;display:grid}.web-response li{color:var(--ink-soft);padding-left:18px;line-height:1.6;position:relative}.web-response li:before{color:var(--coral);content:"·";font-size:1.5rem;position:absolute;top:-6px;left:2px}.web-guide-history{border:1px solid var(--line);background:#faf8f1ad;border-radius:10px;margin-top:22px;padding:22px}.web-guide-history>header{justify-content:space-between;align-items:end;margin-bottom:10px;display:flex}.web-guide-history h2{margin:4px 0 0;font-size:1.25rem}.web-guide-history>header>small{color:var(--ink-soft)}.web-guide-history>div{display:grid}.web-guide-history button{border:0;border-top:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:18px;width:100%;min-height:66px;padding:11px 2px;display:flex}:is(.web-guide-history button:hover,.web-guide-history button:focus-visible){background:#b8d9d129;outline:none}.web-guide-history button span{gap:3px;min-width:0;display:grid}.web-guide-history button span small{color:var(--ink-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.web-guide-history time{color:var(--ink-soft);flex:none;font-size:.72rem}.web-brief-panel{border:1px solid var(--line);background:#fffdf8eb;grid-column:2;margin-top:-54px;padding:clamp(24px,4vw,42px);box-shadow:0 18px 65px #21414d14}.web-brief-panel h2{margin:0;font-size:clamp(2rem,3.2vw,3.2rem)}.web-brief-panel>p:not(.account-kicker){color:var(--ink-soft);line-height:1.65}.web-brief-topics,.web-brief-selected{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.web-brief-topics button,.web-brief-selected span{background:var(--paper);border:1px solid var(--line);color:var(--ink);font:750 .72rem var(--font-body), sans-serif;border-radius:999px;padding:9px 12px}.web-brief-topics button{cursor:pointer}.web-brief-topics button[aria-pressed=true]{border-color:var(--teal);background:#b8d9d17a}.web-brief-selected span{color:var(--teal-dark);background:#b8d9d142}.web-brief-add{grid-template-columns:1fr 52px;gap:8px;margin-top:14px;display:grid}.web-brief-add input{background:var(--paper);border:1px solid var(--line);color:var(--ink);font:.82rem var(--font-body), sans-serif;border-radius:8px;min-height:50px;padding:0 14px}.web-brief-add button,.web-brief-load{background:var(--teal-dark);color:#fff;cursor:pointer;font:800 1.25rem var(--font-body), sans-serif;border:0}.web-brief-add button:disabled,.web-brief-load:disabled{cursor:default;opacity:.45}.web-brief-load{width:100%;min-height:48px;margin-top:18px;padding:10px 16px;font-size:.78rem}.web-brief-result{border-top:1px solid var(--line);margin-top:24px;padding-top:18px}.web-brief-result p{white-space:pre-line;line-height:1.7}.web-brief-result h3{margin-bottom:8px}.web-brief-result ul{gap:8px;padding:0;list-style:none;display:grid}.web-brief-result a{color:var(--teal-dark);font-size:.78rem;font-weight:750}.web-brief-panel>small{color:var(--ink-soft);margin-top:16px;line-height:1.5;display:block}.web-standalone-panel{grid-column:auto;width:100%;max-width:920px;margin:54px auto 0}.web-plan-panel,.web-profile-panel,.web-supporter-panel{width:100%;max-width:1080px;margin:54px auto 0}.web-section-hero{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:34px;padding-bottom:30px;display:flex}.web-section-hero h1{margin:0;font-size:clamp(2.8rem,5vw,5rem);line-height:.98}.web-section-hero p:last-child{color:var(--ink-soft);max-width:680px;margin-bottom:0;line-height:1.65}.web-sync-status{text-align:right;background:#f2ce6d2b;border:1px solid #c097294d;flex-direction:column;flex:none;align-items:flex-end;gap:5px;max-width:280px;padding:13px 15px;display:flex}.web-sync-status strong{color:var(--ink);text-transform:uppercase;font-size:.7rem}.web-sync-status span{color:var(--ink-soft);overflow-wrap:anywhere;font-size:.68rem}.web-sync-status.is-signed-in{background:#b8d9d147;border-color:#2d898552}.web-supporter-price{background:var(--ink);color:#fff;text-align:right;flex-direction:column;flex:none;align-items:flex-end;min-width:205px;padding:18px 20px;display:flex}.web-supporter-price span{color:var(--mint);letter-spacing:.1em;font-size:.63rem;font-weight:850}.web-supporter-price strong{font:2.35rem/1 var(--font-display), sans-serif;margin-top:5px}.web-supporter-price small{color:#ffffffad;max-width:155px;margin-top:6px;font-size:.65rem}.web-supporter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:28px;display:grid}.web-supporter-card,.web-supporter-checkout{border:1px solid var(--line);background:#fffdf8eb;gap:17px;padding:clamp(24px,4vw,38px);display:grid}.web-supporter-card{border-top:4px solid var(--coral)}.web-supporter-card ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.web-supporter-card li{color:var(--ink);padding-left:23px;line-height:1.55;position:relative}.web-supporter-card li:before{color:var(--coral);content:"✓";font-weight:900;position:absolute;left:0}.web-supporter-card>p:last-child,.web-supporter-checkout>p{color:var(--ink-soft);font-size:.78rem;line-height:1.6}.web-supporter-checkout{background:#b8d9d133;align-content:start}.web-supporter-checkout h2{margin:0;font-size:1.65rem}.web-supporter-checkout .button{justify-self:start}.web-supporter-checkout>small{color:var(--ink-soft);font-size:.68rem;line-height:1.55}.web-plan-add{border:1px solid var(--line);background:#fffdf8eb;margin-top:28px;padding:clamp(22px,4vw,36px);box-shadow:0 18px 65px #21414d12}.web-plan-add>label{gap:7px;display:grid}.web-plan-add>label strong{font:1.25rem var(--font-display), sans-serif}.web-plan-add>label span{color:var(--ink-soft);font-size:.76rem;line-height:1.5}.web-plan-add>div{grid-template-columns:1fr auto;gap:10px;margin-top:19px;display:grid}.web-plan-add input{background:var(--paper);border:1px solid var(--line);color:var(--ink);font:.88rem var(--font-body), sans-serif;border-radius:8px;min-height:52px;padding:0 15px}.web-plan-add input:focus,.web-plan-card textarea:focus,.web-profile-card input:focus,.web-profile-card textarea:focus,.web-profile-card select:focus{border-color:var(--teal);outline:3px solid #2d89851f}.web-plan-add button,.web-profile-save button{background:var(--teal-dark);color:#fff;cursor:pointer;font:800 .78rem var(--font-body), sans-serif;border:0;min-height:52px;padding:0 22px}.web-plan-add button:disabled{cursor:default;opacity:.42}.web-plan-guide{border-left:3px solid var(--teal);background:#b8d9d12e;gap:6px;margin-top:22px;padding:18px 20px;display:grid}.web-plan-guide strong{font-size:.78rem}.web-plan-guide ol{color:var(--ink-soft);flex-wrap:wrap;gap:9px 34px;margin:0;padding-left:18px;font-size:.72rem;line-height:1.55;display:flex}.web-plan-heading{justify-content:space-between;align-items:flex-end;margin-top:42px;display:flex}.web-plan-heading h2,.web-plan-completed>h2{margin:0;font-size:1.8rem}.web-plan-heading span,.web-plan-completed>p{color:var(--ink-soft);margin:5px 0 0;font-size:.72rem;display:block}.web-plan-list{gap:18px;margin-top:16px;display:grid}.web-plan-card{border:1px solid var(--line);background:#fffdf8eb;padding:clamp(20px,3vw,30px);box-shadow:0 12px 44px #21414d0e}.web-plan-card>header{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.web-plan-title-check{cursor:pointer;align-items:flex-start;gap:13px;display:flex}.web-plan-title-check>span{gap:5px;display:grid}.web-plan-title-check strong{font:1.15rem/1.25 var(--font-display), sans-serif}.web-plan-title-check small{color:var(--ink-soft);font-size:.68rem}.web-plan-card input[type=checkbox],.web-profile-check input{accent-color:var(--teal-dark);width:18px;height:18px;margin:2px 0 0}.web-plan-remove{color:var(--ink-soft);cursor:pointer;font:700 .66rem var(--font-body), sans-serif;background:0 0;border:0;padding:4px}.web-plan-remove:hover{color:#8e4936;text-decoration:underline}.web-plan-card>ol{gap:0;margin:22px 0 0;padding:0;list-style:none;display:grid}.web-plan-card>ol>li{border-top:1px solid var(--line);padding:16px 6px 13px}.web-plan-card>ol>li.is-next{background:#f2ce6d21;margin:0 -8px;padding-left:14px;padding-right:14px}.web-plan-card li>label{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.web-plan-card li>label span{color:var(--ink-soft);font-size:.82rem;line-height:1.55}.web-plan-card li>label input:checked+span{color:var(--ink-soft);opacity:.62;text-decoration:line-through}.web-plan-next{color:#8e6717;letter-spacing:.09em;text-transform:uppercase;margin:0 0 8px 30px;font-size:.6rem;font-weight:850;display:block}.web-plan-card details{margin:10px 0 0 30px}.web-plan-card summary{color:var(--teal-dark);cursor:pointer;font-size:.68rem;font-weight:800}.web-plan-card textarea{background:var(--paper);border:1px solid var(--line);color:var(--ink);font:.76rem/1.5 var(--font-body), sans-serif;resize:vertical;border-radius:7px;width:100%;min-height:74px;margin-top:9px;padding:11px;display:block}.web-plan-empty{border:1px dashed var(--line);background:#fffdf894;align-items:flex-start;gap:6px;min-height:112px;margin-top:16px;padding:28px;display:grid}.web-plan-empty strong{font:1.05rem var(--font-display), sans-serif}.web-plan-empty span{color:var(--ink-soft);font-size:.75rem;line-height:1.5}.web-plan-completed{border-top:1px solid var(--line);margin-top:48px;padding-top:32px}.web-plan-completed .web-plan-card{box-shadow:none;opacity:.78}.web-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:28px;display:grid}.web-profile-card{border:1px solid var(--line);background:#fffdf8eb;gap:17px;padding:clamp(22px,3vw,32px);display:grid}.web-profile-card-wide{grid-column:1/-1}.web-profile-card h2{margin:0;font-size:1.35rem}.web-profile-card>p{color:var(--ink-soft);margin:-7px 0 0;font-size:.76rem;line-height:1.6}.web-profile-card label{gap:7px;display:grid}.web-profile-card label>span:not(:has(strong)){color:var(--teal-dark);letter-spacing:.07em;text-transform:uppercase;font-size:.65rem;font-weight:800}.web-profile-card input:not([type=checkbox]),.web-profile-card textarea,.web-profile-card select{background:var(--paper);border:1px solid var(--line);color:var(--ink);font:.8rem var(--font-body), sans-serif;border-radius:7px;width:100%;padding:11px 12px}.web-profile-card input:not([type=checkbox]),.web-profile-card select{min-height:46px}.web-profile-card textarea{resize:vertical;min-height:106px}.web-editable-choices{gap:14px;display:grid}.web-choice-chips{flex-wrap:wrap;gap:8px;display:flex}.web-choice-chips button{background:var(--paper);border:1px solid var(--line);color:var(--ink);cursor:pointer;font:720 .73rem/1.35 var(--font-body), sans-serif;text-align:left;border-radius:10px;align-items:center;gap:8px;min-height:46px;padding:9px 12px;display:inline-flex}.web-choice-chips button>span{color:var(--ink-soft);font-size:1rem;line-height:1}.web-choice-chips button.is-selected{border-color:var(--teal);color:var(--teal-dark);background:#b8d9d16b}.web-choice-chips button.is-selected>span{color:var(--teal-dark)}.web-choice-chips button:disabled{cursor:default;opacity:.42}.web-custom-choices{gap:8px;display:grid}.web-custom-choices>div{border:1px solid var(--line);background:#ffffff5c;border-radius:9px;justify-content:space-between;align-items:center;min-height:46px;padding-left:13px;display:flex}.web-custom-choices span{font-size:.77rem;line-height:1.4}.web-custom-choices button{color:#8e4936;cursor:pointer;font:1.15rem var(--font-body), sans-serif;background:0 0;border:0;justify-content:center;align-self:stretch;align-items:center;min-width:46px;display:flex}.web-choice-add{grid-template-columns:1fr 52px;gap:8px;display:grid}.web-choice-add input{background:var(--paper);border:1px solid var(--line);color:var(--ink);font:.8rem var(--font-body), sans-serif;border-radius:8px;width:100%;min-height:52px;padding:0 13px}.web-choice-add input:focus{border-color:var(--teal);outline:3px solid #2d89851f}.web-choice-add button{background:var(--teal-dark);color:#fff;cursor:pointer;font:800 1.25rem var(--font-body), sans-serif;border:0;border-radius:8px;min-height:52px}.web-choice-add button:disabled{cursor:default;opacity:.42}.web-choice-limit{color:var(--ink-soft);font-size:.68rem}.web-profile-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.web-profile-check{align-items:flex-start;gap:12px!important;display:flex!important}.web-profile-check>span{gap:4px;display:grid}.web-profile-check strong{font-size:.78rem;line-height:1.4}.web-profile-check small{color:var(--ink-soft);font-size:.68rem;line-height:1.5}.web-profile-save{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;gap:28px;margin-top:20px;padding:21px 24px;display:flex}.web-profile-save>div{gap:4px;display:grid}.web-profile-save strong{font-size:.8rem}.web-profile-save span{color:#ffffffb3;font-size:.7rem;line-height:1.45}.web-profile-save button{background:var(--mint);color:var(--ink);flex:none;min-height:46px}.web-certainty{border-top:1px solid var(--line);color:var(--ink-soft);margin:24px 0 0;padding-top:18px;font-size:.72rem;line-height:1.55}.web-safety{color:var(--ink);background:#f2ce6d40;padding:12px;font-size:.78rem;line-height:1.5}.admin-review-actions{align-items:center;gap:8px;display:flex}.admin-review-actions .admin-status{float:none;text-decoration:none}@media (max-width:900px){.web-app-header{flex-wrap:wrap;padding:14px 0}.web-app-nav{order:3;width:100%;overflow-x:auto}.web-app-grid{grid-template-columns:1fr}.web-brief-panel{grid-column:1;margin-top:0}.web-standalone-panel{margin-top:34px}.web-plan-panel,.web-profile-panel{margin-top:38px}.web-mode-list{grid-template-columns:repeat(5,minmax(110px,1fr));overflow-x:auto}.web-mode-list button{grid-template-columns:1fr;min-width:125px}}@media (max-width:620px){.web-app-header{align-items:flex-start;gap:14px;padding:18px 0}.web-app-nav{gap:0}.web-app-nav button{flex:1 0 auto;padding:10px 12px}.web-account-state{flex-direction:column;align-items:flex-end}.web-account-state span{display:none}.web-app-grid{padding-top:34px}.web-app-footer{flex-direction:column;align-items:flex-start;gap:12px;padding:22px 0}.web-mode-panel h1{font-size:3.3rem}.web-question-heading{align-items:flex-start;gap:20px}.web-submit-row{flex-direction:column;align-items:stretch}.web-submit-row button{width:100%}.web-section-hero{flex-direction:column;align-items:flex-start}.web-sync-status{text-align:left;align-items:flex-start;width:100%;max-width:none}.web-plan-add>div{grid-template-columns:1fr}.web-plan-add button{width:100%}.web-plan-guide ol{gap:6px;display:grid}.web-profile-grid,.web-supporter-grid{grid-template-columns:1fr}.web-supporter-price{text-align:left;align-items:flex-start;width:100%;min-width:0}.web-profile-card-wide{grid-column:auto}.web-profile-split{grid-template-columns:1fr}.web-profile-save{flex-direction:column;align-items:stretch}.web-profile-save button{width:100%}}
