:root{--background: #fcf9f8;--surface: #fcf9f8;--surface-lowest: #ffffff;--surface-low: #f6f3f2;--surface-container: #f0eded;--surface-high: #eae7e7;--surface-variant: #e4e2e1;--primary: #004635;--primary-container: #1b5e4b;--primary-fixed: #aef0d7;--primary-fixed-dim: #93d4bb;--accent: #8a4b24;--accent-soft: #f2dfd1;--on-primary: #ffffff;--on-background: #1b1c1c;--on-surface-variant: #404944;--secondary: #5e5f5b;--secondary-container: #e3e3de;--tertiary: #3d3d38;--tertiary-fixed-dim: #c8c6c0;--outline: #707974;--outline-variant: #bfc9c3;--container-max: 1140px;--page-margin: 40px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background-color:var(--background);background-image:url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h40v40H0V0zm20 20h20v20H20V20zM0 20h20v20H0V20zM20 0h20v20H20V0z' fill='%231b1c1c' fill-opacity='0.02' fill-rule='evenodd'/%3E%3C/svg%3E");color:var(--on-background);font-family:Atkinson Hyperlegible Next,Arial,sans-serif;font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}body:before{position:fixed;inset:0;z-index:-1;pointer-events:none;content:"";background:linear-gradient(90deg,rgba(0,70,53,.035) 1px,transparent 1px),linear-gradient(180deg,rgba(0,70,53,.035) 1px,transparent 1px);background-size:96px 96px;-webkit-mask-image:linear-gradient(to bottom,black 0,transparent 780px);mask-image:linear-gradient(to bottom,black 0,transparent 780px)}button,a{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}::selection{background:var(--primary-fixed);color:#002117}.app-icon{display:inline-block;width:22px;height:22px;flex:0 0 auto;vertical-align:middle}.topbar{position:sticky;top:0;z-index:50;width:100%;border-bottom:1px solid var(--tertiary);background:color-mix(in srgb,var(--background) 88%,transparent);box-shadow:0 1px #ffffffa6 inset;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.nav-shell,.page-section,.content-grid,.feedback,.how-band,.full-section,.vision-grid,.footer-shell{width:min(100%,var(--container-max));margin:0 auto;padding-inline:var(--page-margin)}.nav-shell{display:flex;align-items:center;justify-content:space-between;padding-block:16px}.brand,h1,h2,h3,h4{margin:0;color:var(--primary);font-family:"Source Serif 4",Georgia,serif}.brand{position:relative;font-size:24px;font-weight:700;line-height:1.3}.brand:after{position:absolute;right:-12px;bottom:4px;width:7px;height:7px;border:1px solid var(--primary);background:var(--primary-fixed);content:""}.nav-links{display:flex;align-items:center;gap:8px;color:var(--secondary)}.nav-links a{padding:8px 12px;color:var(--secondary);font-size:13px;font-weight:700;letter-spacing:.05em;transition:color .16s ease}.nav-links a:hover{color:var(--primary);text-decoration:underline}.nav-login{border:1px solid var(--outline-variant);border-radius:2px;padding:10px 18px;font-size:13px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--secondary);transition:all .16s ease}.nav-login:hover{border-color:var(--primary);color:var(--primary);background:var(--surface-lowest);transform:translateY(-1px)}.button{border-radius:2px;border:1px solid transparent;padding:14px 28px;font-size:13px;font-weight:700;letter-spacing:.05em;line-height:1.2;text-transform:uppercase;box-shadow:0 0 #3d3d3800;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.button-primary{background:var(--primary);color:var(--on-primary)}.button-primary:hover{background:var(--primary-container);box-shadow:4px 4px #3d3d3829;transform:translate(-1px,-1px)}.button-secondary{border-color:var(--primary);background:var(--surface-lowest);color:var(--primary)}.button-secondary:hover{background:var(--surface-low);box-shadow:4px 4px #3d3d381a;transform:translate(-1px,-1px)}.icon-button{display:none;align-items:center;justify-content:center;width:44px;height:44px;border:0;background:transparent;color:var(--secondary)}.hero{position:relative;display:grid;align-content:center;min-height:calc(100svh - 73px);overflow:hidden;padding-block:clamp(64px,8vh,112px) 32px}.hero:before{position:absolute;top:52px;right:var(--page-margin);width:min(34vw,420px);height:min(34vw,420px);border:1px solid color-mix(in srgb,var(--primary) 18%,transparent);background:linear-gradient(45deg,transparent 48%,rgba(0,70,53,.07) 50%,transparent 52%),var(--surface-low);content:"";transform:rotate(2deg)}.hero:after{position:absolute;left:var(--page-margin);bottom:44px;width:160px;height:1px;background:var(--accent);content:""}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:48px}.hero-copy{grid-column:span 7;padding-right:12px}.eyebrow{display:inline-flex;align-items:center;gap:8px;width:fit-content;margin-bottom:22px;border:1px solid var(--outline-variant);background:var(--surface-lowest);padding:8px 10px;color:var(--primary);font-size:13px;font-weight:800;letter-spacing:.06em;line-height:1.2;text-transform:uppercase}.eyebrow .app-icon{width:18px;height:18px;color:var(--accent)}h1{max-width:820px;margin-bottom:24px;font-size:clamp(40px,5.9vw,68px);font-weight:700;letter-spacing:0;line-height:.98}.hero-copy p,.center-copy p{max-width:700px;margin:0 0 40px;color:var(--on-surface-variant);font-size:15px;line-height:1.6}.button-row{display:flex;flex-wrap:wrap;gap:16px}.hero-signals{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.hero-signals span{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--outline-variant);background:color-mix(in srgb,var(--surface-lowest) 82%,transparent);padding:8px 10px;color:var(--secondary);font-size:13px;font-weight:700}.hero-signals .app-icon{width:16px;height:16px;color:var(--primary)}.hero-visual{grid-column:span 5;position:relative;min-height:500px;overflow:hidden;border:1px solid var(--tertiary);border-radius:4px;background:linear-gradient(135deg,rgba(174,240,215,.18),transparent 36%),var(--surface-low);transform:rotate(1deg)}.hero-visual:before,.hero-visual:after{position:absolute;border:1px solid var(--outline-variant);background:var(--surface-lowest);content:""}.hero-visual:before{top:28px;left:30px;width:58%;height:78px;opacity:.7}.hero-visual:after{right:28px;bottom:32px;width:44%;height:112px;opacity:.55}.offset-shadow{box-shadow:4px 4px #3d3d3826}.browser-card{position:absolute;inset:16px;border:1px solid var(--outline-variant);background:var(--surface-lowest);padding:16px}.extension-shell{position:absolute;inset:54px 30px;z-index:1;display:grid;grid-template-rows:auto 1fr auto;border:1px solid var(--tertiary);background:var(--surface-lowest);box-shadow:8px 8px #3d3d3821;transform:rotate(-1deg)}.extension-top{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--outline-variant);background:var(--surface-container);padding:16px}.extension-top strong,.extension-top span{display:block}.extension-top strong{color:var(--primary);font-family:"Source Serif 4",Georgia,serif;font-size:22px;line-height:1.1}.extension-top span{margin-top:3px;color:var(--secondary);font-size:13px}.extension-top .app-icon{width:34px;height:34px;color:var(--primary)}.extension-body{display:grid;grid-template-columns:.88fr 1.12fr;gap:18px;padding:18px}.dense-column,.clarity-column{display:grid;align-content:start;gap:10px}.dense-column span,.clarity-column span,.control-strip label{color:var(--secondary);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.dense-column i{display:block;height:9px;background:var(--surface-variant)}.dense-column i:nth-child(2n){width:92%}.dense-column i:nth-child(3n){width:76%}.focus-title{width:78%;height:12px;background:var(--primary)}.reading-card{display:grid;gap:9px;border-left:3px solid var(--primary);background:color-mix(in srgb,var(--primary-fixed) 28%,var(--surface-lowest));padding:14px}.reading-card.small{background:var(--surface-low)}.reading-card b{height:8px;background:var(--primary)}.reading-card b:last-child{width:64%}.control-strip{display:grid;grid-template-columns:1fr 1fr;gap:14px;border-top:1px solid var(--outline-variant);background:var(--surface-low);padding:16px}.control-strip label{display:grid;gap:8px}.control-strip span{display:block;height:6px;background:var(--surface-variant)}.control-strip i{display:block;width:70%;height:6px;background:var(--accent)}.hero-bottom{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;margin-top:clamp(34px,6vh,72px);border-top:1px solid var(--outline-variant);padding-top:20px}.hero-bottom p{margin:0;color:var(--secondary);font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.hero-bottom a{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid var(--primary);background:var(--surface-lowest);color:var(--primary);transition:background-color .16s ease,transform .16s ease}.hero-bottom a:hover{background:var(--primary-fixed);transform:translateY(2px)}.line,.skeleton{height:8px;background:var(--surface-variant)}.line{width:100%;margin-bottom:8px}.line-wide{width:75%;margin-bottom:16px}.line-mid{width:84%;margin-bottom:32px}.divider{height:1px;margin-block:16px;background:var(--primary)}.transform-row{display:flex;gap:16px}.focus-block{width:33%;height:80px;border:1px solid color-mix(in srgb,var(--primary) 30%,transparent);background:color-mix(in srgb,var(--primary-fixed-dim) 20%,transparent)}.structured-lines{display:grid;flex:1;align-content:start;gap:8px}.structured-lines div,.reading-cluster div{height:8px;background:var(--primary)}.structured-lines div:nth-child(2){width:80%}.structured-lines div:nth-child(3){width:84%}.section-band{position:relative;border-block:0;background:color-mix(in srgb,var(--surface-low) 62%,var(--background));padding-block:96px}.section-band:before,.feedback:before,.how-band:before,.market:before,.pricing:before,.faq:before{position:absolute;inset:0;pointer-events:none;content:""}.section-band:before{display:none}.content-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:48px}.full-section>*,.feedback>*,.how-band>*{position:relative;z-index:1}.section-copy{grid-column:span 5;align-self:center}h2{margin-bottom:24px;font-size:32px;font-weight:600;line-height:1.2}.section-copy p,.work-step p,.profile-strip p,.loop-step p,.feature-main p,.feature-card p,.compliance-card p,.faq-item p{margin:0;color:var(--on-surface-variant)}.section-copy p+p{margin-top:24px}.comparison{grid-column:span 7;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.mock-panel{min-height:250px;border:1px solid var(--tertiary);border-radius:2px;background:var(--surface-lowest);padding:24px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.mock-panel:hover,.stat-card:hover,.feature-card:hover,.price-card:hover,.faq-item:hover{border-color:var(--primary);box-shadow:4px 4px #3d3d381c;transform:translate(-1px,-1px)}.chaotic{display:grid;align-content:start;gap:12px;opacity:.6}.structured{display:grid;align-content:start;gap:22px;border-color:var(--primary)}.panel-label{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;color:var(--secondary);font-size:13px;font-weight:700;letter-spacing:.05em;line-height:1.2;text-transform:uppercase}.panel-label-primary{color:var(--primary)}.skeleton{width:100%}.skeleton-3{width:84%}.skeleton-5{width:75%}.reading-cluster{display:grid;gap:8px;border-left:2px solid var(--primary);padding:4px 0 4px 12px}.reading-cluster div:first-child{width:76%}.reading-cluster div:last-child{width:56%}.feedback{position:relative;padding-block:96px;overflow:hidden;border-bottom:0;background:color-mix(in srgb,var(--surface-lowest) 88%,var(--primary-fixed))}.feedback:before{display:none}.center-copy{max-width:760px;margin:0 auto 64px;text-align:center}.center-copy h2{font-size:48px;font-weight:700;line-height:1.1}.center-copy p{margin-inline:auto}.loop{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:center;gap:20px;max-width:980px;margin:0 auto;border:1px solid var(--outline-variant);background:linear-gradient(180deg,#ffffffb8,#f6f3f2d1),var(--surface-lowest);padding:28px;box-shadow:8px 8px #3d3d3814}.loop-segment{display:flex;align-items:stretch;flex:1;min-width:0}.flow-connector{display:flex;align-items:center;width:58px;padding-inline:10px}.flow-connector span{position:relative;display:block;width:100%;height:1px;background:var(--primary)}.flow-connector span:after{position:absolute;top:50%;right:0;width:9px;height:9px;border-top:1px solid var(--primary);border-right:1px solid var(--primary);content:"";transform:translateY(-50%) rotate(45deg)}.loop-step{position:relative;display:grid;align-content:start;justify-items:start;width:100%;min-height:230px;border:1px solid var(--outline-variant);background:var(--surface-lowest);padding:22px;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.loop-step:after{position:absolute;right:18px;bottom:18px;width:56px;height:56px;border:1px solid color-mix(in srgb,var(--primary) 24%,transparent);background:linear-gradient(90deg,transparent 48%,rgba(0,70,53,.12) 50%,transparent 52%),linear-gradient(0deg,transparent 48%,rgba(0,70,53,.12) 50%,transparent 52%);content:"";opacity:.5}.loop-step:hover{border-color:var(--primary);box-shadow:4px 4px #3d3d3821;transform:translate(-1px,-1px)}.loop-index{margin-bottom:18px;color:var(--accent);font-family:"Source Serif 4",Georgia,serif;font-size:26px;font-weight:700;line-height:1}.loop-icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;margin-bottom:20px;border:1px solid var(--primary);border-radius:12px;background:var(--surface-low);color:var(--primary);transition:background-color .16s ease,color .16s ease,transform .16s ease}.loop-step:hover .loop-icon{background:var(--primary-fixed);transform:translateY(-2px)}.loop-icon.active{background:var(--primary);color:var(--on-primary);box-shadow:4px 4px #3d3d3826}.loop-step h3,.work-step h3,.profile-strip h3{margin-bottom:8px;font-size:24px;font-weight:600;line-height:1.3}.loop-step h3{font-family:Atkinson Hyperlegible Next,Arial,sans-serif;font-size:13px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.loop-step p{max-width:190px;font-size:14px}.how-band{position:relative;padding-block:96px;overflow:hidden;background:color-mix(in srgb,var(--surface-low) 72%,var(--background))}.how-band:before{display:none}.how-card{position:relative;z-index:1;overflow:hidden;border:1px solid var(--tertiary);border-radius:2px;background:linear-gradient(180deg,#ffffffe0,#f6f3f2eb),var(--surface-lowest);padding:48px}.how-card:before{position:absolute;top:126px;left:72px;right:72px;height:1px;background:linear-gradient(90deg,transparent,var(--primary),transparent);content:"";opacity:.4}.how-card>h2{margin-bottom:64px;text-align:center}.steps-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-bottom:72px}.work-step{position:relative;display:grid;gap:18px;align-content:start;min-height:330px;border:1px solid var(--outline-variant);background:var(--surface-lowest);padding:26px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.work-step:hover{border-color:var(--primary);box-shadow:4px 4px #3d3d3821;transform:translate(-1px,-1px)}.step-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.step-head span{color:var(--accent);font-family:"Source Serif 4",Georgia,serif;font-size:32px;font-weight:700;line-height:1}.step-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border:1px solid var(--primary);border-radius:2px;background:var(--surface-low);color:var(--primary)}.step-preview{display:grid;gap:9px;margin-top:auto;border-top:1px solid var(--outline-variant);padding-top:18px}.step-preview i{display:block;height:9px;background:var(--surface-variant)}.step-preview i:first-child{width:84%;background:var(--primary)}.step-preview i:nth-child(2){width:62%}.step-preview i:last-child{width:72%;background:color-mix(in srgb,var(--primary-fixed-dim) 48%,var(--surface-variant))}.profile-strip{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:40px;align-items:center;border-top:1px solid var(--outline-variant);padding-top:32px}.quote{max-width:768px;margin:0 auto;border-top:1px solid var(--outline-variant);padding-top:48px;text-align:center}.quote p{margin:0;color:var(--primary);font-family:"Source Serif 4",Georgia,serif;font-size:32px;font-style:italic;font-weight:600;line-height:1.2}.full-section{padding-block:96px;border-bottom:0}.market{position:relative;overflow:hidden;background:color-mix(in srgb,var(--surface-lowest) 94%,var(--accent-soft))}.market:before{display:none}.stats-grid{grid-column:span 8;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.stat-card{border:1px solid var(--tertiary);border-radius:2px;background:var(--surface-low);padding:32px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.stat-card strong{display:block;margin-bottom:8px;color:var(--primary);font-family:"Source Serif 4",Georgia,serif;font-size:40px;line-height:1.1}.stat-card span,.section-heading p,.copyright{color:var(--on-surface-variant);font-size:13px;font-weight:700;letter-spacing:.05em;line-height:1.2;text-transform:uppercase}.compliance-card{grid-column:span 4;display:flex;flex-direction:column;justify-content:center;min-height:100%;border-left:4px solid var(--primary);border-radius:0 2px 2px 0;background:var(--surface-low);padding:24px}.compliance-card h3{margin-bottom:16px;font-size:24px;line-height:1.3}.features{padding-block:128px}.feature-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:32px}.feature-main{grid-column:span 7;display:flex;flex-direction:column;border:1px solid var(--tertiary);border-radius:2px;background:var(--surface-lowest);padding:40px}.feature-main>.app-icon{width:40px;height:40px;margin-bottom:16px;color:var(--primary)}.feature-main h3{margin-bottom:16px;font-size:32px;line-height:1.2}.feature-status{display:flex;align-items:center;gap:16px;margin-top:auto;border-top:1px solid var(--outline-variant);padding-top:24px;color:var(--secondary);font-size:14px}.feature-status span{width:8px;height:8px;border-radius:999px;background:var(--primary)}.feature-stack{grid-column:span 5;display:grid;gap:32px}.feature-card{border:1px solid var(--tertiary);border-radius:2px;background:var(--surface-lowest);padding:32px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.feature-card h4{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:24px;line-height:1.3}.pricing{position:relative;overflow:hidden;border-block:0;background:color-mix(in srgb,var(--surface-lowest) 92%,var(--primary-fixed))}.pricing:before{display:none}.section-heading{margin-bottom:64px;text-align:center}.section-heading h2{margin-bottom:16px}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:32px}.price-card{position:relative;display:flex;flex-direction:column;border:1px solid var(--tertiary);border-radius:2px;background:var(--surface-lowest);padding:32px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.price-card.featured{z-index:1;border-width:2px;border-color:var(--primary);padding:40px;transform:scale(1.04)}.price-card.featured:hover{transform:scale(1.04) translate(-1px,-1px)}.badge{position:absolute;top:-14px;left:50%;transform:translate(-50%);border-radius:12px;background:var(--primary);color:var(--on-primary);padding:4px 12px;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.price-card h3{margin-bottom:8px;font-size:24px}.price{margin-bottom:24px;color:var(--on-background);font-family:"Source Serif 4",Georgia,serif;font-size:32px;font-weight:600}.price span{color:var(--on-surface-variant);font-family:Atkinson Hyperlegible Next,Arial,sans-serif;font-size:18px;font-weight:400}.pricing-note{margin:0 0 10px;color:var(--on-surface-variant);font-size:14px;line-height:1.45}.price-card ul{display:grid;gap:16px;min-height:128px;margin:0 0 32px;padding:0;color:var(--on-surface-variant);list-style:none}.price-card li{display:flex;align-items:center;gap:8px}.price-card li .app-icon{width:18px;height:18px;color:var(--primary)}.price-card .button{display:inline-flex;align-items:center;justify-content:center;align-self:stretch;width:auto;min-width:0;margin-top:auto;white-space:normal;overflow-wrap:anywhere;text-align:center}.surface-low{position:relative;overflow:hidden;background:color-mix(in srgb,var(--surface-low) 88%,var(--primary-fixed))}.faq:before{display:none}.faq h2{margin-bottom:64px}.faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 64px}.faq-item h4{margin-bottom:8px;color:var(--on-background);font-family:Atkinson Hyperlegible Next,Arial,sans-serif;font-size:13px;font-weight:800;letter-spacing:.02em}.faq-item{border:1px solid transparent;padding:14px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.vision{border-bottom:0;background:var(--primary);color:var(--on-primary);padding-block:96px}.vision-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:64px}.vision-grid>div{grid-column:span 7}.vision h2{margin-bottom:32px;color:var(--on-primary);font-size:48px;font-weight:700;line-height:1.1}.vision p{max-width:540px;margin:0;color:var(--primary-fixed-dim);font-size:18px;line-height:1.6}.roadmap{grid-column:span 5}.roadmap h3{margin-bottom:32px;border-bottom:1px solid var(--primary-container);padding-bottom:8px;color:var(--on-primary);font-family:Atkinson Hyperlegible Next,Arial,sans-serif;font-size:13px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.roadmap-item{display:grid;grid-template-columns:auto 1fr;gap:16px}.timeline{display:flex;flex-direction:column;align-items:center}.timeline span{width:12px;height:12px;border:1px solid var(--primary-fixed);border-radius:999px}.timeline span.active{background:var(--primary-fixed)}.timeline i{width:1px;min-height:56px;margin-block:8px;background:var(--primary-container)}.roadmap-item strong{display:block;color:var(--on-primary);font-size:13px;font-weight:800;letter-spacing:.05em;line-height:1.2;text-transform:uppercase}.roadmap-item p{margin-top:4px;color:var(--primary-fixed-dim);font-size:16px}.footer{border-top:0;background:var(--surface-low)}.footer-shell{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:24px}.footer nav{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 24px}.footer nav a{color:var(--secondary);font-size:13px;font-weight:700;letter-spacing:.05em;line-height:1.2}.footer nav a:hover{color:var(--primary);text-decoration:underline}.auth-page{position:relative;display:grid;min-height:100svh;place-items:center;overflow:hidden;padding:76px 20px 24px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-lowest) 88%,var(--primary-fixed)),var(--background)),var(--background)}.auth-page:before{position:absolute;inset:0;z-index:0;pointer-events:none;content:"";background:linear-gradient(90deg,rgba(0,70,53,.035) 1px,transparent 1px),linear-gradient(180deg,rgba(0,70,53,.035) 1px,transparent 1px);background-size:72px 72px}.auth-page:after{position:absolute;right:8vw;bottom:8vh;z-index:0;width:min(42vw,420px);height:min(42vw,420px);border:1px solid color-mix(in srgb,var(--primary) 18%,transparent);background:color-mix(in srgb,var(--primary-fixed) 18%,transparent);content:"";transform:rotate(3deg)}.auth-brand{position:absolute;top:28px;left:clamp(20px,5vw,56px);z-index:2}.auth-back{position:absolute;top:32px;right:clamp(20px,5vw,56px);z-index:2;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--outline-variant);background:var(--surface-lowest);color:var(--primary);padding:9px 12px;font-size:13px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;transition:background-color .16s ease,box-shadow .16s ease,transform .16s ease}.auth-back:hover{background:var(--primary-fixed);box-shadow:4px 4px #3d3d381a;transform:translate(-1px,-1px)}.auth-back .app-icon{width:18px;height:18px}.auth-shell{position:relative;z-index:1;width:min(100%,560px);border:1px solid var(--tertiary);background:var(--surface-low)}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;border-bottom:1px solid var(--tertiary);background:var(--surface-container);padding:8px}.auth-tabs button{border:1px solid transparent;border-radius:2px;background:transparent;color:var(--secondary);padding:10px 12px;font-size:13px;font-weight:800;letter-spacing:.05em;line-height:1.2;text-transform:uppercase;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.auth-tabs button:hover{border-color:var(--outline-variant);background:var(--surface-high)}.auth-tabs button.active{background:var(--primary);color:var(--on-primary)}.auth-content{display:grid;gap:18px;padding:24px}.auth-heading h1{margin-bottom:6px;color:var(--on-background);font-size:30px;line-height:1.2}.auth-heading p{margin:0;color:var(--secondary)}.auth-form{display:grid;gap:13px}.auth-form label{display:grid;gap:6px}.auth-field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.auth-field-row label{min-width:0}.auth-form label>span,.auth-label-row{color:var(--on-background);font-size:13px;font-weight:800;letter-spacing:.04em;line-height:1.2}.auth-label-row{display:flex;align-items:center;justify-content:space-between}.auth-label-row a,.auth-link-button{color:var(--primary)}.auth-link-button{border:0;background:transparent;padding:0;font:inherit;font-weight:800;letter-spacing:.04em;transition:color .16s ease}.auth-link-button:hover{color:var(--on-primary-fixed-variant);text-decoration:underline}.auth-reset-back{margin-top:4px;padding-top:18px;border-top:1px solid var(--outline-variant);text-align:center}.auth-reset-back button{display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;color:var(--secondary);font-size:13px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;transition:color .16s ease}.auth-reset-back button:hover{color:var(--primary)}.auth-reset-back .app-icon{width:16px;height:16px}.auth-form input{width:100%;border:1px solid var(--tertiary);border-radius:2px;background:var(--surface);color:var(--on-background);padding:10px 12px;outline:none;transition:border-color .16s ease,box-shadow .16s ease}.auth-form input:focus{border-color:var(--primary);box-shadow:inset 2px 2px #3d3d381a}.auth-input-wrap{position:relative}.auth-input-wrap input{padding-right:44px}.auth-password-toggle{position:absolute;top:0;right:0;display:inline-flex;align-items:center;justify-content:center;width:44px;height:100%;border:0;background:transparent;color:var(--secondary)}.auth-password-toggle:hover{color:var(--primary)}.auth-password-toggle .app-icon,.auth-google .app-icon{width:20px;height:20px}.auth-submit{width:100%;margin-top:4px}.auth-submit .app-icon{width:18px;height:18px}.auth-divider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px}.auth-divider span{height:1px;background:color-mix(in srgb,var(--tertiary) 30%,transparent)}.auth-divider b{color:var(--secondary);font-size:13px;letter-spacing:.12em}.auth-google{display:inline-flex;align-items:center;justify-content:center;gap:12px;width:100%;border:1px solid var(--tertiary);border-radius:2px;background:var(--surface-lowest);color:var(--on-background);padding:13px 16px;font-size:13px;font-weight:800;letter-spacing:.05em;transition:background-color .16s ease,box-shadow .16s ease,transform .16s ease}.auth-google:hover{background:var(--surface-container);box-shadow:4px 4px #3d3d381a;transform:translate(-1px,-1px)}.synapse_color{color:var(--accent)}@media(max-width:860px){:root{--page-margin: 24px}.nav-links,.nav-cta{display:none}.icon-button{display:inline-flex}.hero{padding-block:88px 72px}.hero-grid,.content-grid,.comparison,.steps-grid,.profile-strip,.feature-grid,.stats-grid,.pricing-grid,.faq-grid,.vision-grid{grid-template-columns:1fr}.hero-grid{gap:32px}.hero-copy,.section-copy,.comparison,.stats-grid,.compliance-card,.feature-main,.feature-stack,.vision-grid>div,.roadmap{grid-column:auto}.hero-copy{padding-right:0}h1,.center-copy h2{font-size:38px}.hero-visual{display:grid;width:100%;max-width:520px;min-height:auto;justify-self:center;overflow:visible;padding:16px;transform:none}.hero-visual:before,.hero-visual:after{display:none}.extension-shell{position:relative;inset:auto;width:100%;min-height:0;box-shadow:5px 5px #3d3d381c;transform:none}.extension-body{grid-template-columns:minmax(84px,.75fr) minmax(0,1.25fr);gap:14px;padding:14px}.dense-column{display:grid;gap:8px}.dense-column i{height:7px}.extension-top{padding:14px}.extension-top strong{font-size:21px}.extension-top .app-icon{width:30px;height:30px}.control-strip{padding:14px}.focus-title{width:74%;height:10px}.reading-card{gap:8px;padding:12px}.reading-card b{height:7px}.section-band,.feedback,.how-band,.full-section,.vision{padding-block:72px}.loop{flex-direction:column;align-items:center;gap:0;padding:20px}.loop-segment{display:flex;flex-direction:column;align-items:center;width:100%;gap:0}.loop-step{min-height:0}.flow-connector{justify-content:center;width:auto;height:54px;padding:10px 0}.flow-connector span{width:1px;height:100%}.flow-connector span:after{top:auto;right:50%;bottom:0;transform:translate(50%) rotate(135deg)}.how-card{padding:32px 24px}.how-card:before{inset:112px auto 64px 48px;width:1px;height:auto;background:linear-gradient(180deg,transparent,var(--primary),transparent)}.work-step{min-height:0}.quote p{font-size:28px}.pricing-grid{align-items:stretch}.price-card.featured{transform:none}.price-card.featured:hover{transform:translate(-1px,-1px)}.price-card ul{min-height:0}.features{padding-block:88px}.footer-shell{flex-direction:column;text-align:center}}@media(max-width:520px){:root{--page-margin: 18px}h1,.center-copy h2,.vision h2{font-size:34px}h2{font-size:28px}.button-row,.button{width:100%}.hero{min-height:calc(100svh - 73px)}.hero-signals,.hero-bottom{align-items:flex-start;flex-direction:column}.hero-signals span{width:100%}.hero-visual{max-width:390px;padding:10px}.extension-shell{width:100%;box-shadow:4px 4px #3d3d381a}.extension-top,.extension-body,.control-strip{padding:12px}.extension-body{grid-template-columns:minmax(68px,.7fr) minmax(0,1.3fr);gap:10px}.dense-column,.clarity-column{gap:7px}.dense-column span,.clarity-column span,.control-strip label{font-size:10px}.extension-top strong{font-size:19px}.control-strip{grid-template-columns:1fr}.stat-card,.feature-main,.feature-card,.price-card,.price-card.featured{padding:24px}.auth-page{padding-top:120px}.auth-content{padding:22px 18px}.auth-field-row{grid-template-columns:1fr}.auth-back{top:76px;left:18px;right:auto}}.shadow-tactile{box-shadow:2px 2px #00463526}.font-serif{font-family:"Source Serif 4",serif}.font-body{font-family:Atkinson Hyperlegible Next,sans-serif}.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:20px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 1}@keyframes dash-spin{to{transform:rotate(360deg)}}.dash .animate-spin{animation:dash-spin 1s linear infinite}.dash ul{list-style:none;margin:0;padding:0}.dash li{margin:0}.dash .flex{display:flex}.dash .inline-flex{display:inline-flex}.dash .grid{display:grid}.dash .block{display:block}.dash .hidden{display:none}.dash .flex-col{flex-direction:column}.dash .flex-grow{flex-grow:1}.dash .flex-wrap{flex-wrap:wrap}.dash .items-center{align-items:center}.dash .items-start{align-items:flex-start}.dash .items-end{align-items:flex-end}.dash .items-baseline{align-items:baseline}.dash .justify-center{justify-content:center}.dash .justify-between{justify-content:space-between}.dash .text-center{text-align:center}.dash .gap-1{gap:.25rem}.dash .gap-2{gap:.5rem}.dash .gap-3{gap:.75rem}.dash .gap-4{gap:1rem}.dash .gap-6{gap:1.5rem}.dash .gap-8{gap:2rem}.dash .gap-10{gap:2.5rem}.dash .grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.dash .grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.dash .w-full{width:100%}.dash .w-2{width:.5rem}.dash .w-8{width:2rem}.dash .w-16{width:4rem}.dash .w-24{width:6rem}.dash .w-32{width:8rem}.dash .h-2{height:.5rem}.dash .h-8{height:2rem}.dash .h-16{height:4rem}.dash .h-32{height:8rem}.dash .h-full{height:100%}.dash .mx-auto{margin-left:auto;margin-right:auto}.dash .ml-2{margin-left:.5rem}.dash .mt-auto{margin-top:auto}.dash .mt-0\.5{margin-top:.125rem}.dash .mt-1{margin-top:.25rem}.dash .mt-2{margin-top:.5rem}.dash .mt-3{margin-top:.75rem}.dash .mt-4{margin-top:1rem}.dash .mt-6{margin-top:1.5rem}.dash .mt-8{margin-top:2rem}.dash .mb-1{margin-bottom:.25rem}.dash .mb-2{margin-bottom:.5rem}.dash .mb-3{margin-bottom:.75rem}.dash .mb-4{margin-bottom:1rem}.dash .mb-6{margin-bottom:1.5rem}.dash .mb-8{margin-bottom:2rem}.dash .mb-10{margin-bottom:2.5rem}.dash .-mx-2{margin-left:-.5rem;margin-right:-.5rem}.dash .p-2{padding:.5rem}.dash .p-4{padding:1rem}.dash .p-5{padding:1.25rem}.dash .p-6{padding:1.5rem}.dash .p-8{padding:2rem}.dash .p-1\.5{padding:.375rem}.dash .px-2{padding-left:.5rem;padding-right:.5rem}.dash .px-3{padding-left:.75rem;padding-right:.75rem}.dash .px-4{padding-left:1rem;padding-right:1rem}.dash .px-10{padding-left:2.5rem;padding-right:2.5rem}.dash .py-1{padding-top:.25rem;padding-bottom:.25rem}.dash .py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.dash .py-2{padding-top:.5rem;padding-bottom:.5rem}.dash .py-3{padding-top:.75rem;padding-bottom:.75rem}.dash .py-4{padding-top:1rem;padding-bottom:1rem}.dash .py-16{padding-top:4rem;padding-bottom:4rem}.dash .py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.dash .pb-2{padding-bottom:.5rem}.dash .pb-3{padding-bottom:.75rem}.dash .pt-3{padding-top:.75rem}.dash .pt-4{padding-top:1rem}.dash .pt-6{padding-top:1.5rem}.dash .pr-4{padding-right:1rem}.dash .space-y-2>*+*{margin-top:.5rem}.dash .space-y-3>*+*{margin-top:.75rem}.dash .space-y-4>*+*{margin-top:1rem}.dash .rounded{border-radius:.25rem}.dash .rounded-lg{border-radius:.5rem}.dash .rounded-xl{border-radius:.75rem}.dash .rounded-full{border-radius:9999px}.dash .rounded-bl-full{border-bottom-left-radius:9999px}.dash .text-xs{font-size:.75rem;line-height:1rem}.dash .text-sm{font-size:.875rem;line-height:1.25rem}.dash .text-base{font-size:1rem;line-height:1.5rem}.dash .text-lg{font-size:1.125rem;line-height:1.75rem}.dash .text-2xl{font-size:1.5rem;line-height:2rem}.dash .text-left{text-align:left}.dash .text-right{text-align:right}.dash .font-medium{font-weight:500}.dash .font-semibold{font-weight:600}.dash .font-bold{font-weight:700}.dash .italic{font-style:italic}.dash .line-through{text-decoration:line-through}.dash .uppercase{text-transform:uppercase}.dash .tracking-wider{letter-spacing:.05em}.dash .tracking-widest{letter-spacing:.1em}.dash .self-start{align-self:flex-start}.dash .shrink-0{flex-shrink:0}.dash .truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash .relative{position:relative}.dash .absolute{position:absolute}.dash .top-0{top:0}.dash .right-0{right:0}.dash .overflow-hidden{overflow:hidden}.dash .opacity-50{opacity:.5}.dash .cursor-pointer{cursor:pointer}.dash .subscription-action{width:auto;max-width:100%;min-width:0;align-self:stretch;box-sizing:border-box;text-align:center;white-space:normal;overflow-wrap:anywhere}.dash .transition-colors{transition:color .15s ease,background-color .15s ease,border-color .15s ease}.dash .transition-all{transition:color .15s ease,background-color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.dash .hover\:opacity-80:hover{opacity:.8}.dash .hover\:underline:hover{text-decoration:underline}@media(min-width:640px){.dash .sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.dash .sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:768px){.dash .md\:inline-flex{display:inline-flex}.dash .md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.dash .md\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.dash .md\:col-span-4{grid-column:span 4 / span 4}.dash .md\:col-span-5{grid-column:span 5 / span 5}.dash .md\:col-span-6{grid-column:span 6 / span 6}.dash .md\:col-span-7{grid-column:span 7 / span 7}.dash .md\:col-start-9{grid-column-start:9}}.dash .field{display:block;width:100%;border:1px solid #3d3d38;border-radius:4px;background:#fcf9f8;color:#1b1c1c;font:inherit;padding:10px 12px;outline:none;transition:border-color .16s ease,box-shadow .16s ease}.dash textarea.field{min-height:120px;resize:vertical;line-height:1.6}.dash select.field{padding-right:32px;cursor:pointer}.dash .field:focus{border-color:#004635;box-shadow:inset 2px 2px #3d3d381a}.dash .field:disabled{opacity:.6;cursor:not-allowed}.dash .field-label{display:block;margin-bottom:6px;color:#404944;font-size:.875rem;font-weight:600}.dash .field-hint{display:block;margin-top:6px;color:#5e5f5b;font-size:.75rem}.dash .option-row{display:flex;align-items:flex-start;gap:12px;border:1px solid #3d3d38;border-radius:8px;background:#fcf9f8;padding:16px;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.dash .option-row:hover{border-color:#004635}.dash .option-row[data-on=true]{border-color:#004635;background:#f6f3f2}.dash .option-row input[type=checkbox],.dash .option-row input[type=radio]{flex:0 0 auto;width:20px;height:20px;margin:2px 0 0;accent-color:#004635;cursor:pointer}.dash .option-row:focus-within{border-color:#004635;box-shadow:2px 2px #00463526}.dash .option-title{display:block;color:#1b1c1c;font-weight:600}.dash .option-desc{display:block;margin-top:2px;color:#5e5f5b;font-size:.875rem;line-height:1.5}.dash .choice-card{display:flex;align-items:flex-start;gap:12px;border:1px solid #3d3d38;border-radius:8px;background:#fcf9f8;padding:16px;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.dash .choice-card:hover{border-color:#004635}.dash .choice-card[data-on=true]{border-color:#004635;border-width:2px;background:#f6f3f2;box-shadow:2px 2px #00463526;padding:15px}.dash .choice-card:focus-within{border-color:#004635}.dash .choice-card input[type=radio]{flex:0 0 auto;width:20px;height:20px;margin:2px 0 0;accent-color:#004635;cursor:pointer}.dash .segmented{display:inline-flex;gap:4px;border:1px solid #3d3d38;border-radius:8px;background:#f6f3f2;padding:4px}.dash .segmented button{border:0;border-radius:4px;background:transparent;color:#5e5f5b;font:inherit;font-size:.75rem;font-weight:600;padding:8px 14px;cursor:pointer;transition:background-color .15s ease,color .15s ease}.dash .segmented button[aria-pressed=true]{background:#004635;color:#fff}.dash .segmented button:focus-visible{outline:2px solid #004635;outline-offset:2px}.dash .save-bar{position:sticky;bottom:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;border:1px solid #3d3d38;border-radius:8px;background:#f0eded;box-shadow:0 -2px 12px #1b1c1c14;padding:16px 20px;margin-top:32px}
