:root{color:#17201d;--font-display:"Fraunces", Georgia, serif;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f6f4ee;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}@keyframes wave-breathe{0%,to{opacity:.7;transform:scaleY(1)}50%{opacity:.38;transform:scaleY(.55)}}@keyframes float3d{0%,to{transform:rotateY(-8deg)rotateX(4deg)translateY(0)}50%{transform:rotateY(-8deg)rotateX(4deg)translateY(-10px)}}@keyframes draw-line{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes fadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes countUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.large-line{stroke-dasharray:1;stroke-dashoffset:1px;vector-effect:non-scaling-stroke;pathLength:1}.chart-animated .large-line{animation:1.4s cubic-bezier(.4,0,.2,1) forwards draw-line}.chart-animated .before-line{animation-delay:.1s}.chart-animated .after-line{animation-delay:.5s}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:linear-gradient(#f6f4eef2,#fbfaf6 44%),#f6f4ee;min-width:320px;margin:0}body:before{content:"";pointer-events:none;z-index:9999;opacity:.032;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");background-size:180px 180px;position:fixed;inset:0}.reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(28px)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal.visible .feature-card,.reveal.visible .plan-card{animation:.55s both fadeUp}button,a{font:inherit}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}.site-shell{min-height:100vh;overflow:hidden}.site-header{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf7d6;border:1px solid #17201d1a;border-radius:8px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:22px;width:min(1120px,100% - 32px);padding:10px 12px;transition:background .3s,box-shadow .3s,border-color .3s;display:grid;position:fixed;top:16px;left:50%;transform:translate(-50%);box-shadow:0 18px 56px #2737311f}.site-header.scrolled{background:#fffdf7f7;border-color:#17201d29;box-shadow:0 8px 32px #2737312e}.brand-mark{color:#17201d;align-items:center;gap:10px;font-weight:800;display:inline-flex}.brand-icon{object-fit:cover;border-radius:8px;width:30px;height:30px;box-shadow:0 6px 14px #14584c2e}.nav-links{justify-content:center;gap:6px;display:flex}.nav-links a,.language-button,.language-popover button{color:#4f5e58;border-radius:8px;min-height:36px;font-size:14px;font-weight:700}.nav-links a{align-items:center;padding:0 12px;display:inline-flex}.nav-links a:hover,.language-button:hover,.language-popover button:hover{color:#17201d;background:#14584c14}.language-menu{position:relative}.language-button{cursor:pointer;background:#fffdf8;border:1px solid #17201d1f;justify-content:center;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.language-popover{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf7f5;border:1px solid #17201d1f;border-radius:8px;gap:4px;min-width:230px;padding:8px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 20px 56px #27373129}.language-popover p{color:#7b6c5c;text-transform:uppercase;padding:6px 8px 5px;font-size:12px;font-weight:900}.language-popover button{cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:1fr auto;align-items:center;gap:12px;width:100%;display:grid}.language-popover button.selected{color:#14584c;background:#14584c1a}.language-popover small{color:#7a8680;font-size:12px;font-weight:800}.mobile-nav-button{color:#17201d;cursor:pointer;background:#fffdf8;border:1px solid #17201d1f;border-radius:8px;place-items:center;width:38px;height:38px;display:none}.mobile-nav-button:hover{background:#14584c14}.hero-section{color:#10201d;isolation:isolate;align-items:center;min-height:94vh;padding:120px max(24px,50vw - 560px) 76px;display:flex;position:relative}.hero-visual{z-index:-1;background:radial-gradient(circle at 78% 28%,#f6c35138,#0000 22%),radial-gradient(circle at 54% 74%,#20816f33,#0000 26%),linear-gradient(135deg,#f6f4ee 0%,#e9f1e9 50%,#f7efe4 100%);position:absolute;inset:0;overflow:hidden}.hero-visual:before{content:"";background-image:radial-gradient(circle,#14584c12 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0}.hero-visual:after{content:"";background:linear-gradient(#0000,#fbfaf6 92%);height:24%;position:absolute;inset:auto 0 0}.wave-field{opacity:.7;align-items:center;gap:8px;height:310px;display:flex;position:absolute;top:17%;right:5%;transform:rotate(-10deg)}.wave-field span{background:#14584c29;border-radius:999px;width:8px;animation:2.4s ease-in-out infinite wave-breathe}.phone-stage{aspect-ratio:1;perspective:900px;width:min(440px,42vw);position:absolute;top:18%;right:max(24px,50vw - 560px)}.phone-frame{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform-style:preserve-3d;background:#fffdf7eb;border:1px solid #17201d29;border-radius:18px;flex-direction:column;gap:10px;padding:20px 22px 16px;animation:5s ease-in-out infinite float3d;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:0 32px 90px #2737312e,inset 0 0 0 1px #ffffffb3,inset 0 1px #ffffffe6}.corner-mark{pointer-events:none;width:10px;height:10px;position:absolute}.corner-tl{border-top:1.5px solid #14584c59;border-left:1.5px solid #14584c59;top:10px;left:10px}.corner-tr{border-top:1.5px solid #14584c59;border-right:1.5px solid #14584c59;top:10px;right:10px}.corner-bl{border-bottom:1.5px solid #14584c59;border-left:1.5px solid #14584c59;bottom:10px;left:10px}.corner-br{border-bottom:1.5px solid #14584c59;border-right:1.5px solid #14584c59;bottom:10px;right:10px}.instrument-status{letter-spacing:.06em;color:#3a5a52;text-transform:uppercase;background:#14584c0d;border:1px solid #14584c1f;border-radius:6px;align-items:center;gap:7px;padding:6px 10px;font-family:monospace;font-size:10px;font-weight:700;display:flex}.status-pulse{background:#1aaa6a;border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:2s ease-out infinite pulse-dot;box-shadow:0 0 #1aaa6a80}@keyframes pulse-dot{0%{box-shadow:0 0 #1aaa6a80}70%{box-shadow:0 0 0 5px #1aaa6a00}to{box-shadow:0 0 #1aaa6a00}}.status-label{color:#1aaa6a}.status-id{color:#7a9a92;margin-left:auto}.status-time{color:#3a5a52;font-variant-numeric:tabular-nums}.spectrum-viz{background:#14584c0a;border-radius:6px;align-items:flex-end;gap:3px;height:48px;padding:0 2px;display:flex;overflow:hidden}.spectrum-bar{opacity:.7;background:linear-gradient(#c97a3a 0%,#14584c 100%);border-radius:2px 2px 0 0;flex:1;min-height:4px;transition:height 80ms ease-out}.phone-chart{background-color:#fffdf8;background-image:linear-gradient(#17201d0d 1px,#0000 1px),linear-gradient(90deg,#17201d0d 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:100% 28px,42px 100%;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-radius:8px;min-height:112px;position:relative}.chart-delta-badge{color:#14584c;letter-spacing:.04em;background:#14584c1a;border:1px solid #14584c2e;border-radius:4px;padding:2px 7px;font-family:monospace;font-size:10px;font-weight:700;position:absolute;top:6px;right:6px}.chart-line,.large-line{fill:none;stroke-linecap:round;stroke-linejoin:round}.chart-line{stroke-width:7px}.chart-line-before,.before-line{stroke:#d36f4b}.chart-line-after,.after-line{stroke:#14584c}.phone-log-row{background:#14584c0f;border:1px solid #14584c1a;border-radius:6px;justify-content:space-between;align-items:center;padding:8px 12px;font-size:11px;display:flex}.phone-log-row-after{background:#14584c1a}.log-label{color:#5a7068;letter-spacing:.02em;font-weight:600}.log-value{font-variant-numeric:tabular-nums;align-items:baseline;gap:4px;font-family:monospace;display:flex}.log-value b{color:#17201d;font-size:15px}.log-value small{color:#7a9a92;font-size:10px}.log-arrow{color:#14584c;font-size:12px;font-weight:700}.instrument-protocol{color:#9ab8b0;letter-spacing:.07em;text-align:center;text-transform:uppercase;border-top:1px solid #14584c1a;padding:5px 0 2px;font-family:monospace;font-size:9px;font-weight:600}.hero-content{width:min(680px,100%)}.eyebrow{color:#b45f3e;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900}.hero-content h1{color:#10201d;max-width:660px;font-family:var(--font-display);letter-spacing:-.02em;margin-top:18px;font-size:clamp(46px,7vw,86px);line-height:.98}.hero-title-accent{background:linear-gradient(135deg,#14584c 0%,#b45f3e 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero-subtitle{color:#43514d;max-width:610px;margin-top:24px;font-size:19px;line-height:1.8}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.primary-button,.secondary-button,.plan-button{border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:46px;font-weight:900;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.primary-button{color:#fff;background:#14584c;padding:0 20px;box-shadow:0 16px 36px #14584c33}.primary-button:hover{background:#0f4a3f;transform:translateY(-2px);box-shadow:0 22px 48px #14584c57}.secondary-button{color:#17201d;background:#fffdf7b8;border:1px solid #17201d24;padding:0 18px}.secondary-button:hover{background:#fffdf7f5;border-color:#17201d3d;transform:translateY(-2px);box-shadow:0 8px 24px #2737311a}.hero-stats{flex-wrap:wrap;gap:26px;margin:40px 0 0;display:flex}.hero-stats div{min-width:112px}.hero-stats dt{color:#14584c;font-size:30px;font-weight:900}.hero-stats dd{color:#586760;margin:5px 0 0;font-size:14px;font-weight:800}.section{width:min(1120px,100% - 40px);margin:0 auto;padding:92px 0}.section-heading{text-align:center;max-width:720px;margin:0 auto 34px}.section-heading:before{content:"";background:linear-gradient(90deg,#14584c,#b45f3e);border-radius:999px;width:40px;height:3px;margin:0 auto 20px;display:block}.section-heading h2,.principle-copy h2{color:#10201d;font-family:var(--font-display);letter-spacing:-.01em;margin-top:10px;font-size:clamp(30px,4.6vw,54px);line-height:1.08}.section-heading p:not(.eyebrow),.principle-copy p:not(.eyebrow){color:#55625d;margin-top:16px;font-size:17px;line-height:1.75}.preview-board{grid-template-columns:minmax(0,1fr) 280px;gap:18px;display:grid}.chart-panel,.log-panel,.feature-card,.plan-card,.compliance-section{background:#fffdf7e0;border:1px solid #17201d1a;border-radius:8px;box-shadow:0 18px 48px #27373114}.chart-panel{padding:24px}.feature-card{transition:transform .25s,box-shadow .25s,border-color .25s}.feature-card:hover{border-color:#14584c38;transform:translateY(-5px);box-shadow:0 28px 64px #27373124}.panel-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.panel-header h3{color:#17201d;font-size:22px}.panel-header p{color:#63706a;margin-top:4px;font-size:14px;font-weight:700}.large-chart{background:#fbfaf6;border-radius:8px;height:270px;margin-top:24px;position:relative;overflow:hidden}.large-chart svg,.chart-grid{position:absolute;inset:0}.large-line{stroke-width:3px;fill:none;stroke-linecap:round;stroke-linejoin:round}.before-line{stroke:#d36f4b;filter:url(#glowBefore)}.after-line{stroke:#14584c;filter:url(#glowAfter)}.large-line{stroke-dasharray:1;stroke-dashoffset:1px}.chart-animated .before-line{animation:1.6s cubic-bezier(.4,0,.2,1) .1s forwards draw-line}.chart-animated .after-line{animation:1.6s cubic-bezier(.4,0,.2,1) .5s forwards draw-line}.chart-area{animation:4s ease-in-out infinite area-breathe}.chart-area-after{animation:4s ease-in-out 1s infinite area-breathe}@keyframes area-breathe{0%,to{opacity:1}50%{opacity:.55}}.chart-dot{opacity:0;transition:opacity .3s}.chart-animated .chart-dot{opacity:1}.chart-dot-ring{fill:none;stroke-width:2px;opacity:0;transform-origin:50%}.chart-animated .chart-dot-ring{animation:2.4s ease-out infinite ripple}@keyframes ripple{0%{r:5;opacity:.7}to{r:14;opacity:0}}.chart-scan-line{pointer-events:none;background:linear-gradient(#0000,#14584c80 30% 70%,#0000);width:1.5px;transition:left 50ms linear;position:absolute;top:0;bottom:0}.chart-scan-bubble{white-space:nowrap;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffdf7f5;border:1px solid #17201d1f;border-radius:8px;flex-direction:column;gap:3px;padding:7px 10px;font-size:12px;font-weight:800;display:flex;position:absolute;transform:translate(-50%);box-shadow:0 6px 20px #27373124}.chart-scan-bubble-before{color:#d36f4b}.chart-scan-bubble-after{color:#14584c}.chart-y-labels{pointer-events:none;flex-direction:column;justify-content:space-between;width:36px;padding:6px 0;display:flex;position:absolute;top:0;bottom:0;left:0}.chart-y-label{color:#17201d4d;text-align:right;padding-right:6px;font-size:10px;font-weight:800;line-height:1}.chart-grid{background:linear-gradient(#17201d0f 1px,#0000 1px) 0 0/100% 52px,linear-gradient(90deg,#17201d0f 1px,#0000 1px) 0 0/86px 100%;left:36px;right:0}.chart-legend{color:#51605a;flex-wrap:wrap;gap:18px;margin-top:18px;font-size:14px;font-weight:800;display:flex}.chart-legend span{align-items:center;gap:8px;display:inline-flex}.dot{border-radius:999px;width:10px;height:10px}.before-dot{background:#d36f4b}.after-dot{background:#14584c}.log-panel{flex-direction:column;justify-content:center;gap:12px;padding:18px;display:flex}.log-item{background:#14584c14;border-radius:8px;grid-template-columns:38px 1fr;align-items:center;gap:12px;padding:14px;display:grid}.log-item span{color:#b45f3e;font-weight:900}.log-item p{color:#17201d;font-weight:800}.principle-section{grid-template-columns:minmax(0,1fr) 470px;align-items:center;gap:56px;display:grid}.principle-copy{max-width:660px}.principle-system-panel,.principle-flow-panel{background:#fffdf7e0;border:1px solid #17201d1a;border-radius:12px;gap:14px;padding:20px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 56px #27373114}.principle-flow-panel:before{content:"";pointer-events:none;background-image:radial-gradient(circle,#14584c0f 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 40%,#0000 100%);mask-image:linear-gradient(#000 40%,#0000 100%)}.flow-panel-header{z-index:1;color:#7a9a92;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #17201d14;justify-content:space-between;align-items:center;padding:0 2px 10px;font-size:11px;font-weight:900;display:flex;position:relative}.flow-panel-header i{background:linear-gradient(90deg,#c97a3a,#14584c,#4a7a8a);border-radius:999px;width:40px;height:5px}.principle-nodes{z-index:1;grid-template-columns:1fr auto 1fr auto 1fr;align-items:start;gap:0;display:grid;position:relative}.principle-node-wrap{display:contents}.flow-arrow{color:#14584c4d;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding-top:28px;font-size:18px;font-weight:300;display:flex}.principle-node{color:#10201d;background:#ffffffb8;border:1px solid #17201d17;border-radius:8px;flex-direction:column;gap:10px;padding:16px 14px 14px;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;position:relative;overflow:hidden}.principle-node:hover{border-color:#14584c33;transform:translateY(-4px);box-shadow:0 12px 32px #2737311a}.node-accent-bar{background:var(--node-accent,#14584c);opacity:.8;height:3px;position:absolute;top:0;left:0;right:0}.node-index{color:#14584c;width:32px;height:32px;font-family:var(--font-display);background:#14584c0f;border:1px solid #14584c33;border-radius:50%;place-items:center;font-size:11px;font-weight:900;display:inline-grid}.node-body{flex-direction:column;gap:4px;display:flex}.principle-node p{color:#b45f3e;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.principle-node h3{color:#10201d;font-family:var(--font-display);font-size:18px;font-weight:700;line-height:1.2}.principle-node small{color:#55625d;margin-top:4px;font-size:12px;line-height:1.6;display:block}.feature-grid,.plan-grid{gap:18px;display:grid}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-card{padding:26px}.icon-box{color:#14584c;background:linear-gradient(135deg,#e3f0e6,#c8e4ce);border-radius:8px;place-items:center;width:46px;height:46px;transition:transform .2s;display:inline-grid}.feature-card:hover .icon-box{transform:scale(1.1)rotate(-4deg)}.feature-card h3,.plan-card h3{color:#17201d;margin-top:22px;font-size:22px}.feature-card p{color:#5a6761;margin-top:14px;line-height:1.72}.beta-section{width:min(1180px,100% - 40px)}.plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.plan-card{flex-direction:column;min-height:480px;padding:26px;transition:transform .25s,box-shadow .25s,opacity .25s;display:flex;position:relative;overflow:hidden}.plan-card:not(.plan-card-featured){opacity:.9}.plan-card:not(.plan-card-featured):hover{opacity:1;transform:translateY(-3px)}.plan-card-featured{background:#f3fbf4;border-color:#14584c57;transform:translateY(-4px);box-shadow:0 0 0 1px #14584c4d,0 24px 64px #14584c29}.plan-card-featured:before{content:"";background:linear-gradient(90deg,#14584c,#b45f3e);border-radius:8px 8px 0 0;height:4px;position:absolute;top:0;left:0;right:0}.plan-card-featured:hover{transform:translateY(-7px);box-shadow:0 0 0 1px #14584c66,0 32px 80px #14584c38}.plan-badge{color:#14584c;background:linear-gradient(135deg,#cfe8d5,#a8d5b5);border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900;position:absolute;top:18px;right:18px}.price-row{color:#14584c;flex-wrap:wrap;align-items:baseline;gap:8px;min-height:60px;margin-top:20px;display:flex}.price-row svg{align-self:center}.price-row strong{background:linear-gradient(135deg,#14584c,#1a7a68);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(42px,5vw,52px);line-height:1}.price-row span{color:#5a6761;font-weight:800}.plan-card ul{gap:13px;margin:26px 0 28px;padding:0;list-style:none;display:grid}.plan-card li{color:#4f5e58;grid-template-columns:20px 1fr;gap:10px;line-height:1.55;display:grid}.plan-card li span{min-width:0}.plan-card li svg{color:#14584c;margin-top:3px}.plan-button{color:#fff;background:#17201d;margin-top:auto;transition:transform .2s,box-shadow .2s,background .2s}.plan-button:hover{background:#0f1a17;transform:translateY(-2px);box-shadow:0 12px 32px #17201d47}.plan-card-featured .plan-button{background:#14584c;box-shadow:0 8px 24px #14584c3d}.plan-card-featured .plan-button:hover{background:#0f4a3f;box-shadow:0 14px 36px #14584c5c}.download-section{background:linear-gradient(135deg,#14584c0a 0%,#c97a3a0a 100%);border-top:1px solid #17201d12;border-bottom:1px solid #17201d12;padding:64px max(24px,50vw - 560px)}.download-inner{text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}.download-title{font-family:var(--font-display);color:#10201d;letter-spacing:-.02em;font-size:clamp(28px,4vw,48px);font-weight:900;line-height:1.1}.download-subtitle{color:#55625d;max-width:480px;font-size:15px;line-height:1.7}.download-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:8px;display:flex}.gplay-button{color:#fff;background:#17201d;border-radius:10px;align-items:center;gap:12px;padding:12px 22px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 8px 24px #17201d38}.gplay-button:hover{transform:translateY(-2px);box-shadow:0 14px 36px #17201d4d}.gplay-text{flex-direction:column;align-items:flex-start;gap:1px;display:flex}.gplay-text small{opacity:.7;letter-spacing:.04em;font-size:10px;font-weight:500}.gplay-text strong{letter-spacing:.01em;font-size:16px;font-weight:700}.contact-button{color:#14584c;background:#14584c0d;border:1.5px solid #14584c40;border-radius:10px;align-items:center;gap:8px;padding:12px 22px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .18s,background .18s,border-color .18s;display:inline-flex}.contact-button:hover{background:#14584c1a;border-color:#14584c66;transform:translateY(-2px)}.download-footnote{color:#9ab0aa;letter-spacing:.02em;margin-top:4px;font-size:12px}.compliance-section{background-color:#080f0e;background-image:radial-gradient(80% 60% at 50% 0,#14584c2e 0%,#0000 70%),linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px),linear-gradient(160deg,#0c1412fc,#050a09fc);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:100% 100%,48px 48px,48px 48px,100% 100%;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-color:#e2e8e41a;flex-direction:column;gap:0;padding:0;display:flex;overflow:hidden;box-shadow:0 32px 96px #0409085c}.compliance-seal{text-align:center;border-bottom:1px solid #e2e8e414;flex-direction:column;align-items:center;padding:32px 40px 24px;display:flex}.compliance-seal-ring{color:#c97a3a;background:radial-gradient(circle,#c97a3a1f 0%,#0000 70%);border:1.5px solid #c97a3a80;border-radius:50%;place-items:center;width:56px;height:56px;margin-bottom:14px;display:grid;box-shadow:0 0 0 6px #c97a3a0f,0 0 20px #c97a3a26}.compliance-seal-title{font-family:var(--font-display);letter-spacing:-.01em;color:#f0ece0;max-width:560px;font-size:clamp(18px,2.4vw,28px);font-weight:900;line-height:1.12}.compliance-seal-label{color:#c97a3a;letter-spacing:.08em;text-transform:uppercase;background:#c97a3a14;border:1px solid #c97a3a4d;border-radius:999px;margin-top:10px;padding:3px 12px;font-size:10px;font-weight:600;display:inline-block}.compliance-seal-divider{background:linear-gradient(90deg,#0000,#c97a3a80,#0000);width:80px;height:1px;margin-top:20px}.compliance-copy{background:#e2e8e412;grid-template-columns:repeat(3,1fr);gap:1px;padding:0;display:grid}.compliance-clause{background:#080f0eeb;border-bottom:none;flex-direction:column;gap:0;padding:24px 28px;transition:background .2s;display:flex;position:relative}.compliance-clause:hover{background:#0e1816fa}.compliance-clause:last-child{border-bottom:none}.compliance-clause-accent{background:var(--clause-accent,#14584c);opacity:.85;border-radius:0;height:3px;position:absolute;top:0;left:0;right:0}.compliance-clause-inner{flex:1;min-width:0}.compliance-clause-header{align-items:center;gap:12px;margin-bottom:8px;display:flex}.compliance-clause-num{border:1px solid rgba(var(--clause-accent,#14584c), .3);color:#9ab0aa;width:36px;height:24px;font-family:var(--font-display);letter-spacing:.04em;background:#ffffff0a;border-radius:4px;flex-shrink:0;place-items:center;font-size:11px;font-weight:900;display:inline-grid}.compliance-clause h3{color:#eae6da;font-family:var(--font-display);letter-spacing:.005em;font-size:16px;font-weight:700}.compliance-clause p{color:#a8b8b2;font-size:13px;line-height:1.75}.compliance-footer-bar{color:#6a8078;text-align:center;background:#00000047;border-top:1px solid #e2e8e412;justify-content:center;align-items:center;gap:10px;padding:18px 40px;font-size:12px;line-height:1.5;display:flex}.compliance-footer-bar svg{color:#4a6860;flex-shrink:0}.compliance-footer-date{color:#4a6860;letter-spacing:.04em;border:1px solid #e2e8e41a;border-radius:4px;flex-shrink:0;padding:2px 8px;font-size:11px}.site-footer{color:#5d6a64;justify-content:space-between;align-items:center;gap:20px;width:min(1120px,100% - 40px);margin:0 auto;padding:30px 0 46px;font-size:14px;font-weight:700;display:flex}.site-footer div{flex-wrap:wrap;justify-content:flex-end;gap:14px;display:flex}.hero-wave{z-index:1;line-height:0;position:absolute;bottom:-2px;left:0;right:0}.hero-wave svg{width:100%;display:block}.hero-stats dt{color:#14584c;font-size:30px;font-weight:900;animation:.7s both countUp}.hero-stats div:first-child dt{animation-delay:.3s}.hero-stats div:nth-child(2) dt{animation-delay:.5s}.hero-stats div:nth-child(3) dt{animation-delay:.7s}.privacy-banner{color:#14584c;text-align:center;background:#14584c12;border:1px solid #14584c24;border-radius:8px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-bottom:32px;padding:12px 20px;font-size:13px;font-weight:800;display:flex}.privacy-banner svg{color:#14584c;flex-shrink:0}.privacy-banner span+span:before{content:"·";opacity:.4;margin:0 8px}.plan-minutes{color:#7a8a84;letter-spacing:.04em;text-transform:uppercase;margin-top:6px;font-size:12px;font-weight:800}.plan-card-lifetime{background:#fffbf0;border-color:#b482284d}.plan-card-lifetime:before{content:"";background:linear-gradient(90deg,#b4822a,#e8b84b);border-radius:8px 8px 0 0;height:4px;position:absolute;top:0;left:0;right:0}.plan-card-lifetime .plan-button{background:linear-gradient(135deg,#b4822a,#c9973a);box-shadow:0 8px 24px #b4822847}.plan-card-lifetime .plan-button:hover{background:linear-gradient(135deg,#9a6e22,#b4822a);box-shadow:0 14px 36px #b4822866}.plan-card-lifetime .price-row strong{background:linear-gradient(135deg,#b4822a,#e8b84b);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.plan-card h3,.feature-card h3{font-family:var(--font-display)}@media (width<=920px){.site-header{grid-template-columns:auto 1fr auto auto}.nav-links{display:none}.nav-links.mobile-open{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf7fa;border:1px solid #17201d1a;border-radius:8px;gap:4px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 18px 48px #27373129}.nav-links.mobile-open a{justify-content:flex-start;min-height:44px;padding:0 14px}.mobile-nav-button{display:grid}.hero-section{min-height:auto;padding-top:112px}.phone-stage{opacity:.38;width:330px;top:58%;right:-70px}.hero-content h1{font-size:clamp(42px,12vw,66px)}.preview-board,.principle-section,.principle-nodes{grid-template-columns:1fr}.flow-arrow{display:none}.feature-grid,.plan-grid{grid-template-columns:1fr}.plan-card{min-height:auto}}@media (width<=620px){.site-header{gap:8px;width:calc(100% - 20px);padding:8px;top:10px}.brand-mark span:last-child{display:none}.language-button{width:40px;padding:0}.language-button span,.language-button svg:last-child{display:none}.language-popover{z-index:80;width:auto;min-width:0;max-height:calc(100vh - 78px);position:fixed;top:62px;left:10px;right:10px;overflow-y:auto}.hero-section{padding-left:20px;padding-right:20px}.phone-stage{display:none}.hero-subtitle,.section-heading p:not(.eyebrow),.principle-copy p:not(.eyebrow){font-size:16px}.hero-actions{flex-direction:column;align-items:stretch}.primary-button,.secondary-button{width:100%}.hero-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.hero-stats div{min-width:0;padding:14px 10px}.hero-stats dt{font-size:24px}.hero-stats dd{font-size:11px}.section,.beta-section,.site-footer{width:min(100% - 28px,1120px)}.section{padding:70px 0}.chart-panel,.feature-card,.plan-card{padding:20px}.plan-card h3{padding-right:84px;font-size:20px}.plan-badge{text-align:center;max-width:78px;line-height:1.2;top:16px;right:16px}.price-row{min-height:auto;margin-top:16px}.price-row strong{font-size:42px}.price-row span{font-size:13px}.plan-minutes{text-transform:none;line-height:1.45}.compliance-seal{padding:28px 20px 20px}.compliance-copy{grid-template-columns:1fr}.compliance-footer-bar{flex-wrap:wrap;gap:6px;padding:14px 20px}.large-chart{height:220px}.site-footer{flex-direction:column;align-items:flex-start}.site-footer div{justify-content:flex-start}}@media (width>=621px) and (width<=860px){.compliance-copy{grid-template-columns:1fr 1fr}}
