:root{--navy:#163d61;--navy-2:#2f6693;--navy-3:#0a2138;--navy-4:#061729;--paper:#f5f7fa;--paper-2:#f0fdf4;--grid-line:rgba(22,61,97,.07);--grid-line-strong:rgba(22,61,97,.12);--ink:#1e1c14;--steel:#59636b;--steel-light:#8b95a0;--green:#10b981;--green-bright:#34d399;--green-soft:#6ee7b7;--green-dark:#059669;--sky:#38bdf8;--line-white:hsla(0,0%,100%,.06);--vermillion:#bd3a20;--vermillion-dark:#8a2916;--glass-dark-bg:hsla(0,0%,100%,.06);--glass-dark-border:hsla(0,0%,100%,.14);--glass-light-bg:hsla(0,0%,100%,.72);--glass-light-border:hsla(0,0%,100%,.9);--shadow-card:0 2px 6px rgba(10,33,56,.04),0 12px 32px -12px rgba(10,33,56,.1);--shadow-card-hover:0 4px 12px rgba(10,33,56,.06),0 28px 56px -18px rgba(16,185,129,.28);--shadow-deep:0 40px 80px -24px rgba(2,12,27,.55);--ease-out-expo:cubic-bezier(0.16,1,0.3,1);--ease-spring:cubic-bezier(0.22,1,0.36,1);--font-display:"Zen Kaku Gothic New","Noto Sans JP",sans-serif;--font-body:"Noto Sans JP",sans-serif;--font-mono:"JetBrains Mono","Consolas",monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-body);color:var(--ink);background:var(--paper);line-height:1.8;-webkit-font-smoothing:antialiased;overflow-x:hidden;line-break:strict;text-wrap:wrap;word-break:keep-all;overflow-wrap:break-word}img,svg{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}::-moz-selection{background:rgba(16,185,129,.25)}::selection{background:rgba(16,185,129,.25)}h1,h2,h3{font-family:var(--font-display);font-weight:900;margin:0;letter-spacing:.02em;overflow-wrap:break-word}.pain-card h3,.section-head--pain h2,h1,h2,h3{word-break:keep-all;text-wrap:wrap;line-break:strict}.section-head--security h2{word-break:keep-all;line-break:strict}@media (max-width:640px){.section-head--security h2{text-wrap:wrap}}.desc,.faq-a-text,.faq-q-text,.label,.story-highlight,.trial-strip span,li,p{line-break:strict;word-break:keep-all;overflow-wrap:break-word;text-wrap:wrap}.mono{font-family:var(--font-mono)}.wrap{max-width:1120px;margin:0 auto;padding:0 28px;position:relative;z-index:2}.lp-progress{position:fixed;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,var(--green-dark),var(--green-bright),var(--sky));transform:scaleX(0);transform-origin:left center;z-index:60;pointer-events:none}.bg-paper{background-color:var(--paper);background-image:linear-gradient(var(--grid-line-strong) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line-strong) 1px,transparent 1px),linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:170px 170px,170px 170px,34px 34px,34px 34px;background-position:-1px -1px}.bg-blueprint-deep{background-color:var(--navy-3)!important;background-image:radial-gradient(ellipse 90% 60% at 70% -10%,rgba(47,102,147,.35),transparent 60%),linear-gradient(var(--line-white) 1px,transparent 1px),linear-gradient(90deg,var(--line-white) 1px,transparent 1px),linear-gradient(175deg,var(--navy-3) 0,var(--navy-4) 100%);background-size:auto,42px 42px,42px 42px,auto;position:relative;overflow:hidden;color:#fff}.bg-blueprint-deep:after,.bg-blueprint-deep:before{content:"";position:absolute;border-radius:50%;filter:blur(110px);opacity:.35;animation:aurora 16s ease-in-out infinite alternate;z-index:0;pointer-events:none}.bg-blueprint-deep:before{background:radial-gradient(circle,var(--navy-2) 0,transparent 70%);width:900px;height:900px;top:-280px;left:-240px}.bg-blueprint-deep:after{background:radial-gradient(circle,var(--green-dark) 0,rgba(56,189,248,.4) 60%,transparent 80%);width:640px;height:640px;bottom:-160px;right:-120px;animation-delay:-7s}@keyframes aurora{0%{transform:scale(1) translate(0)}to{transform:scale(1.35) translate(60px,90px)}}.bg-blueprint-deep h2,.bg-blueprint-deep p{color:#fff}.crop-marks{position:absolute;inset:18px;pointer-events:none;z-index:1;color:#fff}.crop-marks--ink{color:var(--navy)}.crop-corner{position:absolute;width:22px;height:22px;opacity:.4}.crop-corner:after,.crop-corner:before{content:"";position:absolute;top:0;left:0;background:currentColor}.crop-corner:before{width:100%;height:1px}.crop-corner:after{width:1px;height:100%}.crop-tl{top:0;left:0}.crop-tr{top:0;right:0;transform:rotate(90deg)}.crop-br{bottom:0;right:0;transform:rotate(180deg)}.crop-bl{bottom:0;left:0;transform:rotate(270deg)}.crop-center{position:absolute;width:18px;height:18px;opacity:.3}.crop-center:after,.crop-center:before{content:"";position:absolute;background:currentColor}.crop-center:before{top:50%;left:0;width:100%;height:1px}.crop-center:after{top:0;left:50%;width:1px;height:100%}.crop-ct{top:-6px}.crop-cb,.crop-ct{left:50%;margin-left:-9px}.crop-cb{bottom:-6px}@media (max-width:640px){.crop-marks{inset:10px}.crop-corner{width:14px;height:14px}.crop-center{display:none}}.reveal{opacity:0;transform:translateY(36px) scale(.985);filter:blur(7px);transition:opacity .9s var(--ease-spring),transform .9s var(--ease-spring),filter .9s var(--ease-spring);will-change:opacity,transform,filter}.reveal.in-view{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}.floating{animation:float 7s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.marquee-wrapper{overflow:hidden;white-space:nowrap;width:100%;position:relative;display:flex;align-items:center;background:linear-gradient(180deg,var(--navy-4),var(--navy-3));padding:26px 0;border-top:1px solid hsla(0,0%,100%,.06);border-bottom:1px solid hsla(0,0%,100%,.06)}.marquee-wrapper:after,.marquee-wrapper:before{content:"";position:absolute;top:0;width:120px;height:100%;z-index:2;pointer-events:none}.marquee-wrapper:before{left:0;background:linear-gradient(90deg,#061729,rgba(6,23,41,0))}.marquee-wrapper:after{right:0;background:linear-gradient(270deg,#061729,rgba(6,23,41,0))}.marquee-content{display:flex;gap:36px;animation:marquee 34s linear infinite;padding-left:36px}.marquee-wrapper:hover .marquee-content{animation-play-state:paused}.marquee-item{display:flex;align-items:center;gap:10px;font-weight:700;font-size:1.1rem;color:#fff;opacity:.65;background:var(--glass-dark-bg);border:1px solid var(--glass-dark-border);padding:9px 26px;border-radius:40px;backdrop-filter:blur(6px);transition:opacity .3s ease,border-color .3s ease,box-shadow .3s ease}.marquee-item:hover{opacity:1;border-color:rgba(52,211,153,.5);box-shadow:0 0 24px rgba(16,185,129,.25)}.marquee-item:before{content:"✦";color:var(--green-bright)}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.nav{position:sticky;top:0;z-index:50;background:rgba(10,33,56,.72);backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);border-bottom:1px solid hsla(0,0%,100%,.1)}.nav:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent 5%,rgba(52,211,153,.45) 50%,transparent 95%)}.nav .wrap{display:flex;align-items:center;justify-content:space-between;height:72px}.brand{display:flex;align-items:baseline;gap:8px;color:#fff;text-decoration:none}.brand-mark{font-family:var(--font-display);font-weight:900;font-size:1.4rem;letter-spacing:.02em}.brand-sub{font-size:.7rem;color:#fff;letter-spacing:.06em;opacity:.8}.nav-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.nav-cta{position:relative;overflow:hidden;background:linear-gradient(135deg,var(--green) 0,var(--green-dark) 100%);color:#fff;text-decoration:none;font-size:.9rem;font-weight:700;padding:10px 22px;border-radius:8px;box-shadow:0 8px 20px -6px rgba(16,185,129,.55),inset 0 1px 0 hsla(0,0%,100%,.25);transition:transform .25s var(--ease-spring),box-shadow .25s ease}.nav-cta:hover{transform:translateY(-2px);box-shadow:0 12px 28px -6px rgba(16,185,129,.7),inset 0 1px 0 hsla(0,0%,100%,.3)}.nav-cta-outline{background:hsla(0,0%,100%,.04)!important;color:#fff!important;border:1px solid hsla(0,0%,100%,.3);box-shadow:none!important;backdrop-filter:blur(6px)}.nav-cta-outline:hover{background:hsla(0,0%,100%,.1)!important;border-color:hsla(0,0%,100%,.55);transform:translateY(-2px)}.hero{padding:104px 0 72px;position:relative}.hero-plotter{position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(52,211,153,.7) 35%,rgba(56,189,248,.7) 65%,transparent);box-shadow:0 0 18px rgba(52,211,153,.5);animation:plotter-sweep 9s var(--ease-spring) infinite;z-index:1;pointer-events:none;opacity:0}@keyframes plotter-sweep{0%{top:4%;opacity:0}8%{opacity:.9}46%{opacity:.9}56%{top:96%;opacity:0}to{top:96%;opacity:0}}.hero-annotation{position:absolute;right:30px;bottom:18px;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.18em;color:hsla(0,0%,100%,.38);z-index:1;pointer-events:none;display:flex;gap:18px}@media (max-width:640px){.hero-annotation{display:none}}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:.8rem;letter-spacing:.14em;border:1px solid hsla(0,0%,100%,.22);padding:7px 16px;border-radius:6px;margin-bottom:26px;color:#fff;background:var(--glass-dark-bg);backdrop-filter:blur(8px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.12)}.eyebrow:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--green-bright);box-shadow:0 0 10px rgba(52,211,153,.9);animation:eyebrow-pulse 2.4s ease-in-out infinite}@keyframes eyebrow-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.bg-white-eyebrow{color:var(--green-dark)!important;background:rgba(240,253,244,.85)!important;border-color:rgba(16,185,129,.3)!important;backdrop-filter:blur(6px);box-shadow:0 2px 10px rgba(16,185,129,.08)!important}.bg-white-eyebrow:before{background:var(--green);box-shadow:0 0 8px rgba(16,185,129,.7)}.hero h1{font-size:clamp(2.4rem,5.5vw,4.3rem);line-height:1.24;max-width:none}.hero-char{display:inline-block;color:#fff;background:linear-gradient(180deg,#fff 35%,#b9cfe4);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;opacity:0;transform:translateY(.55em) scale(.94);filter:blur(8px);animation:hero-char-in .75s var(--ease-spring) forwards}@keyframes hero-char-in{to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}.dim-result{position:relative;display:inline-block;text-decoration:none}.dim-result .hero-char{background:linear-gradient(180deg,var(--green-soft) 20%,var(--green-bright) 100%);-webkit-background-clip:text;background-clip:text}.dim-result:after{content:"";position:absolute;left:.02em;right:.02em;bottom:-.08em;height:6px;border-radius:3px;background:linear-gradient(90deg,var(--green-dark),var(--green-bright) 60%,var(--sky));box-shadow:0 2px 14px rgba(16,185,129,.5);transform:scaleX(0);transform-origin:left center;animation:draw-line .9s var(--ease-spring) 1.5s forwards}@keyframes draw-line{to{transform:scaleX(1)}}.hero p.sub{margin-top:26px;font-size:1.1rem;max-width:34em;color:#fff;line-height:1.95}.hero-flex{display:flex;justify-content:space-between;align-items:center;gap:48px;margin-bottom:64px}.hero-left{flex:1.2}.hero-right{flex:0.8;perspective:1200px}@media (max-width:900px){.hero-flex{flex-direction:column}.hero-right{width:100%}}.hero-preview-box{position:relative;border:1px solid var(--glass-dark-border);padding:28px 24px;background:linear-gradient(160deg,hsla(0,0%,100%,.11),hsla(0,0%,100%,.035));border-radius:20px;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:var(--shadow-deep),inset 0 1px 0 hsla(0,0%,100%,.22);text-align:center;transform:rotateY(-6deg) rotateX(4deg);transition:transform .7s var(--ease-spring),box-shadow .7s ease}.hero-right:hover .hero-preview-box{transform:rotateY(0deg) rotateX(0deg) translateY(-6px);box-shadow:0 48px 90px -26px rgba(2,12,27,.65),0 0 40px rgba(16,185,129,.14),inset 0 1px 0 hsla(0,0%,100%,.28)}.hero-preview-box:before{content:"";position:absolute;top:8%;left:50%;transform:translateX(-50%);width:74%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(52,211,153,.28) 0,rgba(56,189,248,.1) 55%,transparent 72%);filter:blur(18px);pointer-events:none;animation:ring-breathe 5s ease-in-out infinite}@keyframes ring-breathe{0%,to{opacity:.75;transform:translateX(-50%) scale(1)}50%{opacity:1;transform:translateX(-50%) scale(1.08)}}.hero-preview-label{display:inline-block;font-size:.64rem;letter-spacing:.24em;color:hsla(0,0%,100%,.45);border:1px solid hsla(0,0%,100%,.18);border-radius:4px;padding:3px 10px;margin-bottom:14px}.hero-preview-box img.mascot{width:min(100%,280px);height:auto;margin:0 auto 16px;position:relative;filter:drop-shadow(0 14px 24px rgba(0,0,0,.35))}.hero-mascot-name{color:#fff;display:block;margin-bottom:4px;font-size:1.15rem;letter-spacing:.04em}.hero-mascot-role{color:#b9c6d4;font-size:.85rem;display:block}.cta-row{margin-top:40px;display:flex;align-items:center;gap:20px;flex-wrap:wrap}.btn-primary{position:relative;overflow:hidden;background:linear-gradient(135deg,var(--green-bright) 0,var(--green) 45%,var(--green-dark) 100%);text-decoration:none;color:#fff;font-weight:700;font-size:1.05rem;padding:18px 40px;border-radius:12px;display:inline-block;box-shadow:0 14px 34px -8px rgba(16,185,129,.55),inset 0 1px 0 hsla(0,0%,100%,.3),inset 0 -2px 0 rgba(0,0,0,.12);transition:transform .3s var(--ease-spring),box-shadow .3s ease;animation:cta-glow 3.6s ease-in-out infinite}@keyframes cta-glow{0%,to{box-shadow:0 14px 34px -8px rgba(16,185,129,.55),inset 0 1px 0 hsla(0,0%,100%,.3),inset 0 -2px 0 rgba(0,0,0,.12)}50%{box-shadow:0 14px 42px -6px rgba(16,185,129,.75),0 0 30px rgba(52,211,153,.35),inset 0 1px 0 hsla(0,0%,100%,.3),inset 0 -2px 0 rgba(0,0,0,.12)}}.btn-primary:before{content:"";position:absolute;top:0;left:-80%;width:55%;height:100%;background:linear-gradient(100deg,transparent,hsla(0,0%,100%,.45),transparent);transform:skewX(-20deg)}.btn-primary:hover{transform:translateY(-3px) scale(1.02)}.btn-primary:hover:before{animation:btn-sheen .9s cubic-bezier(.4,0,.2,1)}@keyframes btn-sheen{to{left:140%}}.btn-secondary{background:hsla(0,0%,100%,.04);text-decoration:none;color:#fff;font-weight:700;font-size:1rem;padding:16px 30px;border-radius:12px;display:inline-block;border:1px solid hsla(0,0%,100%,.32);backdrop-filter:blur(8px);transition:all .3s var(--ease-spring)}.btn-secondary:hover{border-color:hsla(0,0%,100%,.8);background:hsla(0,0%,100%,.1);transform:translateY(-2px)}.cta-note{font-size:.85rem;color:#fff;opacity:.85;max-width:36em;line-height:1.75}.hero-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;width:100%}@media (max-width:900px){.hero-stats{grid-template-columns:1fr}}.hero-stat{position:relative;background:var(--glass-dark-bg);border:1px solid hsla(0,0%,100%,.12);padding:26px 22px;border-radius:14px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1);display:flex;flex-direction:column;overflow:hidden;transition:transform .35s var(--ease-spring),border-color .35s ease,box-shadow .35s ease}.hero-stat:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--green-bright),transparent 70%);opacity:.7}.hero-stat:hover{transform:translateY(-4px);border-color:rgba(52,211,153,.4);box-shadow:0 16px 36px -12px rgba(16,185,129,.3),inset 0 1px 0 hsla(0,0%,100%,.14)}.hero-stat .num{font-family:var(--font-mono);font-size:1.05rem;font-weight:700;color:#fff;line-height:1.3}.hero-stat .num span{color:var(--green-bright)}.hero-stat .label{margin-top:8px;font-size:.85rem;color:#fff;opacity:.88;line-height:1.65}.hero-scroll-cue{margin:52px auto 0;display:flex;flex-direction:column;align-items:center;gap:10px;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.34em;color:hsla(0,0%,100%,.45);width:-moz-fit-content;width:fit-content}.hero-scroll-cue:after{content:"";width:1px;height:42px;background:linear-gradient(180deg,var(--green-bright),transparent);animation:cue-drop 2.2s ease-in-out infinite}@keyframes cue-drop{0%{transform:scaleY(0);transform-origin:top;opacity:1}55%{transform:scaleY(1);transform-origin:top;opacity:1}to{transform:scaleY(1);transform-origin:top;opacity:0}}.section{padding:116px 0;position:relative}.section-head{max-width:880px;margin-bottom:64px}.section-head h2{font-size:clamp(1.8rem,3.8vw,2.6rem);color:var(--navy);margin-top:16px;padding-left:20px;border-left:5px solid transparent;-o-border-image:linear-gradient(180deg,var(--green-bright),var(--green-dark)) 1;border-image:linear-gradient(180deg,var(--green-bright),var(--green-dark)) 1;line-height:1.45}.bg-blueprint h2{color:#fff}.section-head p{margin-top:20px;color:var(--steel);font-size:1.05rem;line-height:1.95;max-width:52em}.pain-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media (max-width:860px){.pain-grid{grid-template-columns:1fr}}.pain-card{position:relative;background:var(--glass-light-bg);border:1px solid hsla(0,0%,100%,.9);border-radius:16px;padding:34px 28px;box-shadow:var(--shadow-card);backdrop-filter:blur(10px);overflow:hidden;transition:transform .4s var(--ease-spring),box-shadow .4s ease,border-color .4s ease;height:100%}.pain-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--green),var(--green-bright),var(--sky));background-size:200% 100%;transition:background-position .6s ease}.pain-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-card-hover);border-color:rgba(16,185,129,.35)}.pain-card:hover:before{background-position:100% 0}.pain-tag{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.1em;color:var(--green-dark);font-weight:700;margin-bottom:16px;display:block}.pain-card h3{font-family:var(--font-body);font-weight:700;font-size:clamp(.92rem,1.45vw,1.08rem);line-height:1.55;margin-bottom:12px;color:var(--navy);word-break:keep-all;text-wrap:wrap;line-break:strict}.pain-card p{color:var(--steel);font-size:.95rem;margin:0;line-height:1.85}.section-head--pain h2{font-size:clamp(1.35rem,2.6vw,2.45rem)}.section-head--pain p{max-width:none}.flow-wrap{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;gap:0}@media (max-width:900px){.flow-wrap{grid-template-columns:1fr;gap:12px}.flow-connector{width:2px!important;height:30px!important;margin:0 auto}.flow-connector svg{width:100%!important;height:100%!important;transform:rotate(90deg)}}.flow-stage{position:relative;background:var(--glass-light-bg);border:1px solid hsla(0,0%,100%,.9);padding:34px 26px;border-radius:16px;box-shadow:var(--shadow-card);backdrop-filter:blur(10px);overflow:hidden;transition:transform .4s var(--ease-spring),box-shadow .4s ease,border-color .4s ease}.flow-stage:hover{transform:translateY(-6px);box-shadow:var(--shadow-card-hover);border-color:rgba(16,185,129,.3)}.flow-stage .tag{font-family:var(--font-mono);font-size:.75rem;color:var(--green-dark);letter-spacing:.08em;margin-bottom:12px;display:block;font-weight:700}.flow-stage h3{font-family:var(--font-body);font-weight:700;font-size:1.15rem;margin-bottom:8px;color:var(--navy);line-height:1.45}.flow-stage .flow-sub{display:block;font-size:.88rem;font-weight:700;color:var(--green-dark);margin-bottom:12px;line-height:1.5}.flow-stage p{color:var(--steel);font-size:.92rem;margin:0;line-height:1.85}.flow-connector{display:flex;align-items:center;justify-content:center;width:60px}.feature-grid-uniform{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media (max-width:1024px){.feature-grid-uniform{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.feature-grid-uniform{grid-template-columns:1fr}}.feature-card-uniform{position:relative;background:var(--glass-light-bg);border:1px solid hsla(0,0%,100%,.9);border-radius:18px;padding:36px;box-shadow:var(--shadow-card);backdrop-filter:blur(10px);display:flex;flex-direction:column;height:100%;overflow:hidden;transition:transform .4s var(--ease-spring),box-shadow .4s ease,border-color .4s ease}.feature-card-uniform:after{content:"";position:absolute;inset:0;background:radial-gradient(420px circle at 85% -10%,rgba(16,185,129,.09),transparent 55%);opacity:0;transition:opacity .5s ease;pointer-events:none}.feature-card-uniform:hover{transform:translateY(-7px);box-shadow:var(--shadow-card-hover);border-color:rgba(16,185,129,.35)}.feature-card-uniform:hover:after{opacity:1}.feature-badge-uniform{align-self:flex-start;font-family:var(--font-mono);font-size:.75rem;font-weight:700;padding:6px 14px;border-radius:20px;margin-bottom:20px;letter-spacing:.05em;background:linear-gradient(135deg,#f0fdf4,#dcfce7);color:var(--green-dark);border:1px solid #86efac;box-shadow:0 2px 8px rgba(16,185,129,.1)}.feature-card-uniform h3{font-size:1.25rem;color:var(--navy);margin-bottom:12px;text-wrap:wrap;word-break:keep-all;line-height:1.45}.feature-card-uniform p{color:var(--steel);font-size:.95rem;margin:0;flex-grow:1}.feature-card-uniform p small{display:block;margin-top:10px;color:var(--steel-light);font-size:.8rem}.demo-showcase-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px;margin-top:40px}@media (max-width:900px){.demo-showcase-grid{grid-template-columns:1fr}}.demo-panel{border:1px solid rgba(22,61,97,.1);border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 10px 40px -8px rgba(10,33,56,.12);transition:transform .45s var(--ease-spring),box-shadow .45s ease}.demo-panel:hover{transform:translateY(-6px);box-shadow:0 24px 60px -12px rgba(10,33,56,.22),0 0 0 1px rgba(16,185,129,.2)}.demo-panel-head{display:flex;align-items:center;gap:8px;padding:11px 16px;background:linear-gradient(180deg,#f2f6fa,#e9eff5);border-bottom:1px solid #dde4ea}.demo-dot{width:10px;height:10px;border-radius:50%}.demo-dot-r{background:#f87171}.demo-dot-y{background:#fbbf24}.demo-dot-g{background:#34d399}.demo-panel-title{margin-left:8px;font-size:.78rem;color:var(--steel);font-family:var(--font-mono)}.demo-panel-body{padding:0;min-height:220px;position:relative;overflow:hidden}.demo-panel-body img.demo-shot{display:block;width:100%;height:auto;transition:transform .6s var(--ease-spring)}.demo-panel:hover .demo-shot{transform:scale(1.025)}.demo-panel-body.has-shot .demo-fallback{display:none}.demo-fallback{padding:20px;font-size:.85rem;color:var(--steel)}.demo-caption{padding:12px 16px 16px;font-size:.75rem;color:var(--steel-light);border-top:1px solid var(--grid-line);line-height:1.6}.demo-caption strong{color:var(--steel)}.bg-blueprint{background-color:var(--navy)!important;background-image:radial-gradient(ellipse 80% 55% at 50% -10%,rgba(47,102,147,.5),transparent 65%),linear-gradient(var(--line-white) 1px,transparent 1px),linear-gradient(90deg,var(--line-white) 1px,transparent 1px)!important;background-size:auto,40px 40px,40px 40px!important}.bg-blueprint,.bg-blueprint h2,.bg-blueprint p{color:#fff!important}.matrix-wrap{background:rgba(2,12,27,.35);border:1px solid hsla(0,0%,100%,.12);border-radius:16px;overflow:hidden;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 24px 60px -20px rgba(2,12,27,.6)}.matrix-row{display:grid;grid-template-columns:2fr 3fr 150px;align-items:center;gap:20px;padding:30px 34px;border-bottom:1px solid hsla(0,0%,100%,.1);transition:background .3s ease}.matrix-row:hover{background:hsla(0,0%,100%,.035)}.matrix-row:last-child{border-bottom:none}@media (max-width:760px){.matrix-row{grid-template-columns:1fr;gap:12px;text-align:center}}.matrix-row .what{font-weight:700;font-size:1.1rem;color:#fff}.matrix-row .desc{font-size:.95rem;color:#fff!important;opacity:.9}.matrix-row .desc strong{color:#fff;font-weight:700}.stamp{width:90px;height:90px;border-radius:50%;border:4px solid var(--vermillion);display:flex;align-items:center;justify-content:center;color:var(--vermillion);font-family:Hiragino Mincho ProN,serif;font-weight:900;font-size:1rem;letter-spacing:.1em;transform:rotate(-15deg);justify-self:center;box-shadow:inset 0 0 4px rgba(189,58,32,.25)}.in-view .matrix-row .stamp{animation:stamp-in .55s var(--ease-spring) backwards}.in-view .matrix-row:first-child .stamp{animation-delay:.35s}.in-view .matrix-row:nth-child(2) .stamp{animation-delay:.55s}.in-view .matrix-row:nth-child(3) .stamp{animation-delay:.75s}@keyframes stamp-in{0%{transform:rotate(-15deg) scale(2.2);opacity:0}62%{transform:rotate(-15deg) scale(.94);opacity:1}to{transform:rotate(-15deg) scale(1);opacity:1}}.story-box{background:hsla(0,0%,100%,.85);border:2px dashed rgba(16,185,129,.55);border-radius:20px;padding:48px 40px;margin:0 auto;max-width:800px;box-shadow:0 20px 60px -16px rgba(16,185,129,.16);backdrop-filter:blur(8px);position:relative}.story-badge{position:absolute;top:-16px;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,var(--green-bright),var(--green-dark));color:#fff;font-weight:900;font-size:.9rem;padding:8px 26px;border-radius:30px;letter-spacing:.05em;white-space:nowrap;box-shadow:0 8px 20px -6px rgba(16,185,129,.5)}.story-box h3{text-align:center;color:var(--navy);font-size:1.6rem;margin-bottom:24px;white-space:normal}.story-box p{color:var(--ink);font-size:1.05rem;line-height:1.8;margin-bottom:16px;white-space:normal}.story-highlight{background:var(--paper-2);padding:16px 20px;border-radius:10px;border-left:4px solid var(--green);font-weight:700;color:var(--navy);margin:24px 0}.price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;width:100%}@media (max-width:900px){.price-grid{grid-template-columns:1fr}}.price-card{background:var(--glass-light-bg);border:1px solid hsla(0,0%,100%,.9);padding:40px 32px;border-radius:18px;display:flex;flex-direction:column;box-shadow:var(--shadow-card);backdrop-filter:blur(10px);transition:transform .4s var(--ease-spring),box-shadow .4s ease}.price-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-card-hover)}@property --lp-angle{syntax:"<angle>";initial-value:0deg;inherits:false}.price-card.highlight{position:relative;border:none;background:#fff;box-shadow:0 18px 56px -14px rgba(16,185,129,.35);transform:scale(1.03)}.price-card.highlight:before{content:"";position:absolute;inset:0;border-radius:18px;padding:2px;background:conic-gradient(from var(--lp-angle),var(--green),var(--green-bright),var(--sky),var(--green-soft),var(--green));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:border-spin 5s linear infinite;pointer-events:none}@keyframes border-spin{to{--lp-angle:360deg}}@media (max-width:900px){.price-card.highlight{transform:none}.price-card.highlight:hover{transform:translateY(-8px)}}@media (min-width:901px){.price-card.highlight:hover{transform:scale(1.05) translateY(-4px)}}.price-badge{position:absolute;top:-16px;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,var(--green-bright),var(--green-dark));color:#fff;font-size:.85rem;font-weight:900;padding:8px 22px;border-radius:30px;letter-spacing:.05em;white-space:nowrap;box-shadow:0 8px 20px -6px rgba(16,185,129,.55);z-index:1}.price-name{font-family:var(--font-mono);font-size:1rem;color:var(--steel);font-weight:700;text-align:center;margin-bottom:12px;display:block}.price-card.highlight .price-name{color:var(--green-dark)}.price-amount{font-family:var(--font-display);font-weight:900;font-size:2.3rem;text-align:center;color:var(--navy);margin-bottom:24px;white-space:nowrap}.price-card.highlight .price-amount{color:var(--green-dark);margin-bottom:8px}.price-amount span{font-size:1rem;font-weight:500;color:var(--steel-light)}.price-list{list-style:none;margin:0;flex:1;border-top:1px solid #e2e8f0;padding:20px 0 0}.price-list li{font-size:.95rem;color:var(--ink);padding:8px 0 8px 26px;position:relative;font-weight:500}.price-list li:before{content:"✓";position:absolute;left:0;color:var(--green);font-weight:900;font-size:1.05em}.trial-strip{margin-top:50px;display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;padding:22px 26px;border-radius:14px;font-size:1.05rem;color:var(--navy);text-align:center;font-weight:700;background:rgba(239,246,255,.8);border:1px dashed rgba(47,102,147,.55);backdrop-filter:blur(6px)}.trial-strip strong{color:var(--navy);font-size:1.05em}.faq-section-wrapper{width:100%}.faq-list{display:flex;flex-direction:column;gap:16px}.faq-item{background:var(--glass-light-bg);border:1px solid hsla(0,0%,100%,.9);border-radius:12px;padding:24px 32px;box-shadow:var(--shadow-card);backdrop-filter:blur(8px);transition:transform .3s var(--ease-spring),border-color .3s ease,box-shadow .3s ease}.faq-item:hover{transform:translateX(4px);border-color:rgba(16,185,129,.3);box-shadow:0 10px 30px -10px rgba(16,185,129,.18)}.faq-a-box,.faq-q-box{display:flex;align-items:flex-start}.faq-q-box{margin-bottom:12px}.faq-q-mark{color:var(--green);font-family:var(--font-display);font-size:1.3rem;font-weight:900;line-height:1.4;margin-right:12px;flex-shrink:0}.faq-q-text{color:var(--navy);font-size:1.1rem;font-weight:700;line-height:1.5;margin:0}.faq-a-mark{color:var(--steel-light);font-family:var(--font-display);font-size:1.3rem;font-weight:900;line-height:1.4;margin-right:12px;flex-shrink:0}.faq-a-text{color:var(--steel);font-size:.95rem;line-height:1.6;margin:0}.faq-a-text strong{color:var(--ink);display:inline!important}.form-section-wrapper{max-width:600px;margin:80px auto 0;position:relative}.form-box{position:relative;background:hsla(0,0%,100%,.9);border:1px solid hsla(0,0%,100%,.95);border-radius:18px;padding:44px 34px;box-shadow:0 30px 70px -20px rgba(10,33,56,.25),0 0 50px rgba(16,185,129,.08);backdrop-filter:blur(14px);overflow:hidden}.form-box:before{content:"";position:absolute;top:0;left:0;right:0;height:6px;background:linear-gradient(90deg,var(--green-dark),var(--green-bright),var(--sky))}.form-box h3{font-size:1.4rem;color:var(--navy);text-align:center;margin-bottom:8px;line-height:1.4;white-space:normal}.form-box p.sub{text-align:center;color:var(--steel);font-size:.9rem;margin-bottom:32px}.btn-submit{position:relative;overflow:hidden;width:100%;display:block;text-align:center;background:linear-gradient(135deg,var(--green-bright) 0,var(--green) 45%,var(--green-dark) 100%);color:#fff;border:none;border-radius:12px;font-size:1.1rem;font-weight:900;padding:18px;cursor:pointer;box-shadow:0 14px 34px -8px rgba(16,185,129,.5),inset 0 1px 0 hsla(0,0%,100%,.3);transition:transform .3s var(--ease-spring),box-shadow .3s ease}.btn-submit:before{content:"";position:absolute;top:0;left:-80%;width:55%;height:100%;background:linear-gradient(100deg,transparent,hsla(0,0%,100%,.45),transparent);transform:skewX(-20deg)}.btn-submit:hover{transform:translateY(-2px);box-shadow:0 18px 42px -8px rgba(16,185,129,.65),inset 0 1px 0 hsla(0,0%,100%,.3)}.btn-submit:hover:before{animation:btn-sheen .9s cubic-bezier(.4,0,.2,1)}.form-note{display:block;text-align:center;margin-top:12px;font-size:.8rem;color:var(--steel-light);line-height:1.6}.form-box .btn-secondary{display:block;color:var(--navy);border:1px solid #cbd5e1;background:#f8fafc;border-radius:12px;font-weight:700;text-decoration:none;backdrop-filter:none}.form-box .btn-secondary:hover{background:#fff;border-color:var(--navy-2);transform:translateY(-1px)}.form-box .form-pricing-cta{width:100%;text-align:center;margin-bottom:16px;padding:16px;box-sizing:border-box}.footer{background:var(--navy-3);color:#8ea0b0;padding:44px 0}.footer .wrap{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;font-size:.85rem}.footer a{text-decoration:none;color:#b7c5d1;margin-left:20px;transition:color .2s}.footer a:hover{color:#fff}.footer-links{display:flex;flex-wrap:wrap;gap:8px 20px;justify-content:flex-end}.footer-links a{margin-left:0}.lp-updated{font-size:.75rem;opacity:.65;margin-top:8px;display:block;width:100%}@media (max-width:640px){.br-sm{display:none}}a:focus-visible,button:focus-visible{outline:2px solid var(--green-bright);outline-offset:3px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.hero-char,.reveal{opacity:1;transform:none;filter:none}.hero-plotter,.hero-scroll-cue:after{display:none}}.lp-root{min-height:100dvh}.bg-paper-soft,.lp-root{background:#f8fafc}.nav.nav-light{background:rgba(248,250,252,.88);border-bottom:1px solid rgba(15,23,42,.08);backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2)}.nav.nav-light:after{display:none}.nav.nav-light .brand{color:#0f172a}.nav.nav-light .brand-mark{letter-spacing:-.02em}.nav.nav-light .nav-cta{background:#0284c7;box-shadow:0 1px 2px rgba(15,23,42,.12)}.nav.nav-light .nav-cta:hover{background:#0369a1;transform:translateY(-1px);box-shadow:0 4px 12px rgba(2,132,199,.28)}.nav.nav-light .nav-cta-outline{background:hsla(0,0%,100%,.75)!important;color:#0f172a!important;border:1px solid rgba(15,23,42,.16);box-shadow:none!important}.nav.nav-light .nav-cta-outline:hover{background:#fff!important;border-color:rgba(15,23,42,.28)}.hero.hero-desk{padding:0;min-height:calc(100dvh - 72px);display:flex;align-items:center;color:#0f172a;background:#0f172a;overflow:hidden}.hero-desk-bg{position:absolute;inset:0;background-size:cover;background-position:50%;z-index:0}.hero-desk-veil{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,hsla(0,0%,100%,.94),hsla(0,0%,100%,.62) 48%,hsla(0,0%,100%,.12))}.hero-desk-wrap{position:relative;z-index:2;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;width:100%;max-width:calc(1680px + 9.5rem);padding:2rem 2rem 2.5rem}.hero-desk-copy{position:relative;z-index:2;flex:0 1 auto;width:min(38rem,44%);max-width:38rem;min-width:min(100%,18rem);align-self:center;padding-bottom:1rem}.hero.hero-desk h1{font-size:clamp(2rem,4.2vw,3.15rem);line-height:1.28;letter-spacing:-.02em;color:#020617;font-weight:900;max-width:18em}.hero-emphasis{color:#0369a1}.hero-nowrap{white-space:nowrap}.hero.hero-desk p.sub{margin-top:1.1rem;font-size:.95rem;font-weight:500;color:#334155;line-height:1.85;max-width:36em;text-wrap:wrap;word-break:keep-all;line-break:strict;overflow-wrap:break-word}.hero.hero-desk .sub-accent{color:#0f172a;font-weight:700}.hero.hero-desk .cta-row{margin-top:1.6rem}.hero.hero-desk .cta-note-light{margin:.9rem 0 0;font-size:.8rem;line-height:1.65;color:#475569;max-width:36em}.hero.hero-desk .cta-note-light a{color:#0369a1;text-decoration:underline;text-underline-offset:2px}.hero.hero-desk .btn-primary{background:#0284c7;box-shadow:0 1px 2px rgba(15,23,42,.14)}.hero.hero-desk .btn-primary:before{display:none}.hero.hero-desk .btn-primary:hover{background:#0369a1;transform:translateY(-1px);box-shadow:0 8px 20px rgba(2,132,199,.28)}.btn-secondary-light{background:hsla(0,0%,100%,.78)!important;color:#0f172a!important;border:1px solid rgba(15,23,42,.18)!important;backdrop-filter:blur(8px);box-shadow:0 1px 2px rgba(15,23,42,.06)}.btn-secondary-light:hover{background:#fff!important;border-color:rgba(15,23,42,.32)!important}.hero-desk-devices{flex:1 1 0;min-width:0;width:auto;max-width:none;margin-inline:0;padding-left:5.5rem;box-sizing:border-box}.lp-device-showcase{width:calc(100% - 7.25rem);max-width:100%;overflow:visible}.value-band{background:#fff;border-bottom:1px solid rgba(15,23,42,.08);padding:2rem 0}.value-band-grid{display:grid;gap:1.5rem 1.75rem}@media (min-width:900px){.value-band-grid{grid-template-columns:repeat(3,1fr)}}.value-band-item{display:flex;flex-direction:column;gap:.45rem}.value-band-item strong{font-family:var(--font-display);font-size:1rem;color:#0f172a;letter-spacing:-.01em}.value-band-item span{font-size:.84rem;line-height:1.65;color:#475569;word-break:keep-all;line-break:strict;overflow-wrap:break-word;text-wrap:wrap}.lp-phone{display:flex;flex-direction:column;align-items:center;gap:.75rem}.lp-phone-frame{position:relative;aspect-ratio:9/16;height:min(70dvh,36rem);width:auto;max-width:100%;border:3px solid #1e293b;border-radius:1.75rem;overflow:hidden;background:#020617;box-shadow:0 22px 40px rgba(15,23,42,.28);transform:rotate(2deg);transform-origin:bottom center;padding:0;transition:transform .25s var(--ease-spring);touch-action:pan-y;cursor:pointer}.lp-phone-frame:hover{transform:rotate(1deg)}.lp-phone-notch{position:absolute;inset-inline:0;top:.5rem;z-index:20;margin-inline:auto;width:4rem;height:.375rem;border-radius:999px;background:rgba(51,65,85,.9);pointer-events:none}.lp-phone-video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;pointer-events:none}.lp-phone-play{position:absolute;inset:0;background:rgba(2,6,23,.15);pointer-events:none;font-size:0}.lp-phone-play,.lp-phone-play:before{display:flex;align-items:center;justify-content:center}.lp-phone-play:before{content:"▶";width:3.5rem;height:3.5rem;border-radius:999px;background:hsla(0,0%,100%,.92);color:#0f172a;font-size:1.25rem;box-shadow:0 4px 14px rgba(15,23,42,.2)}.lp-phone-dots{display:flex;align-items:center;gap:.5rem}.lp-phone-dot{width:.5rem;height:.5rem;padding:0;border:0;border-radius:999px;background:rgba(100,116,139,.7);cursor:pointer;transition:width .2s ease,background .2s ease}.lp-phone-dot:hover{background:#64748b}.lp-phone-dot.is-active{width:1.25rem;background:#0284c7}.section-head{margin-bottom:2rem}.section-head h2{font-size:clamp(1.6rem,3vw,2.2rem);color:#0f172a;letter-spacing:-.02em}.section-head p{margin-top:.75rem;color:#475569;max-width:42em;text-wrap:wrap;word-break:keep-all;line-break:strict;overflow-wrap:break-word}.section-head p.lead-keep{white-space:nowrap}@media (max-width:720px){.section-head p.lead-keep{white-space:normal}}.section-head--security h2{text-wrap:wrap;border:0!important}.pain-list{display:grid;gap:1.25rem;margin:0;padding:0;list-style:none}@media (min-width:768px){.pain-list{grid-template-columns:repeat(3,1fr);gap:1.75rem}}.pain-list-item{display:flex;flex-direction:column;gap:.5rem;padding:0;border:0;background:transparent;box-shadow:none}.pain-list-item strong{font-family:var(--font-display);font-size:1.05rem;color:#0f172a}.trust-list{display:flex;flex-direction:column;gap:1.25rem}.trust-row{display:grid;grid-template-columns:auto 1fr;gap:1rem 1.25rem;align-items:start;padding:1rem 0;border-top:1px solid rgba(15,23,42,.08)}.trust-row:last-child{border-bottom:1px solid rgba(15,23,42,.08)}.trust-stamp{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;color:#0369a1;background:#e0f2fe;border-radius:6px;padding:.35rem .55rem;white-space:nowrap}.trust-row strong{display:block;font-size:1rem;color:#0f172a;margin-bottom:.25rem}.trust-row p{margin:0;font-size:.9rem}.pain-list-item span,.trust-row p{color:#475569;line-height:1.7;word-break:keep-all;line-break:strict;overflow-wrap:break-word;text-wrap:wrap}.pain-list-item span{font-size:.92rem}.footer.bg-blueprint-deep{background:#0f172a!important;background-image:none!important}.footer.bg-blueprint-deep:after,.footer.bg-blueprint-deep:before{display:none}@media (max-width:900px){.hero-desk-wrap{flex-direction:column;align-items:center;padding-top:2rem;padding-bottom:2.5rem}.hero-desk-copy{width:100%;max-width:none;align-self:stretch;padding-bottom:0}.hero-desk-devices{width:100%;padding-left:2.5rem}.hero-desk-veil{background:linear-gradient(180deg,hsla(0,0%,100%,.94),hsla(0,0%,100%,.78) 42%,hsla(0,0%,100%,.35))}.hero-nowrap{white-space:normal}.lp-phone-frame{height:min(58dvh,30rem);transform:rotate(0deg)}.lp-phone-frame:hover{transform:none}}