@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.absolute{position:absolute}.start{inset-inline-start:var(--spacing)}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}}:root{--bg:#fffaf6;--surface:#fff;--surface-2:#fffdfb;--surface-3:#fff8f1;--text:#24150f;--soft:#6f5445;--muted:#8b6f5a;--line:#f1d3bf;--line-strong:#efc4a5;--orange:#ff7a1a;--orange-deep:#ef8e1b;--orange-soft:#fff1e6;--blue:#2f6690;--blue-soft:#edf6fc;--hero-ai:#ff7a1a;--hero-heading:#2c2826;--hero-muted:#96908b;--hero-copy:#6e6965;--hero-line:#96918c3d;--green:#1f8b6a;--navy:#060b14;--shadow:0 24px 70px #4927111a;--shadow-small:0 12px 34px #49271114;--content:min(1200px, calc(100% - 48px))}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);letter-spacing:-.035em;-webkit-font-smoothing:antialiased;margin:0;font-family:-apple-system,BlinkMacSystemFont,Pretendard,Apple SD Gothic Neo,Noto Sans KR,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{color:inherit;font:inherit}button,summary,a,label{-webkit-tap-highlight-color:transparent}.theme-input{opacity:0;pointer-events:none;position:fixed}.page{isolation:isolate;background:var(--bg);min-height:100vh;color:var(--text);padding-top:24px;transition:background .35s,color .35s;position:relative;overflow:visible}.page:not(.subpage):before,.page:not(.subpage):after{z-index:0;content:"";pointer-events:none;width:auto;position:absolute;inset:0}.page:not(.subpage):before{filter:saturate(.86);opacity:.34;background-image:url(/yaho-hero-light-wide.png);background-position:50%;background-repeat:no-repeat;background-size:cover}.page:not(.subpage):after{background:linear-gradient(#fffaf66b,#fffaf629 52%,#fffaf657)}.theme-input:checked+.page:not(.subpage):before{filter:saturate(.82);opacity:.36;background-image:url(/yaho-hero-dark-wide.png)}.theme-input:checked+.page:not(.subpage):after{background:linear-gradient(#060b1457,#060b141f 52%,#060b144d)}.theme-input:checked+.page{--bg:#060b14;--surface:#0b1625;--surface-2:#101e31;--surface-3:#12243a;--text:#f2f7ff;--soft:#d9dee4;--muted:#a3aab3;--line:#ffffff17;--line-strong:#ffffff29;--orange:#6fa2cf;--orange-deep:#2f6690;--orange-soft:#10243b;--blue:#6fa2cf;--blue-soft:#12243a;--hero-ai:#b9d9ed;--hero-heading:#f2f7ff;--hero-muted:#a3aab3;--hero-copy:#d9dee4;--hero-line:#ffffff29;--hero-final:#e3a37d;--green:#7ec7a8;--shadow:0 24px 70px #00000057;--shadow-small:0 12px 34px #0000003d;background:var(--bg)}.home-page{--hero-transition-progress:0;--hero-current-opacity:.34;--hero-follow-opacity:0;--hero-current-offset:0vh;--hero-follow-offset:14vh}.home-page.page:not(.subpage):before,.home-page.page:not(.subpage):after{display:none}.hero-transition-stage{z-index:0;isolation:isolate;position:relative}.hero-background-transition{z-index:0;height:var(--hero-background-height,100svh);isolation:isolate;pointer-events:none;margin:0;position:fixed;top:0;left:0;right:0;overflow:hidden}.hero-background-scene{z-index:0;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.hero-background-scene-current{filter:saturate(.86);opacity:.34;will-change:opacity, transform;background-image:url(/yaho-hero-light-wide.png);animation:linear both hero-scene-current;animation-timeline:scroll(root);animation-range:0 420px;transform:translateY(0)}.hero-background-scene-follow{opacity:0;will-change:opacity, transform;background-image:url(/yaho-hero-follow-light-wide.png);animation:linear both hero-scene-follow;animation-timeline:scroll(root);animation-range:0 420px;transform:translateY(14vh)}@keyframes hero-scene-current{to{opacity:0;transform:translateY(12vh)}}@keyframes hero-scene-follow{to{opacity:.51;transform:translateY(0)}}.hero-background-transition:after{z-index:1;content:"";background:linear-gradient(#fffaf66b,#fffaf629 52%,#fffaf657);position:absolute;inset:0}.theme-input:checked+.page .hero-background-scene-current{filter:saturate(.82);background-image:url(/yaho-hero-dark-wide.png)}.theme-input:checked+.page .hero-background-scene-follow{background-image:url(/yaho-hero-follow-dark-wide.png)}.theme-input:checked+.page .hero-background-transition:after{background:linear-gradient(#060b1457,#060b141f 52%,#060b144d)}#today,#memory,#evidence,#approval,#all,#introducing-yaho,#company-memory,#approval-first{scroll-margin-top:110px}.site-header{z-index:50;width:var(--content);min-height:68px;box-shadow:var(--shadow-small);-webkit-backdrop-filter:blur(22px)saturate(140%);backdrop-filter:blur(22px)saturate(140%);background:#ffffffc7;border:1px solid #ffffffd1;border-radius:24px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;margin:0 auto;padding:9px 10px 9px 18px;display:grid;position:sticky;top:0}.brand{align-items:center;width:128px;display:flex}.brand img{width:100%;height:auto;display:block}.site-navigation{white-space:nowrap;justify-content:center;align-items:center;gap:clamp(12px,2vw,27px);min-width:0;display:flex}.direct-nav{color:var(--soft);white-space:nowrap;font-size:12px;font-weight:700}.direct-nav:hover{color:var(--text)}.header-actions{justify-self:end;align-items:center;gap:7px;display:flex}.theme-switch{border:1px solid var(--line);background:var(--surface-2);cursor:pointer;border-radius:999px;justify-content:space-around;align-items:center;width:74px;height:44px;display:flex;position:relative}.theme-switch span{z-index:1;color:var(--muted);font-size:13px;position:relative}.theme-switch i{background:var(--surface);border-radius:50%;width:36px;height:36px;transition:translate .25s;position:absolute;top:3px;left:3px;box-shadow:0 4px 14px #00000014}.theme-input:checked+.page .theme-switch i{translate:31px}.login-link{color:var(--soft);padding:0 12px;font-size:12px;font-weight:750}.download-link{background:var(--text);height:48px;color:var(--surface);border-radius:999px;align-items:center;padding:0 20px;font-size:12px;font-weight:800;display:flex}.theme-input:checked+.page .download-link{background:var(--orange);color:#fff}.primary-button,.secondary-button{border-radius:999px;justify-content:space-between;align-items:center;min-height:54px;font-size:13px;font-weight:800;display:inline-flex}.primary-button{background:var(--orange);color:#fff;min-width:180px;padding:0 22px;box-shadow:0 16px 34px #f46f503b}.secondary-button{background:var(--surface-2);color:var(--soft);padding:0 20px}.section-heading h2,.subpage-hero h1,.statement-section h2{letter-spacing:-.062em;margin:0;font-weight:690;line-height:1.08}.section-heading h2 span,.section-heading h2 em,.subpage-hero h1 span,.subpage-hero h1 em,.statement-section h2 span,.statement-section h2 em{font-style:normal;display:block}.section-heading h2 em,.subpage-hero h1 em,.statement-section h2 em{color:var(--muted)}.section-heading h2{font-size:clamp(43px,4.4vw,61px)}.section-heading>p{max-width:530px;color:var(--soft);margin:26px 0 0;font-size:15px;line-height:1.85}.section-heading.centered{text-align:center}.section-heading.centered>p{margin-inline:auto}.home-hero,.features-section,.problem-section,.roles-section,.sources-section,.comparison-section,.principles-teaser,.home-pricing,.faq-section,.closing-cta,.site-footer{width:var(--content);margin-inline:auto}.home-hero{padding:120px 0 0}.hero-message{grid-template-columns:1.45fr .75fr;align-items:end;gap:8vw;padding:0 2px 72px;display:grid}.hero-message h1{letter-spacing:-.075em;margin:0;font-size:clamp(58px,6.1vw,84px);font-weight:690;line-height:1.02}.hero-message h1 span,.hero-message h1 em{font-style:normal;display:block}.hero-message h1 em{color:var(--muted)}.hero-side{padding-bottom:6px}.hero-side p{color:var(--soft);word-break:keep-all;margin:0;font-size:15px;line-height:1.85}.hero-buttons{gap:9px;margin-top:32px;display:flex}.product-window{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:32px;overflow:hidden}.product-window-bar{border-bottom:1px solid var(--line);height:66px;color:var(--soft);justify-content:space-between;align-items:center;padding:0 25px;font-size:11px;font-weight:760;display:flex}.product-window-bar span,.product-window-bar strong{align-items:center;gap:8px;display:flex}.product-window-bar i{background:var(--orange);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #f46f501a}.product-window-bar strong{color:var(--green)}.product-window-bar strong i{background:var(--green);box-shadow:none}.product-workspace{color:#edf5ff;background:radial-gradient(circle at 65% 48%,#3f8cff2e,#0000 24rem),linear-gradient(135deg,#071529,#0b2d55 60%,#101b30);grid-template-columns:72px 1.35fr .65fr;min-height:610px;display:grid}.workspace-rail{border-right:1px solid #ffffff1a;flex-direction:column;align-items:center;gap:19px;padding-top:30px;display:flex}.workspace-rail b{color:#fff;background:#ff7b60;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;font-size:10px;display:flex}.workspace-rail span{border:1px solid #ffffff59;border-radius:4px;width:12px;height:12px}.workspace-main{padding:70px 7vw;position:relative}.workspace-main:before{opacity:.14;content:"";background-image:linear-gradient(#ffffff1f 1px,#0000 1px),linear-gradient(90deg,#ffffff1f 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 60%,#000,#0000 75%);mask-image:radial-gradient(circle at 50% 60%,#000,#0000 75%)}.workspace-eyebrow{color:#76b7ff;letter-spacing:.16em;font-size:9px;font-weight:850;position:relative}.workspace-main>h2{letter-spacing:-.055em;margin:16px 0 40px;font-size:clamp(31px,3vw,46px);line-height:1.12;position:relative}.focus-task{color:#152337;background:#eef6ffeb;border:1px solid #ffffff38;border-radius:24px;max-width:430px;padding:25px;position:relative;box-shadow:0 26px 60px #00000040}.focus-task>div:first-child{color:#627187;justify-content:space-between;font-size:10px;display:flex}.focus-task>div:first-child i{color:#d85a3d;background:#ffe8e1;border-radius:999px;padding:6px 9px;font-style:normal}.focus-task h3{letter-spacing:-.05em;margin:24px 0 7px;font-size:27px}.focus-task p{color:#728097;margin:0;font-size:12px}.focus-metrics{gap:8px;margin:24px 0;display:flex}.focus-metrics span{color:#4b6684;background:#dfeeff;border-radius:999px;padding:8px 10px;font-size:9px}.focus-task button{color:#fff;background:#15385f;border:0;border-radius:13px;justify-content:space-between;align-items:center;width:100%;height:44px;padding:0 15px;font-size:11px;font-weight:800;display:flex}.workspace-sources{background:#07182c94;border-left:1px solid #ffffff1f;padding:28px}.workspace-sources-title{color:#9cb0c9;border-bottom:1px solid #ffffff21;justify-content:space-between;padding-bottom:18px;font-size:10px;display:flex}.workspace-sources-title b{color:#fff;background:#ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.workspace-source{border-bottom:1px solid #ffffff1a;gap:12px;padding:20px 0;display:flex}.workspace-source>i{color:#17314d;border-radius:8px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:9px;font-style:normal;font-weight:850;display:flex}.workspace-source>i.blue{background:#cce7ff}.workspace-source>i.green{background:#ccefe3}.workspace-source>i.orange{background:#ffe0d2}.workspace-source>span{gap:5px;display:grid}.workspace-source b{font-size:11px}.workspace-source small{color:#8498b2;font-size:9px}.workspace-memory{background:#0c375ba3;border:1px solid #6cbaff59;border-radius:16px;gap:10px;margin-top:28px;padding:14px;display:flex}.workspace-memory>i{color:#78c4ff;background:#164f7c;border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;font-style:normal;display:flex}.workspace-memory>span{gap:4px;display:grid}.workspace-memory small{color:#8ca6c4;font-size:8px}.workspace-memory b{font-size:9px}.product-status{min-height:64px;color:var(--soft);justify-content:space-between;align-items:center;padding:0 4px;font-size:11px;display:flex}.product-status>span{align-items:center;gap:9px;display:flex}.product-status>span i{background:var(--green);border-radius:50%;width:7px;height:7px}.product-status>div{gap:6px;display:flex}.product-status b{border:1px solid var(--line);border-radius:999px;padding:7px 10px;font-size:9px;font-weight:700}.statement-section{text-align:center;width:min(930px,100% - 40px);margin:180px auto}.statement-section h2{font-size:clamp(44px,5.2vw,70px)}.statement-section p{max-width:700px;color:var(--soft);margin:30px auto 0;font-size:16px;line-height:1.85}.features-section{padding-bottom:190px}.feature-tabs{z-index:10;border:1px solid var(--line);background:var(--surface);border-radius:20px;grid-template-columns:repeat(4,1fr);padding:6px;display:grid;position:sticky;top:104px}@supports (color:color-mix(in lab, red, red)){.feature-tabs{background:color-mix(in srgb, var(--surface) 91%, transparent)}}.feature-tabs{box-shadow:var(--shadow-small);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.feature-tabs a{height:48px;color:var(--soft);border-radius:15px;justify-content:center;align-items:center;gap:9px;font-size:12px;font-weight:760;display:flex}.feature-tabs a:hover{background:var(--surface-2);color:var(--text)}.feature-tabs small{color:var(--orange);font-size:8px}.feature-block{border-bottom:1px solid var(--line);grid-template-columns:.78fr 1.22fr;align-items:center;gap:clamp(50px,9vw,130px);min-height:720px;padding:110px 0;display:grid}.feature-block.reverse{grid-template-columns:1.22fr .78fr}.feature-block.reverse .feature-copy{order:2}.feature-copy>span{color:var(--orange);letter-spacing:.08em;font-size:10px;font-weight:850}.feature-copy h2{letter-spacing:-.06em;margin:20px 0 0;font-size:clamp(39px,4vw,56px);line-height:1.12}.feature-copy p{max-width:460px;color:var(--soft);margin:25px 0 0;font-size:15px;line-height:1.85}.visual-card{border:1px solid var(--line);background:var(--surface);min-height:510px;box-shadow:var(--shadow);border-radius:32px;padding:clamp(28px,4vw,54px)}.visual-top{color:var(--muted);letter-spacing:.06em;justify-content:space-between;align-items:center;font-size:10px;font-weight:780;display:flex}.visual-top i{background:var(--orange-soft);color:var(--orange-deep);letter-spacing:0;border-radius:999px;padding:7px 10px;font-style:normal}.visual-card>h3{letter-spacing:-.055em;margin:60px 0 0;font-size:clamp(28px,3vw,42px);line-height:1.15}.visual-card>p{color:var(--soft);margin:18px 0 0;font-size:13px;line-height:1.7}.memory-candidate{border:1px solid var(--line);background:var(--surface-2);border-radius:18px;gap:8px;margin-top:42px;padding:20px;display:grid}.memory-candidate span,.memory-candidate small{color:var(--soft);font-size:11px}.visual-actions{grid-template-columns:.8fr 1.2fr;gap:8px;margin-top:25px;display:grid}.visual-actions button{border:1px solid var(--line);background:var(--surface-2);border-radius:14px;height:50px;font-size:11px;font-weight:780}.visual-actions button:last-child{background:var(--orange);color:#fff;border-color:#0000}.choice{border:1px solid var(--line);border-radius:17px;justify-content:space-between;align-items:center;margin-top:9px;padding:17px;display:flex}.choice:first-of-type{margin-top:35px}.choice.selected{background:var(--blue-soft);border-color:#3f8cff59}.choice>span{gap:5px;display:grid}.choice b{font-size:13px}.choice small{color:var(--soft);font-size:10px}.choice>i{color:var(--blue);font-size:10px;font-style:normal;font-weight:800}.evidence-button{background:var(--surface-2);border:0;border-radius:14px;justify-content:space-between;align-items:center;width:100%;height:48px;margin-top:14px;padding:0 16px;font-size:11px;font-weight:760;display:flex}.approval-tags{gap:7px;margin-top:34px;display:flex}.approval-tags span{background:var(--surface-2);color:var(--soft);border-radius:999px;padding:8px 10px;font-size:9px}.today-list{background:linear-gradient(145deg, var(--surface), var(--blue-soft))}.today-row{border:1px solid var(--line);background:var(--surface);border-radius:16px;grid-template-columns:30px 1fr auto;align-items:center;gap:12px;min-height:70px;margin-top:10px;padding:0 15px;display:grid}.today-row:first-of-type{margin-top:35px}.today-row>span{background:var(--surface-2);width:28px;height:28px;color:var(--muted);border-radius:9px;justify-content:center;align-items:center;font-size:9px;display:flex}.today-row b{font-size:13px}.today-row i{color:var(--orange);font-size:9px;font-style:normal}.today-summary{background:var(--navy);color:#fff;border-radius:16px;gap:12px;margin-top:24px;padding:17px;display:flex}.today-summary>i{color:#77bcff;font-style:normal}.today-summary>span{gap:4px;display:grid}.today-summary b{font-size:11px}.today-summary small{color:#91a3ba;font-size:9px}.problem-section{grid-template-columns:.78fr 1.22fr;gap:9vw;padding:180px 0;display:grid}.problem-grid{border-top:1px solid var(--line-strong)}.problem-grid article{border-bottom:1px solid var(--line);grid-template-columns:45px 1fr;gap:16px;padding:27px 0;display:grid}.problem-grid article>i{background:var(--orange-soft);width:34px;height:34px;color:var(--orange);border-radius:11px;justify-content:center;align-items:center;font-size:14px;font-style:normal;display:flex}.problem-grid h3{margin:0;font-size:17px}.problem-grid p{color:var(--soft);margin:8px 0 0;font-size:12px;line-height:1.65}.roles-section{background:var(--surface-2);border-radius:42px;padding:160px 0}.roles-section>*{width:calc(100% - 90px);margin-inline:auto}.role-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:75px;display:grid}.role-grid article{border:1px solid var(--line);background:var(--surface);border-radius:26px;padding:30px}.role-grid article>span{align-items:center;gap:10px;font-size:12px;font-weight:800;display:flex}.role-grid article>span i{font-size:21px;font-style:normal}.role-grid blockquote{min-height:110px;margin:36px 0;font-size:20px;font-weight:670;line-height:1.5}.role-grid ul{border-top:1px solid var(--line);gap:10px;margin:0;padding:20px 0 0;list-style:none;display:grid}.role-grid li{color:var(--soft);font-size:11px}.role-grid li:before{color:var(--orange);content:"•";margin-right:8px}.sources-section{grid-template-columns:.85fr 1.15fr;align-items:center;gap:9vw;padding:190px 0;display:grid}.sources-copy h2{letter-spacing:-.065em;margin:0;font-size:clamp(44px,4.7vw,62px);line-height:1.08}.sources-copy h2 span,.sources-copy h2 em{font-style:normal;display:block}.sources-copy h2 em{color:var(--muted)}.sources-copy p{max-width:440px;color:var(--soft);margin:28px 0;font-size:14px;line-height:1.8}.sources-copy a{color:var(--orange);font-size:12px;font-weight:800}.source-cloud{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:32px;grid-template-columns:1fr 1fr;gap:10px;padding:24px;display:grid}.source-cloud>div{background:var(--surface-2);border-radius:18px;align-items:center;gap:12px;min-height:82px;padding:14px;display:flex}.source-cloud>div>i{background:var(--surface);width:38px;height:38px;color:var(--blue);border-radius:12px;justify-content:center;align-items:center;font-size:11px;font-style:normal;font-weight:850;display:flex}.source-cloud>div>span{gap:6px;display:grid}.source-cloud b{font-size:12px}.source-cloud small{color:var(--green);font-size:9px}.source-cloud .future{opacity:.58}.source-cloud .future small{color:var(--muted)}.comparison-section{border-top:1px solid var(--line);padding:170px 0}.comparison-section>.section-heading{grid-template-columns:1fr .72fr;align-items:end;gap:9vw;display:grid}.comparison-table{border-top:1px solid var(--line-strong);margin-top:80px}.comparison-row{border-bottom:1px solid var(--line);grid-template-columns:.65fr 1fr 1.35fr;align-items:center;gap:30px;min-height:104px;display:grid}.comparison-row strong{font-size:13px}.comparison-row span{color:var(--soft);font-size:13px;line-height:1.55}.comparison-row span:last-child{color:var(--text);font-weight:650}.comparison-row.head{min-height:54px}.comparison-row.head span{color:var(--muted);font-size:9px;font-weight:800}.comparison-row.head span:last-child{color:var(--orange)}.principles-teaser{color:#fff;background:#0b1421;border-radius:42px;grid-template-columns:.82fr 1.18fr;gap:10vw;padding:100px 70px;display:grid}.principles-title>span{color:#7fb9f0;letter-spacing:.15em;font-size:9px;font-weight:850}.principles-title h2{letter-spacing:-.06em;margin:24px 0 0;font-size:clamp(39px,4vw,56px);line-height:1.1}.principles-title p{color:#9eabbc;margin:25px 0 32px;font-size:14px;line-height:1.8}.principles-title a{color:#ff866b;font-size:12px;font-weight:800}.principle-list{border-top:1px solid #ffffff29}.principle-list article{border-bottom:1px solid #ffffff1f;grid-template-columns:45px 1fr;gap:20px;padding:28px 0;display:grid}.principle-list article>span{color:#ff866b;font-size:9px}.principle-list h3{margin:0;font-size:19px}.principle-list p{color:#8d9aad;margin:8px 0 0;font-size:11px;line-height:1.6}.home-pricing{padding:190px 0}.home-plan-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:75px;display:grid}.all-plans-link{width:max-content;color:var(--orange);align-items:center;gap:28px;margin:35px auto 0;font-size:12px;font-weight:800;display:flex}.price-card{border:1px solid var(--line);background:var(--surface);border-radius:28px;flex-direction:column;min-height:570px;padding:30px;display:flex;position:relative}.price-card.recommended{box-shadow:var(--shadow);border-color:#ff7a1a73}.price-card.recommended:before{background:linear-gradient(90deg, var(--orange), #ff8a4c, var(--blue));content:"";border-radius:0 0 4px 4px;height:4px;position:absolute;top:0;left:25px;right:25px}.price-card-top{min-height:37px;color:var(--muted);justify-content:space-between;align-items:start;font-size:9px;line-height:1.5;display:flex}.price-card-top span{max-width:170px}.price-card-top i{background:var(--orange-soft);color:var(--orange);border-radius:999px;padding:6px 9px;font-style:normal;font-weight:800}.price-card h2{letter-spacing:-.05em;margin:35px 0 0;font-size:28px}.price{align-items:end;gap:5px;margin-top:15px;display:flex}.price strong{letter-spacing:-.055em;font-size:35px}.price span{color:var(--muted);padding-bottom:6px;font-size:10px}.price-card>p{min-height:62px;color:var(--soft);margin:22px 0 0;font-size:12px;line-height:1.7}.plan-numbers{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:28px;display:grid}.plan-numbers span{background:var(--surface-2);text-align:center;border-radius:12px;gap:5px;padding:11px 7px;display:grid}.plan-numbers small{color:var(--muted);font-size:8px}.plan-numbers b{font-size:12px}.price-card ul{border-top:1px solid var(--line);gap:12px;margin:28px 0 0;padding:22px 0 0;list-style:none;display:grid}.price-card li{color:var(--soft);font-size:11px}.price-card li:before{color:var(--orange);content:"•";margin-right:8px}.price-card>a{background:var(--text);min-height:50px;color:var(--surface);border-radius:14px;justify-content:space-between;align-items:center;margin-top:auto;padding:0 17px;font-size:11px;font-weight:800;display:flex}.price-card.recommended>a{background:var(--orange);color:#fff}.plan-lanes{border:1px solid var(--line);border-radius:12px;gap:5px;margin-top:8px;padding:11px 12px;display:grid}.plan-lanes small{color:var(--muted);font-size:8px}.plan-lanes b{font-size:9px;line-height:1.4}.price-card .plan-lanes+ul{margin-top:20px;padding-top:20px}.faq-section{border-top:1px solid var(--line);grid-template-columns:.65fr 1.35fr;gap:11vw;padding:160px 0;display:grid}.faq-heading h2{letter-spacing:-.065em;margin:0;font-size:clamp(42px,4.6vw,60px);line-height:1.08}.faq-list{border-top:1px solid var(--line-strong)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:82px;font-size:15px;font-weight:700;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--orange);font-size:19px}.faq-list details[open] summary span{rotate:45deg}.faq-list details p{color:var(--soft);margin:-5px 0 28px;padding-right:48px;font-size:13px;line-height:1.8}.closing-cta{color:#fff;background:radial-gradient(circle at 90% 10%,#3f8cff52,#0000 22rem),radial-gradient(circle at 10% 100%,#f46f5045,#0000 22rem),#111a26;border-radius:40px;justify-content:space-between;align-items:end;min-height:380px;padding:58px;display:flex}.closing-cta>div:first-child>span{color:#aab6c5;font-size:11px}.closing-cta h2{letter-spacing:-.065em;margin:20px 0 0;font-size:clamp(42px,5vw,65px);line-height:1.07}.closing-cta>div:last-child{gap:8px;display:flex}.closing-cta a{background:var(--orange);color:#fff;border-radius:999px;justify-content:space-between;align-items:center;min-height:52px;padding:0 20px;font-size:11px;font-weight:800;display:flex}.closing-cta a:first-child{min-width:160px}.closing-cta a:last-child{background:#ffffff1a}.site-footer{grid-template-columns:1fr 1.3fr;gap:9vw;padding:130px 0 35px;display:grid}.footer-brand>a{width:132px;display:block}.footer-brand img{width:100%;height:auto}.footer-brand p{color:var(--soft);margin:27px 0 0;font-size:14px;line-height:1.7}.footer-groups{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.footer-groups nav{flex-direction:column;gap:13px;display:flex}.footer-groups strong{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:7px;font-size:9px}.footer-groups a{color:var(--soft);font-size:11px}.footer-groups a:hover{color:var(--text)}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);grid-column:1/-1;justify-content:space-between;margin-top:60px;padding-top:23px;font-size:10px;display:flex}.subpage-hero,.pricing-grid,.ember-explainer,.pricing-comparison,.pricing-addons,.pricing-policies,.onboarding-card,.purchase-flow,.principle-intro,.principle-blocks,.scope-section,.principle-record,.note-filters,.note-grid,.note-subscribe,.contact-layout,.contact-demo-link,.demo-hero,.demo-layout,.demo-process{width:var(--content);margin-inline:auto}.subpage-hero{grid-template-columns:1.25fr .75fr;align-items:end;gap:9vw;padding:140px 0 120px;display:grid}.subpage-hero h1{font-size:clamp(55px,5.8vw,78px)}.subpage-hero p{color:var(--soft);margin:0 0 8px;font-size:15px;line-height:1.85}.pricing-status{background:var(--orange-soft);width:max-content;max-width:100%;color:var(--soft);border-radius:13px;grid-column:1/-1;align-items:center;gap:9px;margin-top:12px;padding:10px 13px;font-size:10px;line-height:1.5;display:flex}.pricing-status i{background:var(--orange);border-radius:50%;flex:none;width:7px;height:7px}.pricing-hero .pricing-promise{flex-wrap:wrap;grid-column:1/-1;gap:8px;margin-top:0;display:flex}.pricing-promise span{border:1px solid var(--line);background:var(--surface);color:var(--soft);border-radius:999px;padding:10px 13px;font-size:10px}.pricing-grid{grid-template-columns:repeat(4,1fr);gap:12px;padding-bottom:150px;display:grid}.ember-explainer{border-top:1px solid var(--line);grid-template-columns:.8fr 1.2fr;gap:10vw;padding:120px 0;display:grid}.ember-explainer>div:first-child>span,.purchase-flow>div>span,.scope-section>div:first-child>span,.principle-intro>span{color:var(--orange);letter-spacing:.15em;font-size:9px;font-weight:850}.ember-explainer h2,.purchase-flow h2,.scope-section h2,.principle-intro h1{letter-spacing:-.06em;margin:22px 0 0;font-size:clamp(40px,4vw,57px);line-height:1.1}.ember-copy>p{color:var(--soft);margin:0;font-size:14px;line-height:1.85}.ember-copy>div{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:35px;display:grid}.ember-copy span{background:var(--surface-2);color:var(--soft);border-radius:18px;gap:8px;padding:18px;font-size:9px;display:grid}.ember-copy b{color:var(--orange);font-size:21px}.pricing-comparison{padding:150px 0 90px}.pricing-comparison>.section-heading,.pricing-addons>.section-heading{grid-template-columns:1fr .8fr;align-items:end;gap:8vw;display:grid}.plan-table{border-top:1px solid var(--line-strong);margin-top:75px}.plan-table-row{border-bottom:1px solid var(--line);grid-template-columns:1.2fr repeat(4,1fr);align-items:center;gap:15px;min-height:78px;display:grid}.plan-table-row strong{font-size:13px}.plan-table-row span{color:var(--soft);font-size:12px}.plan-table-row.head{min-height:47px}.plan-table-row.head span{color:var(--muted);font-size:9px;font-weight:800}.plan-table-row.head span:first-child{color:var(--text)}.pricing-footnote{max-width:760px;color:var(--muted);margin:22px 0 0 auto;font-size:10px;line-height:1.7}.pricing-addons{padding:90px 0 130px}.addon-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:65px;display:grid}.addon-grid article{border:1px solid var(--line);background:var(--surface);border-radius:26px;min-height:255px;padding:32px}.addon-grid article>span{color:var(--orange);font-size:10px;font-weight:800}.addon-grid h3{letter-spacing:-.05em;margin:36px 0 0;font-size:34px}.addon-grid strong{margin-top:8px;font-size:17px;display:block}.addon-grid p{max-width:430px;color:var(--soft);margin:24px 0 0;font-size:12px;line-height:1.7}.pricing-policies{grid-template-columns:.72fr 1.28fr;gap:9vw;padding:150px 0 40px;display:grid}.pricing-policies>.section-heading{display:block}.pricing-policies>.section-heading p{margin-top:24px}.pricing-policy-list{border-top:1px solid var(--line-strong)}.pricing-policy-list details{border-bottom:1px solid var(--line)}.pricing-policy-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:76px;font-size:14px;font-weight:750;list-style:none;display:flex}.pricing-policy-list summary::-webkit-details-marker{display:none}.pricing-policy-list summary span{color:var(--orange);font-size:19px;transition:rotate .2s}.pricing-policy-list details[open] summary span{rotate:45deg}.pricing-policy-list p{color:var(--soft);margin:-3px 0 26px;padding-right:48px;font-size:12px;line-height:1.8}.onboarding-card{background:linear-gradient(135deg, var(--blue-soft), var(--orange-soft));border-radius:34px;grid-template-columns:1.2fr .8fr;align-items:end;gap:80px;padding:55px;display:grid}.onboarding-card>div:first-child>span{color:var(--blue);letter-spacing:.14em;font-size:9px;font-weight:850}.onboarding-card h2{letter-spacing:-.055em;margin:20px 0 0;font-size:39px}.onboarding-card p{max-width:580px;color:var(--soft);margin:18px 0 0;font-size:13px;line-height:1.7}.onboarding-card>div:last-child{gap:8px;display:grid}.onboarding-card strong{font-size:29px}.onboarding-card small{color:var(--soft);font-size:10px}.onboarding-card a{background:var(--text);height:50px;color:var(--surface);border-radius:14px;justify-content:space-between;align-items:center;margin-top:15px;padding:0 17px;font-size:11px;font-weight:800;display:flex}.purchase-flow{grid-template-columns:.78fr 1.22fr;gap:10vw;padding:160px 0;display:grid}.purchase-flow ol{grid-template-columns:1fr 1fr;gap:9px;margin:0;padding:0;list-style:none;display:grid}.purchase-flow li{border:1px solid var(--line);background:var(--surface);border-radius:20px;min-height:170px;padding:22px}.purchase-flow li span{color:var(--orange);font-size:9px}.purchase-flow li b{margin-top:27px;font-size:16px;display:block}.purchase-flow li p{color:var(--soft);margin:9px 0 0;font-size:11px}.principle-intro{text-align:center;padding:80px 0 150px}.principle-intro h1{max-width:850px;margin-inline:auto}.principle-intro p{max-width:670px;color:var(--soft);margin:28px auto 0;font-size:15px;line-height:1.85}.principle-blocks{border-top:1px solid var(--line)}.principle-blocks article{border-bottom:1px solid var(--line);grid-template-columns:.8fr 1.2fr;align-items:center;gap:10vw;min-height:650px;padding:100px 0;display:grid}.principle-blocks article.reverse{grid-template-columns:1.2fr .8fr}.principle-blocks article.reverse .principle-copy{order:2}.principle-copy>span{color:var(--orange);font-size:10px;font-weight:850}.principle-copy h2{letter-spacing:-.06em;margin:23px 0 0;font-size:clamp(39px,4vw,55px);line-height:1.12}.principle-copy p{color:var(--soft);margin:25px 0 0;font-size:14px;line-height:1.85}.principle-sample{border:1px solid var(--line);background:var(--surface);min-height:400px;box-shadow:var(--shadow);border-radius:30px;padding:38px}.principle-sample>div{justify-content:space-between;align-items:center;display:flex}.principle-sample small{color:var(--muted);font-size:9px}.principle-sample i{background:var(--orange-soft);color:var(--orange);border-radius:999px;padding:7px 10px;font-size:9px;font-style:normal}.principle-sample h3{letter-spacing:-.05em;margin:85px 0 0;font-size:30px}.principle-sample p{color:var(--soft);margin:13px 0 0;font-size:12px}.principle-sample button{background:var(--text);width:100%;height:51px;color:var(--surface);border:0;border-radius:14px;justify-content:space-between;align-items:center;margin-top:70px;padding:0 17px;font-size:11px;font-weight:800;display:flex}.scope-section{grid-template-columns:.8fr 1.2fr;gap:9vw;padding:170px 0;display:grid}.scope-columns{grid-template-columns:1fr 1fr;gap:10px;display:grid}.scope-columns article{border:1px solid var(--line);background:var(--surface);border-radius:22px;padding:25px}.scope-columns article.future{background:var(--surface-2)}.scope-columns strong{font-size:14px}.scope-columns ul{gap:14px;margin:28px 0 0;padding:0;list-style:none;display:grid}.scope-columns li{color:var(--soft);font-size:11px}.scope-columns li:before{color:var(--green);content:"•";margin-right:8px}.scope-columns .future li:before{color:var(--muted)}.principle-record{background:var(--surface-2);border-radius:36px;grid-template-columns:1fr 1fr;gap:9vw;padding:70px;display:grid}.principle-record>div:first-child>span{color:var(--blue);font-size:10px;font-weight:850}.principle-record h2{letter-spacing:-.055em;margin:23px 0 0;font-size:39px;line-height:1.15}.principle-record>div:last-child{align-self:end}.principle-record p{color:var(--soft);margin:0;font-size:13px;line-height:1.8}.principle-record a{color:var(--orange);margin-top:25px;font-size:11px;font-weight:800;display:inline-block}.closing-cta.compact{margin-top:120px}.note-filters{border-bottom:1px solid var(--line);gap:28px;padding:0 0 35px;display:flex}.note-filters a{color:var(--soft);font-size:11px;font-weight:740}.note-filters a:first-child{color:var(--orange)}.note-grid{grid-template-columns:repeat(3,1fr);gap:18px;padding:60px 0 160px;display:grid}.note-grid article{min-width:0}.note-visual{aspect-ratio:4/3;background:var(--surface-2);border-radius:26px;padding:25px;position:relative;overflow:hidden}.note-visual:after{filter:blur(2px);content:"";background:#ffffff57;border-radius:45% 55% 52% 48%;width:240px;height:240px;position:absolute;bottom:-80px;right:-60px;rotate:-18deg}.note-visual.orange{background:linear-gradient(145deg,#ffd4c8,#ff8c6f)}.note-visual.blue{background:linear-gradient(145deg,#d9eaff,#6ba7f4)}.note-visual.green{background:linear-gradient(145deg,#d8f3e8,#60bf9b)}.note-visual span{z-index:1;color:#141f2c8c;font-size:10px;font-weight:850;position:relative}.note-visual i{z-index:1;color:#141f2c73;letter-spacing:.13em;font-size:8px;font-style:normal;font-weight:850;position:absolute;top:25px;right:25px}.note-visual b{z-index:1;color:#142034;letter-spacing:-.05em;font-size:27px;position:absolute;bottom:25px;left:25px;right:25px}.note-meta{color:var(--muted);justify-content:space-between;margin-top:20px;font-size:9px;display:flex}.note-meta span{color:var(--orange);font-weight:800}.note-grid h2{letter-spacing:-.05em;margin:13px 0 0;font-size:23px}.note-grid article>p{min-height:58px;color:var(--soft);margin:12px 0 0;font-size:12px;line-height:1.65}.note-grid details{border-top:1px solid var(--line);margin-top:16px}.note-grid summary{min-height:48px;color:var(--soft);cursor:pointer;justify-content:space-between;align-items:center;font-size:10px;font-weight:800;list-style:none;display:flex}.note-grid summary::-webkit-details-marker{display:none}.note-grid details p{color:var(--soft);margin:0;padding:5px 0 20px;font-size:12px;line-height:1.75}.note-subscribe{background:var(--surface-2);border-radius:34px;justify-content:space-between;align-items:end;min-height:260px;padding:45px;display:flex}.note-subscribe span{color:var(--orange);font-size:9px;font-weight:850}.note-subscribe h2{letter-spacing:-.055em;margin:18px 0 0;font-size:39px;line-height:1.14}.note-subscribe a{background:var(--text);width:140px;height:50px;color:var(--surface);border-radius:999px;justify-content:space-between;align-items:center;padding:0 16px;font-size:11px;font-weight:800;display:flex}.contact-layout{grid-template-columns:.7fr 1.3fr;align-items:start;gap:8vw;padding:80px 0 150px;display:grid}.contact-intro>span{color:var(--orange);letter-spacing:.15em;font-size:9px;font-weight:850}.contact-intro h2{letter-spacing:-.06em;margin:25px 0 0;font-size:clamp(38px,4vw,54px);line-height:1.1}.contact-intro p{color:var(--soft);margin:25px 0;font-size:13px;line-height:1.8}.contact-intro>a{color:var(--orange);font-size:13px;font-weight:800}.contact-intro ul{gap:12px;margin:55px 0 0;padding:0;list-style:none;display:grid}.contact-intro li{color:var(--muted);font-size:11px}.contact-form,.demo-form{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-small);border-radius:28px;grid-template-columns:1fr 1fr;gap:22px 12px;padding:30px;display:grid}.contact-form label,.demo-form label{gap:9px;display:grid}.contact-form label>span,.demo-form label>span{color:var(--soft);font-size:9px;font-weight:750}.contact-form label i,.demo-form label i{color:var(--orange);font-style:normal}.contact-form input,.contact-form select,.contact-form textarea,.demo-form input,.demo-form select,.demo-form textarea{border:1px solid var(--line);background:var(--surface);border-radius:13px;outline:none;width:100%}.contact-form input,.contact-form select,.demo-form input,.demo-form select{height:52px;padding:0 14px}.contact-form textarea,.demo-form textarea{resize:vertical;padding:14px}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus,.demo-form input:focus,.demo-form select:focus,.demo-form textarea:focus{border-color:#3f8cff80;box-shadow:0 0 0 4px #3f8cff14}.wide{grid-column:1/-1}.form-submit{justify-content:space-between;align-items:center;padding-top:4px;display:flex}.form-submit p{color:var(--muted);margin:0;font-size:9px}.form-submit button{background:var(--orange);color:#fff;cursor:pointer;border:0;border-radius:999px;justify-content:space-between;align-items:center;width:175px;height:50px;padding:0 17px;font-size:11px;font-weight:800;display:flex}.contact-demo-link{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--soft);justify-content:space-between;align-items:center;padding:30px 0;font-size:12px;display:flex}.contact-demo-link a{color:var(--orange);font-weight:800}.demo-hero{text-align:center;padding:140px 0 95px}.demo-hero>span{color:var(--orange);letter-spacing:.15em;font-size:9px;font-weight:850}.demo-hero h1{letter-spacing:-.07em;margin:25px 0 0;font-size:clamp(54px,5.6vw,76px);line-height:1.06}.demo-hero h1 b,.demo-hero h1 em{font-style:normal;display:block}.demo-hero h1 em{color:var(--muted)}.demo-hero p{max-width:650px;color:var(--soft);margin:27px auto 0;font-size:15px;line-height:1.8}.demo-hero>div{background:var(--surface-2);width:max-content;color:var(--soft);border-radius:999px;margin:32px auto 0;padding:9px 13px;font-size:10px}.demo-hero>div i{color:var(--orange);font-style:normal}.demo-layout{grid-template-columns:.62fr 1.38fr;align-items:start;gap:6vw;padding-bottom:140px;display:grid}.demo-layout>aside{background:var(--surface-2);border-radius:27px;padding:30px;position:sticky;top:120px}.demo-layout>aside>span{color:var(--blue);letter-spacing:.13em;font-size:9px;font-weight:850}.demo-layout>aside h2{margin:32px 0 0;font-size:36px}.demo-layout>aside p{color:var(--soft);margin:8px 0 0;font-size:11px}.demo-layout>aside ul{border-top:1px solid var(--line);gap:13px;margin:38px 0 0;padding:24px 0 0;list-style:none;display:grid}.demo-layout>aside li{color:var(--soft);font-size:11px}.demo-layout>aside li:before{color:var(--orange);content:"•";margin-right:8px}.demo-process{border-top:1px solid var(--line);padding:120px 0}.demo-process h2{letter-spacing:-.055em;margin:0;font-size:40px}.demo-process ol{grid-template-columns:repeat(3,1fr);gap:10px;margin:60px 0 0;padding:0;list-style:none;display:grid}.demo-process li{border:1px solid var(--line);border-radius:22px;padding:25px}.demo-process li span{color:var(--orange);font-size:9px}.demo-process li b{margin-top:30px;font-size:16px;display:block}.demo-process li p{color:var(--soft);margin:9px 0 0;font-size:11px}.auth-page{background:var(--bg);min-height:100vh;color:var(--text);grid-template-columns:1fr 1fr;display:grid}.auth-back{z-index:3;color:var(--muted);font-size:11px;font-weight:750;position:fixed;top:24px;left:26px}.auth-form-side{flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 180px);padding:60px 40px;display:flex}.auth-wordmark{color:var(--orange);letter-spacing:-.06em;margin-bottom:32px;font-size:27px;font-weight:850}.login-preview-link{background:var(--orange);color:#fff;border-radius:14px;justify-content:center;align-items:center;width:100%;height:52px;margin-top:14px;font-size:11px;font-weight:800;display:flex}.login-preview-link span{margin-left:7px}.preview-badge{background:var(--surface-3);width:max-content;color:var(--orange-deep);border-radius:999px;margin-bottom:22px;padding:7px 10px;font-size:9px;font-weight:800}.login-panel h1{letter-spacing:-.055em;margin:0;font-size:36px}.login-panel>p{color:var(--muted);margin:12px 0 0;font-size:12px;line-height:1.65}.selected-plan{border:1px solid var(--line);background:var(--surface);border-radius:16px;grid-template-columns:1fr auto auto;align-items:center;gap:15px;margin-top:28px;padding:15px;display:grid}.selected-plan>span{gap:4px;display:grid}.selected-plan small{color:var(--muted);font-size:8px}.selected-plan b{font-size:13px}.selected-plan>strong{font-size:15px}.selected-plan>strong small{margin-left:3px}.selected-plan>a{color:var(--orange-deep);font-size:9px;font-weight:800}.login-panel form{margin-top:24px}.login-panel form label{gap:8px;display:grid}.login-panel form label span{color:var(--muted);font-size:9px}.login-panel input{border:1px solid var(--line);background:var(--surface);border-radius:13px;outline:0;width:100%;height:51px;padding:0 14px}.login-panel input:focus{border-color:var(--blue);box-shadow:0 0 0 4px #2f66901f}.login-panel form button{background:var(--text);width:100%;height:51px;color:var(--surface);cursor:pointer;border:0;border-radius:13px;justify-content:space-between;align-items:center;margin-top:10px;padding:0 16px;font-size:11px;font-weight:800;display:flex}.login-divider:before,.login-divider:after{background:var(--line);content:"";flex:1;height:1px}.social-login{border:1px solid var(--line);background:var(--surface);width:100%;height:48px;color:var(--text);border-radius:13px;justify-content:space-between;align-items:center;margin-top:8px;padding:0 14px;font-size:10px;display:flex}.social-login small{color:var(--muted);font-size:8px}.login-notice{background:var(--surface-3);border-radius:12px;padding:13px;font-size:9px!important}.login-legal{color:var(--muted);gap:15px;margin-top:18px;font-size:8px;display:flex}.auth-visual{color:#f2f7ff;background:#081321;flex-direction:column;justify-content:end;padding:70px;display:flex;position:relative;overflow:hidden}.auth-visual>span{z-index:1;color:#6fa2cf;letter-spacing:.15em;font-size:9px;font-weight:850;position:relative}.auth-visual h2{z-index:1;letter-spacing:-.06em;margin:18px 0 35px;font-size:clamp(36px,3.7vw,55px);line-height:1.12;position:relative}.auth-orb{border:1px solid #ffffff38;border-radius:50%;position:absolute}.auth-orb.one{width:360px;height:360px;top:6%;left:12%}.auth-orb.two{width:520px;height:520px;top:17%;left:26%}.auth-mini-card{z-index:1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#081321;border:1px solid #ffffff38;border-radius:18px;gap:7px;width:280px;padding:20px;display:grid;position:relative}.auth-mini-card small,.auth-mini-card span{color:#a3aab3;font-size:9px}.auth-mini-card b{font-size:15px}.checkout-page{background:var(--bg);min-height:100vh;color:var(--text);padding:22px}.checkout-page>header{justify-content:space-between;align-items:center;max-width:1100px;height:55px;margin:0 auto;display:flex}.checkout-page>header a{color:var(--orange);font-size:22px;font-weight:850}.checkout-page>header span{color:var(--muted);font-size:9px}.checkout-layout{border:1px solid var(--line);background:var(--surface);border-radius:30px;grid-template-columns:1.28fr .72fr;max-width:1000px;margin:55px auto 80px;display:grid;overflow:hidden;box-shadow:0 28px 80px #4927111a}.checkout-main{padding:48px}.checkout-step{color:var(--blue);letter-spacing:.12em;font-size:9px;font-weight:850}.checkout-main h1{letter-spacing:-.06em;margin:18px 0 0;font-size:43px;line-height:1.1}.checkout-main>p{color:var(--muted);margin:18px 0 0;font-size:12px}.checkout-plan-summary{border:1px solid var(--line);border-radius:17px;justify-content:space-between;align-items:center;margin-top:35px;padding:20px;display:flex}.checkout-plan-summary>div{gap:6px;display:grid}.checkout-plan-summary>div span{font-size:18px;font-weight:800}.checkout-plan-summary small{color:var(--muted);font-size:9px}.checkout-plan-summary strong{font-size:22px}.checkout-plan-summary strong small{margin-left:4px}.checkout-includes{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:8px;display:grid}.checkout-includes span{background:var(--surface-3);border-radius:13px;gap:7px;padding:14px;display:grid}.checkout-includes small{color:var(--muted);font-size:8px}.checkout-includes b{font-size:13px}.billing-placeholder{border:1px dashed var(--line-strong);background:var(--surface-2);border-radius:15px;margin-top:28px;padding:18px}.billing-placeholder>div{justify-content:space-between;display:flex}.billing-placeholder span{font-size:11px;font-weight:800}.billing-placeholder i{color:var(--orange-deep);font-size:9px;font-style:normal}.billing-placeholder p{color:var(--muted);margin:10px 0 0;font-size:9px}.checkout-agree{color:var(--muted);gap:8px;margin-top:21px;font-size:9px;display:flex}.checkout-disabled{background:var(--line);width:100%;height:51px;color:var(--muted);border:0;border-radius:14px;margin-top:16px;font-size:11px;font-weight:800}.checkout-change{color:var(--orange-deep);margin-top:18px;font-size:9px;font-weight:800;display:block}.checkout-side{color:#f2f7ff;background:#081321;flex-direction:column;padding:48px 35px;display:flex}.checkout-side>span{color:#6fa2cf;font-size:9px;font-weight:800}.checkout-side ol{gap:0;margin:30px 0 0;padding:0;list-style:none;display:grid}.checkout-side li{border-bottom:1px solid #ffffff1a;grid-template-columns:28px 1fr;align-items:center;gap:10px;min-height:59px;display:grid}.checkout-side li b{color:#ff8a4c;font-size:9px}.checkout-side li p{font-size:11px}.checkout-side>div{background:#ffffff0f;border-radius:15px;gap:8px;margin-top:auto;padding:18px;display:grid}.checkout-side>div small{color:#a3aab3;font-size:8px}.checkout-side>div a{color:#ff8a4c;font-size:11px;font-weight:800}.checkout-entitlements{border-block:1px solid var(--line);grid-template-columns:1fr 1fr;gap:8px 18px;margin-top:20px;padding:18px 0;display:grid}.checkout-entitlements span{color:var(--muted);gap:5px;font-size:8px;display:grid}.checkout-entitlements b{color:#2a1b12;font-size:10px;line-height:1.4}@media (max-width:1100px){:root{--content:min(920px, calc(100% - 40px))}.site-header{grid-template-columns:auto 1fr auto}.site-navigation{justify-content:center;gap:clamp(10px,1.8vw,20px);min-width:0}.header-actions{flex-shrink:0}.hero-message,.comparison-section>.section-heading,.pricing-comparison>.section-heading,.pricing-addons>.section-heading{grid-template-columns:1fr;gap:42px}.hero-message{padding-bottom:55px}.hero-side{max-width:540px}.product-workspace{grid-template-columns:58px 1fr .58fr}.workspace-main{padding:60px 6vw}.workspace-sources{padding:24px 18px}.feature-block,.feature-block.reverse{grid-template-columns:1fr 1fr;gap:45px}.feature-block.reverse .feature-copy{order:initial}.feature-block:nth-of-type(2n) .feature-copy{order:2}.problem-section,.sources-section,.principles-teaser,.faq-section,.contact-layout,.demo-layout,.ember-explainer,.purchase-flow,.scope-section{grid-template-columns:1fr;gap:55px}.role-grid{grid-template-columns:1fr}.role-grid blockquote{min-height:auto}.principles-teaser{padding:70px 50px}.home-plan-grid{grid-template-columns:1fr 1fr 1fr}.subpage-hero{grid-template-columns:1fr;gap:35px}.subpage-hero p{max-width:600px}.pricing-grid{grid-template-columns:repeat(2,1fr)}.pricing-grid .price-card{grid-column:auto}.principle-blocks article,.principle-blocks article.reverse{grid-template-columns:1fr 1fr;gap:50px}.principle-blocks article.reverse .principle-copy{order:initial}.principle-blocks article:nth-child(2n) .principle-copy{order:2}.note-grid{grid-template-columns:1fr 1fr}.note-grid article:last-child{grid-column:1/-1;max-width:calc(50% - 9px)}.demo-layout>aside{position:static}.demo-form{grid-template-columns:1fr 1fr}}@media (max-width:767px){:root{--content:calc(100% - 24px)}.site-header{border-radius:20px;min-height:60px;margin-top:0;padding:7px 8px 7px 12px;top:0}.brand{width:105px}.site-navigation{display:none}.header-actions{flex-shrink:0;min-width:max-content}.login-link{white-space:nowrap;flex:none;align-items:center;padding-inline:5px;display:inline-flex}.download-link{white-space:nowrap;padding-inline:13px}.theme-switch{width:66px;height:42px}.theme-switch i{width:34px;height:34px}.theme-input:checked+.page .theme-switch i{translate:25px}.home-hero{padding-top:100px}.hero-message{gap:30px;padding-bottom:44px}.hero-message h1{font-size:clamp(40px,11vw,49px);line-height:1.08}.hero-side p{font-size:14px}.hero-side p br{display:none}.hero-buttons{margin-top:26px}.primary-button{flex:1;min-width:0}.secondary-button{flex:none}.product-window{border-radius:23px}.product-window-bar{height:55px;padding:0 14px;font-size:8px}.product-workspace{grid-template-columns:1fr;min-height:600px}.workspace-rail{display:none}.workspace-main{min-height:540px;padding:42px 22px}.workspace-main>h2{font-size:31px}.focus-task{padding:19px}.focus-task h3{font-size:23px}.workspace-sources{display:none}.product-status{gap:12px;padding:17px 3px;line-height:1.5;display:grid}.product-status>div{overflow-x:auto}.product-status b{white-space:nowrap}.statement-section{margin:120px auto}.statement-section h2{font-size:37px}.statement-section p{font-size:14px}.features-section{padding-bottom:110px}.feature-tabs{grid-template-columns:1fr 1fr;gap:4px;position:static}.feature-tabs a{justify-content:start;padding-left:14px}.feature-block,.feature-block.reverse{grid-template-columns:1fr;gap:35px;min-height:0;padding:85px 0}.feature-block .feature-copy,.feature-block:nth-of-type(2n) .feature-copy,.feature-block.reverse .feature-copy{order:initial}.feature-copy h2{font-size:36px}.feature-copy p{font-size:14px}.visual-card{border-radius:24px;min-height:430px;padding:23px}.visual-card>h3{margin-top:45px;font-size:29px}.visual-actions{grid-template-columns:1fr}.today-row{grid-template-columns:28px 1fr}.today-row>i{grid-column:2}.section-heading h2{font-size:37px}.problem-section{gap:50px;padding:110px 0}.problem-grid article{grid-template-columns:38px 1fr}.problem-grid h3{font-size:16px}.roles-section{border-radius:28px;padding:100px 0}.roles-section>*{width:calc(100% - 28px)}.role-grid{margin-top:45px}.role-grid article{padding:24px}.role-grid blockquote{font-size:18px}.sources-section{padding:120px 0}.sources-copy h2{font-size:38px}.source-cloud{border-radius:24px;grid-template-columns:1fr;padding:14px}.source-cloud>div{min-height:70px}.comparison-section{padding:110px 0}.comparison-table{margin-top:50px}.comparison-row.head{display:none}.comparison-row{grid-template-columns:1fr;gap:11px;padding:22px 0}.comparison-row strong{font-size:15px}.comparison-row span{grid-template-columns:75px 1fr;gap:10px;display:grid}.comparison-row span:before{color:var(--muted);content:attr(data-label);font-size:9px}.comparison-row span:last-child:before{color:var(--orange)}.principles-teaser{border-radius:28px;gap:55px;padding:48px 24px}.principles-title h2{font-size:37px}.home-pricing{padding:120px 0}.home-plan-grid{grid-template-columns:1fr;margin-top:50px}.price-card{min-height:540px;padding:24px}.plan-numbers{grid-template-columns:repeat(3,1fr)}.faq-section{gap:50px;padding:110px 0}.faq-heading h2{font-size:38px}.faq-list summary{min-height:76px;font-size:14px}.closing-cta{border-radius:28px;flex-direction:column;justify-content:end;align-items:stretch;min-height:440px;padding:30px 24px}.closing-cta h2{font-size:39px}.closing-cta>div:last-child{margin-top:38px;display:grid}.closing-cta a{width:100%}.site-footer{grid-template-columns:1fr;padding-top:100px}.footer-groups{grid-template-columns:1fr 1fr}.footer-bottom{grid-column:1}.subpage-hero{gap:28px;padding:105px 0 80px}.subpage-hero h1{font-size:43px}.subpage-hero p{font-size:14px}.pricing-hero .pricing-promise{grid-template-columns:1fr;display:grid}.pricing-promise span{border-radius:14px}.pricing-grid{grid-template-columns:1fr;padding-bottom:100px}.pricing-grid .price-card:last-child{grid-column:auto}.ember-explainer{padding:90px 0}.ember-explainer h2,.purchase-flow h2,.scope-section h2,.principle-intro h2{font-size:38px}.ember-copy>div{grid-template-columns:1fr}.pricing-comparison{padding:100px 0 70px}.plan-table{margin-top:50px}.plan-table-row.head{display:none}.plan-table-row{grid-template-columns:.7fr 1fr;gap:9px 16px;padding:18px 0}.plan-table-row strong{grid-row:1/span 4}.plan-table-row span{grid-template-columns:65px 1fr;display:grid}.plan-table-row span:before{color:var(--muted);content:attr(data-label);font-size:8px}.pricing-addons{padding:70px 0 100px}.addon-grid{grid-template-columns:1fr;margin-top:45px}.addon-grid article{min-height:230px;padding:26px}.onboarding-card{grid-template-columns:1fr;gap:40px;padding:28px}.onboarding-card h2{font-size:32px}.purchase-flow{padding:110px 0}.purchase-flow ol{grid-template-columns:1fr 1fr}.principle-intro{padding:50px 0 100px}.principle-intro h1{font-size:38px}.principle-blocks article,.principle-blocks article.reverse{grid-template-columns:1fr;gap:38px;min-height:0;padding:80px 0}.principle-blocks article .principle-copy,.principle-blocks article:nth-child(2n) .principle-copy{order:initial}.principle-copy h2{font-size:36px}.principle-sample{min-height:340px;padding:25px}.principle-sample h3{margin-top:60px;font-size:26px}.principle-sample button{margin-top:55px}.scope-section{padding:110px 0}.scope-columns{grid-template-columns:1fr}.principle-record{grid-template-columns:1fr;gap:35px;padding:30px 24px}.principle-record h2{font-size:32px}.note-filters{white-space:nowrap;gap:22px;overflow-x:auto}.note-grid{grid-template-columns:1fr;padding:45px 0 110px}.note-grid article:last-child{grid-column:auto;max-width:none}.note-grid article>p{min-height:0}.note-subscribe{flex-direction:column;justify-content:end;align-items:stretch;min-height:330px;padding:27px}.note-subscribe h2{font-size:34px}.note-subscribe a{width:100%;margin-top:35px}.contact-layout{padding-bottom:100px}.contact-form,.demo-form{grid-template-columns:1fr;padding:22px 18px}.contact-form .wide,.demo-form .wide{grid-column:auto}.form-submit{gap:15px;display:grid}.form-submit button{width:100%}.contact-demo-link{gap:20px}.demo-hero{text-align:left;padding:105px 0 70px}.demo-hero h1{font-size:43px}.demo-hero p{margin-left:0}.demo-hero>div{width:auto;margin-left:0}.demo-layout{padding-bottom:100px}.demo-process{padding:90px 0}.demo-process h2{font-size:34px}.demo-process ol{grid-template-columns:1fr;margin-top:40px}.auth-page{grid-template-columns:1fr}.auth-form-side{padding:85px 24px 50px}.auth-visual{display:none}.auth-back{top:20px;left:20px}.auth-wordmark{margin-bottom:25px}.checkout-page{padding:12px}.checkout-layout{border-radius:22px;grid-template-columns:1fr;margin-top:35px}.checkout-main{padding:28px 20px}.checkout-main h1{font-size:36px}.checkout-includes{grid-template-columns:1fr 1fr 1fr}.checkout-side{min-height:360px;padding:30px 22px}}@media (max-width:390px){.brand{width:96px}.login-link{display:none}.theme-switch{width:61px}.hero-message h1{font-size:39px}.hero-buttons{grid-template-columns:1fr auto;display:grid}.primary-button{padding:0 17px}.section-heading h2,.feature-copy h2{font-size:34px}.plan-numbers span{padding-inline:4px}.checkout-includes small{font-size:7px}}@media (max-width:1100px){.pricing-policies{grid-template-columns:1fr;gap:50px}}@media (max-width:767px){.pricing-status{width:100%}.pricing-policies{gap:42px;padding:105px 0 20px}.pricing-policy-list summary{min-height:72px;font-size:13px}.pricing-policy-list p{padding-right:24px}.checkout-entitlements{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.real-product-window{isolation:isolate;background:#071221;border-color:#1b4773c7;position:relative;box-shadow:0 36px 96px #04112345}.product-shot-toolbar{z-index:2;color:#e9f6ffe6;letter-spacing:.075em;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#041121a3;border:1px solid #aad6ff33;border-radius:13px;justify-content:space-between;align-items:center;padding:10px 14px;font-size:9px;font-weight:800;display:flex;position:absolute;top:16px;left:16px;right:16px}.product-shot-toolbar span{align-items:center;gap:8px;display:flex}.product-shot-toolbar i,.product-shot figcaption i{background:#56c3ff;border-radius:999px;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 5px #56c3ff21}.product-shot-toolbar b{color:#f6b195;font-size:8px}.real-product-window>img{aspect-ratio:1.62;object-fit:cover;object-position:54% 45%;width:100%;display:block}.product-shot{isolation:isolate;border:1px solid var(--line);background:var(--surface-2);min-height:510px;box-shadow:var(--shadow);border-radius:32px;margin:0;position:relative;overflow:hidden}.product-shot:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#0000,#050c1885);height:34%;position:absolute;inset:auto 0 0}.product-shot.light:after{background:linear-gradient(#0000,#58372629)}.product-shot.art:after{background:linear-gradient(90deg,#050b1b38,#0000 58%)}.product-shot img{object-fit:cover;object-position:center;width:100%;height:510px;transition:transform .7s cubic-bezier(.2,.7,.2,1);display:block}.product-shot:hover img{transform:scale(1.022)}.product-shot.dark img{object-position:57% 49%}.product-shot.art img{object-position:60% center}.product-shot.light img{object-position:center}.product-shot figcaption{z-index:2;color:#fff;letter-spacing:.08em;justify-content:space-between;align-items:center;font-size:9px;font-weight:800;display:flex;position:absolute;bottom:20px;left:22px;right:22px}.product-shot figcaption span{align-items:center;gap:9px;display:flex}.product-shot figcaption b{color:#ffffffb8;letter-spacing:.12em;font-size:8px}.product-shot.light figcaption{color:#5b3b2d}.product-shot.light figcaption b{color:#9e6b51}.product-shot.light figcaption i{background:var(--orange);box-shadow:0 0 0 5px #f46f501f}.sources-section .product-shot{min-height:540px}.sources-section .product-shot img{object-position:42% 38%;height:540px}.onboarding-section{width:var(--content);border-bottom:1px solid var(--line);grid-template-columns:1fr .88fr;align-items:center;gap:clamp(45px,9vw,130px);margin:0 auto;padding:70px 0 185px;display:grid}.onboarding-section .product-shot{background:#fbfbfa;min-height:460px}.onboarding-section .product-shot:after{background:linear-gradient(#0000 58%,#71462b1a)}.onboarding-section .product-shot img{object-fit:contain;height:460px}.onboarding-section>div>span{color:var(--orange);letter-spacing:.08em;font-size:10px;font-weight:850}.onboarding-section h2{letter-spacing:-.065em;margin:20px 0 0;font-size:clamp(40px,4.1vw,58px);line-height:1.1}.onboarding-section p{max-width:430px;color:var(--soft);margin:25px 0 0;font-size:14px;line-height:1.85}.onboarding-section>div>a{background:var(--orange);color:#fff;border-radius:999px;align-items:center;gap:30px;width:max-content;min-height:46px;margin-top:30px;padding:0 17px;font-size:11px;font-weight:800;display:flex}.onboarding-section>div>a b{font-size:17px}.auth-visual{background:var(--surface-3);padding:0}.auth-visual>img{object-fit:cover;object-position:43% center;filter:saturate(.86)contrast(.96);width:100%;height:100%;position:absolute;inset:0}.auth-visual:after{content:"";background:linear-gradient(#060b1421,#060b1408 46%,#060b14b8);position:absolute;inset:0}.auth-visual-copy{z-index:1;color:#f2f7ff;margin:auto 62px 63px;position:relative}.auth-visual-copy>span{color:#fff8f1;letter-spacing:.15em;font-size:9px;font-weight:850}.auth-visual-copy h2{letter-spacing:-.065em;margin:16px 0 0;font-size:clamp(35px,3.4vw,54px);line-height:1.12}@media (max-width:767px){.real-product-window>img{aspect-ratio:1.05;object-position:61% 46%}.product-shot{border-radius:24px;min-height:330px}.product-shot img{height:330px}.product-shot figcaption{bottom:15px;left:16px;right:16px}.product-shot.art img{object-position:63% center}.sources-section .product-shot{min-height:345px}.sources-section .product-shot img{object-position:48% center;height:345px}.onboarding-section{grid-template-columns:1fr;gap:42px;padding:35px 0 110px}.onboarding-section .product-shot{min-height:350px}.onboarding-section .product-shot img{height:350px}.onboarding-section h2{font-size:37px}.product-shot-toolbar{padding:8px 10px;font-size:7px;top:10px;left:10px;right:10px}.product-shot-toolbar b{display:none}}.real-product-window{background:#0b1a2d;border:0;border-radius:28px;box-shadow:0 34px 92px #14273b2b}.real-product-window>img{aspect-ratio:1.545;object-fit:cover;object-position:center}.product-status{padding:19px 2px 0}.feature-block{border-bottom:0;min-height:620px;padding:128px 0}.feature-block+.feature-block{border-top:1px solid #202e3e14}.theme-input:checked+.page .feature-block+.feature-block{border-color:#ffffff17}.feature-panel{isolation:isolate;aspect-ratio:1.07;border:1px solid #1d283314;border-radius:30px;min-height:0;margin:0;position:relative;overflow:hidden;box-shadow:0 28px 70px #2d353e17}.feature-panel:before{z-index:-1;content:"";position:absolute;inset:0}.feature-panel:after{z-index:-1;filter:blur(38px);opacity:.62;content:"";border-radius:999px;width:62%;height:62%;position:absolute}.panel-today:after{background:#2a8ec7;bottom:-30%;right:-20%}.panel-window{gap:5px;display:flex;position:absolute;top:7%;left:7%}.panel-window span{background:#b9dbf861;border-radius:50%;width:6px;height:6px}.panel-window span:first-child{background:#64c6ff;box-shadow:0 0 0 4px #64c6ff1f}.panel-decision{color:#eff8ff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(130deg,#0e2e4bf0,#0d2239c2);border:1px solid #9fd5ff38;border-radius:20px;padding:25px;position:absolute;top:26%;left:10%;right:10%;box-shadow:0 20px 45px #00081445}.panel-decision small{color:#84b8da;font-size:10px;font-weight:700}.panel-decision b{letter-spacing:-.06em;margin-top:11px;font-size:clamp(19px,2vw,25px);display:block}.panel-decision div{gap:7px;margin-top:25px;display:flex}.panel-decision i{color:#c6e4f8;background:#ffffff1a;border-radius:999px;padding:8px 10px;font-size:9px;font-style:normal}.panel-decision i:first-child{color:#fff;background:#f37858}.panel-embers i{border:2px solid #f58e73;border-radius:50%;width:11px;height:11px;position:absolute;box-shadow:0 0 0 6px #f58e7317}.panel-embers i:first-child{top:18%;right:20%}.panel-embers i:nth-child(2){border-color:#67c9ff;bottom:22%;right:17%}.panel-embers i:nth-child(3){border-color:#a58bff;bottom:16%;left:15%}.panel-memory:before{opacity:.45;background-image:radial-gradient(#aeceff26 1px,#0000 1px);background-size:22px 22px}.panel-memory:after{background:#8575ff;top:37%;left:35%}.memory-orbit{border:1px solid #bad3ff2e;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orbit-a{aspect-ratio:1;width:58%}.orbit-b{aspect-ratio:1;width:81%}.memory-core{aspect-ratio:1;background:radial-gradient(circle at 36% 26%,#73d6ff,#137abb 48%,#0a315d);border:1px solid #ade8ffcc;border-radius:50%;place-items:center;width:25%;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 12px #4bb4ff17,0 20px 60px #47a9ff7a}.memory-core i{aspect-ratio:1;background:#effbff;border-radius:50%;width:31%;box-shadow:0 0 20px #fff}.memory-core b{aspect-ratio:1;border:1px solid #ffffff6b;border-radius:50%;width:67%;position:absolute}.memory-node{aspect-ratio:1;background:radial-gradient(circle at 35% 30%,#e8dcff,#8c72ef 45%,#33206d);border:1px solid #d0c4ffb3;border-radius:50%;width:10%;position:absolute;box-shadow:0 8px 24px #744fff59}.n1{top:18%;left:25%}.n2{top:17%;right:21%}.n3{top:52%;right:12%}.n4{bottom:15%;right:28%}.n5{bottom:20%;left:17%}.panel-evidence:after{background:#ffc29e;top:-21%;right:-22%}.paper-stack{background:#ffffffc7;border:1px solid #83533921;border-radius:17px;padding:12% 10%;position:absolute;inset:14% 13% 12%;box-shadow:0 18px 38px #6f4b311c}.paper-stack:before{z-index:-1;content:"";background:#f8e8df;border:1px solid #be855e33;border-radius:17px;position:absolute;inset:12px -10px -12px 14px}.paper-title{background:#38271f;border-radius:999px;width:42%;height:10px}.paper-line{background:#dfc6b6;border-radius:999px;width:80%;height:7px;margin-top:18px}.paper-line.short{width:52%;margin-top:10px}.paper-block{background:#fff9f5;border:1px solid #efd3c2;border-radius:12px;grid-template-columns:31px 1fr;align-items:center;gap:8px;margin-top:24%;padding:13px;display:grid}.paper-block i{background:#ff845f;border-radius:9px;grid-row:span 2;width:31px;height:31px}.paper-block span{background:#d4b29c;border-radius:99px;height:6px}.paper-block span:last-child{width:58%}.evidence-chip{color:#fff;background:#ff704e;border-radius:999px;padding:8px 11px;font-size:9px;font-weight:800;position:absolute;bottom:9%;right:10%;box-shadow:0 10px 20px #dd5d3d38}.panel-approval:after{background:#ffbf9f;bottom:-27%;left:-17%}.approval-top{color:#8d6755;font-size:10px;font-weight:800;position:absolute;top:11%;left:11%}.approval-top i{background:#fb7355;border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block}.approval-options{gap:9px;display:grid;position:absolute;top:29%;left:10%;right:10%}.approval-options span{color:#805c4b;background:#ffffffbd;border:1px solid #efd7c7;border-radius:14px;align-items:center;gap:11px;padding:15px;font-size:12px;font-weight:750;display:flex}.approval-options span i{border:1px solid #dcb49e;border-radius:50%;width:13px;height:13px}.approval-options .selected{color:#522f25;background:#fff0e8;border-color:#ff795a;box-shadow:0 10px 28px #e0643f1c}.approval-options .selected i{border:4px solid #f36e50}.approval-footer{color:#9c7866;border-top:1px solid #efd7c7;align-items:center;gap:9px;padding-top:15px;display:flex;position:absolute;bottom:11%;left:10%;right:10%}.approval-footer b{background:#f47658;border-radius:9px;width:25px;height:7px}.approval-footer small{font-size:9px}.panel-sources:after{background:#b5ccf1;top:-16%;right:-13%}.source-sheet{aspect-ratio:.78;background:#ffffffdb;border:1px solid #3e4e611f;border-radius:15px;place-items:center;width:34%;display:grid;position:absolute;box-shadow:0 16px 30px #2d39441a}.source-sheet:before{content:"";background:#ccd3db;border-radius:20px;width:52%;height:6px;position:absolute;transform:translateY(26px)}.source-sheet i{aspect-ratio:1;background:#ff7c5c;border-radius:7px;width:22%}.source-sheet b{background:#45576a;border-radius:20px;width:44%;height:6px;position:absolute;bottom:16%}.s1{top:17%;left:12%;transform:rotate(-9deg)}.s2{z-index:2;top:29%;left:34%;transform:rotate(4deg)}.s3{top:15%;right:12%;transform:rotate(11deg)}.source-link{transform-origin:0;background:repeating-linear-gradient(90deg,#a8b9cd 0 5px,#0000 5px 10px);height:1px;position:absolute}.l1{width:23%;top:47%;left:30%;rotate:14deg}.l2{width:21%;top:44%;left:52%;rotate:-18deg}.l3{width:26%;top:63%;left:35%;rotate:-5deg}.panel-setup:after{background:#ffc6a7;bottom:-20%;right:-20%}.setup-steps{gap:9px;display:flex;position:absolute;top:13%;left:12%}.setup-steps span{color:#a47e6c;background:#ebd9cd;border-radius:50%;place-items:center;width:25px;height:25px;font-size:8px;font-weight:800;display:grid}.setup-steps .active{color:#fff;background:#fb7553}.setup-card{background:#ffffffbf;border:1px solid #da96704d;border-radius:18px;padding:25px;position:absolute;bottom:11%;left:11%;right:11%;box-shadow:0 18px 35px #8b54311a}.setup-card small{color:#b27354;font-size:9px;font-weight:800}.setup-card b{color:#38251f;letter-spacing:-.06em;max-width:220px;margin-top:10px;font-size:clamp(18px,2vw,24px);line-height:1.2;display:block}.setup-card div{gap:6px;margin-top:24px;display:flex}.setup-card i{background:#f3ded3;border-radius:99px;width:31%;height:8px}.setup-card i:first-child{background:#fa7958}.sources-section .feature-panel{justify-self:end;max-width:610px}.onboarding-section .feature-panel{min-height:0}.price-card.recommended:before{display:none}.price-card{min-height:610px;padding:34px}.price-card h2{margin-top:28px}.price-card>p{min-height:72px}.price-card ul{gap:14px;margin-top:30px;padding-top:25px}.price-card>a{min-height:54px;margin-top:32px}.pricing-grid .price-card{min-height:650px;padding:32px}.pricing-grid{align-items:stretch}.pricing-grid .price-card{height:100%;min-height:0;padding:30px}.pricing-grid .price-card-top{min-height:42px}.pricing-grid .plan-numbers{grid-auto-rows:72px}.pricing-grid .plan-numbers span{align-content:center;min-width:0;min-height:72px;padding:10px 5px}.pricing-grid .plan-numbers b{overflow-wrap:anywhere;place-items:center;min-height:27px;line-height:1.12;display:grid}.pricing-grid .plan-lanes{align-content:center;min-height:65px}.pricing-grid .price-card ul{grid-template-rows:repeat(9,minmax(18px,auto));gap:10px;min-height:255px;margin-top:24px;padding-top:20px}.pricing-grid .price-card li{line-height:1.4}.price-card>a,.price-card.recommended>a{background:var(--orange);color:#fff}.pricing-grid .price-card>a{margin-top:28px}@media (max-width:767px){.feature-panel{border-radius:24px}.feature-block{min-height:0;padding:90px 0}.sources-section .feature-panel{justify-self:stretch;max-width:none}.onboarding-section .feature-panel{aspect-ratio:1.08}}.real-product-window{aspect-ratio:1.72;background:#07182d;border:1px solid #1c3c5c6b;overflow:hidden;box-shadow:0 42px 100px #1223362e}.real-product-window>img{aspect-ratio:auto;object-position:55% 61%;transform-origin:55% 61%;filter:saturate(.92)contrast(1.03);width:100%;height:100%;transform:scale(1.13)}.feature-panel{background:#f9f8f6;border-color:#353f4d21;display:block;box-shadow:0 26px 72px #222b371a}.feature-panel:before,.feature-panel:after{display:none}.today-surface,.memory-review,.evidence-board,.approval-request,.source-board,.setup-flow{flex-direction:column;padding:clamp(22px,4.1vw,38px);display:flex;position:absolute;inset:0}.today-surface>header,.memory-review>header,.evidence-board>header,.approval-request>header,.source-board>header,.setup-flow>header{letter-spacing:.04em;justify-content:space-between;align-items:center;font-size:clamp(9px,1.15vw,11px);font-weight:800;display:flex}.today-surface>header span,.memory-review>header span,.evidence-board>header span,.approval-request>header span,.source-board>header span,.setup-flow>header span{align-items:center;gap:8px;display:flex}.today-surface>header i,.memory-review>header i,.evidence-board>header i,.approval-request>header i,.source-board>header i,.setup-flow>header i{background:var(--orange);border-radius:999px;width:7px;height:7px;box-shadow:0 0 0 5px #f46f501f}.today-surface>header b,.memory-review>header b,.evidence-board>header b,.approval-request>header b,.source-board>header b,.setup-flow>header b{letter-spacing:0;font-size:9px;font-weight:800}.panel-today{background:radial-gradient(circle at 85% 12%,#e975594d,#0000 27%),linear-gradient(135deg,#071a31,#10345a 66%,#071b32)}.today-surface{color:#eaf5ff}.today-surface>header{color:#a9cbe6}.today-surface>header b{color:#ffc4af}.today-surface>header i{background:#58c3ff;box-shadow:0 0 0 5px #58c3ff21}.today-focus{background:linear-gradient(135deg,#133a5df0,#0a2441d1);border:1px solid #9dd3ff36;border-radius:19px;margin-top:clamp(26px,5vw,52px);padding:clamp(18px,3vw,28px);box-shadow:0 18px 34px #000b1c38}.today-focus small{color:#8dbbdc;font-size:9px;font-weight:750}.today-focus h3{color:#f1f9ff;letter-spacing:-.065em;margin:9px 0 0;font-size:clamp(19px,2.35vw,29px);line-height:1.08}.today-focus p{color:#b8d2e6;margin:12px 0 0;font-size:10px;line-height:1.55}.today-focus>div{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.today-focus>div span{color:#cfe6f8;background:#aed9fa1f;border-radius:999px;padding:7px 9px;font-size:8px;font-weight:700}.today-choices{grid-template-columns:1fr 1fr;gap:9px;margin:auto 0 0;padding:0;list-style:none;display:grid}.today-choices li{background:#081f3873;border:1px solid #99ccf62b;border-radius:14px;gap:7px;min-height:82px;padding:13px;display:grid}.today-choices li.active{background:#194a6fa3;border-color:#5fc3ff9e}.today-choices b{color:#eaf5ff;font-size:10px}.today-choices span{color:#9cbcd5;font-size:8px;line-height:1.45}.panel-memory{background:radial-gradient(circle at 90% 8%,#ffad8829,#0000 28%),#fbf8f4}.memory-review{color:#33241e}.memory-review>header{color:#876757}.memory-review>header b{color:#dc674a}.memory-candidate{background:#ffffffc7;border:1px solid #edd9ca;border-radius:15px;grid-template-columns:32px 1fr auto;align-items:center;gap:11px;margin-top:15px;padding:15px;display:grid;box-shadow:0 12px 24px #69472f0b}.memory-candidate.confirmed{background:#fffaf7;border-color:#f0b096;margin-top:clamp(38px,7vw,68px)}.memory-candidate>i{color:#d95e42;background:#fee8dc;border-radius:9px;place-items:center;width:31px;height:31px;font-size:10px;font-style:normal;font-weight:850;display:grid}.memory-candidate>div{gap:4px;display:grid}.memory-candidate b{font-size:clamp(11px,1.35vw,14px)}.memory-candidate span{color:#967865;font-size:9px}.memory-candidate em{color:#d75f43;white-space:nowrap;background:#fff0e8;border-radius:999px;padding:7px 8px;font-size:8px;font-style:normal;font-weight:800}.memory-review>footer,.evidence-board>footer,.approval-request>footer,.source-board>footer,.setup-flow>footer{border-top:1px solid #8c664f29;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:15px;font-size:9px;display:flex}.memory-review>footer{color:#8a6b5a}.memory-review>footer b{color:#d75f43}.panel-evidence{background:radial-gradient(circle at 87% 9%,#f5765742,#0000 28%),linear-gradient(145deg,#091e38,#123c65)}.evidence-board{color:#eaf5ff}.evidence-board>header{color:#a8c8e3}.evidence-board>header b{color:#ffb29a}.evidence-board>header i{background:#64c8ff;box-shadow:0 0 0 5px #64c8ff21}.evidence-board h3{letter-spacing:-.06em;margin:clamp(35px,6vw,63px) 0 0;font-size:clamp(19px,2.3vw,28px);line-height:1.12}.evidence-board>p{color:#abc6da;margin:9px 0 0;font-size:10px}.evidence-items{gap:9px;margin-top:clamp(20px,4vw,37px);display:grid}.evidence-items article{background:#05193061;border:1px solid #a2d4fb33;border-radius:14px;grid-template-columns:32px 1fr;align-items:center;gap:11px;padding:12px;display:grid}.evidence-items i{color:#2377a9;background:#dff1ff;border-radius:9px;place-items:center;width:31px;height:31px;font-size:10px;font-style:normal;font-weight:850;display:grid}.evidence-items article:nth-child(2) i{color:#d86649;background:#ffe6db}.evidence-items div{gap:4px;display:grid}.evidence-items b{font-size:11px}.evidence-items span{color:#9ebbd1;font-size:9px}.evidence-board>footer{color:#aac8df;border-color:#abd3f52e}.evidence-board>footer b{color:#f4b29d}.panel-approval{background:radial-gradient(circle at 86% 12%,#f480634d,#0000 27%),#fff8f4}.approval-request{color:#392922}.approval-request>header{color:#8c6a58}.approval-request>header b{color:#d85f45}.approval-request h3{letter-spacing:-.065em;margin:clamp(36px,7vw,68px) 0 0;font-size:clamp(20px,2.55vw,30px);line-height:1.08}.approval-request p{color:#8e705e;margin:12px 0 0;font-size:10px;line-height:1.55}.approval-summary{flex-wrap:wrap;gap:7px;margin-top:19px;display:flex}.approval-summary span{color:#9a6e5a;background:#fffdfb;border:1px solid #edcab9;border-radius:999px;padding:8px 9px;font-size:8px;font-weight:750}.approval-request>footer{border-color:#eed5c5}.approval-request button{color:#815e4e;background:#fffdfb;border:1px solid #ecc8b8;border-radius:10px;min-height:37px;padding:0 11px;font-size:9px;font-weight:800}.approval-request button:last-child{color:#fff;background:#f36f50;border-color:#f26f50;margin-left:auto;box-shadow:0 11px 22px #de5e3d33}.panel-sources{background:radial-gradient(circle at 82% 9%,#71a6db33,#0000 28%),#f8f7f4}.source-board{color:#32251f}.source-board>header{color:#806858}.source-board>header b{color:#d96246}.source-list{gap:10px;margin-top:clamp(35px,7vw,64px);display:grid}.source-list article{background:#ffffffd1;border:1px solid #e6ddd5;border-radius:14px;grid-template-columns:32px 1fr auto;align-items:center;gap:11px;padding:14px;display:grid}.source-list i{color:#3571a7;background:#e9f1fc;border-radius:9px;place-items:center;width:31px;height:31px;font-size:10px;font-style:normal;font-weight:850;display:grid}.source-list article:nth-child(2) i{color:#d85f43;background:#ffebe3}.source-list article:nth-child(3) i{color:#258655;background:#e8f7ef}.source-list b{font-size:11px}.source-list span{color:#967767;font-size:9px;font-weight:750}.source-board>footer{color:#8a6c5b}.source-board>footer b{color:#d55f44}.panel-setup{background:radial-gradient(circle at 90% 12%,#f787634d,#0000 28%),#fff8f4}.setup-flow{color:#382820}.setup-flow>header{color:#8e6c59}.setup-flow>header b{color:#dc6246}.setup-flow h3{letter-spacing:-.065em;margin:clamp(35px,7vw,65px) 0 0;font-size:clamp(20px,2.45vw,29px);line-height:1.1}.setup-list{gap:8px;margin-top:clamp(22px,4vw,38px);display:grid}.setup-list span{color:#765b4d;background:#ffffffc7;border:1px solid #ecd6c7;border-radius:11px;align-items:center;gap:10px;min-height:36px;padding:8px 10px;font-size:9px;font-weight:750;display:flex}.setup-list i{color:#d65e43;background:#f8e1d5;border-radius:50%;place-items:center;width:20px;height:20px;font-size:7px;font-style:normal;display:grid}.setup-list span:first-child{color:#4b3025;background:#fff2eb;border-color:#f08b6d}.setup-list span:first-child i{color:#fff;background:#f37051}.setup-flow>footer{color:#8c6e5d;border-color:#efd6c6}.setup-flow>footer b{color:#d85f44}.theme-input:checked+.page .feature-panel{border-color:#b3d3f229;box-shadow:0 28px 74px #00000040}.theme-input:checked+.page .panel-memory,.theme-input:checked+.page .panel-approval,.theme-input:checked+.page .panel-sources,.theme-input:checked+.page .panel-setup{filter:brightness(.9)saturate(.86)}@media (max-width:767px){.real-product-window{aspect-ratio:1.04}.real-product-window>img{object-position:58% 60%;transform-origin:58% 60%;transform:scale(1.2)}.feature-panel{aspect-ratio:1}.today-surface,.memory-review,.evidence-board,.approval-request,.source-board,.setup-flow{padding:21px}.today-focus{margin-top:24px}.today-choices{gap:7px}.today-choices li{min-height:75px;padding:11px}.memory-candidate.confirmed,.evidence-board h3,.approval-request h3,.source-list,.setup-flow h3{margin-top:27px}.memory-candidate{padding:12px}.evidence-items,.setup-list{margin-top:18px}}.principle-sample{border:1px solid #2a3a4b26;border-radius:28px;flex-direction:column;gap:0;min-height:430px;padding:clamp(25px,3.2vw,38px);display:flex;position:relative;overflow:hidden;box-shadow:0 26px 62px #232f3b1f}.principle-sample:before,.principle-sample:after{pointer-events:none;content:"";position:absolute}.principle-sample:before{opacity:.28;background-image:radial-gradient(#6d97c03d .7px,#0000 .7px);background-size:19px 19px;inset:0;-webkit-mask-image:linear-gradient(145deg,#000,#0000 74%);mask-image:linear-gradient(145deg,#000,#0000 74%)}.principle-sample:after{aspect-ratio:1;filter:blur(14px);background:#f4704f26;border-radius:50%;width:58%;top:-35%;right:-17%}.principle-sample>*{z-index:1;position:relative}.principle-sample-header{color:#806657;letter-spacing:.035em;justify-content:space-between;align-items:center;font-size:10px;font-weight:800;display:flex}.principle-sample-header>span{align-items:center;gap:8px;display:flex}.principle-sample-header>span>i{background:#f16f4f;border-radius:999px;width:7px;height:7px;box-shadow:0 0 0 5px #f16f4f1f}.principle-sample-header>b{color:#d96044;letter-spacing:0;background:#fff0e9;border-radius:999px;padding:7px 9px;font-size:8px;font-weight:850}.principle-sample h3,.principle-sample p{margin:0}.principle-sample h3{color:#32251f;letter-spacing:-.065em;font-size:clamp(21px,2.25vw,30px);line-height:1.12}.principle-sample p{color:#8b6e5c;font-size:10px;line-height:1.58}.principle-sample-footer{color:#906f5e;border-top:1px solid #8c644c29;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:14px;font-size:9px;display:flex}.principle-sample-footer>b,.principle-sample-footer>div>b{color:#fff;background:#173858;border-radius:10px;align-items:center;gap:15px;min-height:36px;padding:0 12px;font-size:9px;font-weight:800;display:flex}.principle-sample-footer i{font-size:12px;font-style:normal}.principle-sample-candidate{background:radial-gradient(circle at 88% 12%,#ff946f40,#0000 31%),#fbf8f4}.principle-candidate-card{background:#ffffffc7;border:1px solid #edcbb9;border-radius:17px;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;margin-top:clamp(30px,5vw,56px);padding:17px;display:grid;box-shadow:0 14px 28px #7348310f}.principle-card-icon{color:#d85d40;background:#ffe6d9;border-radius:10px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:850;display:grid}.principle-candidate-card>div:nth-child(2){gap:6px;display:grid}.principle-candidate-card small{color:#9b7866;font-size:8px;font-weight:750}.principle-candidate-card h3{font-size:clamp(15px,1.7vw,20px)}.principle-candidate-card p{font-size:9px}.principle-candidate-card em{color:#d56144;white-space:nowrap;background:#fff0e9;border-radius:999px;padding:7px 8px;font-size:8px;font-style:normal;font-weight:800}.principle-source-row{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.principle-source-row>span{color:#806657;background:#ffffff8c;border:1px solid #ebd9cc;border-radius:12px;align-items:center;gap:7px;min-width:0;padding:11px;font-size:8px;font-weight:700;display:flex}.principle-source-row i{color:#376e9c;background:#e9f1fb;border-radius:6px;flex:none;place-items:center;width:20px;height:20px;font-size:7px;font-style:normal;display:grid}.principle-source-row span:last-child i{color:#d56546;background:#ffeadf}.principle-evidence-title{gap:8px;margin-top:clamp(31px,5vw,54px);display:grid}.principle-evidence-title small{color:#8bbbdc;font-size:8px;font-weight:750}.principle-evidence-list{gap:8px;margin-top:20px;display:grid}.principle-evidence-list article{background:#041a326b;border:1px solid #acd7f933;border-radius:13px;grid-template-columns:31px 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.principle-evidence-list article>i{color:#2978a7;background:#e5f3ff;border-radius:8px;place-items:center;width:30px;height:30px;font-size:9px;font-style:normal;font-weight:850;display:grid}.principle-evidence-list span{gap:4px;display:grid}.principle-evidence-list b{color:#eff8ff;font-size:10px}.principle-evidence-list small{color:#a8c5da;font-size:8px}.principle-evidence-list em{color:#8fcdf6;font-size:8px;font-style:normal;font-weight:800}.principle-sample-conflict{background:radial-gradient(circle at 85% 11%,#f4745233,#0000 26%),#fbf8f5}.principle-conflict-title{gap:8px;margin-top:clamp(31px,5vw,55px);display:grid}.principle-conflict-title>small{color:#987463;font-size:8px}.principle-conflict-rows{gap:8px;margin-top:20px;display:grid}.principle-conflict-rows article{background:#ffffffc2;border:1px solid #ead8cb;border-radius:13px;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.principle-conflict-rows article:last-child{background:#fff7f3;border-color:#f0a286}.principle-conflict-rows>article>i{color:#5a7292;background:#edf2fa;border-radius:9px;place-items:center;width:31px;height:31px;font-size:8px;font-style:normal;font-weight:800;display:grid}.principle-conflict-rows article:last-child>i{color:#d85e42;background:#ffe3d8}.principle-conflict-rows span{gap:4px;display:grid}.principle-conflict-rows small{color:#987967;font-size:8px}.principle-conflict-rows b{color:#3a2a22;font-size:11px}.principle-conflict-rows em{color:#a27d6a;font-size:8px;font-style:normal}.principle-approval-card{background:#ffffffd1;border:1px solid #edcab8;border-radius:18px;gap:9px;margin-top:clamp(29px,5vw,52px);padding:clamp(18px,3vw,24px);display:grid;box-shadow:0 15px 28px #74482d0f}.principle-approval-card>small{color:#a17765;font-size:8px;font-weight:750}.principle-approval-card h3{font-size:clamp(18px,2vw,25px)}.principle-approval-card>div{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.principle-approval-card>div>span{color:#8b6b5b;border:1px solid #edd4c5;border-radius:999px;align-items:center;gap:6px;padding:7px 8px;font-size:8px;font-weight:700;display:flex}.principle-approval-card>div i{color:#3976a3;background:#e7f1fb;border-radius:5px;place-items:center;width:16px;height:16px;font-size:7px;font-style:normal;display:grid}.principle-approval-card>div span:last-child i{color:#d76043;background:#ffeadf}.principle-sample-approval .principle-sample-footer>div{gap:7px;display:flex}.principle-sample-approval .principle-sample-footer>div>b:first-child{color:#8b6755;background:#fffdfb;border:1px solid #eccfbe;padding:0 10px}.principle-sample-approval .principle-sample-footer>div>b:last-child{background:#f27152;box-shadow:0 10px 20px #de5d3d2e}.theme-input:checked+.page .principle-sample{box-shadow:0 26px 65px #00000042}.theme-input:checked+.page .principle-sample-candidate,.theme-input:checked+.page .principle-sample-conflict,.theme-input:checked+.page .principle-sample-approval{filter:brightness(.9)saturate(.85)}@media (max-width:767px){.principle-sample{border-radius:23px;min-height:390px;padding:22px}.principle-candidate-card,.principle-evidence-title,.principle-conflict-title,.principle-approval-card{margin-top:26px}.principle-sample-footer{align-items:flex-end}.principle-sample-footer>span{max-width:48%;line-height:1.45}.principle-source-row{grid-template-columns:1fr}.principle-source-row>span:last-child{display:none}.principle-sample h3{font-size:20px}.principle-sample-footer>b{gap:9px}}.real-product-window{isolation:isolate;background:radial-gradient(circle at 52% 47%,#2d8be052,#0000 33%),radial-gradient(circle at 93% 8%,#ee74512e,#0000 30%),#07182d;border-color:#4197e075;border-radius:clamp(24px,2.5vw,34px);place-items:center;padding:clamp(10px,1.2vw,16px);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 65px #16304f33,inset 0 1px #cae8ff33}.real-product-window:before{z-index:0;pointer-events:none;content:"";background:linear-gradient(90deg,#04132694,#0000 31% 75%,#020f2047);position:absolute;inset:0}.real-product-window:after{z-index:2;pointer-events:none;content:"";border:1px solid #a4dcff26;border-radius:clamp(17px,2vw,25px);position:absolute;inset:clamp(10px,1.2vw,16px);box-shadow:inset 0 1px #ffffff1a}.real-product-window>img{z-index:1;object-fit:cover;object-position:62% 52%;transform-origin:60%;filter:saturate(1.05)contrast(1.06)brightness(1.03);border:1px solid #97d3ff2e;border-radius:clamp(17px,2vw,25px);width:148%;max-width:none;height:148%;position:relative;transform:translate(-3.5%)perspective(1200px)rotateY(-1.1deg)rotateX(.45deg)scale(1.01);box-shadow:0 22px 44px #010c1d61}.feature-panel{aspect-ratio:1.36;border-radius:28px}.today-surface,.memory-review,.evidence-board,.approval-request,.source-board,.setup-flow{padding:clamp(18px,2.5vw,28px)}.today-focus{margin-top:clamp(14px,2.2vw,23px);padding:clamp(15px,2vw,21px)}.today-choices{margin:14px 0 0}.memory-candidate.confirmed{margin-top:clamp(16px,2.4vw,25px)}.memory-review .memory-candidate+.memory-candidate{margin-top:10px}.memory-review>footer,.evidence-board>footer,.approval-request>footer,.setup-flow>footer{margin-top:14px}.evidence-board h3,.approval-request h3,.setup-flow h3{margin-top:clamp(16px,2.5vw,27px)}.evidence-items,.setup-list{margin-top:clamp(14px,2vw,22px)}.approval-request .approval-meta{margin-top:13px}@media (max-width:767px){.real-product-window{aspect-ratio:1.1;padding:8px}.real-product-window>img{object-position:64% 52%;width:155%;height:155%;transform:translate(-5%)scale(1.01)}.real-product-window:after{border-radius:18px;inset:8px}.feature-panel{aspect-ratio:1.06;border-radius:23px}.today-surface,.memory-review,.evidence-board,.approval-request,.source-board,.setup-flow{padding:18px}}.site-header .brand-lockup{flex:none;align-items:center;gap:6px;width:117px;height:28px;display:inline-flex}.site-header .brand-lockup .brand-mark{object-fit:contain;flex:0 0 28px;width:28px;height:28px;display:block}.site-header .brand-lockup .brand-mark-dark{display:none}.site-header .brand-lockup .brand-wordmark{object-fit:contain;flex:0 0 83px;width:83px;height:23px;margin-left:-2px;display:block}.core-hero{width:var(--content);text-align:center;z-index:1;isolation:isolate;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100svh - 92px);margin:-46px auto 0;padding:clamp(40px,7vh,80px) 24px;display:flex;position:relative;overflow:visible;transform:translateY(-24px)}.core-hero>*{z-index:1;position:relative}.core-hero-stage{width:100%;position:relative}.core-hero-content{flex-direction:column;align-items:center;width:100%;display:flex;position:relative}.core-hero-kicker{z-index:1;width:fit-content;color:var(--hero-ai);letter-spacing:-.04em;-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);background:linear-gradient(135deg,#ffffffad,#ffffff4d);border:1px solid #ffffffc2;border-radius:999px;margin:91px auto 10px;padding:10px 20px;font-size:16px;font-weight:600;display:flex;position:relative;box-shadow:inset 0 1px #ffffffd1,0 10px 25px #49271114}@media (min-width:768px){.core-hero-content{transform:translateY(54px)}}.core-hero h1{color:var(--hero-heading);letter-spacing:-.075em;margin:0;font-size:clamp(48px,7vw,92px);font-weight:700;line-height:1.08}.core-hero h1 em{color:var(--hero-muted);font-style:normal}.hero-slot-line{display:inline}.hero-ai-word{color:var(--hero-ai);letter-spacing:.02em;font-family:Avenir Next,Helvetica Neue,Arial,sans-serif;font-weight:600}.hero-final-word{font-family:inherit;font-weight:inherit;letter-spacing:inherit}.hero-slot-viewport{vertical-align:baseline;width:min(100%,14em);max-width:100%;height:1.12em;display:inline-block;overflow:hidden}.hero-slot-track{opacity:1;will-change:transform;flex-direction:column;width:100%;display:flex;transform:translateY(0)}.hero-slot-track.is-playing{animation:4.2s cubic-bezier(.25,.82,.25,1) forwards hero-slot-sequence}.hero-slot-track.is-finished{opacity:1;transform:translateY(-7.84em)}.hero-slot-task{white-space:nowrap;justify-content:center;width:100%;height:1.12em;padding:0;line-height:1.12em;display:block}@keyframes hero-slot-sequence{0%,6%{transform:translateY(0)}12%,19%{transform:translateY(-1.12em)}25%,32%{transform:translateY(-2.24em)}38%,45%{transform:translateY(-3.36em)}51%,58%{transform:translateY(-4.48em)}64%,71%{transform:translateY(-5.6em)}77%,84%{transform:translateY(-6.72em)}to{transform:translateY(-7.84em)}}.theme-input:checked+.page .hero-slot-task{border-color:#0000}.theme-input:checked+.page .core-hero-kicker{color:var(--orange);-webkit-backdrop-filter:blur(16px)saturate(1.18);backdrop-filter:blur(16px)saturate(1.18);background:linear-gradient(135deg,#282f449e,#101e3157);border-color:#fff3;box-shadow:inset 0 1px #ffffff2e,0 10px 26px #0000002e}.core-hero-description{max-width:650px;color:var(--hero-copy);letter-spacing:-.035em;margin:22px 0 0;font-size:16px;line-height:1.85}@media (min-width:768px){.site-header{width:min(1040px,100% - 48px)}.core-hero-description{white-space:nowrap;max-width:none}.core-hero-description br{display:none}}.core-hero-actions{margin-top:30px;justify-content:center;align-self:center;align-items:center;gap:10px;width:max-content;max-width:100%;margin-inline:auto;display:flex}.core-hero-divider{background:var(--line);border:0;width:min(100%,1080px);height:1px;margin:0;position:absolute;top:calc(100% + 64px);left:50%;transform:translate(-50%)}.hero-screen-single{z-index:1;width:min(1200px,100% - 32px);box-shadow:none;opacity:.6;will-change:opacity;background:0 0;border:0;border-radius:0;margin:0 auto;animation:linear both hero-screen-single-reveal;animation-timeline:scroll(root);animation-range:0 520px;position:relative;overflow:hidden}@keyframes hero-screen-single-reveal{0%{opacity:.6}to{opacity:1}}.hero-screen-single-image{object-fit:cover;border-radius:0;width:100%;height:auto;display:block}.hero-screen-follow{flex-direction:column;align-items:center;margin:clamp(44px,5vw,68px) 0 calc(10px - clamp(44px,5vw,68px));display:flex;transform:translateY(calc(10px - clamp(44px,5vw,68px)))}.core-hero-primary.hero-screen-follow-button{white-space:nowrap;width:auto;min-width:0;padding:0 32px}.hero-screen-follow-rule{background:var(--line);border:0;width:min(100%,1080px);height:1px;margin:clamp(52px,6vw,84px) 0 0}.workflow-story-section{z-index:1;background:var(--surface);padding:clamp(120px,14vw,220px) 24px clamp(140px,16vw,250px);position:relative;overflow:hidden}.workflow-story-section:before{content:"";pointer-events:none;background:radial-gradient(circle at 11% 18%,#ffac6921,#0000 28%),radial-gradient(circle at 89% 78%,#ffd0ae38,#0000 30%);position:absolute;inset:0}.workflow-story-intro,.workflow-story-list{z-index:1;width:var(--content);margin-inline:auto;position:relative}.workflow-story-intro{text-align:center;max-width:780px;margin-bottom:clamp(84px,11vw,160px)}.workflow-story-eyebrow{color:var(--orange);letter-spacing:.14em;margin:0 0 18px;font-size:12px;font-weight:800}.workflow-story-intro h2{color:var(--text);letter-spacing:-.075em;margin:0;font-size:clamp(40px,5.3vw,74px);font-weight:700;line-height:1.14}.workflow-story-intro h2 em{color:var(--muted);font-style:normal}.workflow-story-intro>p:last-child{max-width:520px;color:var(--soft);margin:28px auto 0;font-size:16px;line-height:1.8}.workflow-story-list{gap:clamp(80px,10vw,144px);display:grid}.workflow-story-item{align-items:center;min-height:clamp(540px,48vw,700px);display:flex;position:relative}.workflow-story-copy{z-index:3;width:min(39%,430px);margin-left:clamp(36px,6vw,96px);position:relative}.workflow-story-item-reverse .workflow-story-copy{margin-left:auto;margin-right:clamp(36px,6vw,96px)}.workflow-story-index{color:var(--orange);letter-spacing:.12em;margin-bottom:18px;font-size:13px;font-weight:800;display:block}.workflow-story-copy h3{color:var(--text);letter-spacing:-.07em;margin:0;font-size:clamp(30px,3vw,46px);font-weight:700}.workflow-story-copy p{color:var(--soft);margin:20px 0 0;font-size:16px;line-height:1.8}.workflow-story-visual{z-index:0;background:linear-gradient(140deg,#fff9f5 0%,#fff0e5 100%);border:1px solid #f1d3bfc2;border-radius:clamp(28px,4vw,52px);width:100%;min-height:0;position:absolute;inset:0;overflow:hidden;box-shadow:0 28px 68px #5b331b1a,inset 0 1px #fffc}.workflow-story-image{z-index:2;object-fit:cover}.workflow-story-image-collect,.workflow-story-image-prepare{object-position:right center}.workflow-story-image-connect{object-position:left center}.workflow-story-visual:before,.workflow-story-visual:after{content:"";border-radius:999px;display:none;position:absolute}.workflow-story-visual:before{aspect-ratio:1;filter:blur(8px);background:#ffc99c4a;width:62%;top:-26%;right:-18%}.workflow-story-visual:after{aspect-ratio:1;background:#f4b27729;width:42%;bottom:-22%;left:-12%}.workflow-paper,.workflow-check-card{z-index:1;background:linear-gradient(145deg,#fffffff0,#ffefdfc2);border:1px solid #d89b7047;border-radius:18px;display:block;position:absolute;box-shadow:0 20px 36px #7b46271f,inset 0 1px #ffffffd1}.workflow-paper:after,.workflow-check-card:after{content:"";background:repeating-linear-gradient(#ff903961 0 5px,#0000 5px 19px);border-radius:999px;position:absolute;inset:22% 16%}.workflow-paper-one{width:40%;height:52%;top:22%;left:18%;transform:rotate(-11deg)}.workflow-paper-two{width:36%;height:47%;top:31%;right:18%;transform:rotate(13deg)}.workflow-paper-three{width:35%;height:44%;bottom:15%;right:27%;transform:rotate(-3deg)}.workflow-glow{z-index:2;aspect-ratio:1;filter:blur(2px);background:radial-gradient(circle,#ff7a1ad1 0 8%,#ffa35557 38%,#0000 70%);border-radius:50%;width:23%;position:absolute;top:40%;left:40%}.workflow-node,.workflow-connection{z-index:1;display:block;position:absolute}.workflow-node{aspect-ratio:1;background:radial-gradient(circle at 33% 27%,#fffffff5,#ffb16f94);border:1px solid #ff872a61;border-radius:50%;width:clamp(54px,8vw,102px);box-shadow:0 12px 30px #974f1b29,inset 0 2px 3px #ffffffd1}.workflow-node-one{top:21%;left:22%}.workflow-node-two{width:clamp(74px,10vw,128px);top:44%;left:47%}.workflow-node-three{bottom:22%;right:17%}.workflow-connection{transform-origin:0;background:linear-gradient(90deg,#0000,#ff7a1ac7,#0000);border-radius:999px;height:2px}.workflow-connection-one{width:37%;top:39%;left:29%;transform:rotate(30deg)}.workflow-connection-two{width:34%;top:62%;left:56%;transform:rotate(42deg)}.workflow-check-card{width:51%;height:58%;top:21%;left:25%;transform:rotate(-5deg)}.workflow-check-card:after{top:25%;bottom:28%}.workflow-check-dot{z-index:2;aspect-ratio:1;background:var(--orange);border-radius:50%;width:clamp(16px,2.1vw,28px);position:absolute;box-shadow:0 7px 15px #ff7a1a38}.workflow-check-dot-one{top:32%;right:21%}.workflow-check-dot-two{opacity:.72;top:50%;right:16%}.workflow-check-dot-three{opacity:.44;top:67%;right:22%}.theme-input:checked+.page .workflow-story-section{background:var(--surface)}.theme-input:checked+.page .workflow-story-visual{background:linear-gradient(140deg,#1a2c41f5,#0e1b2df5);border-color:#ffffff1a;box-shadow:0 28px 68px #00000047,inset 0 1px #ffffff0f}@media (max-width:767px){.workflow-story-section{padding:104px 20px 132px}.workflow-story-intro{margin-bottom:76px}.workflow-story-intro>p:last-child,.workflow-story-copy p{font-size:15px}.workflow-story-item,.workflow-story-item-reverse{flex-direction:column;align-items:stretch;gap:0;min-height:0;display:flex}.workflow-story-visual{aspect-ratio:4/3;border-radius:28px;order:-1;min-height:0;position:relative;inset:auto}.workflow-story-copy,.workflow-story-item-reverse .workflow-story-copy{width:auto;margin:0;padding:32px 6px 0}.workflow-story-list{gap:88px}}.core-hero-primary,.core-hero-secondary{border-radius:999px;justify-content:center;align-items:center;width:104px;min-height:56px;font-size:13px;font-weight:800;transition:box-shadow .2s,background .2s,border-color .2s;display:inline-flex}.core-hero-primary{background:linear-gradient(135deg, var(--orange), var(--orange-deep));color:#fff;min-width:104px;padding:0;box-shadow:0 14px 32px #ff7a1a3d,0 0 24px #ff994c24}.core-hero-primary:hover{box-shadow:0 18px 38px #ff7a1a4d,0 0 30px #ff994c33}.core-hero-primary b,.core-hero-secondary b{font-size:18px;font-weight:500}.core-hero-button-label{align-items:center;gap:9px;display:inline-flex}.core-hero-button-mark{filter:brightness(0)invert();background:url(/yaho-foxfire-icon.png) 50%/contain no-repeat;flex:none;width:19px;height:19px;display:inline-block}.core-hero-secondary{border:1px solid var(--hero-line);color:var(--hero-copy);background:#ffffff94;padding:0;box-shadow:0 10px 25px #4927110f}.core-hero-secondary:hover{border-color:var(--line-strong);box-shadow:0 14px 30px #4927111a}.theme-input:checked+.page .core-hero-button-mark{background-image:url(/yaho-foxfire-icon-dark.png)}.theme-input:checked+.page .core-hero-primary{background:linear-gradient(135deg,#7eafd9,#2f6690);box-shadow:0 14px 32px #2f669052,0 0 26px #7eafd92e}.theme-input:checked+.page .core-hero-primary:hover{box-shadow:0 18px 38px #2f669066,0 0 32px #7eafd93d}.theme-input:checked+.page .core-hero-secondary{border-color:var(--line-strong);color:var(--soft);background:#101e31c7;box-shadow:0 10px 26px #00000029}.theme-input:checked+.page .hero-screen-single{box-shadow:none;background:0 0;border:0}@media (max-width:767px){.core-hero{min-height:calc(100svh - 92px);padding:48px 20px;transform:translateY(-136px)}.page:not(.subpage):before{opacity:.3;background-image:url(/yaho-hero-light-portrait.png);background-position:50%;background-repeat:no-repeat;background-size:cover}.theme-input:checked+.page:not(.subpage):before{background-image:url(/yaho-hero-dark-portrait.png)}.hero-background-scene-current{background-image:url(/yaho-hero-light-portrait.png)}.hero-background-scene-follow{background-image:url(/yaho-hero-follow-light-portrait.png)}.theme-input:checked+.page .hero-background-scene-current{background-image:url(/yaho-hero-dark-portrait.png)}.theme-input:checked+.page .hero-background-scene-follow{background-image:url(/yaho-hero-follow-dark-portrait.png)}.theme-input:checked+.page .hero-background-transition:after{background:linear-gradient(#060b1457,#060b141f 52%,#060b144d)}.core-hero h1{letter-spacing:-.115em;font-size:clamp(30px,9.2vw,44px)}.hero-slot-line,.hero-slot-task{white-space:nowrap}.hero-slot-viewport{width:min(100%,14em);height:1.12em}.core-hero-kicker{margin:-93px auto 10px;padding:9px 16px;font-size:14px}.core-hero-description{margin-top:20px;font-size:14px}.core-hero-actions{margin-top:26px;justify-content:center;align-self:center;gap:8px;width:max-content;margin-inline:auto}.core-hero-primary,.core-hero-secondary{width:104px;min-height:52px;font-size:12px}.core-hero-primary{flex:0 0 104px;min-width:0}.hero-screen-single{width:100%;margin-top:0}.hero-screen-single-image{border-radius:0}.hero-screen-follow{margin:32px 0 -22px;transform:translateY(-22px)}.core-hero-primary.hero-screen-follow-button{flex:0 auto;width:max-content;min-width:0;max-width:100%;height:52px;min-height:52px;padding:0 16px;font-size:12px;line-height:1}.hero-screen-follow-rule{margin-top:44px}}.theme-input:checked+.page .site-header .brand-lockup .brand-mark-light{display:none}.theme-input:checked+.page .site-header .brand-lockup .brand-mark-dark{display:block}.theme-input:checked+.page .site-header .brand-lockup .brand-wordmark{filter:invert()hue-rotate(180deg)}@media (max-width:767px){.site-header .brand-lockup{gap:5px;width:98px;height:24px}.site-header .brand-lockup .brand-mark{flex-basis:24px;width:24px;height:24px}.site-header .brand-lockup .brand-wordmark{flex-basis:71px;width:71px;height:20px;margin-left:-2px}}@media (max-width:390px){.site-header .brand-lockup{gap:4px;width:90px;height:22px}.site-header .brand-lockup .brand-mark{flex-basis:22px;width:22px;height:22px}.site-header .brand-lockup .brand-wordmark{flex-basis:65px;width:65px;height:18px;margin-left:-1px}}.principle-blocks article,.principle-blocks article.reverse{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(48px,8vw,120px);min-height:470px;padding:62px 0}.principle-sample-evidence,.principle-sample-conflict,.principle-sample-approval{aspect-ratio:1.5;border-radius:26px;min-height:0;padding:clamp(20px,2.5vw,30px)}.principle-sample-evidence{background:radial-gradient(circle at 89% 4%,#f17e5e38,#0000 27%),radial-gradient(circle at 12% 100%,#1d97dc33,#0000 31%),linear-gradient(145deg,#091f39 0%,#0c3d67 100%)}.principle-sample-evidence .principle-evidence-title,.principle-sample-conflict .principle-conflict-title{margin-top:18px}.principle-evidence-title h3,.principle-conflict-title h3,.principle-approval-copy h3{letter-spacing:-.055em;font-size:clamp(21px,2vw,30px);line-height:1.14}.principle-evidence-title p,.principle-conflict-title small,.principle-approval-copy p{font-size:12px;line-height:1.55}.principle-evidence-list,.principle-conflict-rows{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:17px}.principle-evidence-list article,.principle-conflict-rows article{min-height:0;padding:14px}.principle-evidence-list article{grid-template-columns:30px minmax(0,1fr);align-items:center}.principle-evidence-list article em,.principle-conflict-rows article em{display:none}.principle-evidence-list article b,.principle-conflict-rows article b{font-size:13px}.principle-evidence-list article small,.principle-conflict-rows article small{margin-top:3px;font-size:10px;line-height:1.35}.principle-conflict-rows article{grid-template-columns:30px minmax(0,1fr);align-content:center}.principle-sample-approval{background:radial-gradient(circle at 86% 8%,#e07e7940,#0000 28%),radial-gradient(circle at 6% 92%,#4198cd33,#0000 32%),linear-gradient(145deg,#eff8fd 0%,#dce9f9 58%,#ead9df 100%)}.principle-sample-approval .principle-approval-card{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:22px;margin-top:22px;padding:18px}.principle-approval-copy,.principle-approval-state{gap:7px;display:grid}.principle-approval-state{align-self:center;gap:8px}.principle-approval-state span{white-space:nowrap;color:#6e5b53;align-items:center;gap:7px;font-size:11px;display:flex}.principle-approval-state i{color:#2774ae;background:#eaf4ff;border-radius:8px;place-items:center;width:23px;height:23px;font-size:10px;font-style:normal;display:grid}.principle-approval-state span:last-child i{color:#cf6658;background:#fff0e9}.principle-sample-evidence .principle-sample-footer,.principle-sample-conflict .principle-sample-footer,.principle-sample-approval .principle-sample-footer{margin-top:auto;padding-top:16px}@media (max-width:767px){.principle-blocks article,.principle-blocks article.reverse{grid-template-columns:1fr;gap:32px;min-height:0;padding:54px 0}.principle-sample-evidence,.principle-sample-conflict,.principle-sample-approval{aspect-ratio:auto;min-height:330px}.principle-evidence-list,.principle-conflict-rows,.principle-sample-approval .principle-approval-card{grid-template-columns:1fr}.principle-sample-approval .principle-approval-card{gap:12px}}:root{--bg:#fffaf6;--surface:#fff;--surface-2:#fffdfb;--text:#24150f;--orange:#ff7a1a;--line:#f1d3bf;--shadow-premium:0 18px 48px #49271114;--shadow-lift:0 24px 62px #4927111f;--radius-card:22px}.theme-input:checked+.page{--bg:#060b14;--surface:#0b1625;--surface-2:#101e31;--text:#f2f7ff;--orange:#6fa2cf;--blue:#6fa2cf;--line:#ffffff1a;--shadow-premium:0 18px 48px #0000003d;--shadow-lift:0 24px 62px #0000004d}html,body{min-width:0;overflow-x:clip}button,a,summary,input,select,textarea{transition:border-color .2s,background-color .2s,color .2s,box-shadow .2s,transform .2s}:where(a,button,summary,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #2f6690;box-shadow:0 0 0 6px #ff7a1a61}.theme-input:checked+.page :where(a,button,summary,input,select,textarea):focus-visible,[data-theme=dark] :where(a,button,summary,input,select,textarea):focus-visible{outline-color:#6fa2cf;box-shadow:0 0 0 6px #6fa2cf7a}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.site-header{min-height:70px;box-shadow:var(--shadow-premium);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe6;border-color:#ffffffeb}.theme-input:checked+.page .site-header{background:#0b1625f0;border-color:#ffffff1f}.brand,.download-link,.primary-button,.secondary-button{will-change:transform}.brand:hover,.download-link:hover,.primary-button:hover,.secondary-button:hover,.form-submit button:hover,.note-subscribe a:hover{transform:translateY(-2px)}.download-link{background:var(--text);justify-content:center;min-width:112px;box-shadow:0 8px 22px #24150f1f}@media (min-width:768px){.site-header .download-link{min-width:88px;padding-inline:12px}}.primary-button,.form-submit button,.note-subscribe a{background:var(--orange);box-shadow:0 12px 28px #ff7a1a33}.secondary-button{border:1px solid var(--line);box-shadow:0 6px 18px #4927110a}.home-hero{padding-top:clamp(102px,11vw,148px)}.hero-message{gap:clamp(38px,8vw,116px);padding-bottom:clamp(56px,7vw,84px)}.hero-message h1{letter-spacing:-.085em;max-width:850px;font-weight:720}.hero-side p,.section-heading>p,.feature-copy p,.subpage-hero p,.contact-intro p,.demo-hero p{letter-spacing:-.025em}.product-window,.real-product-window,.visual-card,.feature-panel,.product-shot,.source-cloud,.contact-form,.demo-form,.price-card,.addon-grid article,.principle-sample,.principle-record,.checkout-layout,.selected-plan,.checkout-plan-summary,.note-visual{border-radius:var(--radius-card);box-shadow:var(--shadow-premium)}.product-window,.real-product-window,.feature-panel,.product-shot{border-color:#2f66902e}.product-status{min-height:70px;padding-top:18px}.feature-block{gap:clamp(42px,8vw,112px);padding-block:clamp(94px,10vw,136px)}.visual-card,.price-card,.addon-grid article,.principle-record,.contact-form,.demo-form{background:var(--surface)}.visual-card:hover,.price-card:hover,.addon-grid article:hover,.role-grid article:hover,.note-grid article:hover .note-visual{box-shadow:var(--shadow-lift)}.feature-tabs{border-color:var(--line);background:var(--surface);box-shadow:var(--shadow-premium);-webkit-backdrop-filter:none;backdrop-filter:none}.feature-tabs a:hover,.pricing-promise span:hover,.source-cloud>div:hover{border-color:var(--line-strong);background:var(--surface-3)}.statement-section,.problem-section,.sources-section,.comparison-section,.pricing-comparison,.pricing-addons,.pricing-policies,.scope-section,.demo-process{scroll-margin-top:110px}.roles-section,.principles-teaser,.closing-cta,.note-subscribe{box-shadow:var(--shadow-premium)}.roles-section{background:var(--surface-2)}.role-grid article,.pricing-promise span,.pricing-policy-list details,.demo-process li,.principle-list li{border-color:var(--line)}.section-heading h2,.subpage-hero h1,.statement-section h2,.feature-copy h2,.sources-copy h2,.demo-hero h1,.principle-intro h1,.pricing-comparison h2,.pricing-addons h2,.pricing-policies h2,.contact-intro h2,.checkout-main h1,.login-panel h1{font-weight:720}.subpage-hero{padding-top:clamp(104px,12vw,156px)}.subpage-hero h1 em,.section-heading h2 em,.statement-section h2 em,.hero-message h1 em,.sources-copy h2 em,.demo-hero h1 em{color:var(--muted)}.pricing-grid .price-card{border-color:var(--line);background:var(--surface);box-shadow:var(--shadow-premium)}.pricing-grid .price-card.recommended{border-color:#ff7a1a75;box-shadow:0 24px 62px #ff7a1a24}.theme-input:checked+.page .pricing-grid .price-card.recommended{border-color:#6fa2cf9e;box-shadow:0 24px 62px #6fa2cf2e}.pricing-grid .price-card>a,.pricing-grid .price-card.recommended>a{border-radius:999px}.note-visual.orange,.note-visual.blue,.note-visual.green{background:var(--surface-2);border:1px solid var(--line)}.note-visual.orange{box-shadow:inset 0 4px #ff7a1abf}.note-visual.blue{box-shadow:inset 0 4px #2f6690b8}.note-visual.green{box-shadow:inset 0 4px #1f8b6ab8}.contact-form input,.contact-form select,.contact-form textarea,.demo-form input,.demo-form select,.demo-form textarea,.login-panel input{border-color:var(--line);background:var(--surface-2)}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus,.demo-form input:focus,.demo-form select:focus,.demo-form textarea:focus,.login-panel input:focus{border-color:var(--blue);box-shadow:0 0 0 4px #2f66901f}.auth-page,.checkout-page{background:var(--bg);color:var(--text)}.auth-form-side{background:var(--surface)}.auth-wordmark,.checkout-page>header a,.selected-plan>a,.checkout-change{color:var(--orange)}.selected-plan,.checkout-plan-summary,.billing-placeholder,.login-notice,.social-login{border-color:var(--line);background:var(--surface-2)}.login-panel form button,.checkout-disabled{border-radius:14px}.checkout-layout{border-color:var(--line);background:var(--surface)}.checkout-main{color:var(--text)}.checkout-side{background:var(--navy)}.site-footer{border-top:1px solid var(--line);padding-top:clamp(96px,10vw,136px)}.footer-groups a,.footer-brand p,.footer-bottom{letter-spacing:-.018em}@media (max-width:767px){.site-header{min-height:62px}.home-hero,.subpage-hero{padding-top:92px}.hero-message{gap:26px}.hero-message h1{letter-spacing:-.075em}.feature-block{gap:32px;padding-block:76px}.contact-form,.demo-form,.checkout-main{padding-inline:18px}.site-footer{padding-top:88px}}@media (max-width:390px){.site-header{width:calc(100% - 16px);padding-inline:8px}.brand{width:92px}.download-link{min-width:96px;padding-inline:14px;font-size:11px}.hero-message h1{max-width:100%;font-size:38px}.hero-buttons,.primary-button,.secondary-button,.form-submit button{min-width:0}.product-window,.real-product-window,.visual-card,.feature-panel,.product-shot,.contact-form,.demo-form,.price-card,.principle-sample,.checkout-layout{max-width:100%}.checkout-includes{gap:5px}.checkout-includes span{min-width:0;padding-inline:9px}.footer-groups{gap:18px 12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.hero-slot-track{opacity:1;transform:translateY(-7.84em);animation:none!important}}.home-hero .focus-task button:disabled{color:#627386;box-shadow:none;cursor:not-allowed;opacity:1;background:#e8edf2;border:1px dashed #b8c5d1;transform:none}.home-hero .focus-task button:disabled span:last-child{opacity:.42}.features-section .approval-request>footer button:disabled{color:#806f66;box-shadow:none;cursor:not-allowed;opacity:1;background:#eee8e4;border-color:#d8c7bd;transform:none}.editorial-home{--editorial-content:min(1180px, calc(100% - 48px));background:#fffaf6}.theme-input:checked+.editorial-home{background:#060b14}.editorial-home>section,.editorial-conclusion>section,.editorial-conclusion>footer{width:var(--editorial-content);margin-inline:auto}.editorial-kicker,.editorial-scene-heading>span,.context-copy>span,.workflow-rail>div>span,.faq-heading>span{color:var(--orange);letter-spacing:.13em;font-size:10px;font-weight:850}.editorial-scene-heading h2,.context-copy h2,.workflow-rail h2,.faq-heading h2{letter-spacing:-.072em;word-break:keep-all;margin:20px 0 0;font-size:clamp(52px,5.2vw,68px);font-weight:720;line-height:1.06}.editorial-scene-heading h2 em,.context-copy h2 em,.workflow-rail h2 em{color:var(--muted);font-style:normal;display:block}.editorial-scene-heading>p{max-width:640px;color:var(--soft);word-break:keep-all;margin:26px 0 0;font-size:15px;line-height:1.85}.editorial-scene-heading.centered{text-align:center}.editorial-scene-heading.centered>p{margin-inline:auto}.editorial-hero{flex-direction:column;align-items:center;min-height:1180px;padding:84px 0 54px;display:flex}.editorial-hero-copy{text-align:center;flex-direction:column;align-items:center;display:flex}.editorial-hero-copy h1{letter-spacing:-.086em;max-width:1040px;margin:24px 0 0;font-size:clamp(72px,7vw,88px);font-weight:730;line-height:.98}.editorial-hero-copy h1 span,.editorial-hero-copy>p span{display:block}.editorial-hero-copy h1 span:last-child{color:var(--muted)}.editorial-hero-copy>p{color:var(--soft);letter-spacing:-.03em;margin:30px 0 0;font-size:16px;line-height:1.75}.editorial-hero .hero-buttons{justify-content:center;margin-top:32px}.editorial-hero .primary-button{padding-right:14px}.editorial-product-preview{background:#07182d;border:1px solid #2f66904d;border-radius:30px;width:min(1080px,100%);height:630px;min-height:0;margin-top:48px;padding:0;display:block;overflow:hidden;box-shadow:0 38px 90px #23364b2e}.editorial-product-preview:before,.editorial-product-preview:after{display:none}.editorial-product-preview .product-window-bar{color:#a3aab3;background:#0b1625;border-color:#ffffff1a;height:64px}.editorial-product-preview .product-window-bar strong{color:#7ec7a8}.editorial-product-preview .product-workspace{background:#081b32;grid-template-columns:70px 1.3fr .7fr;height:500px;min-height:500px}.editorial-product-preview .workspace-main{padding:58px clamp(42px,6vw,78px)}.editorial-product-preview .workspace-main>h2{margin-bottom:34px}.editorial-product-preview .focus-task{max-width:420px}.editorial-product-preview .product-status{background:var(--surface);min-height:66px;padding:0 24px}.editorial-comparison{min-height:880px;padding:112px 0 96px}.editorial-comparison .editorial-scene-heading{max-width:900px;margin-inline:auto}.comparison-duo{grid-template-columns:.92fr 1.08fr;gap:18px;margin-top:72px;display:grid}.comparison-duo>article{border-radius:28px;min-height:470px;padding:42px;overflow:hidden}.comparison-duo>article>span{letter-spacing:.1em;font-size:10px;font-weight:850}.comparison-duo h3{letter-spacing:-.065em;margin:22px 0 0;font-size:clamp(34px,3.5vw,46px);line-height:1.08}.comparison-dialogue{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-premium)}.comparison-dialogue>span,.comparison-dialogue>small{color:var(--muted)}.dialogue-lines{gap:9px;margin-top:58px;display:grid}.dialogue-lines p{border:1px solid var(--line);background:var(--surface-2);width:fit-content;max-width:90%;color:var(--soft);border-radius:18px 18px 18px 6px;margin:0;padding:14px 16px;font-size:12px}.dialogue-lines p:nth-child(2){border-radius:18px 18px 6px;margin-left:auto}.comparison-dialogue>small{margin-top:42px;font-size:10px;line-height:1.6;display:block}.comparison-yaho{color:#f2f7ff;text-align:center;background:#081321;border:1px solid #6fa2cf33;box-shadow:0 28px 68px #060b1433}.comparison-yaho>span{color:#ff8a4c}.comparison-yaho ol{gap:0;margin:46px 0 0;padding:0;list-style:none;display:grid}.comparison-yaho li{border-top:1px solid #ffffff1a;grid-template-columns:1fr 1fr;align-items:center;gap:24px;min-height:76px;display:grid}.comparison-yaho li b{text-align:center;font-size:14px}.comparison-yaho li small{color:#a3aab3;text-align:center;font-size:10px;line-height:1.55;display:block}.editorial-workflow{grid-template-columns:280px minmax(0,1fr);gap:clamp(60px,8vw,108px);padding:112px 0 20px;display:grid}.workflow-rail{height:fit-content;position:sticky;top:118px}.workflow-rail h2{font-size:clamp(44px,4.4vw,58px)}.workflow-rail p{color:var(--soft);word-break:keep-all;margin:24px 0 0;font-size:13px;line-height:1.75}.workflow-rail nav{border-top:1px solid var(--line-strong);margin-top:44px;display:grid}.workflow-rail nav a{border-bottom:1px solid var(--line);min-height:58px;color:var(--soft);align-items:center;gap:14px;font-size:12px;font-weight:780;display:flex}.workflow-rail nav a:hover{color:var(--text)}.workflow-rail nav small{color:var(--orange);font-size:8px}.workflow-stage{min-width:0;padding:0 0 64px;scroll-margin-top:110px}.workflow-stage-copy{max-width:670px;margin-bottom:42px}.workflow-stage-copy>span{color:var(--orange);letter-spacing:.11em;font-size:9px;font-weight:850}.workflow-stage-copy h3{letter-spacing:-.068em;word-break:keep-all;margin:18px 0 0;font-size:clamp(40px,4.4vw,56px);line-height:1.08}.workflow-stage-copy p{max-width:590px;color:var(--soft);word-break:keep-all;margin:24px 0 0;font-size:14px;line-height:1.82}.workflow-stage>.feature-panel{aspect-ratio:1.55;border-radius:28px;min-height:500px}.workflow-media-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.workflow-media-pair .feature-panel{aspect-ratio:auto;border-radius:26px;min-height:420px}.workflow-approval-target{min-width:0;scroll-margin-top:110px}.workflow-approval-target .feature-panel{width:100%}.editorial-workflow .approval-request>footer button:disabled{color:#806f66;box-shadow:none;cursor:not-allowed;opacity:1;background:#eee8e4;border-color:#d8c7bd;transform:none}.editorial-context{border-top:1px solid var(--line);grid-template-columns:.72fr 1.28fr;align-items:center;gap:clamp(56px,8vw,108px);min-height:900px;padding:100px 0;display:grid}.context-copy h2{font-size:clamp(48px,4.9vw,64px)}.context-copy>p{color:var(--soft);word-break:keep-all;margin:28px 0 0;font-size:14px;line-height:1.82}.onboarding-rail{border-top:1px solid var(--line-strong);margin:44px 0 0;padding:0;list-style:none;display:grid}.onboarding-rail li{border-bottom:1px solid var(--line);grid-template-columns:34px 1fr;align-items:center;gap:14px;min-height:74px;display:grid}.onboarding-rail li>b{color:var(--orange);font-size:9px}.onboarding-rail li>span{gap:5px;display:grid}.onboarding-rail strong{font-size:12px}.onboarding-rail small{color:var(--muted);font-size:9px}.context-links{flex-wrap:wrap;gap:18px;margin-top:30px;display:flex}.context-links a{color:var(--orange);font-size:11px;font-weight:800}.context-visual{background:#060b14;border:1px solid #6fa2cf3d;border-radius:30px;margin:0;position:relative;overflow:hidden;box-shadow:0 30px 72px #060b142e}.context-visual img{object-fit:cover;object-position:52% center;width:100%;height:650px;display:block}.context-visual figcaption{color:#f2f7ff;background:#060b14e0;border:1px solid #ffffff1f;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;padding:15px 17px;display:flex;position:absolute;bottom:20px;left:20px;right:20px}.context-visual figcaption span{color:#6fa2cf;font-size:9px;font-weight:800}.context-visual figcaption b{font-size:10px}.editorial-roles{min-height:1320px;padding:110px 0}.editorial-roles .editorial-scene-heading{max-width:880px}.decision-proof{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-premium);border-radius:30px;margin:56px 0 0;overflow:hidden}.decision-proof img{object-fit:cover;object-position:center;width:100%;height:540px;display:block}.decision-proof figcaption{border-top:1px solid var(--line);min-height:58px;color:var(--muted);padding:20px 24px;font-size:10px}.role-strip{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px;display:grid}.role-strip article{border:1px solid var(--line);background:var(--surface);border-radius:24px;min-height:190px;padding:28px}.role-strip small{color:var(--orange);letter-spacing:.08em;font-size:8px;font-weight:800}.role-strip h3{letter-spacing:-.055em;margin:34px 0 0;font-size:25px}.role-strip p{color:var(--soft);margin:14px 0 0;font-size:11px;line-height:1.7}.principle-panel{color:#f2f7ff;background:#060b14;border-radius:28px;grid-template-columns:1.1fr 1fr auto;align-items:center;gap:50px;min-height:200px;margin-top:18px;padding:38px 42px;display:grid}.principle-panel>div>span{color:#ff8a4c;letter-spacing:.12em;font-size:9px;font-weight:850}.principle-panel h3{letter-spacing:-.055em;margin:16px 0 0;font-size:28px;line-height:1.15}.principle-panel ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.principle-panel li{color:#d9dee4;font-size:11px}.principle-panel li:before{color:#6fa2cf;content:"•";margin-right:8px}.principle-panel>a{color:#ff8a4c;white-space:nowrap;font-size:10px;font-weight:800}.editorial-pricing{border-top:1px solid var(--line);padding:100px 0 90px}.editorial-pricing .home-plan-grid{margin-top:70px}.editorial-pricing .all-plans-link{margin-top:38px}.editorial-faq{border-top:1px solid var(--line);padding:96px 0 105px;display:block;width:min(860px,100% - 48px)!important}.editorial-faq .faq-heading{text-align:center}.editorial-faq .faq-heading h2{font-size:clamp(48px,5vw,62px)}.editorial-faq .faq-list{margin-top:62px}.editorial-conclusion{color:#f2f7ff;background:#060b14;padding-top:56px}.editorial-closing{min-height:350px;box-shadow:none;background:#0b1625;border:1px solid #6fa2cf29;border-radius:30px;margin-bottom:0}.editorial-conclusion .site-footer{border-top:0;padding-top:76px}.editorial-conclusion .footer-brand>a{background:#fff;border-radius:12px;padding:8px 10px}.editorial-conclusion .footer-brand p,.editorial-conclusion .footer-groups a,.editorial-conclusion .footer-bottom{color:#a3aab3}.editorial-conclusion .footer-groups strong{color:#6fa2cf}.editorial-conclusion .footer-groups a:hover{color:#f2f7ff}.editorial-conclusion .footer-bottom{border-color:#ffffff1a}@media (max-width:820px){.editorial-home{--editorial-content:calc(100% - 32px)}.editorial-scene-heading h2,.context-copy h2,.workflow-rail h2,.faq-heading h2{font-size:clamp(42px,11vw,52px)}.editorial-hero{min-height:0;padding:92px 0 100px}.editorial-hero-copy h1{font-size:clamp(44px,12vw,52px);line-height:1.06}.editorial-hero-copy>p{max-width:560px;font-size:14px}.editorial-product-preview{border-radius:26px;height:auto;min-height:610px;margin-top:58px}.editorial-product-preview .product-window-bar{height:56px}.editorial-product-preview .product-workspace{grid-template-columns:1fr;height:500px;min-height:500px}.editorial-product-preview .workspace-rail,.editorial-product-preview .workspace-sources{display:none}.editorial-product-preview .workspace-main{padding:50px clamp(22px,7vw,48px)}.editorial-product-preview .product-status{min-height:74px}.editorial-comparison{min-height:0;padding:120px 0}.comparison-duo{grid-template-columns:1fr;margin-top:50px}.comparison-duo>article{min-height:420px;padding:30px}.editorial-workflow{grid-template-columns:1fr;gap:70px;padding:120px 0 10px}.workflow-rail{position:static}.workflow-rail nav{border-bottom:1px solid var(--line);display:flex;overflow-x:auto}.workflow-rail nav a{border-bottom:0;min-width:max-content;padding-right:24px}.workflow-stage{padding-bottom:105px}.workflow-stage>.feature-panel{aspect-ratio:1;min-height:420px}.workflow-media-pair{grid-template-columns:1fr}.workflow-media-pair .feature-panel{min-height:420px}.editorial-context{grid-template-columns:1fr;min-height:0;padding:110px 0}.context-visual img{height:440px}.editorial-roles{min-height:0;padding:120px 0}.decision-proof{margin-top:52px}.decision-proof img{height:470px}.role-strip{grid-template-columns:1fr}.role-strip article{min-height:180px}.principle-panel{grid-template-columns:1fr;gap:30px}.editorial-pricing{padding:120px 0}.editorial-pricing .home-plan-grid{grid-template-columns:1fr;width:min(520px,100%);margin:54px auto 0}.editorial-faq{padding:110px 0 130px;width:var(--editorial-content)!important}.editorial-conclusion{padding-top:16px}.editorial-closing{flex-direction:column;justify-content:end;align-items:stretch;min-height:430px}.editorial-closing>div:last-child{margin-top:36px;display:grid}.editorial-closing a{width:100%}}@media (max-width:390px){.editorial-home{--editorial-content:calc(100% - 24px)}.editorial-hero-copy h1{font-size:44px}.editorial-hero-copy>p span{display:inline}.editorial-hero .hero-buttons{grid-template-columns:1fr;width:100%;display:grid}.editorial-hero .primary-button,.editorial-hero .secondary-button{width:100%}.editorial-product-preview{min-height:582px}.editorial-product-preview .product-workspace{height:470px;min-height:470px}.editorial-product-preview .workspace-main{min-height:470px;padding:42px 18px}.editorial-product-preview .workspace-main>h2{font-size:29px}.editorial-product-preview .focus-task{padding:18px}.editorial-product-preview .focus-metrics{flex-wrap:wrap}.editorial-product-preview .product-status{min-height:56px;padding:14px}.comparison-duo>article{padding:25px}.comparison-yaho li{grid-template-columns:1fr;gap:7px;padding:16px 0}.workflow-stage-copy h3{font-size:38px}.workflow-stage>.feature-panel,.workflow-media-pair .feature-panel{min-height:360px}.today-surface,.memory-review,.evidence-board,.approval-request{padding:19px}.context-visual,.decision-proof{border-radius:24px}.context-visual img{height:350px}.context-visual figcaption{flex-direction:column;align-items:flex-start;gap:6px;bottom:12px;left:12px;right:12px}.decision-proof img{height:360px}.role-strip article{min-height:0;padding:24px}.principle-panel{border-radius:24px;padding:30px 24px}.editorial-faq .faq-list summary{gap:14px}.editorial-closing{border-radius:24px;padding:30px 24px}}.workflow-showcase-section{z-index:1;background:radial-gradient(circle at 5% 24%, #ffb77f24, transparent 26%), radial-gradient(circle at 94% 68%, #e6d4ff29, transparent 28%), var(--surface);padding:clamp(120px,14vw,220px) 24px clamp(96px,10vw,128px);position:relative;overflow:visible}.workflow-showcase-intro,.workflow-showcase-layout{width:var(--content);margin-inline:auto;position:relative}.workflow-showcase-intro{text-align:center;max-width:780px;margin-bottom:clamp(72px,10vw,138px);padding-bottom:44px;position:relative}.workflow-showcase-intro:after{width:min(var(--content), calc(100vw - 48px));background:var(--line);content:"";height:1px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.workflow-showcase-intro>p,.workflow-showcase-copy>p{color:var(--orange);letter-spacing:.14em;margin:0;font-size:12px;font-weight:800}.workflow-showcase-intro h2{color:var(--text);letter-spacing:-.08em;margin:18px 0 0;font-size:clamp(36px,4.2vw,60px);font-weight:700;line-height:1.13}.workflow-showcase-intro h2 em{color:var(--muted);font-style:normal}.workflow-showcase-intro>span{max-width:535px;color:var(--soft);margin:28px auto 0;font-size:16px;line-height:1.8;display:block}.core-hero-description,.workflow-showcase-intro h2,.workflow-showcase-intro>span,.workflow-showcase-copy h3,.workflow-showcase-copy>span,.company-memory-intro h2,.company-memory-intro>span,.control-evidence-copy h2,.control-evidence-copy>span,.home-faq-heading h2,.home-faq-list summary,.home-faq-list p,.home-closing-section h2,.home-closing-section>span{word-break:keep-all;overflow-wrap:break-word}.workflow-showcase-layout{grid-template-columns:minmax(210px,.3fr) minmax(0,1fr);align-items:start;gap:clamp(44px,7vw,116px);display:grid}.workflow-showcase-nav{border-top:1px solid var(--line);align-self:start;display:grid;position:sticky;top:124px}.workflow-showcase-nav a{border-bottom:1px solid var(--line);min-height:62px;color:var(--soft);letter-spacing:-.035em;align-items:center;gap:13px;font-size:14px;font-weight:700;transition:color .2s,padding-left .2s;display:flex}.workflow-showcase-nav a:hover{color:var(--text);padding-left:5px}.workflow-showcase-nav b{color:var(--orange);letter-spacing:.1em;font-size:11px}.workflow-showcase-stages{gap:0;display:grid}.workflow-showcase-stage{scroll-margin-top:132px}.workflow-showcase-stage+.workflow-showcase-stage{border-top:1px solid #c677466b;padding-top:clamp(88px,9vw,120px)}.workflow-showcase-copy{max-width:720px;margin:0 0 34px}.workflow-showcase-copy h3{color:var(--text);letter-spacing:-.08em;margin:14px 0 0;font-size:clamp(28px,3.1vw,44px);font-weight:700;line-height:1.14}.workflow-showcase-keyword{color:var(--orange)}.workflow-showcase-copy>span{max-width:none;color:var(--soft);margin-top:20px;font-size:14px;line-height:1.8;display:block}.workflow-showcase-screen{aspect-ratio:3422/2332;min-height:0;box-shadow:none;background:0 0;border-radius:0;margin:0;position:relative;overflow:hidden}.workflow-showcase-screen:after{display:none}.workflow-showcase-screen img{object-fit:contain;object-position:center;transform:none}@media (min-width:768px){.workflow-showcase-screen{transform:translate(-32px)}}.theme-input:checked+.page .workflow-showcase-section{background:radial-gradient(circle at 4% 24%, #5b7eab2b, transparent 26%), radial-gradient(circle at 94% 68%, #704b9326, transparent 28%), var(--surface)}.theme-input:checked+.page .workflow-showcase-screen{box-shadow:none}@media (max-width:767px){.workflow-showcase-section{padding:100px 20px 80px}.workflow-showcase-intro{text-align:left;margin-bottom:60px;padding-bottom:34px}.workflow-showcase-intro:after{width:calc(100vw - 40px)}.workflow-showcase-intro h2{font-size:clamp(34px,9vw,44px)}.workflow-showcase-intro>span,.workflow-showcase-copy>span{white-space:normal;font-size:15px}.workflow-showcase-intro>span{margin-left:0}.workflow-showcase-layout{width:100%;display:block}.workflow-showcase-nav{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;scrollbar-width:none;background:0 0;border:0;border-radius:0;margin-bottom:66px;padding:0;display:flex;position:relative;top:auto;overflow-x:auto}.workflow-showcase-nav::-webkit-scrollbar{display:none}.workflow-showcase-nav a{border:1px solid var(--line);background:#fff6;border-radius:999px;min-width:max-content;min-height:42px;margin-right:9px;padding:0 13px;font-size:12px}.workflow-showcase-nav a:hover{padding-left:13px}.workflow-showcase-stages{gap:0}.workflow-showcase-stage+.workflow-showcase-stage{border-top-color:#c677466b;padding-top:72px}.workflow-showcase-copy{margin-bottom:24px}.workflow-showcase-copy h3{font-size:clamp(27px,7.4vw,34px)}.workflow-showcase-screen{aspect-ratio:3422/2332;border-radius:0;min-height:0}.workflow-showcase-screen img{object-position:53% center}}.company-memory-section{z-index:1;background:radial-gradient(circle at 88% 18%,#ffcaa233,#0000 30%),#fff8f2;padding:0 24px clamp(112px,10vw,144px);position:relative}.company-memory-inner{width:var(--content);margin-inline:auto}.company-memory-intro{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:end;gap:clamp(32px,8vw,120px);padding:44px 0 clamp(56px,7vw,96px);display:grid;position:relative}.company-memory-intro:before{background:var(--line);content:"";width:calc(100vw - 48px);height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.company-memory-intro p{color:var(--orange);letter-spacing:.14em;margin:0;font-size:12px;font-weight:800}.company-memory-intro h2{color:var(--text);letter-spacing:-.08em;margin:18px 0 0;font-size:clamp(38px,4.6vw,66px);font-weight:700;line-height:1.12}.company-memory-intro h2 em{color:var(--muted);font-style:normal}.company-memory-intro>span{max-width:420px;color:var(--soft);padding-bottom:5px;font-size:16px;line-height:1.8;display:block}.company-memory-screen{aspect-ratio:3422/2332;box-shadow:none;background:0 0;border-radius:0;margin:0;position:relative;overflow:hidden}.company-memory-screen img{object-fit:contain;object-position:center}.theme-input:checked+.page .company-memory-section{background:radial-gradient(circle at 88% 18%,#5386b424,#0000 30%),#0d1b2c}.control-evidence-section{z-index:1;background:var(--surface);padding:clamp(96px,10vw,144px) 24px;position:relative}.control-evidence-inner{width:var(--content);grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(48px,8vw,128px);margin-inline:auto;display:grid}.control-evidence-copy>p{color:var(--orange);letter-spacing:.14em;margin:0;font-size:12px;font-weight:800}.control-evidence-copy h2{color:var(--text);letter-spacing:-.08em;margin:18px 0 0;font-size:clamp(38px,4.3vw,62px);font-weight:700;line-height:1.12}.control-evidence-copy h2 em{color:var(--muted);font-style:normal}.control-evidence-copy>span{max-width:410px;color:var(--soft);margin-top:30px;font-size:16px;line-height:1.8;display:block}.control-evidence-screen{aspect-ratio:3422/2332;box-shadow:none;background:0 0;border-radius:0;margin:0;position:relative;overflow:hidden}.control-evidence-screen img{object-fit:contain;object-position:center}.home-faq-section{z-index:1;width:var(--content);grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr);gap:clamp(48px,10vw,160px);margin-inline:auto;padding:clamp(112px,12vw,168px) 0;display:grid;position:relative}.home-faq-heading>p,.home-closing-section>p{color:var(--orange);letter-spacing:.14em;margin:0;font-size:12px;font-weight:800}.home-faq-heading h2{color:var(--text);letter-spacing:-.08em;margin:18px 0 0;font-size:clamp(38px,4.2vw,60px);font-weight:700;line-height:1.12}.home-faq-heading h2 em,.home-closing-section h2 em{color:var(--muted);font-style:normal}.home-faq-list{border-top:1px solid var(--line)}.home-faq-list details{border-bottom:1px solid var(--line)}.home-faq-list summary{cursor:pointer;min-height:84px;color:var(--text);letter-spacing:-.04em;justify-content:space-between;align-items:center;gap:20px;font-size:17px;font-weight:700;list-style:none;display:flex}.home-faq-list summary::-webkit-details-marker{display:none}.home-faq-list summary span{color:var(--orange);flex:none;font-size:22px;font-weight:400;transition:transform .2s}.home-faq-list details[open] summary span{transform:rotate(45deg)}.home-faq-list p{max-width:620px;color:var(--soft);margin:-4px 0 28px;font-size:15px;line-height:1.8}.home-closing-section{z-index:1;text-align:center;background:radial-gradient(circle at 84% 28%,#ffcba452,#0000 28%),#fff1e6;padding:clamp(110px,12vw,164px) 24px;position:relative}.home-closing-section h2{color:var(--text);letter-spacing:-.085em;margin:18px auto 0;font-size:clamp(42px,5vw,70px);font-weight:700;line-height:1.1}.home-closing-section>span{max-width:510px;color:var(--soft);margin:30px auto 0;font-size:16px;line-height:1.8;display:block}.home-closing-actions{justify-content:center;gap:10px;margin-top:38px;display:flex}.home-closing-primary,.home-closing-secondary{border-radius:999px;justify-content:center;align-items:center;min-width:136px;min-height:54px;font-size:14px;font-weight:800;display:inline-flex}.home-closing-primary{background:var(--orange);color:#fff}.home-closing-secondary{border:1px solid var(--line-strong);color:var(--text);background:#fff9}.theme-input:checked+.page .home-closing-section{background:radial-gradient(circle at 84% 28%,#5688b43d,#0000 28%),#10243b}.theme-input:checked+.page .home-closing-secondary{background:#ffffff0f}@media (max-width:767px){.company-memory-section{padding:0 20px 88px}.company-memory-intro{padding:34px 0 52px;display:block}.company-memory-intro:before{width:calc(100vw - 40px)}.company-memory-intro h2{font-size:clamp(34px,9vw,44px)}.company-memory-intro>span{margin-top:24px;font-size:15px}.control-evidence-section{padding:88px 20px}.control-evidence-inner{width:100%;display:block}.control-evidence-copy h2{font-size:clamp(34px,9vw,44px)}.control-evidence-copy>span{margin-top:24px;font-size:15px}.control-evidence-screen{margin-top:42px}.home-faq-section{width:auto;padding:88px 20px;display:block}.home-faq-heading{margin-bottom:48px}.home-faq-heading h2{font-size:clamp(34px,9vw,44px)}.home-faq-list summary{min-height:76px;font-size:16px}.home-faq-list p{margin-bottom:24px;font-size:15px}.home-closing-section{text-align:left;padding:96px 20px}.home-closing-section h2,.home-closing-section>span{margin-left:0;margin-right:0}.home-closing-section h2{font-size:clamp(38px,10vw,48px)}.home-closing-actions{justify-content:flex-start}}@media (max-width:360px){.core-hero{transform:translateY(-92px)}}@media (max-width:430px){.login-link{display:none}}.guide-steps{width:var(--content);border-top:1px solid var(--line);margin-inline:auto}.guide-step{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(40px,6vw,84px);min-height:0;padding:46px 0;display:grid}.guide-step:nth-child(2n) .guide-copy{order:2}.guide-copy>span,.principles-trust-heading>span,.principles-trust-grid article>span{color:var(--orange);letter-spacing:.14em;font-size:12px;font-weight:800}.guide-copy h2{color:var(--text);letter-spacing:-.08em;word-break:keep-all;overflow-wrap:break-word;margin:14px 0 0;font-size:clamp(28px,3.1vw,44px);font-weight:700;line-height:1.14}.guide-copy p{max-width:430px;color:var(--soft);word-break:keep-all;overflow-wrap:break-word;margin:20px 0 0;font-size:16px;line-height:1.8}.principles-trust{width:var(--content);margin-inline:auto;padding:clamp(112px,12vw,160px) 0}.principles-trust-heading{max-width:680px}.principles-trust-heading h2{color:var(--text);letter-spacing:-.08em;word-break:keep-all;overflow-wrap:break-word;margin:18px 0 0;font-size:clamp(40px,4.5vw,64px);line-height:1.12}.principles-trust-heading h2 em{color:var(--muted);font-style:normal}.principles-trust-heading p{max-width:510px;color:var(--soft);word-break:keep-all;overflow-wrap:break-word;margin:24px 0 0;font-size:15px;line-height:1.8}.scope-section h2,.principle-record h2{word-break:keep-all;overflow-wrap:break-word}.principle-sample-evidence{color:#453f4e;background:radial-gradient(circle at 89% 8%,#f6946f3d,#0000 27%),radial-gradient(circle at 12% 100%,#b1a0db29,#0000 30%),#f8f6fa;border-color:#d8cfe2}.principle-sample-evidence:before{opacity:.18;background-image:radial-gradient(#7d6d9938 .7px,#0000 .7px)}.principle-sample-evidence:after{background:#beb0dd2b}.principle-sample-evidence .principle-sample-header>span>i{background:#9a85b5;box-shadow:0 0 0 5px #9a85b51f}.principle-sample-evidence .principle-sample-header>b{color:#d15e44;background:#fff0e9}.principle-evidence-title small{color:#8a759e;white-space:nowrap;word-break:keep-all}.principle-sample-evidence h3{color:#403847}.principle-sample-evidence p{color:#7d7086}.principle-evidence-list article{background:#ffffffc2;border-color:#ddd5e4}.principle-evidence-list article>i{color:#6d5790;background:#e9e2f3}.principle-evidence-list article:nth-child(2)>i{color:#d46547;background:#ffeadf}.principle-evidence-list b{color:#473d50}.principle-evidence-list small{color:#877a91}.principle-evidence-list em{color:#80669a}.principle-sample-evidence .principle-sample-footer{color:#887b92;border-color:#ded5e5}.principles-trust-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(48px,7vw,120px);margin-top:clamp(62px,7vw,92px);display:grid}.principles-trust-grid article{border-bottom:1px solid var(--line);min-height:230px;padding:30px 0}.principles-trust-grid h3{color:var(--text);letter-spacing:-.06em;word-break:keep-all;overflow-wrap:break-word;margin:22px 0 0;font-size:clamp(23px,2.4vw,32px);line-height:1.2}.principles-trust-grid p{max-width:410px;color:var(--soft);word-break:keep-all;overflow-wrap:break-word;margin:15px 0 0;font-size:14px;line-height:1.75}@media (max-width:767px){.guide-step{grid-template-columns:1fr;gap:28px;min-height:0;padding:42px 0}.guide-step:nth-child(2n) .guide-copy{order:initial}.guide-copy h2{font-size:clamp(27px,7.5vw,32px)}.guide-copy p,.principles-trust-heading p{font-size:15px}.principles-trust{padding:88px 0}.principles-trust-heading h2{font-size:clamp(34px,9vw,44px)}.principles-trust-grid{grid-template-columns:1fr;margin-top:52px}.principles-trust-grid article{min-height:0;padding:28px 0}.principle-evidence-title small{min-width:max-content;display:inline-block}.principle-intro{padding-bottom:68px}}.guide-stepper{width:var(--content);border-top:1px solid var(--line);margin-inline:auto}.guide-remote{z-index:1;border-bottom:1px solid var(--line);background:var(--bg);grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.guide-remote{background:color-mix(in srgb, var(--bg) 94%, transparent)}}.guide-remote{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.guide-remote-tabs{grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid}.guide-remote-tabs>button{border:0;border-right:1px solid var(--line);min-width:0;min-height:68px;color:var(--soft);cursor:pointer;letter-spacing:-.035em;text-align:left;background:0 0;border-bottom:2px solid #0000;align-items:center;gap:10px;padding:0 18px;font-size:14px;font-weight:700;transition:border-color .2s,color .2s,background .2s;display:flex}.guide-remote-tabs>button b{color:var(--orange);letter-spacing:.1em;font-size:11px}.guide-remote-tabs>button:hover,.guide-remote-tabs>button.active{border-bottom-color:var(--orange);background:var(--surface);color:var(--text)}.guide-remote-actions{align-items:stretch;display:flex}.guide-remote-actions button{border:0;border-left:1px solid var(--line);min-width:58px;color:var(--soft);cursor:pointer;background:0 0;font-size:11px;font-weight:800}.guide-remote-actions button:last-child{min-width:75px;color:var(--orange)}.guide-remote-actions button:disabled{color:var(--muted);cursor:default;opacity:.45}.guide-remote-actions i{margin-left:4px;font-size:14px;font-style:normal}.guide-stage{border-bottom:1px solid var(--line);grid-template-columns:minmax(260px,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(48px,8vw,128px);min-height:390px;padding:clamp(54px,6vw,84px) 0;display:grid}.guide-stage .guide-copy{max-width:470px}.guide-question-examples{border-top:1px solid var(--line);gap:0;margin:24px 0 0;padding:0;list-style:none;display:grid}.guide-question-examples li{border-bottom:1px solid var(--line);color:var(--soft);letter-spacing:-.035em;word-break:keep-all;overflow-wrap:break-word;padding:10px 0 10px 17px;font-size:13px;font-weight:650;line-height:1.55;position:relative}.guide-question-examples li:before{color:var(--orange);content:"·";font-weight:900;position:absolute;top:10px;left:0}@media (max-width:900px){.guide-remote-tabs>button{padding-inline:12px}.guide-stage{gap:42px}}@media (max-width:767px){.guide-stepper{width:100%;overflow:hidden}.guide-remote{grid-template-columns:1fr;width:100%;position:relative;top:auto;overflow:visible}.guide-remote-tabs{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;padding:0;display:grid;overflow:visible}.guide-remote-tabs::-webkit-scrollbar{display:none}.guide-remote-tabs>button{min-width:0;min-height:58px;padding-inline:12px;font-size:13px}.guide-remote-actions{border-top:1px solid var(--line);justify-content:flex-end;min-height:52px;padding-inline:20px}.guide-remote-actions button{border-bottom:0;min-width:52px}.guide-remote-actions button:last-child{min-width:62px}.guide-stage{min-height:0;width:var(--content);grid-template-columns:1fr;gap:30px;margin-inline:auto;padding:42px 0 50px}}.principle-intro{padding-bottom:64px}.principle-intro>span{letter-spacing:.14em;font-size:12px;font-weight:800}.principle-intro h1{letter-spacing:-.08em;font-size:clamp(38px,4.6vw,66px);font-weight:700;line-height:1.12}.principle-intro p{font-size:16px;line-height:1.8}.guide-step{padding:38px 0}.principles-trust{padding:clamp(84px,8vw,112px) 0}.principles-trust-heading{text-align:center;max-width:760px;margin-inline:auto}.principles-trust-heading h2{margin-inline:auto}.scope-section{border-top:1px solid var(--line);padding:clamp(96px,10vw,148px) 0;display:block}.scope-section>div:first-child{text-align:center;max-width:720px;margin-inline:auto}.scope-section h2{margin-inline:auto}.scope-columns{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:0;max-width:900px;margin:clamp(46px,5vw,68px) auto 0}.scope-columns article,.scope-columns article.future{background:0 0;border:0;border-radius:0;padding:32px clamp(24px,3vw,42px) 36px}.scope-columns article+article{border-left:1px solid var(--line)}.scope-columns strong{color:var(--text);letter-spacing:-.04em;font-size:13px;font-weight:800;display:block}.scope-columns ul{gap:11px;margin-top:22px}.scope-columns li{font-size:12px;line-height:1.55}.scope-verification{max-width:900px;color:var(--muted);text-align:center;border:0;margin:18px auto 0;padding:0;font-size:11px;display:block}.subpage .closing-cta.compact{border:1px solid var(--line);background:var(--surface-2);min-height:330px;color:var(--text);box-shadow:none;text-align:center;border-radius:0;flex-direction:column;justify-content:center;align-items:center;margin-top:0;padding:clamp(44px,6vw,72px);display:flex}.subpage .closing-cta.compact>div:first-child>span{color:var(--orange)}.subpage .closing-cta.compact h2{max-width:700px;margin:18px auto 0;font-size:clamp(34px,4vw,54px);line-height:1.14}.subpage .closing-cta.compact>div:last-child{justify-content:center;margin-top:34px}.subpage .closing-cta.compact a:last-child{border:1px solid var(--line-strong);background:var(--surface);color:var(--text)}.scope-section h2,.principle-record h2{letter-spacing:-.08em;font-size:clamp(38px,4.3vw,62px);font-weight:700;line-height:1.12}.scope-verification{max-width:900px;color:var(--muted);letter-spacing:-.025em;text-align:center;word-break:keep-all;overflow-wrap:break-word;border:0;grid-column:auto;margin:18px auto 0;padding:0;font-size:11px;line-height:1.7;display:block}.scope-columns strong,.scope-columns li,.principle-sample-header,.principle-sample-footer,.guide-evidence-list small,.guide-comparison small,.guide-approval-state{word-break:keep-all;overflow-wrap:break-word}.principle-sample{aspect-ratio:auto;border:1px solid var(--line-strong);border-top:2px solid var(--orange);background:var(--surface);min-height:250px;box-shadow:none;color:var(--text);border-radius:0;align-self:start;padding:22px 24px}.principle-sample:before,.principle-sample:after{display:none}.principle-sample-header{border-bottom:1px solid var(--line);min-height:26px;color:var(--soft);letter-spacing:-.025em;padding-bottom:12px;font-size:11px;font-weight:700}.principle-sample-header>span{gap:0}.principle-sample-header>span>i{display:none}.principle-sample-header>b{color:var(--orange);background:0 0;border-radius:0;padding:0;font-size:10px;font-weight:800}.principle-sample>.guide-sample-main{margin-top:16px;display:block}.guide-sample-main>small{color:var(--muted);white-space:nowrap;font-size:10px;font-weight:700;line-height:1.4;display:block}.guide-sample-main h3{color:var(--text);letter-spacing:-.06em;word-break:keep-all;overflow-wrap:break-word;margin:7px 0 0;font-size:clamp(18px,1.8vw,24px);font-weight:700;line-height:1.16}.guide-sample-main p{color:var(--soft);word-break:keep-all;overflow-wrap:break-word;margin:10px 0 0;font-size:11px;line-height:1.6}.guide-sample-main p span:before{color:var(--muted);content:"·";margin:0 7px}.guide-evidence-list,.guide-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:15px;display:grid}.guide-evidence-list>span,.guide-comparison>span{border:1px solid var(--line);background:var(--surface-2);min-width:0;color:var(--text);word-break:keep-all;overflow-wrap:break-word;gap:4px;padding:10px 11px;font-size:11px;font-weight:700;line-height:1.35;display:grid}.guide-evidence-list small,.guide-comparison small{color:var(--muted);font-size:9px;font-weight:600;line-height:1.4}.guide-comparison b{letter-spacing:-.025em;font-size:11px}.guide-approval-state{color:var(--soft);flex-wrap:wrap;gap:0;margin-top:15px;font-size:10px;font-weight:700;display:flex}.guide-approval-state span:before{color:var(--orange);content:"·";margin:0 7px}.principle-sample-footer{border-top:1px solid var(--line);min-height:34px;color:var(--soft);align-items:center;gap:14px;margin-top:auto;padding-top:13px;font-size:10px;line-height:1.4}.principle-sample-footer>b,.principle-sample-footer>div>b{min-height:0;color:var(--orange);white-space:nowrap;background:0 0;border-radius:0;align-items:center;gap:6px;padding:0;font-size:10px;font-weight:800;display:inline-flex}.principle-sample-evidence .principle-sample-footer>b,.principle-sample-conflict .principle-sample-footer>b,.principle-sample-approval .principle-sample-footer>b,.principle-sample-approval .principle-sample-footer>div>b{min-height:0;color:var(--orange);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.principle-sample-footer i{font-size:13px}.principle-sample-evidence{color:var(--text);background:#fcfaff;border-top-color:#a28ab8}.principle-sample-evidence .principle-sample-header,.principle-sample-evidence p,.principle-sample-evidence h3,.principle-sample-evidence .principle-sample-footer{color:inherit}.principle-sample-evidence .principle-sample-header{color:var(--soft)}.principle-sample-evidence .principle-sample-header>b{color:var(--orange);background:0 0;padding:0}.principle-sample-evidence .principle-sample-footer{color:var(--soft)}.principle-sample-evidence .principle-sample-footer>b{color:var(--orange);background:0 0}.principle-sample-conflict{background:#fffdfa;border-top-color:#e88a65}.principle-sample-approval{border-top-color:var(--blue);background:#fcfdff}@media (max-width:900px){.guide-evidence-list,.guide-comparison{grid-template-columns:1fr}}@media (max-width:767px){.principle-intro{padding-bottom:48px}.guide-step{gap:26px;padding:34px 0}.principle-sample{border-radius:0;min-height:250px;padding:20px}.guide-copy h2{font-size:clamp(28px,7.4vw,34px)}.guide-copy p{font-size:16px}.guide-question-examples{margin-top:20px}.guide-question-examples li{padding-block:9px;font-size:13px}.scope-verification{margin-top:16px}.scope-section{padding:78px 0}.scope-columns{grid-template-columns:1fr;margin-top:40px}.scope-columns article,.scope-columns article.future{padding:28px 0}.scope-columns article+article{border-top:1px solid var(--line);border-left:0}.subpage .closing-cta.compact{min-height:0;padding:58px 24px}.subpage .closing-cta.compact h2{font-size:clamp(31px,8.5vw,38px)}.subpage .closing-cta.compact>div:last-child{width:100%;margin-top:28px}.subpage .closing-cta.compact a{flex:1}.principles-trust{padding:72px 0}.principle-sample-footer>span{max-width:none}}.principles-trust{z-index:0;isolation:isolate;background:linear-gradient(#fffaf5 0%,#fff2e8 14% 78%,#fff7ef 100%);padding-top:clamp(132px,11vw,164px);position:relative}.principles-trust:before,.scope-section:before{z-index:-1;background:inherit;content:"";width:100vw;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.principles-trust-heading>span,.principles-trust-grid article>span{color:var(--orange);font-weight:850}.principles-trust-grid article{text-align:center}.principles-trust-grid p{margin-inline:auto}.guide-stepper{z-index:5;box-shadow:var(--shadow-premium);background:#ffffffe6;border:1px solid #ffffffeb;border-radius:28px;margin-bottom:-36px;position:relative;overflow:hidden}.guide-remote{background:0 0}.guide-stage{box-sizing:border-box;border-bottom:0;padding-inline:clamp(28px,5vw,72px)}.theme-input:checked+.page .guide-stepper{background:#0b1625f0;border-color:#ffffff1f}@media (max-width:767px){.guide-stepper{width:var(--content);margin-bottom:-20px}.guide-stage{width:auto;margin-inline:0;padding-inline:20px}.principles-trust{padding-top:108px}}.scope-section{z-index:0;isolation:isolate;background:linear-gradient(#fff7ef 0%,#f2f8fc 18% 74%,#fff7ef 100%);border-top:0;position:relative}.scope-section>div:first-child>span{color:var(--blue)}.scope-columns article:first-child strong{color:var(--orange)}.scope-columns article.future strong{color:var(--blue)}.scope-columns article+article{border-top:0;border-left:0;background-image:linear-gradient(90deg,#fff0,#ffffff52)!important}@media (max-width:767px){.scope-columns article+article{background-image:linear-gradient(#fff0,#ffffff52)!important}}.scope-columns li{color:var(--soft)}.scope-verification{color:var(--soft);font-weight:650}.guide-closing-section{z-index:0;text-align:center;background:radial-gradient(circle at 84% 28%,#ffcba452,#0000 28%),#fff1e6;padding:clamp(110px,12vw,164px) 24px;position:relative}.guide-closing-inner{width:auto;margin-inline:0}.guide-closing-inner>div:first-child>p{color:var(--orange);letter-spacing:.14em;margin:0;font-size:12px;font-weight:800}.guide-closing-section h2{max-width:none;color:var(--text);letter-spacing:-.085em;word-break:keep-all;overflow-wrap:break-word;margin:18px auto 0;font-size:clamp(42px,5vw,70px);font-weight:700;line-height:1.1}.guide-closing-section h2 em{color:var(--muted);font-style:normal}.guide-closing-description{max-width:510px;color:var(--soft);word-break:keep-all;overflow-wrap:break-word;margin:30px auto 0;font-size:16px;line-height:1.8;display:block}.guide-closing-actions{justify-content:center;gap:10px;margin-top:38px;display:flex}.guide-closing-primary,.guide-closing-secondary{border-radius:999px;justify-content:center;align-items:center;gap:7px;min-width:136px;min-height:54px;font-size:14px;font-weight:800;display:inline-flex}.guide-closing-primary{background:var(--orange);color:#fff}.guide-closing-secondary{border:1px solid var(--line-strong);color:var(--text);background:#fff9}.theme-input:checked+.page .principles-trust{background:linear-gradient(#101f30 0%,#0c1b2c 14% 78%,#122132 100%)}.theme-input:checked+.page .scope-section{background:linear-gradient(#122132 0%,#101d2d 18% 74%,#192f49 100%);border-top-color:#0000}.theme-input:checked+.page .scope-columns article+article{background-image:linear-gradient(90deg,#fff0,#5688b41f)!important}.theme-input:checked+.page .guide-closing-section{background:radial-gradient(circle at 84% 28%,#5688b43d,#0000 28%),#10243b}.theme-input:checked+.page .guide-closing-secondary{background:#ffffff0f}@media (max-width:767px){.guide-closing-section{text-align:left;padding:96px 20px}.guide-closing-section h2{margin-left:0;margin-right:0;font-size:clamp(38px,10vw,48px)}.guide-closing-description{margin-left:0;margin-right:0}.guide-closing-actions{justify-content:flex-start}}.pricing-hero{text-align:center;padding-top:clamp(102px,9vw,138px);padding-bottom:clamp(68px,6vw,88px);display:block;position:relative}.pricing-hero h1{text-align:center;width:100%;margin-inline:auto}.pricing-hero h1 span,.pricing-hero h1 em{text-align:center}.pricing-hero:after{background:linear-gradient(90deg, transparent, var(--line-strong) 16%, var(--line-strong) 84%, transparent);content:"";height:1px;position:absolute;bottom:0;left:0;right:0}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding-top:30px}.pricing-grid .price-card{border-radius:30px;min-height:540px}.pricing-grid .price-card:first-child{background:linear-gradient(105deg, var(--surface), var(--blue-soft));border-radius:25px;grid-column:1/-1;grid-template-rows:auto auto;grid-template-columns:minmax(130px,.72fr) minmax(150px,.82fr) minmax(240px,1.4fr) auto;align-items:center;column-gap:clamp(22px,3vw,48px);min-height:0;padding:25px 30px;display:grid}.pricing-grid .price-card:first-child .price-card-top{grid-area:1/1;min-height:0}.pricing-grid .price-card:first-child h2{grid-area:2/1;margin:7px 0 0}.pricing-grid .price-card:first-child .price{grid-area:1/2/span 2;margin:0}.pricing-grid .price-card:first-child>p{grid-area:1/3;min-height:0;margin:0}.pricing-grid .price-card:first-child .plan-highlights{grid-area:2/3;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 14px;margin:13px 0 0;padding:13px 0 0}.pricing-grid .price-card:first-child .plan-highlights li{font-size:10px}.pricing-grid .price-card:first-child .plan-policy-note{display:none}.pricing-grid .price-card:first-child>a{grid-area:1/4/span 2;min-width:154px;margin:0}.pricing-grid .price-card:nth-child(2){background:linear-gradient(150deg, var(--surface) 55%, var(--orange-soft))}.pricing-grid .price-card:nth-child(3){background:linear-gradient(150deg, var(--surface) 55%, var(--blue-soft))}.pricing-grid .price-card:nth-child(4){background:linear-gradient(150deg, var(--surface) 55%, #e3dcff8c)}.pricing-grid .price-card .plan-highlights{grid-template-rows:none;gap:11px;min-height:0;margin:26px 0 0;padding-top:20px;display:grid}.pricing-grid .price-card .plan-highlights li{color:var(--soft);font-size:12px;line-height:1.45}.plan-policy-note{color:var(--muted);margin-top:20px;font-size:10px;line-height:1.55;display:block}.pricing-fit-grid{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:0;margin-top:66px;display:grid}.pricing-fit-grid article{border:0;border-right:1px solid var(--line);background:0 0;border-radius:0;min-height:245px;padding:30px 25px}.pricing-fit-grid article:last-child{border-right:0}.pricing-fit-grid span{color:var(--orange);letter-spacing:.1em;font-size:10px;font-weight:850}.pricing-fit-grid h3{letter-spacing:-.055em;word-break:keep-all;margin:31px 0 0;font-size:21px;line-height:1.22}.pricing-fit-grid p{color:var(--soft);word-break:keep-all;overflow-wrap:break-word;margin:15px 0 0;font-size:12px;line-height:1.7}.theme-input:checked+.page .pricing-fit-grid article:nth-child(2){border-color:var(--line);background:0 0}@media (max-width:1100px){.pricing-grid .price-card:first-child{grid-template-columns:.8fr 1fr auto}.pricing-grid .price-card:first-child .price{grid-area:1/2/span 2}.pricing-grid .price-card:first-child>p,.pricing-grid .price-card:first-child .plan-highlights{display:none}.pricing-grid .price-card:first-child>a{grid-column:3}.pricing-fit-grid{grid-template-columns:repeat(2,1fr)}.pricing-fit-grid article:nth-child(2){border-right:0}.pricing-fit-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (max-width:767px){.pricing-hero{padding-top:96px;padding-bottom:58px;display:block}.pricing-hero h1{grid-row:auto}.pricing-grid{grid-template-columns:1fr;padding-top:28px}.pricing-grid .price-card{min-height:0}.pricing-grid .price-card:first-child{min-height:0;padding:24px;display:flex}.pricing-grid .price-card:first-child h2{margin-top:28px}.pricing-grid .price-card:first-child .price{margin-top:15px}.pricing-grid .price-card:first-child>p{min-height:0;margin-top:19px;display:block}.pricing-grid .price-card:first-child .plan-highlights{grid-template-columns:1fr;gap:10px;margin-top:22px;padding-top:18px;display:grid}.pricing-grid .price-card:first-child>a{min-width:0;margin-top:28px}.pricing-fit-grid{border-top:0;border-bottom:0;grid-template-columns:1fr;gap:10px;margin-top:46px}.pricing-fit-grid article{border:1px solid var(--line);background:var(--surface);border-radius:20px;min-height:0;padding:24px}.pricing-fit-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (prefers-reduced-motion:no-preference){.guide-remote-tabs>button,.guide-remote-actions button{transition:border-color .2s,color .2s,background .2s,transform .2s}.guide-remote-tabs>button:hover:not(.active),.guide-remote-actions button:hover:not(:disabled){transform:translateY(-1px)}.guide-stage{will-change:opacity, transform, filter}.guide-stage.is-entering.guide-stage--forward{animation:.54s cubic-bezier(.16,.82,.22,1) both guide-stage-enter-forward}.guide-stage.is-entering.guide-stage--backward{animation:.54s cubic-bezier(.16,.82,.22,1) both guide-stage-enter-backward}.guide-stage.is-leaving.guide-stage--forward{pointer-events:none;animation:.22s cubic-bezier(.4,0,1,1) both guide-stage-leave-forward}.guide-stage.is-leaving.guide-stage--backward{pointer-events:none;animation:.22s cubic-bezier(.4,0,1,1) both guide-stage-leave-backward}.guide-stage.is-entering .guide-copy>*{animation:.5s cubic-bezier(.2,.72,.2,1) both guide-copy-in}.guide-stage .guide-copy>:first-child{animation-delay:30ms}.guide-stage .guide-copy>:nth-child(2){animation-delay:80ms}.guide-stage .guide-copy>:nth-child(3){animation-delay:.13s}.guide-stage .guide-copy>:nth-child(4){animation-delay:.18s}.guide-stage.is-entering .principle-sample{animation:.56s cubic-bezier(.2,.72,.2,1) .1s both guide-sample-in}.scroll-reveal-ready [data-reveal]{opacity:0;transition:opacity .7s cubic-bezier(.16,.82,.22,1),transform .7s cubic-bezier(.16,.82,.22,1);transform:translateY(22px)}.scroll-reveal-ready [data-reveal].is-visible{opacity:1;transform:translate(0)}.principles-trust-grid article[data-reveal]:nth-child(2),.scope-columns article[data-reveal]:nth-child(2){transition-delay:.1s}.principles-trust-grid article[data-reveal]:nth-child(3){transition-delay:.16s}.principles-trust-grid article[data-reveal]:nth-child(4){transition-delay:.22s}}@keyframes guide-stage-enter-forward{0%{opacity:0;filter:blur(4px);transform:translate(26px,8px)}to{opacity:1;filter:blur();transform:translate(0)}}@keyframes guide-stage-enter-backward{0%{opacity:0;filter:blur(4px);transform:translate(-26px,8px)}to{opacity:1;filter:blur();transform:translate(0)}}@keyframes guide-stage-leave-forward{0%{opacity:1;filter:blur();transform:translate(0)}to{opacity:0;filter:blur(3px);transform:translate(-22px,-5px)}}@keyframes guide-stage-leave-backward{0%{opacity:1;filter:blur();transform:translate(0)}to{opacity:0;filter:blur(3px);transform:translate(22px,-5px)}}@keyframes guide-copy-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes guide-sample-in{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes footer-registration-spin{to{transform:rotate(1turn)}}.auth-page{background:#fffaf6;grid-template-columns:minmax(0,.94fr) minmax(430px,1.06fr);min-height:100svh}.auth-back{z-index:4;color:#9a7964;font-size:11px;font-weight:760;transition:color .2s;top:30px;left:34px}.auth-back:hover{color:var(--orange)}.auth-form-side{background:radial-gradient(circle at 8% 89%,#ff99571a,#0000 26%),linear-gradient(145deg,#fffdfb 0%,#fff8f2 100%);justify-content:center;align-items:flex-start;padding:84px clamp(42px,7vw,110px)}.auth-wordmark{color:#2a1a13;letter-spacing:-.075em;margin:0 0 74px;font-size:28px;font-weight:850}.auth-wordmark:first-letter{color:var(--orange)}.login-panel{width:min(408px,100%)}.login-eyebrow{color:var(--orange);letter-spacing:.13em;font-size:10px;font-weight:850;display:block}.login-panel h1{color:#2a1a13;letter-spacing:-.075em;margin:18px 0 0;font-size:clamp(42px,4vw,54px);font-weight:720;line-height:1.02}.login-panel .login-intro{color:#806756;word-break:keep-all;margin:21px 0 0;font-size:13px;line-height:1.78}.email-login-form{gap:8px;margin-top:32px;display:grid}.email-login-form>label{color:#957560;font-size:10px;font-weight:760}.email-login-form>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.email-login-form input{color:#3a251a;width:100%;min-width:0;height:55px;font:inherit;background:#ffffffc7;border:1px solid #cb9b7d52;border-radius:15px;padding:0 15px;font-size:12px}.email-login-form button{background:var(--orange);color:#fff;min-width:139px;height:55px;font:inherit;opacity:.72;border:0;border-radius:15px;justify-content:center;align-items:center;gap:7px;margin:0;padding:0 16px;font-size:11px;font-weight:800;display:flex}.email-login-form button:disabled{cursor:default}.email-login-form button i{font-size:14px;font-style:normal}.login-divider{color:#b39381;align-items:center;gap:12px;margin:24px 0 0;font-size:10px;display:flex}.login-divider:before,.login-divider:after{content:"";background:#cb9b7d47;flex:1;height:1px}.social-login-list{gap:10px;margin-top:16px;display:grid}.social-login{color:#3a251a;text-align:left;opacity:1;background:#ffffffc7;border:1px solid #cb9b7d52;border-radius:16px;grid-template-columns:27px 1fr auto;align-items:center;gap:12px;width:100%;min-height:59px;margin:0;padding:0 17px;font-family:inherit;font-size:13px;font-weight:760;display:grid}.social-login:disabled{cursor:default}.social-login-mark{width:27px;height:27px;color:var(--orange);background:#fff1e8;border-radius:9px;place-items:center;font-size:13px;font-weight:850;line-height:1;display:grid}.social-login--kakao .social-login-mark{color:#9b6c24;background:#fff4d5;font-size:16px}.social-login--naver .social-login-mark{color:#3a8462;background:#e8f5ee}.social-login>i{color:#c8ac99;font-size:15px;font-style:normal}.login-terms{color:#a18473;word-break:keep-all;margin:28px 0 0;font-size:10px;line-height:1.7}.login-terms a{color:#6e5040;text-underline-offset:3px;font-weight:750;-webkit-text-decoration:underline #6e504042;text-decoration:underline #6e504042}.login-explore{color:#ad907e;border-top:1px solid #cb9b7d40;justify-content:space-between;align-items:center;gap:16px;margin-top:32px;padding-top:18px;font-size:10px;display:flex}.login-explore a{color:var(--orange);font-size:11px;font-weight:800}.login-explore i{margin-left:3px;font-size:14px;font-style:normal}.auth-visual{color:#2a1a13;background:#f5dfd0;min-height:100svh;padding:0}.auth-visual>img{filter:saturate(.72)sepia(.08)contrast(.95)}.auth-visual:after{background:linear-gradient(#fff7f03d,#fff7f00a 42%,#4d2a178f)}.auth-visual-copy{margin:auto 9vw 8vh}.auth-visual-copy>span{color:#fff3eb}.auth-visual-copy h2{color:#fffaf6}@media (max-width:900px){.auth-page{grid-template-columns:minmax(0,1fr) minmax(330px,.75fr)}.auth-form-side{padding-inline:clamp(38px,7vw,68px)}.auth-visual-copy{margin-inline:42px}}@media (max-width:767px){.auth-page{display:block}.auth-form-side{min-height:100svh;padding:90px 25px 46px}.auth-back{top:22px;left:24px}.auth-wordmark{margin-bottom:clamp(55px,13vh,86px)}.auth-visual{display:none}.login-panel{width:min(408px,100%);margin:0 auto}.login-panel h1{font-size:45px}.email-login-form>div{grid-template-columns:1fr}.email-login-form button{width:100%}.login-explore{flex-direction:column;align-items:flex-start;gap:8px}}.auth-page{background:radial-gradient(circle at 10% 12%,#ff8b4121,#0000 28%),radial-gradient(circle at 88% 92%,#ffceaa40,#0000 33%),linear-gradient(145deg,#fffaf7 0%,#fff6ef 100%);justify-content:center;align-items:center;min-height:100svh;padding:88px 24px 52px;display:flex}.auth-form-side{background:0 0;width:min(100%,424px);min-height:auto;padding:0;display:block}.auth-back{top:28px;left:32px}.login-card{text-align:center;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);background:#ffffffe0;border:1px solid #dbb2965c;border-radius:28px;width:100%;padding:42px 36px 34px;box-shadow:0 12px 52px #60381b21,inset 0 1px #fffffff2}.login-card h1{color:#2a1a13;letter-spacing:-.055em;text-align:center;margin-top:0;font-size:28px;font-weight:720;line-height:1.18}.login-card .login-intro{color:#8d7060;text-align:center;margin:9px auto 0;font-size:13px;line-height:1.65}.login-mode-tabs{grid-template-columns:1fr 1fr;gap:8px;margin-top:30px;display:grid}.login-mode-tabs button{color:#8f7361;height:43px;font:inherit;cursor:pointer;background:#ffffffb3;border:1px solid #754f3521;border-radius:12px;font-size:13px;font-weight:730;transition:border-color .18s,background .18s,color .18s}.login-mode-tabs button.active{color:#9e4c17;background:#ff7a1a1a;border-color:#ff7a1a47}.email-login-form{text-align:left;gap:12px;margin-top:16px;display:grid}.email-login-form>label{color:#765a4a;gap:6px;font-size:12px;font-weight:720;display:grid}.email-login-form input{color:#3a251a;width:100%;height:48px;font:inherit;background:#ffffffe6;border:1px solid #754f3529;border-radius:12px;padding:0 13px;font-size:13px}.email-login-form input:disabled{color:#8e7160;opacity:1}.email-login-form input:disabled::placeholder{color:#b49a89;opacity:1}.email-continue-button{background:var(--orange);color:#fff;width:100%;height:49px;font:inherit;opacity:.68;border:0;border-radius:13px;margin-top:3px;font-size:13px;font-weight:800}.email-continue-button:disabled{cursor:default}.login-divider{margin:25px 0 0}.social-login-list{gap:10px;margin-top:18px}.social-login{color:#3c4043;background:#fff;border-color:#dadce0;border-radius:13px;justify-content:center;gap:10px;min-height:49px;padding:0 16px;font-size:14px;display:flex;box-shadow:0 2px 8px #56341e0a}.social-login-mark{place-items:center;width:20px;height:20px;display:grid}.social-login--kakao{color:#191919;background:#fee500;border-color:#fee500;box-shadow:0 2px 9px #fee50061}.social-login--naver{color:#fff;background:#03c75a;border-color:#03c75a;box-shadow:0 2px 9px #03c75a33}.social-login>i{display:none}.login-terms{text-align:center;margin-top:24px}.login-explore{justify-content:center;margin-top:20px;padding-top:17px}@media (max-width:767px){.auth-page{padding:78px 18px 36px;display:flex}.auth-back{top:21px;left:22px}.auth-form-side{width:min(100%,424px);min-height:auto}.login-card{border-radius:24px;padding:34px 22px 28px}.login-card h1{font-size:26px}.email-login-form>div{grid-template-columns:none}.login-explore{flex-direction:row;align-items:center;gap:12px}}.footer-bottom{align-items:start;gap:28px}.footer-business{max-width:680px;color:var(--muted);gap:5px;font-size:10px;font-style:normal;line-height:1.65;display:grid}.footer-business a,.footer-legal a{color:var(--soft)}.footer-business a:hover,.footer-legal a:hover{color:var(--orange)}.footer-legal{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;align-self:start;gap:12px 16px;font-size:10px;display:flex}.footer-registration-status{vertical-align:-1px;justify-content:center;align-items:center;width:11px;height:11px;margin:0 2px;display:inline-flex}.footer-registration-status b{border:1.5px solid #f46f5042;border-top-color:var(--orange);border-radius:50%;width:9px;height:9px;animation:.9s linear infinite footer-registration-spin}.legal-hero,.legal-content{width:min(860px, var(--content));word-break:keep-all;margin-inline:auto}.legal-hero{text-align:center;padding:clamp(84px,8.5vw,116px) 0 0}.legal-hero>span{color:var(--orange);letter-spacing:.14em;font-size:10px;font-weight:850}.legal-hero h1{letter-spacing:-.065em;margin:20px 0 0;font-size:clamp(46px,5vw,68px)}.legal-meta{color:var(--soft);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 16px;margin:24px 0 0;font-size:13px;font-weight:650;display:flex}.legal-meta b{color:var(--text)}.legal-badge{border:1px solid var(--line-strong);background:var(--surface-3);color:var(--soft);letter-spacing:.05em;border-radius:999px;align-items:center;gap:8px;padding:6px 13px;font-size:11px;font-weight:750;display:inline-flex}.legal-badge:before{content:"";background:var(--orange);border-radius:50%;width:6px;height:6px}.legal-content{padding:48px 0 80px}.legal-lead{color:var(--soft);text-align:center;margin:22px auto 0;font-size:16px;line-height:1.85}.legal-content section{border-top:1px solid var(--line);padding:35px 0;scroll-margin-top:118px}.legal-content h2{letter-spacing:-.05em;margin:0;font-size:clamp(22px,2.25vw,30px)}.legal-no{background:var(--orange-soft);color:var(--orange);letter-spacing:.02em;vertical-align:4px;border-radius:10px;align-items:center;margin-right:12px;padding:5px 11px;font-size:12px;font-style:normal;font-weight:800;display:inline-flex}.legal-content p,.legal-content li{color:var(--soft);font-size:14px;line-height:1.85}.legal-content p{margin:18px 0 0}.legal-content ol,.legal-content ul{border:1px solid var(--line);background:var(--surface);border-radius:16px;margin:20px 0 0;padding:0;overflow:hidden}.legal-content li{border-top:1px solid var(--line);padding:12px 22px}.legal-content li:first-child{border-top:none}.legal-content ul li{align-items:baseline;gap:10px;display:flex}.legal-content li:before{color:var(--orange);content:"•"}.legal-content a{color:var(--orange);font-weight:750}.legal-content ol{counter-reset:legal-item;list-style:none}.legal-content ol li{counter-increment:legal-item;align-items:baseline;gap:10px;display:flex}.legal-content ol li:before{content:counter(legal-item) ".";flex:none}.legal-kv{border:1px solid var(--line);background:var(--surface);border-radius:16px;margin:20px 0 0;display:grid;overflow:hidden}.legal-kv>div{grid-template-columns:170px 1fr;gap:18px;padding:14px 22px;display:grid}.legal-kv>div+div{border-top:1px solid var(--line)}.legal-kv dt{color:var(--muted);letter-spacing:.04em;font-size:11px;font-weight:800}.legal-kv dd{color:var(--soft);margin:0;font-size:13px;line-height:1.7}.legal-note{border:1px dashed var(--line-strong);color:var(--muted);border-radius:12px;margin:26px 0 0;padding:14px 18px;font-size:12px;line-height:1.75}.legal-table{border:1px solid var(--line);background:var(--surface);border-radius:16px;margin-top:22px;overflow:hidden}.legal-table [role=row]{border-bottom:1px solid var(--line);grid-template-columns:.7fr 1.45fr 1fr;gap:20px;padding:15px 22px;display:grid}.legal-table [role=rowgroup]>[role=row]:last-child{border-bottom:none}.legal-table [role=cell],.legal-table [role=columnheader]{color:var(--soft);font-size:12px;line-height:1.65}.legal-table .legal-table-head{background:var(--surface-3);border-bottom:1px solid var(--line-strong)}.legal-table .legal-table-head [role=columnheader]{color:var(--muted);letter-spacing:.06em;font-size:10px;font-weight:850}.legal-table-history [role=row]{grid-template-columns:160px 1fr}@media (max-width:767px){.footer-bottom{flex-direction:column;align-items:start}.footer-business{font-size:9px}.footer-legal{justify-content:flex-start}.legal-hero{padding-top:92px;padding-bottom:0}.legal-content{padding:36px 0 60px}.legal-lead{font-size:14px}.legal-content section{padding:28px 0}.legal-content p,.legal-content li{font-size:13px}.legal-content li{padding:11px 16px}.legal-table [role=row]{grid-template-columns:1fr;gap:5px}.legal-table .legal-table-head{display:none}.legal-table [role=cell]{grid-template-columns:92px 1fr;gap:10px;display:grid}.legal-table [role=cell]:before{color:var(--muted);content:attr(data-label);font-size:9px;font-weight:800}.legal-kv>div{grid-template-columns:1fr;gap:5px;padding:13px 16px}.legal-table [role=row]{padding:14px 16px}.legal-no{vertical-align:3px;border-radius:8px;margin-right:9px;padding:4px 9px;font-size:11px}}.demo-hero,.contact-hero,.legal-hero{text-align:center;padding:80px 0 64px}.contact-hero{display:block}.demo-hero>span,.contact-hero>span,.legal-hero>span{color:var(--orange);letter-spacing:.14em;font-size:12px;font-weight:800}.demo-hero h1,.contact-hero h1,.legal-hero h1{letter-spacing:-.08em;margin:22px 0 0;font-size:clamp(38px,4.6vw,66px);font-weight:700;line-height:1.12}.demo-hero h1 b,.demo-hero h1 em,.contact-hero h1 span,.contact-hero h1 em{font-style:normal;display:block}.demo-hero h1 em,.contact-hero h1 em{color:var(--muted)}.demo-hero p,.contact-hero p,.legal-lead{max-width:670px;color:var(--soft);margin:28px auto 0;font-size:16px;line-height:1.8}@media (max-width:767px){.demo-hero,.contact-hero,.legal-hero{padding:50px 0 48px}}.theme-input:checked+.page .login-card{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.theme-input:checked+.page .login-card{background:color-mix(in srgb, var(--surface) 88%, transparent)}}.theme-input:checked+.page .login-card{border-color:#ffffff24;box-shadow:0 12px 52px #0006,inset 0 1px #ffffff14}.login-page{flex-direction:column;display:flex}.login-page .auth-form-side{width:min(100%,424px);min-height:0;margin:0 auto;padding:44px 0 88px}.theme-input:checked+.page .login-panel h1{color:var(--text)}.theme-input:checked+.page .login-panel .login-intro,.theme-input:checked+.page .login-card .login-intro{color:var(--soft)}.theme-input:checked+.page .email-login-form>label{color:var(--muted)}.theme-input:checked+.page .login-mode-tabs button{color:var(--soft);background:#ffffff0f;border-color:#ffffff1f}.theme-input:checked+.page .login-mode-tabs button.active{background:var(--orange-soft);color:var(--blue);border-color:#6fa2cf73}.login-card .social-login-mark{background:0 0;border-radius:0;width:22px;height:22px}.login-card>.login-fox{object-fit:contain;width:48px;height:48px;margin:0 auto 14px;display:block}.email-continue-button:not(:disabled),.social-login:not(:disabled){cursor:pointer}.email-continue-button:not(:disabled){opacity:1}.social-login:not(:disabled):hover{border-color:var(--orange);transform:translateY(-1px)}.social-login{transition:border-color .18s,transform .18s,box-shadow .18s}.login-first-use-note{background:var(--orange-soft);color:var(--soft);text-align:left;border:1px solid #ff7a1a33;border-radius:14px;gap:7px;margin-top:16px;padding:14px;font-size:11px;line-height:1.55;display:grid}.login-first-use-note strong{color:var(--orange-deep);font-size:12px}.login-notice{color:#cf5148;margin:15px 0 0;font-size:11px;line-height:1.55}.theme-input:checked+.page .login-notice{color:#ff9d8e}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
