/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-border-style:solid;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}::backdrop{--tw-border-style:solid;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:"Avenir Next", Avenir, "Segoe UI", Tahoma, Arial, sans-serif;--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}.absolute{position:absolute}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.rotate-180{rotate:180deg}.border{border-style:var(--tw-border-style);border-width:1px}.paused{animation-play-state:paused}.running{animation-play-state:running}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--ink:#071c2b;--ink-soft:#18384a;--ocean:#0d6571;--teal:#21bda8;--teal-bright:#47dec9;--mist:#e9f7f5;--sky:#dceff4;--paper:#f7faf9;--white:#fff;--slate:#5e7480;--line:#d7e3e3;--warning:#c88435;--rose:#b55662;--success:#13806f;--background:var(--paper);--foreground:var(--ink);--card:#fff;--card-foreground:var(--ink);--popover:#fff;--popover-foreground:var(--ink);--primary:var(--ink);--primary-foreground:#fff;--secondary:var(--mist);--secondary-foreground:var(--ink);--muted:#edf3f2;--muted-foreground:var(--slate);--accent:var(--mist);--accent-foreground:var(--ink);--destructive:#b42332;--border:var(--line);--input:#cbdada;--ring:var(--teal);--radius:.85rem;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{background:var(--paper);color:var(--ink);text-rendering:optimizelegibility;margin:0;font-family:Avenir Next,Avenir,Segoe UI,Tahoma,Arial,sans-serif;font-size:16px;line-height:1.6}html[dir=rtl] body{font-family:Tahoma,Segoe UI,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}::selection{background:#47dec959}.button{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.6rem;min-height:44px;padding:.72rem 1.2rem;font-weight:720;line-height:1;transition:transform .16s,background .16s,border-color .16s,box-shadow .16s;display:inline-flex}.button:hover{transform:translateY(-1px)}:is(.button:focus-visible,.language-toggle:focus-within,.text-button:focus-visible){outline-offset:3px;outline:3px solid #21bda84d}.button-primary{background:var(--ink);color:var(--white);box-shadow:0 12px 28px #071c2b29}.button-primary:hover{background:#0d2d41;box-shadow:0 15px 34px #071c2b38}.button-secondary{color:var(--ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb8;border-color:#071c2b26}.button-secondary:hover{background:var(--white);border-color:#071c2b47}.button-light{background:var(--white);color:var(--ink);box-shadow:0 12px 30px #0000001f}.button-outline{border-color:var(--line);color:var(--ink);background:0 0}.button-danger{color:#8b3540;background:#fff5f6;border-color:#b5566240}.button-large{min-height:52px;padding:.95rem 1.45rem;font-size:.96rem}.button-small{min-height:40px;padding:.7rem 1.05rem;font-size:.875rem}.button-full{width:100%}.button:disabled{cursor:not-allowed;opacity:.55;transform:none}.site-header{z-index:40;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#f7faf9e6;border-bottom:1px solid #d7e3e3cc;position:sticky;top:0}.site-header.is-transparent{color:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom-color:#ffffff14;position:absolute;inset-inline:0}.site-header-inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:1.5rem;width:min(1180px,100% - 40px);min-height:78px;margin:0 auto;display:grid}.site-header.is-transparent .brand-symbol{color:#fff;border-color:#ffffff6b}.site-header.is-transparent .brand-symbol i{background:var(--teal-bright)}.site-header.is-transparent .brand-words,.site-header.is-transparent .desktop-nav a{color:#fff}.site-header.is-transparent .desktop-nav a{opacity:.82}.site-header.is-transparent .desktop-nav a:hover{opacity:1}.site-header.is-transparent .language-toggle{color:#fff;background:#ffffff14;border-color:#ffffff38}.site-header.is-transparent .button-primary{background:var(--teal-bright);color:var(--ink);box-shadow:none}.brand-lockup{align-items:center;gap:.75rem;line-height:1;display:inline-flex}.brand-symbol{width:44px;height:44px;color:var(--ink);letter-spacing:-.03em;border:1.5px solid #071c2b3d;border-radius:50%;grid-template-rows:1fr 2px 1fr;place-items:center;font-size:.66rem;font-weight:800;display:grid}.brand-symbol i{background:var(--teal);border-radius:4px;width:20px;height:2px}.brand-words{color:var(--ink);letter-spacing:.01em;gap:.2rem;font-size:.95rem;display:grid}.brand-words strong{font-weight:780}.brand-words span{color:currentColor;letter-spacing:.15em;opacity:.65;text-transform:uppercase;font-size:.74rem}.desktop-nav{color:var(--ink-soft);align-items:center;gap:2rem;font-size:.9rem;font-weight:650;display:flex}.desktop-nav a{transition:color .16s}.desktop-nav a:hover{color:var(--ocean)}.header-actions{justify-content:flex-end;align-items:center;gap:.8rem;display:flex}.language-toggle{border:1px solid var(--line);min-width:104px;height:40px;color:var(--ink);cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;padding:0 .8rem;font-size:.84rem;font-weight:760;display:inline-flex}.language-toggle select{min-width:78px;color:inherit;font:inherit;font-weight:inherit;cursor:pointer;background:0 0;border:0;outline:0}.language-toggle select option{color:var(--ink);background:#fff}.language-toggle.is-compact{min-width:98px}.hero-section{color:#fff;background:radial-gradient(circle at 12% 18%,#47dec91c,#0000 30%),linear-gradient(135deg,#061a29 0%,#08283a 48%,#0a4950 100%);grid-template-columns:minmax(0,1.03fr) minmax(420px,.97fr);align-items:center;gap:clamp(2.5rem,6vw,6rem);min-height:780px;padding:140px max(24px,50vw - 590px) 86px;display:grid;position:relative;overflow:hidden}.hero-section:after{content:"";border:1px solid #47dec926;border-radius:50%;width:60vw;height:60vw;position:absolute;bottom:-42%;right:-12vw}.hero-glow{filter:blur(70px);background:#47dec91f;border-radius:50%;width:360px;height:360px;position:absolute;top:16%;right:7%}.hero-copy,.hero-product{z-index:2;position:relative}.eyebrow{color:#b9fff3;letter-spacing:.08em;text-transform:uppercase;background:#47dec914;border:1px solid #47dec93b;border-radius:999px;align-items:center;gap:.5rem;padding:.42rem .8rem;font-size:.78rem;font-weight:760;display:inline-flex}.hero-copy h1{letter-spacing:-.052em;max-width:700px;margin:1.45rem 0 1.3rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.25rem,5.6vw,5.75rem);font-weight:500;line-height:.98}html[dir=rtl] .hero-copy h1,html[dir=rtl] .section-heading h2,html[dir=rtl] .membership-copy h2,html[dir=rtl] .privacy-copy h2,html[dir=rtl] .final-cta h2{letter-spacing:-.02em;font-family:Tahoma,Segoe UI,Arial,sans-serif;line-height:1.25}.hero-lead{color:#eaf8f8c2;max-width:650px;margin:0;font-size:clamp(1.05rem,1.5vw,1.22rem);line-height:1.72}.hero-actions{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.hero-section .button-primary{background:var(--teal-bright);color:var(--ink);box-shadow:0 18px 35px #0003}.hero-section .button-primary:hover{background:#69ead8}.hero-section .button-secondary{color:#fff;background:#ffffff14;border-color:#ffffff2e}.hero-section .button-secondary:hover{background:#ffffff24}.hero-assurances{color:#eaf8f8ab;flex-wrap:wrap;gap:.7rem 1.2rem;margin-top:1.6rem;font-size:.83rem;display:flex}.hero-assurances span{align-items:center;gap:.35rem;display:inline-flex}.hero-assurances svg{color:var(--teal-bright)}.hero-product{perspective:1200px;justify-content:center;align-items:center;min-height:570px;display:flex}.product-orbit{border:1px solid #47dec933;border-radius:50%;position:absolute}.orbit-one{width:520px;height:520px}.orbit-two{opacity:.65;border-style:dashed;width:390px;height:390px}.preview-window{z-index:2;width:min(100%,460px);color:var(--ink);background:#fffffff5;border:1px solid #ffffff29;border-radius:30px;padding:1.5rem;position:relative;transform:rotateY(-4deg)rotateX(2deg);box-shadow:0 40px 100px #00000052}.preview-topbar,.preview-date-row,.calendar-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.preview-topbar>div{gap:.12rem;display:grid}.preview-topbar strong{font-size:1.08rem}.preview-kicker{color:var(--ocean);letter-spacing:.13em;text-transform:uppercase;font-size:.7rem;font-weight:800}.privacy-pill{background:var(--mist);color:var(--ocean);border-radius:999px;align-items:center;gap:.35rem;padding:.42rem .65rem;font-size:.73rem;font-weight:760;display:inline-flex}.preview-date-row{border:1px solid var(--line);background:#f9fcfb;border-radius:20px;justify-content:flex-start;margin:1.4rem 0;padding:1rem}.preview-score{border:5px solid #21bda838;border-top-color:var(--teal);border-radius:50%;justify-content:center;align-items:baseline;width:66px;height:66px;padding-top:.74rem;display:flex}.preview-score span{font-size:1.35rem;font-weight:800}.preview-score small{color:var(--slate);font-size:.64rem}.preview-date-row strong{font-size:.91rem}.preview-date-row p{color:var(--slate);margin:.2rem 0 0;font-size:.76rem}.principle-preview-list{gap:.8rem;display:grid}.principle-preview>div:first-child{justify-content:space-between;margin-bottom:.32rem;font-size:.76rem;font-weight:650;display:flex}.principle-preview small{color:var(--slate)}.mini-track{background:#e4eceb;border-radius:999px;height:5px;overflow:hidden}.mini-track i{border-radius:inherit;background:linear-gradient(90deg, var(--ocean), var(--teal-bright));height:100%;display:block}.preview-calendar{background:var(--ink);color:#fff;border-radius:18px;margin-top:1.45rem;padding:1rem}.calendar-heading{margin-bottom:.75rem;font-size:.73rem}.calendar-heading span:last-child{color:#ffffff87}.calendar-dots{grid-template-columns:repeat(7,1fr);gap:.42rem;display:grid}.calendar-dots i{aspect-ratio:1;background:#ffffff14;border-radius:5px}.calendar-dots i.complete{background:var(--teal)}.calendar-dots i.soft{background:#47dec942}.calendar-week{display:none}.floating-note{z-index:3;width:230px;color:var(--ink);background:#e2fff9f2;border:1px solid #ffffff5c;border-radius:18px;gap:.75rem;padding:.9rem 1rem;display:flex;position:absolute;bottom:42px;right:-12px;box-shadow:0 20px 50px #00000038}.floating-note svg{color:var(--ocean);flex:none}.floating-note div{gap:.08rem;display:grid}.floating-note strong{font-size:.76rem}.floating-note span{color:var(--slate);font-size:.69rem}.trust-band{z-index:5;border:1px solid var(--line);background:#fff;border-radius:20px;grid-template-columns:repeat(4,1fr);width:min(1080px,100% - 40px);margin:-26px auto 0;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 50px #071c2b17}.trust-band>div{border-inline-end:1px solid var(--line);min-height:80px;color:var(--ink-soft);text-align:center;justify-content:center;align-items:center;gap:.65rem;padding:1rem;font-size:.85rem;font-weight:650;display:flex}.trust-band>div:last-child{border-inline-end:0}.trust-band svg{color:var(--ocean)}.section-shell{width:min(1120px,100% - 40px);margin:0 auto;padding:110px 0}.section-heading{max-width:720px}.centered-heading{text-align:center;margin:0 auto}.section-heading>span,.section-kicker,.privacy-copy>span,.final-cta>div>span{color:var(--ocean);letter-spacing:.13em;text-transform:uppercase;font-size:.78rem;font-weight:820;display:inline-block}.section-heading h2,.membership-copy h2,.privacy-copy h2,.final-cta h2{letter-spacing:-.04em;margin:.8rem 0 1rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.2rem,4vw,3.65rem);font-weight:500;line-height:1.08}.section-heading p,.membership-copy>p,.privacy-copy p{color:var(--slate);font-size:1.04rem}.inventory-feature-grid{grid-template-columns:1fr 1fr;gap:1.4rem;margin-top:3.2rem;display:grid}.inventory-feature{border:1px solid var(--line);border-radius:30px;min-height:500px;padding:2.2rem;position:relative;overflow:hidden}.step-ten-card{background:linear-gradient(145deg,#e4f6f3,#f9fcfb 70%)}.step-four-card{background:linear-gradient(145deg,#e6f0f7,#fbfcfd 70%)}.inventory-feature:after{content:"";border:1px solid #0d65711f;border-radius:50%;width:300px;height:300px;position:absolute;bottom:-90px;right:-90px}.feature-number{color:#071c2b0e;font-family:Georgia,serif;font-size:10rem;font-weight:700;line-height:1;position:absolute;top:1rem;right:1.6rem}html[dir=rtl] .feature-number{left:1.6rem;right:auto}.feature-copy{z-index:2;flex-direction:column;align-items:flex-start;height:100%;display:flex;position:relative}.feature-label{color:var(--ocean);letter-spacing:.08em;text-transform:uppercase;background:#ffffffc2;border-radius:999px;padding:.4rem .7rem;font-size:.74rem;font-weight:800;display:inline-flex}.feature-copy h3{letter-spacing:-.025em;max-width:390px;margin:4rem 0 .9rem;font-size:1.75rem;line-height:1.15}.feature-copy p{max-width:460px;color:var(--slate);margin:0}.feature-copy ul{gap:.7rem;margin:1.5rem 0 2.2rem;padding:0;list-style:none;display:grid}.feature-copy li{align-items:center;gap:.55rem;font-size:.9rem;font-weight:650;display:flex}.feature-copy li svg{color:var(--ocean)}.feature-copy>a{color:var(--ocean);align-items:center;gap:.55rem;margin-top:auto;font-weight:800;display:inline-flex}.privacy-section{padding-top:25px;padding-bottom:25px}.privacy-panel{background:var(--ink);color:#fff;border-radius:32px;grid-template-columns:auto minmax(0,1.2fr) minmax(240px,.75fr);align-items:start;gap:2rem;padding:clamp(2rem,5vw,4.5rem);display:grid}.privacy-icon{width:62px;height:62px;color:var(--teal-bright);background:#47dec917;border:1px solid #47dec952;border-radius:18px;place-items:center;display:grid}.privacy-copy>span{color:var(--teal-bright)}.privacy-copy h2{font-size:clamp(2rem,3.5vw,3.2rem)}.privacy-copy p{color:#eaf8f8ad;max-width:650px}.privacy-facts{border:1px solid #ffffff1f;border-radius:20px;display:grid;overflow:hidden}.privacy-facts>div{border-bottom:1px solid #ffffff1a;grid-template-columns:40px 1fr;align-items:center;gap:.7rem;padding:1rem;display:grid}.privacy-facts>div:last-child{border-bottom:0}.privacy-facts strong{color:var(--teal-bright);letter-spacing:.08em;font-size:.72rem}.privacy-facts span{font-size:.86rem;font-weight:650}.membership-section{grid-template-columns:minmax(0,1.2fr) minmax(330px,.65fr);align-items:center;gap:clamp(3rem,7vw,7rem);display:grid}.membership-copy h2{max-width:680px}.membership-benefits{gap:.8rem;margin-top:1.6rem;display:grid}.membership-benefits span{color:var(--ink-soft);align-items:center;gap:.65rem;font-size:.92rem;font-weight:650;display:flex}.membership-benefits svg{color:var(--ocean)}.price-card{border:1px solid var(--line);background:#fff;border-radius:28px;padding:2rem;position:relative;overflow:hidden;box-shadow:0 25px 70px #071c2b1f}.price-card:before{background:linear-gradient(90deg, var(--ocean), var(--teal-bright));content:"";top:0;height:5px;position:absolute;inset-inline:0}.price-label{color:var(--ocean);letter-spacing:.1em;text-transform:uppercase;font-size:.76rem;font-weight:820}.price{align-items:baseline;gap:.6rem;margin:.8rem 0 .1rem;display:flex}.price strong{letter-spacing:-.06em;font-family:Georgia,serif;font-size:4.6rem;font-weight:500;line-height:1}.price span{color:var(--slate);font-size:.88rem}.price-card p{color:var(--slate);margin:0 0 1.5rem;font-size:.88rem}.price-card small{color:var(--slate);text-align:center;margin-top:.9rem;font-size:.73rem;display:block}.faq-section{padding-top:40px}.faq-grid{border:1px solid var(--line);background:var(--line);border-radius:24px;grid-template-columns:repeat(2,1fr);gap:1px;margin-top:3rem;display:grid;overflow:hidden}.faq-grid article{background:#fff;padding:2rem}.faq-grid h3{margin:0 0 .65rem;font-size:1.05rem}.faq-grid p{color:var(--slate);margin:0;font-size:.9rem}.final-cta{color:#fff;background:linear-gradient(125deg,#0a3a45,#0d6571);border-radius:32px;justify-content:space-between;align-items:center;gap:2rem;width:min(1180px,100% - 40px);min-height:250px;margin:20px auto 90px;padding:clamp(2rem,5vw,4rem);display:flex}.final-cta>div>span{color:#9cf4e8}.final-cta h2{margin-bottom:0;font-size:clamp(2rem,3.5vw,3.2rem)}.site-footer{border-top:1px solid var(--line);background:#fff;padding:4rem max(20px,50vw - 560px) 2rem}.footer-grid{justify-content:space-between;gap:2rem;display:flex}.footer-note{max-width:440px;color:var(--slate);font-size:.84rem}.footer-links{color:var(--ink-soft);grid-template-columns:1fr 1fr;align-content:start;gap:.7rem 2.5rem;font-size:.86rem;font-weight:650;display:grid}.footer-links a:hover{color:var(--ocean)}.footer-legal{border-top:1px solid var(--line);color:var(--slate);justify-content:space-between;gap:2rem;margin-top:3rem;padding-top:1.3rem;font-size:.72rem;display:flex}.footer-legal p{max-width:780px;margin:0}.footer-legal span{white-space:nowrap}.inner-page{background:radial-gradient(circle at 90% 0%, #21bda814, transparent 28%), var(--paper);min-height:100vh}.page-hero{padding:78px max(20px,50vw - 560px) 38px}.page-hero.compact{padding-top:58px;padding-bottom:24px}.page-hero .eyebrow{background:var(--mist);color:var(--ocean);border-color:#0d657126}.page-hero h1{letter-spacing:-.05em;max-width:800px;margin:1rem 0 .8rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.6rem,5vw,4.7rem);font-weight:500;line-height:1.02}html[dir=rtl] .page-hero h1{letter-spacing:-.02em;font-family:Tahoma,Segoe UI,Arial,sans-serif;line-height:1.3}.page-hero>p{max-width:700px;color:var(--slate);margin:0;font-size:1.04rem}.demo-banner{width:min(1120px,100% - 40px);color:var(--ink-soft);background:#edfaf7;border:1px solid #bee3dd;border-radius:16px;justify-content:space-between;align-items:center;gap:1rem;margin:0 auto 1.2rem;padding:.85rem 1rem;font-size:.84rem;display:flex}.demo-banner>div{align-items:center;gap:.6rem;display:flex}.demo-banner svg{color:var(--ocean)}.text-link{color:var(--ocean);align-items:center;gap:.4rem;font-weight:800;display:inline-flex}.workspace-shell{width:min(1180px,100% - 40px);margin:0 auto;padding-bottom:90px}.workspace-tabs{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:1fr 1fr;gap:.35rem;padding:.35rem;display:inline-grid;box-shadow:0 8px 30px #071c2b0f}.workspace-tab{min-width:200px;color:var(--slate);cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:.55rem;padding:.8rem 1.2rem;font-size:.9rem;font-weight:750;display:flex}.workspace-tab.is-active{background:var(--ink);color:#fff}.inventory-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:1.25rem;margin-top:1.25rem;display:grid}.inventory-main,.inventory-sidebar-card,.account-card,.legal-card{border:1px solid var(--line);background:#fff;border-radius:24px;box-shadow:0 12px 40px #071c2b0d}.inventory-main{overflow:hidden}.inventory-header{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#f5fbfa,#fff);justify-content:space-between;align-items:flex-start;gap:1.2rem;padding:1.6rem;display:flex}.inventory-title-block{align-items:center;gap:1rem;display:flex}.step-badge{background:var(--ink);color:#fff;border-radius:17px;flex:none;place-items:center;width:54px;height:54px;font-family:Georgia,serif;font-size:1.55rem;font-weight:700;display:grid}.inventory-header h2{letter-spacing:-.02em;margin:0;font-size:1.35rem}.inventory-header p{color:var(--slate);margin:.15rem 0 0;font-size:.84rem}.date-input,.form-input,.form-textarea,.form-select{border:1px solid var(--input);width:100%;color:var(--ink);background:#fff;border-radius:12px;outline:none;padding:.78rem .85rem;transition:border-color .15s,box-shadow .15s}.date-input{width:auto;min-width:150px}.date-input:focus,.form-input:focus,.form-textarea:focus,.form-select:focus{border-color:var(--teal);box-shadow:0 0 0 3px #21bda821}.form-textarea{resize:vertical;min-height:116px}.inventory-content{padding:1.6rem}.inventory-intro-row{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.4rem;display:flex}.inventory-intro-row h3,.reflection-prompts h3,.step4-form h3{margin:0;font-size:1.05rem}.inventory-intro-row p{color:var(--slate);margin:.2rem 0 0;font-size:.82rem}.progress-ring{border:6px solid #dceae8;border-top-color:var(--teal);border-radius:50%;flex:none;place-items:center;width:66px;height:66px;font-size:.83rem;font-weight:800;display:grid}.principle-category{margin-top:1.5rem}.principle-category-heading{color:var(--slate);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:.7rem;margin-bottom:.75rem;font-size:.72rem;font-weight:820;display:flex}.principle-category-heading:after{background:var(--line);content:"";flex:1;height:1px}.principle-grid{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.principle-card{border:1px solid var(--line);background:#fcfdfd;border-radius:16px;gap:.7rem;padding:.9rem;display:grid}.principle-card.is-practiced{background:#f1fbf8;border-color:#13806f47}.principle-card.is-attention{background:#fff9f1;border-color:#c8843552}.principle-name{gap:.08rem;display:grid}.principle-name strong{font-size:.9rem}.principle-name span{color:var(--slate);font-size:.73rem;line-height:1.45}.state-picker{grid-template-columns:minmax(0,1fr) minmax(0,1fr) max-content;gap:.35rem;display:grid}.state-picker button{border:1px solid var(--line);min-height:34px;color:var(--slate);cursor:pointer;background:#fff;border-radius:9px;padding:.4rem .5rem;font-size:.69rem;font-weight:720}.state-picker button[aria-pressed=true].practiced{border-color:var(--success);background:var(--success);color:#fff}.state-picker button[aria-pressed=true].attention{border-color:var(--warning);background:var(--warning);color:#fff}.state-picker button[aria-pressed=true].na{border-color:var(--slate);background:var(--slate);color:#fff}.state-picker button.na{white-space:nowrap;min-width:3.25rem}.reflection-prompts{border-top:1px solid var(--line);margin-top:2rem;padding-top:1.6rem}.prompt-grid{grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem;display:grid}.form-field{gap:.42rem;display:grid}.form-field.full{grid-column:1/-1}.form-field label{color:var(--ink-soft);font-size:.8rem;font-weight:740}.form-field small{color:var(--slate);font-size:.7rem}.inventory-sidebar{gap:1rem;display:grid;position:sticky;top:96px}.inventory-sidebar-card{padding:1.25rem}.inventory-sidebar-card h3{margin:0 0 .35rem;font-size:.96rem}.inventory-sidebar-card>p{color:var(--slate);margin:0 0 1rem;font-size:.78rem}.sidebar-actions{gap:.55rem;display:grid}.sidebar-actions .button{border-radius:12px;justify-content:flex-start;width:100%}.summary-stats{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.summary-stat{background:var(--paper);border-radius:13px;padding:.8rem}.summary-stat strong{font-size:1.2rem;display:block}.summary-stat span{color:var(--slate);font-size:.68rem}.step4-type-tabs{flex-wrap:wrap;gap:.5rem;margin-bottom:1.2rem;display:flex}.step4-type-tabs button{border:1px solid var(--line);color:var(--slate);cursor:pointer;background:#fff;border-radius:999px;padding:.55rem .8rem;font-size:.75rem;font-weight:760}.step4-type-tabs button.is-active{border-color:var(--ink);background:var(--ink);color:#fff}.step4-description{border-inline-start:3px solid var(--teal);background:var(--mist);color:var(--ink-soft);padding:.8rem 1rem;font-size:.82rem}.step4-form{margin-top:1.2rem}.step4-entry-list{gap:.7rem;margin-top:1.5rem;display:grid}.step4-entry{border:1px solid var(--line);background:#fcfdfd;border-radius:15px;grid-template-columns:1fr auto;gap:1rem;padding:1rem;display:grid}.step4-entry strong{font-size:.88rem}.step4-entry p{color:var(--slate);margin:.25rem 0 0;font-size:.76rem}.icon-button{border:1px solid var(--line);width:36px;height:36px;color:var(--slate);cursor:pointer;background:#fff;border-radius:10px;place-items:center;display:grid}.toast-note{background:var(--ink);color:#fff;border-radius:12px;padding:.7rem .85rem;font-size:.78rem}.auth-shell{grid-template-columns:minmax(0,1fr) minmax(330px,.78fr);align-items:start;gap:2rem;width:min(1060px,100% - 40px);margin:0 auto;padding:64px 0 100px;display:grid}.auth-copy{padding:2rem 1rem 0 0}html[dir=rtl] .auth-copy{padding-left:1rem;padding-right:0}.auth-copy h1{letter-spacing:-.055em;margin:.8rem 0 1rem;font-family:Georgia,serif;font-size:clamp(2.8rem,5vw,4.8rem);font-weight:500;line-height:1}html[dir=rtl] .auth-copy h1{letter-spacing:-.02em;font-family:Tahoma,sans-serif;line-height:1.3}.auth-copy>p{max-width:600px;color:var(--slate);font-size:1.03rem}.auth-steps{gap:.8rem;margin-top:2rem;display:grid}.auth-step{grid-template-columns:42px 1fr;align-items:center;gap:.8rem;display:grid}.auth-step strong:first-child{background:var(--mist);width:42px;height:42px;color:var(--ocean);border-radius:13px;place-items:center;font-size:.76rem;display:grid}.auth-step div{display:grid}.auth-step div strong{font-size:.88rem}.auth-step span{color:var(--slate);font-size:.76rem}.account-card{padding:1.8rem}.account-card-header{margin-bottom:1.3rem}.account-card-header h2{margin:0;font-size:1.3rem}.account-card-header p{color:var(--slate);margin:.25rem 0 0;font-size:.8rem}.price-inline{align-items:baseline;gap:.45rem;margin:1rem 0;display:flex}.price-inline strong{font-family:Georgia,serif;font-size:3rem;font-weight:500;line-height:1}.price-inline span{color:var(--slate);font-size:.8rem}.form-stack{gap:1rem;display:grid}.form-error,.form-success,.setup-notice{border-radius:12px;padding:.8rem .9rem;font-size:.78rem}.form-error{color:#8b3540;background:#fff3f5;border:1px solid #f0c6cc}.form-success{color:#0c6758;background:#eefaf7;border:1px solid #bde1da}.setup-notice{color:#815322;background:#fff8ef;border:1px solid #efd7b9}.fine-print{color:var(--slate);font-size:.71rem;line-height:1.55}.fine-print a{color:var(--ocean);text-decoration:underline}.auth-switch{border-top:1px solid var(--line);color:var(--slate);text-align:center;margin-top:1.3rem;padding-top:1rem;font-size:.8rem}.auth-switch a{color:var(--ocean);font-weight:800}.recovery-code-box{background:#eefaf7;border:1px solid #bde1da;border-radius:16px;padding:1rem}.recovery-code-box>span{color:var(--ocean);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800;display:block}.recovery-code{color:var(--ink);letter-spacing:.04em;word-break:break-all;margin:.5rem 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1rem;font-weight:750}.recovery-actions{flex-wrap:wrap;gap:.5rem;display:flex}.dark-eyebrow{background:var(--mist);color:var(--ocean);border-color:#0d65712e}.privacy-inline{color:var(--ocean);align-items:center;gap:.45rem;margin-top:2rem;font-size:.82rem;font-weight:720;display:flex}.confirmation-check{color:var(--ink-soft);cursor:pointer;align-items:flex-start;gap:.65rem;margin:1rem 0;font-size:.82rem;display:flex}.confirmation-check input{width:18px;height:18px;accent-color:var(--ocean);flex:none}.fine-print svg{vertical-align:-.15rem;margin-inline-end:.25rem;display:inline}.code-entry{letter-spacing:.04em;text-align:left;min-height:96px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.text-button{color:var(--ocean);cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.member-page{background:radial-gradient(circle at 90% 0%, #21bda814, transparent 28%), var(--paper);min-height:100vh}.member-header{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffdb}.member-topbar{justify-content:space-between;align-items:center;gap:1rem;width:min(1180px,100% - 40px);min-height:76px;margin:0 auto;display:flex}.member-header-actions{align-items:center;gap:.65rem;display:flex}.dashboard-shell{width:min(1180px,100% - 40px);margin:0 auto;padding:48px 0 100px}.dashboard-heading{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.5rem;display:flex}.dashboard-heading span{color:var(--ocean);letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:800}.dashboard-heading h1{letter-spacing:-.04em;margin:.3rem 0 0;font-family:Georgia,serif;font-size:clamp(2rem,4vw,3.2rem);font-weight:500}.dashboard-grid{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:1.2rem;display:grid}.dashboard-card{border:1px solid var(--line);background:#fff;border-radius:22px;padding:1.25rem;box-shadow:0 10px 35px #071c2b0d}.dashboard-card h2,.dashboard-card h3{margin:0}.dashboard-card>p{color:var(--slate);margin:.3rem 0 1rem;font-size:.8rem}.dashboard-message{color:#0c6758;background:#eefaf7;border:1px solid #bde1da;border-radius:14px;margin:0 0 1.2rem;padding:.8rem 1rem;font-size:.82rem}.year-control{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.year-control button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.year-input-label{color:var(--ocean);align-items:center;gap:.5rem;display:flex}.year-input-label input{width:92px;color:var(--ink);text-align:center;-webkit-appearance:textfield;appearance:textfield;background:0 0;border:0;font-size:1.25rem;font-weight:800}.year-input-label input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none}.year-input-label input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none}.year-grid{grid-template-columns:repeat(12,1fr);gap:.45rem;display:grid}.month-column{gap:.28rem;display:grid}.month-column>span{color:var(--slate);text-align:center;text-overflow:ellipsis;font-size:.57rem;overflow:hidden}.month-days{grid-template-columns:repeat(2,1fr);gap:.18rem;display:grid}.month-days i{aspect-ratio:1;background:#e5edec;border-radius:3px}.month-days i.complete{background:var(--teal)}.calendar-card{min-width:0}.calendar-year-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.calendar-month{border:1px solid var(--line);background:#fbfdfc;border-radius:16px;padding:.72rem}.calendar-month h3{text-align:center;margin:0 0 .5rem;font-size:.78rem}.calendar-weekdays,.calendar-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:.15rem;display:grid}.calendar-weekdays span{color:var(--slate);text-align:center;font-size:.53rem;font-weight:760}.calendar-day,.calendar-blank{aspect-ratio:1}.calendar-day{min-width:0;color:var(--ink-soft);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;padding:0;font-size:.58rem;display:grid;position:relative}.calendar-day:hover{background:var(--mist)}.calendar-day.is-today{border-color:#0d657173}.calendar-day.is-selected{border-color:var(--ink);background:var(--ink);color:#fff}.day-markers{gap:1px;display:flex;position:absolute;bottom:2px;right:2px}.dot-ten,.dot-four{border-radius:50%;width:6px;height:6px;display:inline-block}.dot-ten{background:var(--teal)}.dot-four{border:1.5px solid var(--warning);background:#fff}.calendar-legend{color:var(--slate);flex-wrap:wrap;gap:1rem;margin-top:.8rem;font-size:.7rem;display:flex}.calendar-legend span{align-items:center;gap:.35rem;display:inline-flex}.membership-card{position:sticky;top:1rem}.membership-price{align-items:baseline;gap:.4rem;margin:1rem 0;display:flex}.membership-price strong{font-family:Georgia,serif;font-size:2.5rem;font-weight:500}.membership-price span{color:var(--slate);font-size:.76rem}.member-inventory-section{margin-top:1.4rem}.member-inventory-heading{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1rem;display:flex}.member-inventory-heading>div:first-child span{color:var(--ocean);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:800}.member-inventory-heading h2{margin:.15rem 0 0;font-family:Georgia,serif;font-size:1.65rem;font-weight:500}.membership-status{background:var(--mist);color:var(--success);border-radius:12px;align-items:center;gap:.5rem;padding:.7rem .8rem;font-size:.78rem;font-weight:780;display:flex}.membership-status.inactive{color:#945b1c;background:#fff7ed}.member-locked{text-align:center;place-items:center;min-height:380px;display:grid}.member-locked>div{max-width:440px}.member-locked-icon{background:var(--mist);width:64px;height:64px;color:var(--ocean);border-radius:20px;place-items:center;margin:0 auto 1rem;display:grid}.loading-panel{min-height:420px;color:var(--slate);place-items:center;display:grid}.spinner{border:3px solid #dceae8;border-top-color:var(--teal);border-radius:50%;width:36px;height:36px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.legal-shell{width:min(820px,100% - 40px);margin:0 auto;padding:64px 0 100px}.legal-shell h1{letter-spacing:-.04em;margin:0 0 .4rem;font-family:Georgia,serif;font-size:clamp(2.5rem,5vw,4rem);font-weight:500}.legal-shell>p{color:var(--slate)}.legal-card{margin-top:2rem;padding:clamp(1.5rem,4vw,3rem)}.legal-card section+section{border-top:1px solid var(--line);margin-top:2rem;padding-top:1.5rem}.legal-card h2{margin:0 0 .6rem;font-size:1.15rem}.legal-card p,.legal-card li{color:var(--slate);font-size:.9rem}@media (max-width:980px){.site-header-inner{grid-template-columns:1fr auto}.desktop-nav{display:none}.hero-section{grid-template-columns:1fr;min-height:auto;padding-top:145px}.hero-copy{max-width:760px}.hero-product{min-height:530px}.preview-window{transform:none}.privacy-panel{grid-template-columns:auto 1fr}.privacy-facts{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.privacy-facts>div{border-bottom:0;border-inline-end:1px solid #ffffff1a;grid-template-columns:1fr}.privacy-facts>div:last-child{border-inline-end:0}.inventory-layout,.dashboard-grid{grid-template-columns:1fr}.inventory-sidebar{grid-template-columns:1fr 1fr;position:static}.year-grid{grid-template-columns:repeat(6,1fr)}.calendar-year-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.membership-card{position:static}}@media (max-width:760px){.site-header-inner{width:min(100% - 28px,1180px);min-height:68px}.brand-words{display:none}.site-header .button-small{padding-inline:.85rem}.hero-section{gap:2rem;padding:120px 20px 60px}.hero-copy h1{font-size:clamp(2.8rem,14vw,4.3rem)}.hero-actions{display:grid}.hero-actions .button{width:100%}.hero-product{min-height:465px}.orbit-one{width:430px;height:430px}.orbit-two{width:330px;height:330px}.preview-window{padding:1.1rem}.floating-note{bottom:0;right:0}.trust-band{grid-template-columns:1fr 1fr;margin-top:-14px}.trust-band>div{border-bottom:1px solid var(--line);min-height:72px;font-size:.76rem}.trust-band>div:nth-child(2){border-inline-end:0}.trust-band>div:nth-child(3),.trust-band>div:nth-child(4){border-bottom:0}.section-shell{padding:78px 0}.inventory-feature-grid,.membership-section,.auth-shell{grid-template-columns:1fr}.inventory-feature{min-height:460px;padding:1.5rem}.privacy-panel{grid-template-columns:1fr}.privacy-facts{grid-column:auto;grid-template-columns:1fr}.privacy-facts>div{border-bottom:1px solid #ffffff1a;border-inline-end:0;grid-template-columns:40px 1fr}.final-cta,.footer-grid,.footer-legal,.dashboard-heading{flex-direction:column;align-items:flex-start}.final-cta,.footer-grid,.footer-legal{display:flex}.faq-grid,.principle-grid,.prompt-grid{grid-template-columns:1fr}.footer-legal span{white-space:normal}.page-hero{padding-top:48px}.workspace-tabs{width:100%}.workspace-tab{min-width:0;padding-inline:.7rem}.inventory-header{flex-direction:column}.date-input{width:100%}.inventory-sidebar{grid-template-columns:1fr}.auth-shell{padding-top:38px}.auth-copy{padding:0}.year-grid{grid-template-columns:repeat(3,1fr)}.calendar-year-grid{grid-template-columns:1fr}.member-inventory-heading{flex-direction:column;align-items:stretch}.member-inventory-heading .workspace-tabs{width:100%}}@media (max-width:480px){.site-header .button-small{max-width:132px;font-size:.73rem}.hero-assurances{display:grid}.hero-product{min-height:440px}.preview-window{border-radius:23px}.floating-note{width:210px}.inventory-title-block{align-items:flex-start}.inventory-content,.inventory-header{padding:1.05rem}.state-picker{grid-template-columns:minmax(0,1fr) minmax(0,1fr) max-content}.demo-banner{flex-direction:column;align-items:flex-start}.member-topbar{width:min(100% - 28px,1180px)}.member-header-actions .button{padding-inline:.75rem;font-size:.75rem}}.member-inventory-tools{justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.inventory-export-trigger{white-space:nowrap;min-height:46px}.inventory-export-panel{background:#fffdf9;border:1px solid #173f3a1f;border-radius:24px;margin:0 0 1.25rem;padding:1.35rem;animation:.18s both inventory-export-in;box-shadow:0 20px 55px #173f3a17}@keyframes inventory-export-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.inventory-export-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.85rem;padding-bottom:1.15rem;display:grid}.inventory-export-header h3{color:var(--ink);margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.42rem;font-weight:500}html[dir=rtl] .inventory-export-header h3{font-family:Tahoma,Segoe UI,Arial,sans-serif}.inventory-export-header p{color:var(--slate);margin:.22rem 0 0;font-size:.8rem}.inventory-export-icon{width:42px;height:42px;color:var(--ink);background:#e6eee6;border-radius:13px;place-items:center;display:grid}.inventory-export-fieldset{border:0;border-top:1px solid #173f3a1a;min-width:0;margin:0;padding:1rem 0 0}.inventory-export-fieldset+.inventory-export-fieldset{margin-top:1rem}.inventory-export-fieldset legend{color:var(--ink);letter-spacing:.05em;text-transform:uppercase;padding:0 .45rem 0 0;font-size:.74rem;font-weight:800}html[dir=rtl] .inventory-export-fieldset legend{padding:0 0 0 .45rem}.inventory-export-scope{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.inventory-export-scope label,.inventory-export-types label{color:#60726e;cursor:pointer;background:#faf7f0;border:1px solid #173f3a21;border-radius:13px;justify-content:center;align-items:center;min-height:46px;padding:.7rem .8rem;transition:border-color .15s,background .15s,box-shadow .15s,color .15s;display:flex;position:relative}.inventory-export-scope label:hover,.inventory-export-types label:hover{border-color:#173f3a47}.inventory-export-scope label.is-selected,.inventory-export-types label.is-selected{border-color:var(--ink);color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);background:#e7eee6}.inventory-export-scope input,.inventory-export-types input{opacity:0;width:1px;height:1px;position:absolute}:is(.inventory-export-scope label:has(input:focus-visible),.inventory-export-types label:has(input:focus-visible)){outline-offset:2px;outline:3px solid #d977573d}.inventory-export-scope span{font-size:.78rem;font-weight:750}.inventory-export-date-fields{flex-wrap:wrap;gap:.7rem;margin-top:.8rem;display:flex}.inventory-export-date-fields label{gap:.32rem;min-width:min(100%,230px);display:grid}.inventory-export-date-fields label>span,.inventory-export-year>span{color:#6b7d78;font-size:.7rem;font-weight:750}.inventory-export-date-fields input{min-height:44px;color:var(--ink);font:inherit;background:#fff;border:1px solid #173f3a26;border-radius:11px;padding:.65rem .75rem;font-size:.8rem}.inventory-export-year{background:#faf7f0;border:1px solid #173f3a21;border-radius:11px;align-items:center;gap:.7rem;min-height:44px;padding:.65rem .85rem;display:flex}.inventory-export-year strong{color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:1.2rem}.inventory-export-types{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.inventory-export-types label{justify-content:flex-start}.inventory-export-types label>span{align-items:center;gap:.6rem;font-size:.78rem;font-weight:750;display:flex}.inventory-export-types b{border:1px solid;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.68rem;display:grid}.inventory-export-summary{background:#edf3ec;border-radius:16px;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:1rem;margin-top:1.1rem;padding:.9rem;display:grid}.inventory-export-summary>div{min-width:76px;display:grid}.inventory-export-summary>div strong{color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:1.45rem;line-height:1}.inventory-export-summary>div span,.inventory-export-summary>p{color:#637771;font-size:.7rem}.inventory-export-summary>p{margin:0}.inventory-export-summary .button{white-space:nowrap;min-height:44px}.inventory-export-summary .button:disabled{cursor:not-allowed;opacity:.45}.inventory-print-root{display:none}@media (max-width:760px){.member-inventory-tools{flex-direction:column;align-items:stretch}.inventory-export-trigger{width:100%}.inventory-export-scope{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-export-summary{grid-template-columns:1fr 1fr}.inventory-export-summary>p,.inventory-export-summary .button{grid-column:1/-1}}@media (max-width:480px){.inventory-export-panel{border-radius:19px;padding:1rem}.inventory-export-header{grid-template-columns:auto minmax(0,1fr) auto;gap:.65rem}.inventory-export-icon{width:36px;height:36px}.inventory-export-types{grid-template-columns:1fr}.inventory-export-date-fields label{width:100%}}@media print{@page{size:auto;margin:12mm}html.inventory-export-page,html.inventory-export-page body{background:#fff!important}html.inventory-export-page body{min-height:0!important;margin:0!important;overflow:visible!important}html.inventory-export-page body>:not(.inventory-print-root){display:none!important}html.inventory-export-page body>.inventory-print-root{color:#162f2c;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;width:100%;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:9.5pt;line-height:1.42;position:static;display:block!important}html.inventory-export-page .inventory-print-cover{border-bottom:1.5pt solid #173f3a;margin-bottom:8mm;padding-bottom:5mm}html.inventory-export-page .inventory-print-cover>p,html.inventory-export-page .inventory-print-record-header p{color:#c86145;letter-spacing:.13em;margin:0 0 1.5mm;font-size:7.5pt;font-weight:800}html.inventory-export-page .inventory-print-cover h1{color:#173f3a;margin:0;font-family:Georgia,Times New Roman,serif;font-size:25pt;font-weight:500}html.inventory-export-page .inventory-print-cover>div{color:#5d706c;justify-content:space-between;gap:8mm;margin-top:2mm;font-size:8pt;display:flex}html.inventory-export-page .inventory-print-record{break-after:page;page-break-after:always}html.inventory-export-page .inventory-print-record:last-child{break-after:auto;page-break-after:auto}html.inventory-export-page .inventory-print-record-header{border-bottom:1pt solid #ccd8d0;grid-template-columns:14mm 1fr;align-items:center;gap:4mm;margin-bottom:6mm;padding-bottom:4mm;display:grid}html.inventory-export-page .inventory-print-step{color:#fff;background:#173f3a;border-radius:50%;place-items:center;width:12mm;height:12mm;font-family:Georgia,Times New Roman,serif;font-size:13pt;display:grid}html.inventory-export-page .inventory-print-record-header h2{color:#173f3a;margin:0;font-family:Georgia,Times New Roman,serif;font-size:19pt;font-weight:500}html.inventory-export-page .inventory-print-record-header time{color:#5d706c;font-size:8.5pt}html.inventory-export-page .inventory-print-section{margin:0 0 6mm}html.inventory-export-page .inventory-print-section>h3{color:#173f3a;border-bottom:.75pt solid #dde5df;margin:0 0 2.5mm;padding-bottom:1.5mm;font-size:11pt}html.inventory-export-page .inventory-print-description,html.inventory-export-page .inventory-print-empty{color:#647672;margin:-1mm 0 3mm;font-size:8pt}html.inventory-export-page .inventory-print-principles{grid-template-columns:1fr 1fr;gap:2.5mm;display:grid}html.inventory-export-page .inventory-print-principle{break-inside:avoid;border:.75pt solid #dbe3dd;border-radius:2.5mm;grid-template-columns:auto 1fr;gap:.5mm 2mm;padding:2.5mm;display:grid}html.inventory-export-page .inventory-print-principle strong{color:#234641;font-size:9pt}html.inventory-export-page .inventory-print-principle p{color:#61736f;grid-column:1/-1;margin:0;font-size:7.5pt}html.inventory-export-page .inventory-print-state{color:#3e6c57;white-space:nowrap;background:#e2ece3;border-radius:99px;align-self:center;padding:.6mm 1.5mm;font-size:6.5pt;font-weight:800}html.inventory-export-page .inventory-print-state.is-attention{color:#8b5d1b;background:#fff0d5}html.inventory-export-page .inventory-print-state.is-na{color:#777;background:#ececea}html.inventory-export-page .inventory-print-reflections{grid-template-columns:1fr 1fr;gap:2.5mm;display:grid}html.inventory-export-page .inventory-print-reflections>div{break-inside:avoid;background:#f6f3ec;border-left:2pt solid #d97757;padding:2.5mm 3mm}html[dir=rtl].inventory-export-page .inventory-print-reflections>div{border-left:0;border-right:2pt solid #d97757}html.inventory-export-page .inventory-print-reflections strong{color:#173f3a;font-size:8pt}html.inventory-export-page .inventory-print-reflections p{white-space:pre-wrap;margin:1mm 0 0}html.inventory-export-page .inventory-print-step4-list{gap:3mm;display:grid}html.inventory-export-page .inventory-print-step4-entry{break-inside:avoid;border:.75pt solid #dbe3dd;border-radius:2.5mm;padding:3mm}html.inventory-export-page .inventory-print-entry-title{align-items:center;gap:2.5mm;margin-bottom:2mm;display:flex}html.inventory-export-page .inventory-print-entry-title span{color:#173f3a;background:#edf3ec;border-radius:50%;place-items:center;width:6mm;height:6mm;font-size:7pt;font-weight:800;display:grid}html.inventory-export-page .inventory-print-entry-title h4{color:#173f3a;margin:0;font-size:10pt}html.inventory-export-page .inventory-print-step4-entry dl{grid-template-columns:1fr 1fr;gap:2mm 4mm;margin:0;display:grid}html.inventory-export-page .inventory-print-step4-entry dl>div{min-width:0}html.inventory-export-page .inventory-print-step4-entry dt{color:#6b7b78;font-size:7pt;font-weight:800}html.inventory-export-page .inventory-print-step4-entry dd{color:#263f3b;white-space:pre-wrap;margin:.6mm 0 0}html.inventory-export-page .inventory-print-footer{color:#7a8985;border-top:.75pt solid #dbe3dd;justify-content:space-between;gap:5mm;margin-top:8mm;padding-top:2mm;font-size:7pt;display:flex}html.inventory-export-page .inventory-print-no-records{text-align:center;padding:25mm 0}.site-header,.site-footer,.page-hero,.demo-banner,.workspace-tabs,.inventory-sidebar,.state-picker,.step4-type-tabs,.button,.icon-button{display:none!important}body,.inner-page,.inventory-main,.principle-card{box-shadow:none!important;background:#fff!important}.workspace-shell,.inventory-layout{width:100%;margin:0;padding:0}.inventory-layout{display:block}.inventory-main{border:0}.principle-grid{grid-template-columns:1fr 1fr}}.landing-v2{--ri-cream:#f6f2ea;--ri-cream-deep:#eee8dc;--ri-forest:#173f3a;--ri-forest-deep:#0e302d;--ri-sage:#9ab7a5;--ri-sage-light:#dce9df;--ri-coral:#d97757;--ri-gold:#e7be73;--ri-card:#fffdf9;background:var(--ri-cream);overflow:clip}a[href],button{touch-action:manipulation}a[href]{z-index:1;pointer-events:auto;position:relative}.landing-v2 .site-header{z-index:50;color:var(--ri-forest-deep);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f6f2eae6;border-bottom:1px solid #173f3a1a;position:relative}.landing-v2 .site-header-inner{width:min(1240px,100% - 48px);min-height:82px}.landing-v2 .brand-symbol{background:var(--ri-forest);color:#fff;border:0;box-shadow:0 7px 20px #173f3a2e}.landing-v2 .brand-symbol i{background:var(--ri-gold)}.landing-v2 .desktop-nav{background:#fffdf99e;border:1px solid #173f3a17;border-radius:999px;gap:.25rem;padding:.3rem}.landing-v2 .desktop-nav a{border-radius:999px;padding:.48rem .82rem;font-size:.82rem}.landing-v2 .desktop-nav a:hover{color:var(--ri-forest);background:#fff;box-shadow:0 5px 14px #173f3a12}.landing-v2 .language-toggle{background:#fffdf9c2;border-color:#173f3a21}.landing-v2 .button-primary{background:var(--ri-forest);color:#fff;box-shadow:0 12px 28px #173f3a33}.landing-v2 .button-primary:hover{background:var(--ri-forest-deep);box-shadow:0 16px 34px #173f3a42}.ri-hero{grid-template-columns:minmax(0,.95fr) minmax(480px,1.05fr);align-items:center;gap:clamp(3rem,7vw,7rem);width:min(1240px,100% - 48px);min-height:690px;margin:0 auto;padding:72px 0 92px;display:grid;position:relative}.ri-hero-shape,.ri-demo-aura,.ri-final-glow{pointer-events:none;position:absolute}.ri-hero-shape-one{border:1px solid #173f3a14;border-radius:50%;width:560px;height:560px;top:-120px;left:-260px}.ri-hero-shape-one:before,.ri-hero-shape-one:after{border-radius:inherit;content:"";border:1px solid #173f3a0f;position:absolute}.ri-hero-shape-one:before{inset:55px}.ri-hero-shape-one:after{inset:112px}.ri-hero-shape-two{background:#d9775714;border-radius:38% 62% 45% 55%;width:120px;height:120px;bottom:40px;right:38%;transform:rotate(24deg)}html[dir=rtl] .ri-hero-shape-one{left:auto;right:-260px}html[dir=rtl] .ri-hero-shape-two{left:38%;right:auto}.ri-hero-copy{z-index:3;position:relative}.ri-eyebrow{color:var(--ri-forest);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:.6rem;font-size:.76rem;font-weight:800;display:inline-flex}.ri-eyebrow-dot{background:var(--ri-coral);border-radius:50%;width:9px;height:9px;position:relative;box-shadow:0 0 0 5px #d977571f}.ri-hero-copy h1{max-width:670px;color:var(--ri-forest-deep);letter-spacing:-.065em;margin:1.25rem 0 1.35rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.7rem,6.2vw,6.7rem);font-weight:500;line-height:.91}.ri-hero-copy h1 em{color:var(--ri-coral);font-weight:inherit;position:relative}.ri-hero-copy h1 em:after{content:"";opacity:.26;background:currentColor;border-radius:999px;height:.08em;position:absolute;bottom:-.05em;left:0;right:0;transform:rotate(-1.5deg)}html[dir=rtl] .ri-hero-copy h1,html[dir=rtl] .ri-section-heading h2,html[dir=rtl] .ri-how h2,html[dir=rtl] .ri-privacy h2,html[dir=rtl] .ri-membership h2,html[dir=rtl] .ri-final-cta h2{letter-spacing:-.025em;font-family:Tahoma,Segoe UI,Arial,sans-serif;line-height:1.25}.ri-hero-copy>p{color:#526a65;max-width:610px;margin:0;font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.75}.ri-hero-actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:2rem;display:flex}.ri-hero-actions .button{min-height:56px;padding-inline:1.55rem}.ri-text-cta{min-height:56px;color:var(--ri-forest);border-bottom:1px solid #173f3a3d;align-items:center;gap:.65rem;font-size:.9rem;font-weight:780;display:inline-flex}.ri-text-cta span{color:#526a65;background:#173f3a14;border-radius:999px;padding:.28rem .55rem;font-size:.68rem}.ri-hero-trust{color:#667b76;flex-wrap:wrap;gap:.8rem 1.1rem;margin-top:1.65rem;font-size:.76rem;font-weight:640;display:flex}.ri-hero-trust span{align-items:center;gap:.4rem;display:inline-flex}.ri-hero-trust svg{color:var(--ri-forest)}.ri-hero-demo{z-index:3;min-height:580px;position:relative}.ri-hero-demo:before{background:var(--ri-forest);content:"";border-radius:48% 52% 42% 58%/55% 45%;position:absolute;inset:25px -55px 25px 55px;transform:rotate(-3deg);box-shadow:0 35px 90px #173f3a3d}html[dir=rtl] .ri-hero-demo:before{inset:25px 55px 25px -55px;transform:rotate(3deg)}.ri-demo-aura{filter:blur(65px);background:#e7be7338;border-radius:50%;width:320px;height:320px;top:5%;right:-12%}.ri-preview-shell{z-index:3;background:#fffdf9f7;border:1px solid #ffffffb8;border-radius:30px;width:min(100%,470px);min-height:500px;padding:1.35rem;transition:transform .22s,box-shadow .22s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(1.3deg);box-shadow:0 28px 75px #0826224d}.ri-preview-shell:hover{transform:translate(-50%,-51%)rotate(0);box-shadow:0 34px 90px #0826225c}.ri-preview-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.ri-preview-header>div{gap:.08rem;display:grid}.ri-preview-header>div span{color:#758783;letter-spacing:.12em;text-transform:uppercase;font-size:.64rem;font-weight:800}.ri-preview-header strong{color:var(--ri-forest-deep);font-family:Georgia,Times New Roman,serif;font-size:1.22rem;font-weight:500}.ri-private-badge{background:var(--ri-sage-light);color:var(--ri-forest);border-radius:999px;align-items:center;gap:.35rem;padding:.42rem .65rem;font-size:.69rem;font-weight:800;display:inline-flex}.ri-preview-switch{background:#f1eee6;border:1px solid #e4e2d9;border-radius:15px;grid-template-columns:1fr 1fr;gap:.35rem;margin:1.2rem 0;padding:.3rem;display:grid}.ri-preview-switch button{color:#74837f;cursor:pointer;background:0 0;border:0;border-radius:11px;justify-content:center;align-items:center;gap:.45rem;min-height:42px;font-size:.76rem;font-weight:750;transition:background .16s,color .16s,box-shadow .16s;display:flex}.ri-preview-switch button span{border:1px solid;border-radius:50%;place-items:center;width:25px;height:25px;font-size:.64rem;display:grid}.ri-preview-switch button.is-active{color:var(--ri-forest);background:#fff;box-shadow:0 4px 14px #173f3a14}:is(.ri-preview-switch button:focus-visible,.ri-faq-list summary:focus-visible){outline-offset:2px;outline:3px solid #d977573d}.ri-preview-body{min-height:300px;animation:.26s both ri-fade-up}@keyframes ri-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ri-preview-summary{background:#edf3ec;border-radius:20px;grid-template-columns:74px 1fr;align-items:center;gap:1rem;padding:1rem;display:grid}.ri-score-ring{background:radial-gradient(circle, #edf3ec 59%, transparent 61%), conic-gradient(var(--ri-coral) 0 75%, #cfddd3 75% 100%);border-radius:50%;justify-content:center;align-items:baseline;width:68px;height:68px;padding-top:1.22rem;display:flex}.ri-score-ring strong{font-size:1.25rem}.ri-score-ring span{color:#6c7f7a;font-size:.58rem}.ri-preview-summary>div:last-child{display:grid}.ri-preview-summary>div:last-child>span{color:#6b817b;text-transform:uppercase;font-size:.66rem;font-weight:750}.ri-preview-summary>div:last-child>strong{color:var(--ri-forest-deep);font-size:.94rem}.ri-preview-summary p{color:#72837e;margin:.12rem 0 0;font-size:.69rem;line-height:1.35}.ri-principle-list{margin-top:.7rem;display:grid}.ri-principle-list>div{border-bottom:1px solid #ece9e1;grid-template-columns:12px 1fr auto;align-items:center;gap:.55rem;padding:.63rem .15rem;display:grid}.ri-principle-list>div:last-child{border-bottom:0}.ri-principle-list strong{color:#264943;font-size:.76rem}.ri-principle-list small{color:#778984;font-size:.63rem}.ri-status-dot{border-radius:50%;width:8px;height:8px}.ri-status-dot.good{background:#6eaa89;box-shadow:0 0 0 4px #6eaa8921}.ri-status-dot.care{background:var(--ri-gold);box-shadow:0 0 0 4px #e7be732b}.ri-step4-title{background:#f1ebe3;border-radius:20px;gap:.55rem;padding:1.2rem;display:grid}.ri-step4-title span{color:var(--ri-coral);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.45rem;font-size:.7rem;font-weight:800;display:flex}.ri-step4-title strong{color:var(--ri-forest-deep);font-family:Georgia,Times New Roman,serif;font-size:1.15rem;font-weight:500}.ri-step4-list{gap:.45rem;margin-top:.7rem;display:grid}.ri-step4-list>div{border:1px solid #ebe6dc;border-radius:11px;grid-template-columns:28px 1fr auto;align-items:center;gap:.6rem;padding:.55rem .7rem;display:grid}.ri-step4-list span{color:#a28b79;font-size:.61rem;font-weight:800}.ri-step4-list strong{color:#34534d;font-size:.73rem}.ri-step4-list small{color:#607b73;background:#edf3ec;border-radius:50%;place-items:center;width:25px;height:25px;font-size:.61rem;display:grid}.ri-step4-note{color:#73847f;align-items:center;gap:.45rem;margin-top:.7rem;font-size:.68rem;display:flex}.ri-step4-note svg{color:var(--ri-coral)}.ri-preview-link{background:var(--ri-forest);color:#fff;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;min-height:42px;margin-top:.6rem;font-size:.76rem;font-weight:800;transition:background .16s,transform .16s;display:flex}.ri-preview-link:hover{background:var(--ri-forest-deep);transform:translateY(-1px)}.ri-floating-card{z-index:5;color:var(--ri-forest);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf9f0;border:1px solid #ffffff8f;border-radius:16px;align-items:center;gap:.65rem;padding:.75rem .85rem;animation:5s ease-in-out infinite ri-float;display:flex;position:absolute;box-shadow:0 16px 38px #08262233}.ri-floating-card svg{color:var(--ri-coral)}.ri-floating-card>div{line-height:1.2;display:grid}.ri-floating-card strong{font-size:.76rem}.ri-floating-card span{color:#71847f;font-size:.61rem}.ri-floating-streak{top:44px;left:-10px}.ri-floating-secure{animation-delay:-2.5s;bottom:55px;right:-16px}html[dir=rtl] .ri-floating-streak{left:auto;right:-10px}html[dir=rtl] .ri-floating-secure{left:-16px;right:auto}@keyframes ri-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.ri-trust-strip{z-index:4;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffdf9c4;border:1px solid #173f3a1c;border-radius:18px;grid-template-columns:repeat(4,1fr);width:min(1150px,100% - 48px);margin:0 auto;display:grid;position:relative;box-shadow:0 16px 45px #173f3a12}.ri-trust-strip>div{color:#425f59;text-align:center;border-inline-end:1px solid #173f3a17;justify-content:center;align-items:center;gap:.6rem;min-height:78px;padding:1rem;font-size:.78rem;font-weight:720;display:flex}.ri-trust-strip>div:last-child{border-inline-end:0}.ri-trust-strip svg{color:var(--ri-coral)}.ri-section{width:min(1150px,100% - 48px);margin:0 auto;padding:120px 0}.ri-section-heading{max-width:700px}.ri-section-heading>span,.ri-membership-copy>span{color:var(--ri-coral);letter-spacing:.14em;text-transform:uppercase;font-size:.73rem;font-weight:840}.ri-section-heading h2,.ri-privacy h2,.ri-membership h2{color:var(--ri-forest-deep);letter-spacing:-.055em;margin:.8rem 0 1rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.5rem,4.5vw,4.4rem);font-weight:500;line-height:.99}.ri-section-heading p,.ri-privacy-copy>p,.ri-membership-copy>p{color:#637771;font-size:1.02rem}.ri-practices .ri-section-heading{text-align:center;margin:0 auto}.ri-practice-grid{grid-template-columns:1fr 1fr;gap:1.4rem;margin-top:3.5rem;display:grid}.ri-practice-card{background:var(--ri-card);border:1px solid #173f3a1a;border-radius:30px;flex-direction:column;min-height:620px;padding:clamp(1.6rem,3vw,2.35rem);transition:transform .22s,box-shadow .22s;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 55px #173f3a12}.ri-practice-card:hover{transform:translateY(-6px);box-shadow:0 28px 70px #173f3a1f}.ri-practice-four{background:#f1eae1}.ri-practice-topline{color:#668079;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:.71rem;font-weight:820;display:flex}.ri-practice-topline b{width:48px;height:48px;color:var(--ri-forest);border:1px solid #173f3a2e;border-radius:50%;place-items:center;font-family:Georgia,serif;font-size:1.05rem;display:grid}.ri-practice-visual{background:var(--ri-forest);border-radius:22px;place-items:center;min-height:190px;margin:1.5rem 0 2rem;display:grid;overflow:hidden}.ri-mini-calendar{grid-template-columns:repeat(7,1fr);gap:.48rem;width:min(78%,300px);display:grid;transform:rotate(-2deg)}.ri-mini-calendar i{aspect-ratio:1;background:#ffffff17;border-radius:7px}.ri-mini-calendar i.is-filled{background:var(--ri-gold);box-shadow:inset 0 -3px #173f3a1c}.ri-stack-visual{background:#e6d9c8;position:relative}.ri-stack-visual>i{background:#fffdf9;border:1px solid #173f3a21;border-radius:16px;width:170px;height:104px;position:absolute;box-shadow:0 13px 28px #4a37271a}.ri-stack-visual>i:first-child{transform:translate(-32px,11px)rotate(-8deg)}.ri-stack-visual>i:nth-child(2){transform:translate(30px,10px)rotate(8deg)}.ri-stack-visual>i:nth-child(3){transform:translateY(-4px)}.ri-stack-visual>span{z-index:2;background:var(--ri-coral);color:#fff;border-radius:50%;place-items:center;width:55px;height:55px;display:grid;position:relative;box-shadow:0 10px 22px #d9775740}.ri-practice-card h3{color:var(--ri-forest-deep);letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.7rem,2.8vw,2.35rem);font-weight:500}.ri-practice-card>p{color:#62756f;margin:.8rem 0 0;font-size:.91rem}.ri-practice-card ul{gap:.6rem;margin:1.25rem 0 1.7rem;padding:0;list-style:none;display:grid}.ri-practice-card li{color:#34534d;align-items:center;gap:.5rem;font-size:.8rem;font-weight:700;display:flex}.ri-practice-card li svg{color:var(--ri-coral)}.ri-practice-card>a{color:var(--ri-forest);border-bottom:1px solid #173f3a40;align-self:flex-start;align-items:center;gap:.55rem;margin-top:auto;padding-bottom:.22rem;font-size:.84rem;font-weight:830;display:inline-flex}.ri-how{background:var(--ri-forest-deep);color:#fff;border-radius:34px;width:min(1240px,100% - 48px);padding:clamp(3rem,7vw,6rem);position:relative;overflow:hidden}.ri-how:before{content:"";pointer-events:none;border:1px solid #e7be732e;border-radius:50%;width:480px;height:480px;position:absolute;top:-240px;right:-180px}.ri-heading-light h2{color:#fff}.ri-heading-light>span{color:var(--ri-gold)}.ri-how-grid{z-index:2;background:#ffffff1f;border:1px solid #ffffff1f;border-radius:22px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:3.2rem;display:grid;position:relative;overflow:hidden}.ri-how-grid article{background:#ffffff0b;padding:1.7rem;transition:background .18s}.ri-how-grid article:hover{background:#ffffff16}.ri-how-grid article>div{color:var(--ri-gold);justify-content:space-between;align-items:center;display:flex}.ri-how-grid article>div span{color:#ffffff59;letter-spacing:.12em;font-size:.7rem;font-weight:800}.ri-how-grid h3{margin:2.3rem 0 .55rem;font-family:Georgia,Times New Roman,serif;font-size:1.38rem;font-weight:500}.ri-how-grid p{color:#ffffffa3;margin:0;font-size:.82rem}.ri-privacy{grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);align-items:center;gap:clamp(3rem,8vw,8rem);display:grid}.ri-section-label{color:var(--ri-coral);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.45rem;font-size:.73rem;font-weight:840;display:inline-flex}.ri-privacy-points{gap:.65rem;margin-top:1.5rem;display:grid}.ri-privacy-points span{color:#395851;align-items:center;gap:.55rem;font-size:.84rem;font-weight:730;display:flex}.ri-privacy-points svg{color:var(--ri-coral)}.ri-privacy-card{min-height:430px;color:var(--ri-forest);text-align:center;background:#dfe9df;border-radius:32px;flex-direction:column;justify-content:center;align-items:center;padding:2rem;display:flex;position:relative;overflow:hidden}.ri-privacy-card:before,.ri-privacy-card:after{content:"";pointer-events:none;border:1px solid #173f3a1a;border-radius:50%;position:absolute}.ri-privacy-card:before{width:330px;height:330px}.ri-privacy-card:after{width:245px;height:245px}.ri-lock-orbit{z-index:2;background:var(--ri-forest);width:82px;height:82px;color:var(--ri-gold);border-radius:50%;place-items:center;margin-bottom:1.3rem;display:grid;position:relative;box-shadow:0 14px 35px #173f3a3b}.ri-privacy-card>span,.ri-privacy-card>strong,.ri-privacy-card>p{z-index:2;position:relative}.ri-privacy-card>span{color:#6c817b;letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:820}.ri-privacy-card>strong{margin-top:.45rem;font-family:Georgia,Times New Roman,serif;font-size:2rem;font-weight:500}.ri-privacy-card>p{color:#637771;max-width:285px;margin:.6rem 0 0;font-size:.84rem}.ri-membership{grid-template-columns:minmax(0,1fr) minmax(350px,.6fr);align-items:center;gap:clamp(3rem,8vw,8rem);padding-top:50px;display:grid}.ri-included{gap:.7rem;margin-top:1.5rem;display:grid}.ri-included span{color:#3e5b55;align-items:center;gap:.6rem;font-size:.84rem;font-weight:720;display:flex}.ri-included svg{color:var(--ri-coral)}.ri-price-card{background:var(--ri-card);border:1px solid #173f3a1f;border-radius:30px;padding:2rem;position:relative;box-shadow:0 25px 65px #173f3a1c}.ri-price-card:before{content:"";pointer-events:none;border:1px solid #173f3a12;border-radius:23px;position:absolute;inset:8px}.ri-price-top,.ri-price-card>p,.ri-price-card>a,.ri-price-card>small,.ri-price{z-index:2;position:relative}.ri-price-top{color:#5c746e;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;font-size:.69rem;font-weight:820;display:flex}.ri-price-top span:last-child{color:#a84f34;letter-spacing:0;text-transform:none;background:#f6e2d8;border-radius:999px;padding:.32rem .55rem}.ri-price{align-items:baseline;gap:.45rem;margin:1.7rem 0 .2rem;display:flex}.ri-price strong{color:var(--ri-forest-deep);letter-spacing:-.07em;font-family:Georgia,Times New Roman,serif;font-size:5rem;font-weight:500;line-height:.85}.ri-price span{color:#6a7e79;font-size:.82rem}.ri-price-card>p{color:#71837e;margin:0 0 1.5rem;font-size:.78rem}.ri-price-card>small{color:#778984;justify-content:center;align-items:center;gap:.35rem;margin-top:.8rem;font-size:.67rem;display:flex}.ri-faq{grid-template-columns:minmax(260px,.7fr) minmax(0,1fr);align-items:start;gap:clamp(3rem,8vw,8rem);padding-top:80px;display:grid}.ri-faq-list{border-top:1px solid #173f3a26}.ri-faq-list details{border-bottom:1px solid #173f3a26}.ri-faq-list summary{min-height:76px;color:var(--ri-forest-deep);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;font-size:.95rem;font-weight:760;list-style:none;display:flex}.ri-faq-list summary::-webkit-details-marker{display:none}.ri-faq-list summary svg{color:var(--ri-coral);flex:none;transition:transform .18s}.ri-faq-list details[open] summary svg{transform:rotate(180deg)}.ri-faq-list p{color:#667a74;max-width:650px;margin:-.25rem 0 1.5rem;font-size:.86rem}.ri-final-cta{background:var(--ri-coral);color:#fff;border-radius:34px;justify-content:space-between;align-items:center;gap:3rem;width:min(1240px,100% - 48px);min-height:300px;margin:0 auto 90px;padding:clamp(2.2rem,6vw,5rem);display:flex;position:relative;overflow:hidden}.ri-final-cta:before{content:"";pointer-events:none;border:1px solid #fff3;border-radius:50%;width:500px;height:500px;position:absolute;bottom:-240px;right:-100px}.ri-final-glow{filter:blur(55px);background:#ffffff29;border-radius:50%;width:420px;height:420px;top:-50%;left:-10%}.ri-final-cta>div:not(.ri-final-glow),.ri-final-cta>a{z-index:2;position:relative}.ri-final-cta>div>span{color:#ffffffd1;letter-spacing:.06em;align-items:center;gap:.45rem;font-size:.74rem;font-weight:790;display:flex}.ri-final-cta h2{letter-spacing:-.05em;max-width:700px;margin:.8rem 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.5rem,4.7vw,4.7rem);font-weight:500;line-height:.98}.ri-final-cta .button-light{color:var(--ri-forest-deep);flex:none}.landing-v2 .site-footer{background:var(--ri-forest-deep);color:#fff;border-top-color:#173f3a1a}.landing-v2 .site-footer .brand-symbol{background:0 0;border:1px solid #ffffff47}.landing-v2 .site-footer .brand-words,.landing-v2 .site-footer .footer-links{color:#fff}.landing-v2 .site-footer .footer-note,.landing-v2 .site-footer .footer-legal{color:#ffffff91}.landing-v2 .site-footer .footer-legal{border-top-color:#ffffff1a}.landing-v2 .site-footer .footer-links a:hover{color:var(--ri-gold)}@media (max-width:1080px){.ri-hero{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:3rem}.ri-hero-copy h1{font-size:clamp(3.5rem,6.4vw,5.3rem)}.ri-floating-streak{left:0}.ri-floating-secure{right:0}}@media (max-width:980px){.landing-v2 .site-header-inner{grid-template-columns:1fr auto}.ri-hero{grid-template-columns:1fr;min-height:auto;padding-top:70px}.ri-hero-copy{max-width:760px}.ri-hero-copy h1{font-size:clamp(4rem,10vw,6.5rem)}.ri-hero-demo{width:min(720px,100%);min-height:620px;margin:0 auto}.ri-preview-shell{width:min(88%,500px)}.ri-privacy{gap:3rem}}@media (max-width:760px){.landing-v2 .site-header-inner,.ri-hero,.ri-trust-strip,.ri-section,.ri-how,.ri-final-cta{width:min(100% - 28px,1240px)}.landing-v2 .site-header-inner{min-height:70px}.landing-v2 .header-actions{gap:.4rem}.landing-v2 .language-toggle{min-width:98px;height:38px;padding-inline:.65rem}.landing-v2 .site-header .button-small{max-width:none;min-height:38px;padding-inline:.8rem;font-size:.7rem}.ri-hero{gap:2.3rem;padding:55px 0 72px}.ri-hero-copy h1{font-size:clamp(3.25rem,15vw,5.2rem);line-height:.94}.ri-hero-copy>p{font-size:.97rem}.ri-hero-actions{flex-direction:column;align-items:stretch}.ri-hero-actions .button{width:100%}.ri-text-cta{align-self:center}.ri-hero-trust{display:grid}.ri-hero-demo{min-height:555px}.ri-hero-demo:before,html[dir=rtl] .ri-hero-demo:before{inset:20px 0}.ri-preview-shell{border-radius:24px;width:calc(100% - 28px);min-height:485px;transform:translate(-50%,-50%)}.ri-preview-shell:hover{transform:translate(-50%,-50%)}.ri-floating-streak{top:14px;left:-2px}.ri-floating-secure{bottom:18px;right:-2px}html[dir=rtl] .ri-floating-streak{right:-2px}html[dir=rtl] .ri-floating-secure{left:-2px}.ri-trust-strip{grid-template-columns:1fr 1fr}.ri-trust-strip>div{border-bottom:1px solid #173f3a17;min-height:72px;font-size:.69rem}.ri-trust-strip>div:nth-child(2){border-inline-end:0}.ri-trust-strip>div:nth-child(3),.ri-trust-strip>div:nth-child(4){border-bottom:0}.ri-section{padding:86px 0}.ri-practice-grid,.ri-privacy,.ri-membership,.ri-faq{grid-template-columns:1fr}.ri-practice-card{min-height:570px}.ri-how{padding:3rem 1.3rem}.ri-how-grid{grid-template-columns:1fr}.ri-how-grid article{min-height:190px}.ri-how-grid h3{margin-top:1.6rem}.ri-privacy-card{min-height:380px}.ri-membership{padding-top:20px}.ri-faq{gap:2rem;padding-top:65px}.ri-final-cta{flex-direction:column;justify-content:center;align-items:flex-start;min-height:360px;margin-bottom:60px;padding:2rem}.ri-final-cta .button{width:100%}}@media (max-width:480px){.landing-v2 .brand-symbol{width:40px;height:40px}.ri-eyebrow{font-size:.66rem}.ri-hero-copy h1{font-size:clamp(3rem,15vw,4.2rem)}.ri-hero-demo{min-height:535px}.ri-preview-shell{padding:1rem}.ri-preview-header strong{font-size:1.05rem}.ri-preview-summary{grid-template-columns:62px 1fr;gap:.7rem;padding:.8rem}.ri-score-ring{width:58px;height:58px;padding-top:1rem}.ri-floating-card{padding:.6rem .7rem}.ri-floating-card>div span{display:none}.ri-practice-card{min-height:550px}.ri-practice-visual{min-height:165px}.ri-price strong{font-size:4.2rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{.ri-hero-shape,.ri-demo-aura,.ri-floating-card,.ri-final-glow{display:none!important}}.inner-page,.member-page{--ink:#173f3a;--ink-soft:#365851;--ocean:#c96649;--teal:#7eaa8f;--teal-bright:#a9c8b3;--mist:#e3ece3;--sky:#e8dfd2;--paper:#f6f2ea;--white:#fffdf9;--slate:#687a75;--line:#ddd8ce;--warning:#d29a46;--rose:#b85f63;--success:#487b62;--input:#d3cec4;background:radial-gradient(circle at 92% 3%, #7eaa8f21, transparent 25rem), radial-gradient(circle at 2% 42%, #c9664912, transparent 22rem), var(--paper);position:relative;overflow:clip}.inner-page:before,.member-page:before{z-index:0;content:"";pointer-events:none;border:1px solid #173f3a11;border-radius:50%;width:430px;height:430px;position:absolute;top:120px;right:-220px}html[dir=rtl] .inner-page:before,html[dir=rtl] .member-page:before{left:-220px;right:auto}.inner-page>*,.member-page>*{z-index:1;position:relative}.inner-page .site-header{z-index:50;color:var(--ink);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f6f2eae6;border-bottom:1px solid #173f3a1a;position:relative}.inner-page .site-header-inner,.member-topbar{width:min(1240px,100% - 48px);min-height:82px}.inner-page .brand-symbol,.member-page .brand-symbol,.member-topbar .brand-symbol{background:var(--ink);color:#fff;border:0;box-shadow:0 7px 20px #173f3a2e}.inner-page .brand-symbol i,.member-page .brand-symbol i,.member-topbar .brand-symbol i{background:#e7be73}.inner-page .desktop-nav{background:#fffdf9a3;border:1px solid #173f3a17;border-radius:999px;gap:.25rem;padding:.3rem}.inner-page .desktop-nav a{border-radius:999px;padding:.48rem .82rem;font-size:.82rem}.inner-page .desktop-nav a:hover{color:var(--ink);background:#fff;box-shadow:0 5px 14px #173f3a12}.inner-page .language-toggle,.member-page .language-toggle,.member-topbar .language-toggle{background:#fffdf9c7;border-color:#173f3a21}.inner-page .button-primary,.member-page .button-primary{background:var(--ink);color:#fff;box-shadow:0 12px 28px #173f3a2e}.inner-page .button-primary:hover,.member-page .button-primary:hover{background:#0e302d;box-shadow:0 16px 34px #173f3a3d}.inner-page .button-outline,.member-page .button-outline{background:#fffdf9a6;border-color:#173f3a29}.inner-page .button-outline:hover,.member-page .button-outline:hover{background:#fff;border-color:#173f3a4d}.inner-page .page-hero{color:#fff;background:#123b36;border-radius:32px;width:min(1240px,100% - 48px);margin:32px auto 22px;padding:clamp(3rem,7vw,6.2rem);position:relative;overflow:hidden;box-shadow:0 30px 75px #173f3a29}.inner-page .page-hero.compact{padding-top:clamp(3rem,6vw,5.5rem);padding-bottom:clamp(3rem,6vw,5.5rem)}.inner-page .page-hero:after{content:"";pointer-events:none;border:1px solid #e7be732e;border-radius:50%;width:460px;height:460px;position:absolute;top:-210px;right:-120px}html[dir=rtl] .inner-page .page-hero:after{left:-120px;right:auto}.inner-page .page-hero .eyebrow{z-index:2;color:#edca86;background:#e7be7314;border-color:#e7be7338;position:relative}.inner-page .page-hero h1{z-index:2;color:#fff;max-width:900px;font-size:clamp(3rem,6vw,5.6rem);line-height:.96;position:relative}.inner-page .page-hero>p{z-index:2;color:#ffffffab;max-width:780px;line-height:1.75;position:relative}.inner-page .demo-banner{width:min(1150px,100% - 48px);color:var(--ink-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdf9cc;border-color:#173f3a1c;border-radius:17px;margin:0 auto 1.4rem;box-shadow:0 12px 35px #173f3a0f}.inner-page .demo-banner svg,.inner-page .text-link{color:var(--ocean)}.inner-page .workspace-shell{width:min(1240px,100% - 48px);padding-bottom:110px}.inner-page .workspace-tabs,.member-page .workspace-tabs{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf9c7;border-color:#173f3a1c;border-radius:18px;box-shadow:0 10px 32px #173f3a12}.inner-page .workspace-tab,.member-page .workspace-tab{color:#6b7d78;border-radius:13px}.inner-page .workspace-tab.is-active,.member-page .workspace-tab.is-active{background:var(--ink);color:#fff;box-shadow:0 8px 20px #173f3a2b}.inner-page .inventory-layout,.member-page .inventory-layout{gap:1.4rem;margin-top:1.4rem}.inner-page .inventory-main,.inner-page .inventory-sidebar-card,.inner-page .account-card,.inner-page .legal-card,.member-page .inventory-main,.member-page .inventory-sidebar-card,.member-page .account-card{background:#fffdf9;border-color:#173f3a1c;border-radius:28px;box-shadow:0 18px 50px #173f3a12}.inner-page .inventory-header,.member-page .inventory-header{background:linear-gradient(135deg,#e3ece3e0,#fffdf9f5);border-bottom-color:#173f3a17;padding:1.8rem}.inner-page .step-badge,.member-page .step-badge{background:var(--ink);color:#edca86;border-radius:50%;box-shadow:0 9px 22px #173f3a2b}.inner-page .inventory-header h2,.member-page .inventory-header h2,.inner-page .inventory-intro-row h3,.member-page .inventory-intro-row h3,.inner-page .reflection-prompts h3,.member-page .reflection-prompts h3,.inner-page .step4-form h3,.member-page .step4-form h3{color:var(--ink);font-family:Georgia,Times New Roman,serif;font-weight:500}html[dir=rtl] .inner-page .inventory-header h2,html[dir=rtl] .member-page .inventory-header h2,html[dir=rtl] .inner-page .inventory-intro-row h3,html[dir=rtl] .member-page .inventory-intro-row h3,html[dir=rtl] .inner-page .reflection-prompts h3,html[dir=rtl] .member-page .reflection-prompts h3,html[dir=rtl] .inner-page .step4-form h3,html[dir=rtl] .member-page .step4-form h3{font-family:Tahoma,Segoe UI,Arial,sans-serif}.inner-page .date-input,.inner-page .form-input,.inner-page .form-textarea,.inner-page .form-select,.member-page .date-input,.member-page .form-input,.member-page .form-textarea,.member-page .form-select{background:#fffefa;border-color:#d4d0c6;border-radius:13px}.inner-page .date-input:focus,.inner-page .form-input:focus,.inner-page .form-textarea:focus,.inner-page .form-select:focus,.member-page .date-input:focus,.member-page .form-input:focus,.member-page .form-textarea:focus,.member-page .form-select:focus{border-color:var(--ocean);box-shadow:0 0 0 4px #c966491a}.inner-page .progress-ring,.member-page .progress-ring{border-color:#d9e3da;border-top-color:var(--ocean);color:var(--ink)}.inner-page .principle-category-heading,.member-page .principle-category-heading{color:#73837f}.inner-page .principle-category-heading:after,.member-page .principle-category-heading:after{background:#173f3a1c}.inner-page .principle-card,.member-page .principle-card{background:#fffefa;border-color:#173f3a1a;border-radius:17px;transition:transform .16s,border-color .16s,box-shadow .16s}.inner-page .principle-card:hover,.member-page .principle-card:hover{border-color:#173f3a30;transform:translateY(-1px);box-shadow:0 9px 23px #173f3a0f}.inner-page .principle-card.is-practiced,.member-page .principle-card.is-practiced{background:#eff6f0;border-color:#487b6247}.inner-page .principle-card.is-attention,.member-page .principle-card.is-attention{background:#fff7e9;border-color:#d29a4657}.inner-page .state-picker button,.member-page .state-picker button{background:#fffdf9;border-color:#173f3a1f;border-radius:10px}.inner-page .state-picker button[aria-pressed=true].practiced,.member-page .state-picker button[aria-pressed=true].practiced{background:#487b62;border-color:#487b62}.inner-page .state-picker button[aria-pressed=true].attention,.member-page .state-picker button[aria-pressed=true].attention{background:#d29a46;border-color:#d29a46}.inner-page .reflection-prompts,.member-page .reflection-prompts{border-top-color:#173f3a1c}.inner-page .inventory-sidebar-card,.member-page .inventory-sidebar-card{padding:1.35rem}.inner-page .summary-stat,.member-page .summary-stat{background:#f3efe6;border:1px solid #173f3a12}.inner-page .sidebar-actions .button,.member-page .sidebar-actions .button{border-radius:13px;min-height:42px}.inner-page .step4-type-tabs button,.member-page .step4-type-tabs button{background:#fffdf9;border-color:#173f3a21}.inner-page .step4-type-tabs button.is-active,.member-page .step4-type-tabs button.is-active{border-color:var(--ink);background:var(--ink)}.inner-page .step4-description,.member-page .step4-description{border-inline-start-color:var(--ocean);background:#e7eee6;border-radius:0 13px 13px 0}html[dir=rtl] .inner-page .step4-description,html[dir=rtl] .member-page .step4-description{border-radius:13px 0 0 13px}.inner-page .step4-entry,.member-page .step4-entry{background:#fffefa;border-color:#173f3a1c;border-radius:16px}.inner-page .toast-note,.member-page .toast-note{background:var(--ink)}.inner-page .auth-shell{background:linear-gradient(125deg,#dfe9df 0%,#edf0e8 58%,#eee4d8 100%);border:1px solid #173f3a17;border-radius:34px;width:min(1150px,100% - 48px);margin:40px auto 90px;padding:clamp(2rem,5vw,4.7rem);position:relative;overflow:hidden;box-shadow:0 28px 75px #173f3a1a}.inner-page .auth-shell:before{content:"";pointer-events:none;border:1px solid #173f3a17;border-radius:50%;width:440px;height:440px;position:absolute;bottom:-230px;right:-170px}html[dir=rtl] .inner-page .auth-shell:before{left:-170px;right:auto}.inner-page .auth-copy,.inner-page .account-card{z-index:2;position:relative}.inner-page .auth-copy{padding-top:.6rem}.inner-page .auth-copy h1{color:var(--ink);font-size:clamp(3.2rem,5.5vw,5.4rem);line-height:.95}.inner-page .dark-eyebrow{color:var(--ocean);background:#fffdf98a;border-color:#c9664929}.inner-page .auth-step{grid-template-columns:46px 1fr}.inner-page .auth-step>strong:first-child{width:46px;height:46px;color:var(--ocean);background:#fffdf9b3;border:1px solid #173f3a14;border-radius:50%}.inner-page .auth-step div>strong{width:auto;height:auto;color:var(--ink);background:0 0;border:0;border-radius:0;font-size:.88rem;display:block}.inner-page .account-card{background:#fffdf9f5;border:1px solid #173f3a1c;border-radius:28px;padding:clamp(1.6rem,3vw,2.25rem);box-shadow:0 25px 60px #173f3a21}.inner-page .account-card-header h2{color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:1.55rem;font-weight:500}html[dir=rtl] .inner-page .account-card-header h2{font-family:Tahoma,Segoe UI,Arial,sans-serif}.inner-page .price-inline strong{color:var(--ink);font-size:3.5rem}.inner-page .auth-switch{border-top-color:#173f3a1c}.inner-page .auth-switch a,.inner-page .fine-print a,.inner-page .text-button{color:var(--ocean)}.inner-page .recovery-code-box{background:#edf5ee;border-color:#487b623d}.inner-page .recovery-code-box>span,.inner-page .privacy-inline{color:var(--ink)}.inner-page .legal-shell{grid-template-columns:minmax(240px,.38fr) minmax(0,1fr);align-items:start;gap:clamp(2.5rem,7vw,6rem);width:min(1120px,100% - 48px);padding:80px 0 120px;display:grid}.inner-page .legal-shell>h1{color:var(--ink);grid-area:1/1;font-size:clamp(3rem,5.5vw,5rem);line-height:.95;position:sticky;top:36px}.inner-page .legal-shell>p{color:var(--ocean);letter-spacing:.08em;text-transform:uppercase;grid-area:2/1;margin-top:-5.2rem;font-size:.73rem;font-weight:800}.inner-page .legal-card{counter-reset:legal-section;background:#fffdf9;border:1px solid #173f3a1a;border-radius:30px;grid-area:1/2/span 3;margin-top:0;padding:clamp(2rem,5vw,4rem);box-shadow:0 22px 65px #173f3a14}.inner-page .legal-card section{counter-increment:legal-section;position:relative}.inner-page .legal-card section:before{color:#c9664973;content:counter(legal-section, decimal-leading-zero);letter-spacing:.1em;font-size:.66rem;font-weight:800;position:absolute;top:.1rem;right:0}html[dir=rtl] .inner-page .legal-card section:before{left:0;right:auto}.inner-page .legal-card section+section{border-top-color:#173f3a1a;padding-top:2rem}.inner-page .legal-card h2{max-width:calc(100% - 45px);color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:1.35rem;font-weight:500}html[dir=rtl] .inner-page .legal-card h2{font-family:Tahoma,Segoe UI,Arial,sans-serif}.inner-page .legal-card p,.inner-page .legal-card li{color:#667873;line-height:1.75}.inner-page .site-footer{color:#fff;background:#0e302d;border-top-color:#ffffff14}.inner-page .site-footer .brand-symbol{box-shadow:none;background:0 0;border:1px solid #ffffff47}.inner-page .site-footer .brand-words,.inner-page .site-footer .footer-links{color:#fff}.inner-page .site-footer .footer-note,.inner-page .site-footer .footer-legal{color:#ffffff91}.inner-page .site-footer .footer-legal{border-top-color:#ffffff1a}.inner-page .site-footer .footer-links a:hover{color:#e7be73}.member-page .member-header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f6f2eae6;border-bottom-color:#173f3a1a;position:sticky;top:0}.member-page .dashboard-shell{width:min(1240px,100% - 48px);padding:65px 0 120px}.member-page .dashboard-heading{margin-bottom:2rem}.member-page .dashboard-heading span,.member-page .member-inventory-heading>div:first-child span{color:var(--ocean)}.member-page .dashboard-heading h1{color:var(--ink);font-size:clamp(2.7rem,5vw,4.5rem);line-height:.98}.member-page .membership-status{color:#3f7058;background:#e2ece3;border:1px solid #487b621f;border-radius:999px;padding-inline:1rem}.member-page .membership-status.inactive{color:#95631c;background:#fff4df;border-color:#d29a4633}.member-page .dashboard-message{color:#3b6a52;background:#eaf3eb;border-color:#487b6238;border-radius:14px}.member-page .dashboard-grid{gap:1.4rem}.member-page .dashboard-card{background:#fffdf9;border-color:#173f3a1c;border-radius:26px;box-shadow:0 18px 52px #173f3a12}.member-page .calendar-card{padding:1.6rem}.member-page .year-control button{color:var(--ink);background:#f8f5ee;border-color:#173f3a1f;border-radius:50%}.member-page .year-input-label{color:var(--ocean)}.member-page .calendar-month{background:#faf7f0;border-color:#173f3a17;border-radius:17px}.member-page .calendar-month:hover{border-color:#173f3a2b}.member-page .calendar-day:hover{background:#e7eee6}.member-page .calendar-day.is-today{border-color:var(--ocean)}.member-page .calendar-day.is-selected{border-color:var(--ink);background:var(--ink)}.member-page .dot-ten{background:#659678}.member-page .dot-four{border-color:var(--ocean);background:#fffdf9}.member-page .membership-card{border-top:4px solid var(--ocean);padding:1.5rem}.member-page .membership-price strong{color:var(--ink);font-size:3.25rem}.member-page .member-inventory-section{margin-top:2.4rem}.member-page .member-inventory-heading h2{color:var(--ink);font-size:2rem}.member-page .setup-notice{background:#fff6e5;border-color:#d29a4640}.member-locked{background:#e2ebe2;border:1px solid #173f3a1a;border-radius:32px;width:min(720px,100% - 40px);min-height:540px;margin:60px auto 100px;padding:2rem;box-shadow:0 24px 65px #173f3a1a}.member-locked-icon{background:var(--ink);color:#e7be73;border-radius:50%;width:78px;height:78px}.member-locked h1{color:var(--ink);margin-bottom:.5rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.3rem,5vw,3.8rem);font-weight:500}html[dir=rtl] .member-locked h1{font-family:Tahoma,Segoe UI,Arial,sans-serif}.member-locked p{color:var(--slate)}.member-payment-gate>div{max-width:560px}.member-locked-eyebrow{color:#c96649;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.7rem;font-size:.72rem;font-weight:800;display:block}.member-payment-gate .membership-price,.member-payment-gate .hero-actions{justify-content:center}.member-payment-gate .dashboard-message{margin:1.25rem 0 0}.member-payment-gate .fine-print{max-width:460px;margin:1rem auto 0}.loading-panel{color:#173f3a;background:#f6f2ea;min-height:100vh}.loading-panel .spinner{border-color:#c96649 #d8e3d9 #d8e3d9;margin:0 auto}@media (max-width:980px){.inner-page .site-header-inner,.member-topbar{grid-template-columns:1fr auto;width:min(100% - 32px,1240px)}.inner-page .legal-shell{grid-template-columns:1fr;gap:1rem;padding-top:60px}.inner-page .legal-shell>h1,.inner-page .legal-shell>p,.inner-page .legal-card{grid-area:auto/1;margin-top:0;position:static}.inner-page .legal-shell>p{margin-bottom:1.3rem}}@media (max-width:760px){.inner-page .site-header-inner,.member-topbar,.inner-page .page-hero,.inner-page .demo-banner,.inner-page .workspace-shell,.inner-page .auth-shell,.inner-page .legal-shell,.member-page .dashboard-shell{width:min(100% - 28px,1240px)}.inner-page .site-header-inner,.member-topbar{min-height:70px}.inner-page .site-header .button-small,.member-page .member-header .button-small{max-width:none;min-height:38px;padding-inline:.75rem;font-size:.7rem}.inner-page .page-hero{border-radius:25px;margin-top:20px;padding:2.2rem 1.5rem}.inner-page .page-hero h1{font-size:clamp(2.7rem,13vw,4.3rem)}.inner-page .demo-banner{flex-direction:column;align-items:flex-start}.inner-page .workspace-tabs,.member-page .workspace-tabs{width:100%}.inner-page .inventory-layout,.member-page .inventory-layout{grid-template-columns:1fr}.inner-page .inventory-sidebar,.member-page .inventory-sidebar{position:static}.inner-page .principle-grid,.member-page .principle-grid,.inner-page .prompt-grid,.member-page .prompt-grid{grid-template-columns:1fr}.inner-page .auth-shell{border-radius:26px;grid-template-columns:1fr;margin-top:22px;margin-bottom:70px;padding:1.5rem}.inner-page .auth-copy{padding:0}.inner-page .auth-copy h1{font-size:clamp(2.8rem,13vw,4.2rem)}.inner-page .legal-shell{padding:55px 0 85px}.inner-page .legal-shell>h1{font-size:clamp(2.8rem,13vw,4.2rem)}.inner-page .legal-card{border-radius:24px;padding:1.4rem}.member-page .dashboard-shell{padding:45px 0 85px}.member-page .dashboard-heading{flex-direction:column;align-items:flex-start}.member-page .dashboard-grid{grid-template-columns:1fr}.member-page .membership-card{position:static}.member-page .calendar-year-grid{grid-template-columns:1fr}.member-page .member-inventory-heading{flex-direction:column;align-items:stretch}}@media (max-width:480px){.inner-page .brand-symbol,.member-page .brand-symbol,.member-topbar .brand-symbol{width:40px;height:40px}.inner-page .inventory-header,.member-page .inventory-header,.inner-page .inventory-content,.member-page .inventory-content{padding:1.05rem}.inner-page .inventory-title-block,.member-page .inventory-title-block{align-items:flex-start}.inner-page .state-picker,.member-page .state-picker{grid-template-columns:minmax(0,1fr) minmax(0,1fr) max-content}.member-page .member-header-actions .button{padding-inline:.65rem;font-size:.68rem}}.member-page .dashboard-workspace{grid-template-columns:290px minmax(0,1fr);align-items:start;gap:1.4rem;display:grid}.member-page .dashboard-sidebar{gap:1rem;min-width:0;display:grid}.member-page .compact-calendar-card{border-top:4px solid #659678;min-width:0;padding:1rem}.member-page .compact-calendar-header{grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:.5rem;margin-bottom:.85rem;display:grid}.member-page .compact-calendar-header>button{width:36px;height:36px;color:var(--ink);cursor:pointer;background:#f8f5ee;border:1px solid #173f3a1f;border-radius:50%;place-items:center;transition:background .15s,transform .15s;display:grid}.member-page .compact-calendar-header>button:hover{background:#e7eee6;transform:translateY(-1px)}.member-page .compact-calendar-header>div{justify-items:center;gap:.12rem;min-width:0;display:grid}.member-page .compact-calendar-header strong{max-width:100%;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:1.12rem;font-weight:500;line-height:1.1;overflow:hidden}html[dir=rtl] .member-page .compact-calendar-header strong{font-family:Tahoma,Segoe UI,Arial,sans-serif}.member-page .compact-year-input{color:var(--ocean);align-items:center;gap:.25rem;display:inline-flex}.member-page .compact-year-input input{color:#6a7c77;width:58px;font:inherit;text-align:center;-webkit-appearance:textfield;appearance:textfield;background:0 0;border:0;padding:0;font-size:.68rem;font-weight:750}.member-page .compact-year-input input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none}.member-page .compact-year-input input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none}.member-page .compact-calendar-grid{background:#faf7f0;border:1px solid #173f3a17;border-radius:15px;padding:.72rem}.member-page .compact-calendar-grid .calendar-weekdays,.member-page .compact-calendar-grid .calendar-days{gap:.18rem}.member-page .compact-calendar-grid .calendar-weekdays{margin-bottom:.28rem}.member-page .compact-calendar-grid .calendar-weekdays span{font-size:.58rem}.member-page .compact-calendar-grid .calendar-day{border-radius:8px;font-size:.65rem}.member-page .compact-calendar-footer{justify-content:space-between;align-items:center;gap:.6rem;margin-top:.75rem;display:flex}.member-page .compact-calendar-footer>button{color:var(--ink);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #173f3a40;padding:.15rem 0;font-size:.68rem;font-weight:800}.member-page .compact-calendar-footer .calendar-legend{justify-content:flex-end;gap:.55rem;margin:0;font-size:.58rem}.member-page .compact-calendar-footer .dot-ten,.member-page .compact-calendar-footer .dot-four{width:5px;height:5px}.member-page .dashboard-sidebar .membership-card{padding:1.15rem;position:static}.member-page .dashboard-sidebar .membership-price strong{font-size:2.55rem}.member-page .dashboard-inventory-column{min-width:0;margin-top:0}.member-page .dashboard-inventory-column .member-inventory-heading{align-items:center;margin-bottom:1rem}.member-page .dashboard-inventory-column .member-inventory-heading h2{font-size:clamp(1.55rem,2.5vw,2rem)}@media (max-width:1180px){.member-page .dashboard-inventory-column .inventory-layout{grid-template-columns:1fr}.member-page .dashboard-inventory-column .inventory-sidebar{position:static}}@media (max-width:900px){.member-page .dashboard-workspace{grid-template-columns:1fr}.member-page .dashboard-sidebar{grid-template-columns:minmax(0,1fr) minmax(240px,.8fr)}.member-page .dashboard-inventory-column{margin-top:1rem}}@media (max-width:680px){.member-page .dashboard-sidebar{grid-template-columns:1fr}.member-page .dashboard-inventory-column .member-inventory-heading{align-items:stretch}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
