@font-face{font-family:Figtree;font-style:normal;font-weight:300;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.p.2u3lqdovtp4z3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:300;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0jgzmitmnoe6_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.p.2u3lqdovtp4z3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0jgzmitmnoe6_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.p.2u3lqdovtp4z3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0jgzmitmnoe6_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.p.2u3lqdovtp4z3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0jgzmitmnoe6_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree Fallback;src:local(Arial);ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.0%;size-adjust:100.72%}.figtree_fb6fb2c5-module__tAtyba__className{font-family:Figtree,Figtree Fallback;font-style:normal}.figtree_fb6fb2c5-module__tAtyba__variable{--font-stoma-sans:"Figtree", "Figtree Fallback"}
@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(../media/39c55468420adfa6-s.1ti1r54sj8aa0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(../media/9b8f0e32b229dbc1-s.p.3mtm4mi9aq8dw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(../media/81cef6a21128489e-s.p.00r2o6pv87vbs.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(../media/39c55468420adfa6-s.1ti1r54sj8aa0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9b8f0e32b229dbc1-s.p.3mtm4mi9aq8dw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(../media/81cef6a21128489e-s.p.00r2o6pv87vbs.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost Fallback;src:local(Arial);ascent-override:111.45%;descent-override:39.06%;line-gap-override:0.0%;size-adjust:96.01%}.jost_6b89dc5f-module__cs7nya__className{font-family:Jost,Jost Fallback;font-style:normal}.jost_6b89dc5f-module__cs7nya__variable{--font-stoma-label:"Jost", "Jost Fallback"}
@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.p.3zvkfbs08rnj_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8-s.p.3strvg7o-g5v2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ccf27e5a7366fb23-s.p.1wwzpfhzaj2r0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e41d5df559864f9e-s.p.2rlzm4mj5kw8e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_c19740a2-module__c9WlaG__className{font-family:Instrument Serif,Instrument Serif Fallback;font-weight:400}.instrument_serif_c19740a2-module__c9WlaG__variable{--font-stoma-serif:"Instrument Serif", "Instrument Serif Fallback"}
.stoma{--bg:#f3f5f2;--paper:#fff;--stone:#e7ebe6;--ink:#0c0f0d;--body:#343b36;--mute:#646d67;--line:#d5dcd5;--lime:#d7ff6b;--lime-deep:#4a6a10;--lime-soft:#edfbc4;--black:#070707;--dim:#151715;--on-dark:#f2f2f2;--on-dark-mute:#9aa19c;--sans:var(--font-stoma-sans,"Figtree"), system-ui, sans-serif;--serif:var(--font-stoma-serif,"Instrument Serif"), Georgia, serif;--label:var(--font-stoma-label,"Jost"), system-ui, sans-serif;--koto:cubic-bezier(.33, 0, .2, 1);--expo:cubic-bezier(.16, 1, .3, 1);--ease-out:cubic-bezier(.23, 1, .32, 1);--t-press:.18s;--gutter:clamp(16px, 4vw, 56px);--max:1320px;--nav:96px}.stoma *{box-sizing:border-box}.stoma{background:var(--bg);color:var(--body);font-family:var(--sans);letter-spacing:.02em;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:17px;font-weight:300;line-height:1.85}.stoma h1,.stoma h2,.stoma h3,.stoma p,.stoma ul,.stoma ol,.stoma figure{margin:0;padding:0}.stoma ul,.stoma ol{list-style:none}.stoma a{color:inherit;text-decoration:none}.stoma button{font:inherit;color:inherit}.stoma img{max-width:100%;height:auto;display:block}.stoma :focus-visible{outline:2px solid var(--lime-deep);outline-offset:4px}.stoma .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.stoma .st-wrap{width:100%;max-width:calc(var(--max) + var(--gutter) * 2);padding:0 var(--gutter);margin:0 auto}.stoma .label{font-family:var(--label);letter-spacing:2.2px;text-transform:uppercase;color:var(--ink);font-size:13px;font-weight:300;line-height:1.6}.stoma .label--dark{color:var(--on-dark-mute)}.stoma .micro{font-family:var(--label);letter-spacing:2.4px;text-transform:uppercase;color:var(--mute);font-size:10.5px;font-weight:300}.stoma .ui .micro{font-family:var(--sans);letter-spacing:0;text-transform:none;font-size:12px;font-weight:400}.stoma .ui{font-variant-numeric:tabular-nums;letter-spacing:0;font-weight:400}.stoma .title{font-family:var(--sans);color:var(--ink);letter-spacing:-.025em;font-weight:300;line-height:1.08}.stoma .title em,.stoma .serif{font-family:var(--serif);letter-spacing:-.01em;font-style:italic;font-weight:400}.stoma .h2{font-size:clamp(36px,4.6vw,68px)}.stoma .h3{letter-spacing:-.02em;font-size:clamp(26px,2.6vw,38px);line-height:1.18}.stoma .lead{color:var(--body);max-width:56ch;font-size:clamp(17px,1.35vw,20px);line-height:1.6}.stoma .btn{background:var(--lime);min-height:52px;color:var(--ink);letter-spacing:.01em;white-space:nowrap;transition:background var(--t-press) var(--ease-out), transform var(--t-press) var(--ease-out);border:0;border-radius:999px;align-items:center;gap:14px;padding:0 10px 0 26px;font-size:15px;font-weight:400;display:inline-flex}.stoma .btn .btn-dot{background:var(--ink);width:34px;height:34px;color:var(--lime);transition:transform .35s var(--ease-out);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.stoma .btn:hover .btn-dot{transform:rotate(45deg)}.stoma .btn:active{transform:scale(.98)}.stoma .btn--dark{background:var(--ink);color:var(--paper)}.stoma .btn--dark .btn-dot{background:var(--lime);color:var(--ink)}.stoma .btn--small{gap:10px;min-height:42px;padding:0 6px 0 18px;font-size:14px}.stoma .btn--small .btn-dot{width:30px;height:30px}.stoma .quiet{color:var(--ink);transition:background-size .4s var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;align-items:center;gap:10px;padding-bottom:3px;font-size:15px;font-weight:400;display:inline-flex}.stoma .quiet:hover{background-position:100% 100%;background-size:0 1px}.stoma .st-hero{padding-top:calc(var(--nav) + clamp(40px, 7vw, 96px));padding-bottom:clamp(88px,9vw,140px)}.stoma .st-hero-label{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.stoma .st-hero-title{letter-spacing:-.03em;margin-top:clamp(28px,4vw,52px);font-size:clamp(46px,7.2vw,112px);line-height:1.03;position:relative}.stoma .st-hero-title .line{padding:.02em 0;display:block}.stoma .st-hero-title em{letter-spacing:-.02em;font-size:1.04em}.stoma .st-hero-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:40px;margin-top:clamp(32px,4vw,56px);display:grid}.stoma .st-hero-tag{text-wrap:balance;font-family:var(--label);letter-spacing:2.2px;text-transform:uppercase;color:var(--ink);font-size:13px;font-weight:300}.stoma .st-hero-tag i{color:var(--lime-deep);padding:0 .5em;font-style:normal}.stoma .st-hero-row .lead{margin-top:14px}.stoma .st-hero-actions{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.stoma .st-hero-media{margin-top:clamp(48px,6vw,88px);position:relative}.stoma .st-hero-photo{aspect-ratio:21/9;background:var(--stone);position:relative;overflow:hidden}.stoma .st-hero-photo img{object-fit:cover;object-position:60% 40%;width:100%;height:100%}.stoma .st-hero-card{z-index:2;width:min(360px,100% - 32px);position:absolute;bottom:clamp(-56px,-3vw,-24px);left:clamp(16px,4vw,56px)}.stoma .caption{justify-content:flex-end;margin-top:14px;display:flex}.stoma .framed{position:relative}.stoma .framed:after{content:"";z-index:1;pointer-events:none;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 14%, transparent), inset 0 0 0 2px #ffffff14;position:absolute;inset:0}@keyframes stoma-clip-in{0%{clip-path:inset(0 0 100%);opacity:0}to{clip-path:inset(0);opacity:1}}@keyframes stoma-focus-in{0%{filter:blur(18px);opacity:0;transform:translateY(64px)scale(.94)}}@keyframes stoma-sweep{0%{opacity:0;transform:translate(-130%)}35%{opacity:.9}70%{opacity:.25}to{opacity:0;transform:translate(130%)}}@keyframes stoma-rv-in{0%{opacity:0;transform:translateY(14px)}}@keyframes stoma-rv-zoom{0%{transform:scale(1.06)}}.stoma .st-hero-clip{animation:1.2s cubic-bezier(.19,1,.22,1) .12s both stoma-clip-in}.stoma .st-hero-clip>.st-hero-title{animation:stoma-focus-in 1.45s var(--expo) .16s both;transform-origin:50% 100%}.stoma .st-hero-sweep{pointer-events:none;filter:blur(24px);mix-blend-mode:screen;background:linear-gradient(90deg,#0000,#ffffff0d 18%,#ffffffd9 50%,#ffffff0d 82%,#0000);width:28%;animation:1.35s cubic-bezier(.22,1,.36,1) .88s both stoma-sweep;position:absolute;inset:18% auto 18% -8%}.stoma .rv-load{animation:stoma-rv-in 1s var(--koto) both}.stoma .rv-zoom{animation:stoma-rv-zoom 1.4s var(--koto) both}.stoma .pixel-fill{background:var(--black);height:calc(var(--sv,1svh) * 210);position:relative}.stoma .pixel-fill .pf-stage{height:calc(var(--sv,1svh) * 100);align-items:center;display:flex;position:sticky;top:0;overflow:hidden}.stoma .pixel-fill .pf-label{top:calc(var(--nav) + 28px);position:absolute;left:0;right:0}.stoma .pixel-fill .pf-wrap{width:min(88%,1240px);margin:0 auto;position:relative}.stoma .pf-text{color:#0000;white-space:pre-line;font-family:var(--sans);letter-spacing:-.025em;margin:0;font-size:clamp(32px,5.1vw,84px);font-weight:400;line-height:1.1}.stoma .pf-accent{font-family:var(--serif);letter-spacing:-.01em;font-size:1.12em;font-style:italic;font-weight:400}.stoma .pf-text::selection{background:0 0}.stoma .pixel-fill canvas{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.stoma .pixel-fill .pf-foot{justify-content:space-between;display:flex;position:absolute;bottom:36px;left:0;right:0}.stoma .section{padding:clamp(96px,12vw,176px) 0}.stoma .section--paper{background:var(--paper)}.stoma .section-head{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:end;gap:48px;display:grid}.stoma .section-head .title{margin-top:22px}.stoma .scenario{border-top:1px solid var(--line);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);margin-top:clamp(48px,6vw,80px);display:grid}.stoma .steps{flex-direction:column;display:flex}.stoma .step{text-align:left;border:0;border-bottom:1px solid var(--line);color:var(--mute);transition:color var(--t-press);background:0 0;grid-template-columns:44px 1fr;gap:8px;padding:28px 24px 28px 0;display:grid}.stoma .step .n{font-family:var(--label);padding-top:5px;font-size:13px;font-weight:300}.stoma .step .st{letter-spacing:-.01em;color:inherit;font-size:22px;font-weight:300;line-height:1.3;display:block}.stoma .step .sp{opacity:0;max-height:0;transition:max-height .4s var(--ease-out), opacity .3s;margin-top:6px;font-size:15px;display:block;overflow:hidden}.stoma .step[aria-selected=true]{color:var(--ink)}.stoma .step[aria-selected=true] .n{color:var(--lime-deep)}.stoma .step[aria-selected=true] .sp{opacity:1;max-height:80px;color:var(--body)}.stoma .step:hover{color:var(--ink)}.stoma .step-bar{background:var(--line);grid-column:2;height:1px;margin-top:18px;position:relative;overflow:hidden}.stoma .step[aria-selected=true] .step-bar:after{content:"";background:var(--ink);transform-origin:0;animation:6s linear both stoma-bar;position:absolute;inset:0}.stoma .scenario.paused .step-bar:after{transform:scaleX(1);animation:none!important}@keyframes stoma-bar{0%{transform:scaleX(0)}}.stoma .stage{background:var(--stone);justify-content:center;align-items:center;min-height:460px;padding:48px clamp(20px,4vw,64px);display:flex;position:relative}.stoma .stage .ui{transition:opacity .25s var(--ease-out), transform .25s var(--ease-out)}.stoma .stage .ui.swap{opacity:0;transform:translateY(6px)}.stoma .stage-note{position:absolute;bottom:18px;left:24px}.stoma .ui{background:var(--paper);border:1px solid var(--line);width:min(100%,440px);color:var(--ink);border-radius:14px;font-size:14px;line-height:1.5;overflow:hidden;box-shadow:0 40px 80px -40px #0c0f0d47,0 2px 6px #0c0f0d0a}.stoma .ui-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.stoma .ui-head .micro{color:var(--mute)}.stoma .ui-body{padding:18px}.stoma .ui-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.stoma .ui-row+.ui-row{margin-top:12px}.stoma .person{align-items:center;gap:12px;min-width:0;display:flex}.stoma .avatar{background:var(--stone);width:36px;height:36px;font-family:var(--sans);color:var(--body);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11.5px;font-weight:500;display:flex}.stoma .person strong{font-size:14px;font-weight:500;display:block}.stoma .person small{color:var(--mute);font-size:12px;display:block}.stoma .chip{background:var(--stone);color:var(--body);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;display:inline-flex}.stoma .chip--ok{background:var(--lime-soft);color:var(--lime-deep)}.stoma .chip--ink{background:var(--ink);color:var(--lime)}.stoma .chip svg{width:11px;height:11px}.stoma .bubble{background:var(--bg);border:1px solid var(--line);color:var(--body);border-radius:12px 12px 12px 4px;padding:12px 14px;font-size:13.5px}.stoma .ui-foot{border-top:1px solid var(--line);color:var(--lime-deep);background:#fbfcfa;align-items:center;gap:10px;padding:12px 18px;font-size:12.5px;display:flex}.stoma .tick{background:var(--lime);width:18px;height:18px;color:var(--ink);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.stoma .tick svg{width:10px;height:10px}.stoma .ui-list>li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:11px 0;font-size:13.5px;display:flex}.stoma .ui-list>li:last-child{border-bottom:0}.stoma .ui-list small{color:var(--mute);font-size:12px}.stoma .ui-tabs{gap:6px;margin:14px 0 6px;display:flex}.stoma .ui-tabs span{color:var(--mute);border:1px solid var(--line);border-radius:999px;padding:6px 12px;font-size:12px}.stoma .ui-tabs span.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.stoma .bars li{border-bottom:0;padding:10px 0;display:block}.stoma .bars .bar-top{justify-content:space-between;font-size:13px;display:flex}.stoma .bars .bar-top b{font-size:13px;font-weight:500}.stoma .bars .bar{background:var(--stone);border-radius:4px;height:8px;margin-top:8px;overflow:hidden}.stoma .bars .bar i{background:var(--ink);transform-origin:0;border-radius:4px;height:100%;display:block}.stoma .bars li:last-child .bar i{background:var(--lime-deep)}.stoma .in .bars .bar i,.stoma .stage .bars .bar i{animation:stoma-grow 1.2s var(--koto) both}@keyframes stoma-grow{0%{transform:scaleX(0)}}.stoma .stat-row{background:var(--line);border-radius:10px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:14px;display:grid;overflow:hidden}.stoma .stat-row div{background:var(--paper);padding:12px}.stoma .stat-row b{letter-spacing:-.03em;font-size:22px;font-weight:400;display:block}.stoma .stat-row span{color:var(--mute);font-size:11px}.stoma .big-num{letter-spacing:-.04em;font-size:34px;font-weight:300}.stoma .week{grid-template-columns:44px repeat(3,1fr);gap:6px;font-size:11.5px;display:grid}.stoma .week .h{color:var(--mute);padding-bottom:4px;font-size:11px}.stoma .week .t{color:var(--mute);padding-top:10px;font-size:11px}.stoma .slot{background:var(--bg);border-left:2px solid var(--line);border-radius:6px;min-height:46px;padding:8px 9px}.stoma .slot b{font-size:11.5px;font-weight:500;display:block}.stoma .slot span{color:var(--mute);font-size:10.5px}.stoma .slot.free{background:repeating-linear-gradient(135deg,#0000 0 6px,#0c0f0d09 6px 7px);border-left-color:#0000}.stoma .slot.moved{background:var(--lime-soft);border-left-color:var(--lime-deep)}.stoma .stars{color:var(--ink);letter-spacing:2px;font-size:13px}.stoma .filters li{justify-content:flex-start;gap:10px}.stoma .check{border:1px solid var(--line);border-radius:4px;flex:none;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.stoma .check.on{background:var(--ink);border-color:var(--ink);color:var(--lime)}.stoma .check svg{width:10px;height:10px}.stoma .ui-btn{background:var(--ink);color:var(--paper);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:12.5px;display:inline-flex}.stoma .chapter{position:relative}.stoma .cover{z-index:0;height:calc(var(--sv,1svh) * 100);background:var(--bg);position:sticky;top:0;overflow:hidden}.stoma .cover:after{content:"";opacity:var(--shade,0);pointer-events:none;background:#000;position:absolute;inset:0}.stoma .cover-inner{height:100%;padding-top:calc(var(--nav) + 24px);transform-origin:50% 0;will-change:transform;flex-direction:column;justify-content:center;padding-bottom:48px;display:flex}.stoma .cover--paper .cover-inner{background:var(--paper)}.stoma .cover--black .cover-inner{background:var(--black);color:var(--on-dark)}.stoma .cover--stone .cover-inner{background:var(--stone)}.stoma .cover-top{justify-content:space-between;gap:16px;display:flex}.stoma .cover-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:center;gap:clamp(32px,5vw,80px);margin-top:clamp(28px,4vw,56px);display:grid}.stoma .cover-title{letter-spacing:-.028em;font-size:clamp(40px,4.8vw,76px);line-height:1.04}.stoma .cover--black .cover-title{color:var(--on-dark)}.stoma .cover--black .cover-title em{color:var(--lime)}.stoma .cover-intro{max-width:46ch;color:var(--body);margin-top:26px;font-size:18px}.stoma .cover--black .cover-intro{color:var(--on-dark-mute)}.stoma .cover-index{flex-wrap:wrap;gap:8px;margin-top:30px;display:flex}.stoma .cover-index li{font-family:var(--label);letter-spacing:1.8px;text-transform:uppercase;border:1px solid var(--line);border-radius:999px;padding:7px 12px;font-size:12px;font-weight:300}.stoma .cover--black .cover-index li{color:var(--on-dark-mute);border-color:#2a2d2a}.stoma .cover-shot{position:relative}.stoma .shot-btn{background:0 0;border:0;border-radius:10px;width:100%;padding:0;display:block;overflow:hidden;box-shadow:0 50px 100px -50px #00000073}.stoma .shot-btn img{aspect-ratio:16/9;object-fit:cover;width:100%;transition:transform .6s var(--ease-out)}.stoma .shot-btn:hover img{transform:scale(1.02)}.stoma .cover-shot figcaption{justify-content:space-between;margin-top:12px;display:flex}.stoma .cover--black .cover-shot .micro{color:var(--on-dark-mute)}.stoma .chapter-body{z-index:1;background:var(--bg);padding:clamp(80px,10vw,152px) 0;position:relative;box-shadow:0 -40px 80px -20px #00000029}.stoma .features{flex-direction:column;gap:clamp(96px,11vw,168px);display:flex}.stoma .feature{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);align-items:center;gap:clamp(36px,6vw,104px);display:grid}.stoma .feature.flip .feature-copy{order:2}.stoma .feature-meta{align-items:baseline;gap:14px;display:flex}.stoma .feature-meta .n{font-family:var(--label);color:var(--lime-deep);font-size:13px;font-weight:400}.stoma .feature-copy h3{max-width:20ch;margin-top:20px}.stoma .feature-copy p{max-width:46ch;margin-top:20px}.stoma .tags{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px 16px;margin-top:26px;padding-top:18px;display:flex}.stoma .tags li{font-family:var(--label);letter-spacing:1.8px;text-transform:uppercase;color:var(--ink);align-items:center;gap:8px;font-size:11.5px;font-weight:300;display:inline-flex}.stoma .tags li:before{content:"";background:var(--lime-deep);border-radius:50%;width:4px;height:4px}.stoma .visual{aspect-ratio:5/4;background:radial-gradient(120% 90% at 70% 20%, #fff 0%, var(--stone) 70%);justify-content:center;align-items:center;padding:clamp(20px,4vw,56px);display:flex;position:relative}.stoma .visual--photo{background:var(--stone);padding:0}.stoma .visual--photo .photo{position:absolute;inset:0;overflow:hidden}.stoma .visual--photo .photo img{object-fit:cover;object-position:50% 40%;width:100%;height:100%}.stoma .visual--photo .ui{z-index:2;width:min(330px,100% - 24px);position:absolute;bottom:clamp(12px,3vw,36px);right:clamp(12px,3vw,36px)}.stoma .visual .micro.note{position:absolute;bottom:12px;left:16px}.stoma .visual--photo .micro.note{color:#fff;z-index:2;text-shadow:0 1px 8px #0006;top:14px;bottom:auto;left:16px}@keyframes stoma-ft-in{0%{opacity:0;transform:scale(var(--ft-s,.86));filter:blur(var(--ft-b,10px))}}.stoma [data-ft=pre] .ft-c{opacity:0}.stoma [data-ft=go] .ft-c{animation:stoma-ft-in var(--ft-d,.8s) var(--expo) both;animation-delay:calc(var(--i) * var(--ft-st,14ms))}.stoma .ft-w{white-space:nowrap;display:inline-block}.stoma .ft-c{display:inline-block}.stoma .rules{grid-template-columns:repeat(3,minmax(0,1fr));gap:56px 48px;margin-top:clamp(56px,7vw,96px);display:grid}.stoma .rule{border-top:1px solid var(--line);padding-top:22px}.stoma .rule .n{font-family:var(--label);color:var(--lime-deep);font-size:13px;font-weight:400}.stoma .rule h3{letter-spacing:-.02em;color:var(--ink);margin-top:14px;font-size:22px;font-weight:300;line-height:1.25}.stoma .rule p{color:var(--mute);max-width:34ch;margin-top:8px;font-size:15.5px}.stoma .closing-line{text-align:center;color:var(--ink);margin-top:clamp(72px,9vw,128px);font-size:clamp(28px,3.4vw,48px);line-height:1.2}.stoma .section--dark{background:var(--black);color:var(--on-dark)}.stoma .section--dark .title{color:var(--on-dark)}.stoma .section--dark .title em{color:var(--lime)}.stoma .grid4{background:#232623;border:1px solid #232623;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:clamp(44px,5vw,72px);display:grid}.stoma .cell{background:var(--black);transition:background .3s var(--ease-out);padding:32px 28px 36px}.stoma .cell:hover{background:var(--dim)}.stoma .cell svg{width:22px;height:22px;color:var(--lime)}.stoma .cell h3{letter-spacing:-.02em;color:var(--on-dark);margin-top:40px;font-size:20px;font-weight:300}.stoma .cell p{color:var(--on-dark-mute);margin-top:10px;font-size:15px}.stoma .dark-split{margin-top:clamp(96px,11vw,160px)}.stoma .onboard{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;margin-top:clamp(48px,6vw,80px);display:grid}.stoma .onboard li{border-top:1px solid var(--ink);padding-top:22px}.stoma .onboard .n{font-family:var(--serif);color:var(--ink);font-size:64px;font-style:italic;line-height:1}.stoma .onboard h3{letter-spacing:-.02em;color:var(--ink);margin-top:28px;font-size:22px;font-weight:300}.stoma .onboard p{color:var(--mute);margin-top:10px;font-size:15.5px}.stoma .faq{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:64px;display:grid}.stoma .faq-list{border-top:1px solid var(--line)}.stoma .faq-list details{border-bottom:1px solid var(--line)}.stoma .faq-list summary{letter-spacing:0;color:var(--ink);justify-content:space-between;gap:24px;padding:26px 0;font-size:19px;list-style:none;display:flex}.stoma .faq-list summary::-webkit-details-marker{display:none}.stoma .faq-list summary .plus{flex:none;width:14px;height:14px;margin-top:7px;position:relative}.stoma .faq-list summary .plus:before,.stoma .faq-list summary .plus:after{content:"";background:var(--ink);width:14px;height:1px;transition:transform .3s var(--ease-out);position:absolute;top:6.5px;left:0}.stoma .faq-list summary .plus:after{transform:rotate(90deg)}.stoma .faq-list details[open] .plus:after{transform:rotate(0)}.stoma .faq-list details p{color:var(--mute);max-width:62ch;padding:0 48px 28px 0;font-size:16px}.stoma .contact{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:12px;display:grid}.stoma .contact-panel{background:var(--lime);color:var(--ink);flex-direction:column;justify-content:space-between;gap:48px;min-height:600px;padding:clamp(32px,4vw,56px);display:flex}.stoma .contact-panel .label{color:var(--ink)}.stoma .contact-panel .title{margin-top:28px;font-size:clamp(36px,3.8vw,58px)}.stoma .contact-panel p{color:#0c0f0dc7;max-width:40ch;margin-top:20px}.stoma .assure{flex-direction:column;gap:12px;margin-top:32px;display:flex}.stoma .assure li{align-items:center;gap:12px;font-size:16px;font-weight:400;display:flex}.stoma .assure .tick{background:var(--ink);color:var(--lime);width:22px;height:22px}.stoma .st-founder{align-items:center;gap:18px;display:flex}.stoma .st-founder img{object-fit:cover;border-radius:50%;width:72px;height:72px}.stoma .st-founder strong{font-size:17px;font-weight:600;display:block}.stoma .st-founder span{color:#0c0f0db3;font-size:14px}.stoma .st-quote{border-top:1px solid #0c0f0d2e;margin-top:32px;padding-top:26px}.stoma .st-quote blockquote{font-family:var(--serif);letter-spacing:-.01em;font-size:clamp(22px,1.9vw,26px);font-style:italic;font-weight:400;line-height:1.25}.stoma .st-quote figcaption{align-items:center;gap:12px;margin-top:14px;display:flex}.stoma .st-quote .avatar{background:var(--ink);width:40px;height:40px;color:var(--lime);font-size:13px;font-weight:600}.stoma .st-quote strong{font-size:14px;font-weight:600;display:block}.stoma .st-quote small{color:#0c0f0db3;font-size:14px;display:block}.stoma .st-hero-proof{color:var(--ink);align-items:baseline;gap:10px;margin-top:18px;font-size:15px;display:flex}.stoma .st-hero-proof:before{content:"";background:var(--lime-deep);border-radius:50%;flex:none;width:8px;height:8px;transform:translateY(-1px)}.stoma .form{background:var(--paper);border:1px solid var(--line);flex-direction:column;gap:36px;padding:clamp(32px,4vw,56px);display:flex}.stoma .fields{grid-template-columns:1fr 1fr;gap:30px 32px;display:grid}.stoma .field{flex-direction:column;gap:8px;min-width:0;display:flex}.stoma .field.full{grid-column:1/-1}.stoma .field span{font-family:var(--label);letter-spacing:2px;text-transform:uppercase;color:var(--mute);transition:color var(--t-press);font-size:11px;font-weight:300}.stoma .field span b{color:var(--lime-deep);font-weight:500}.stoma .field:focus-within span{color:var(--ink)}.stoma .field input,.stoma .field textarea{border:0;border-bottom:1px solid var(--line);width:100%;font:inherit;color:var(--ink);resize:none;transition:border-color var(--t-press);background:0 0;border-radius:0;outline:none;padding:10px 0 12px;font-size:17px}.stoma .field input::placeholder,.stoma .field textarea::placeholder{color:#a7aea9}.stoma .field input:focus,.stoma .field textarea:focus{border-color:var(--ink)}.stoma .form .btn{justify-content:space-between;width:100%;min-height:60px;font-size:16px}.stoma .form-note{color:var(--mute);font-size:13px}@media (max-width:1080px){.stoma .cover-grid{grid-template-columns:1fr;gap:28px}.stoma .cover-intro{margin-top:18px;font-size:16px}.stoma .cover-index{margin-top:20px}.stoma .cover-shot{max-width:620px}.stoma .rules,.stoma .grid4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.stoma{font-size:16px}.stoma .st-hero-row{grid-template-columns:1fr;gap:32px}.stoma .st-hero-photo{aspect-ratio:4/3}.stoma .st-hero-card{margin:-56px 16px 0 auto;position:relative;bottom:auto;left:auto}.stoma .section-head{grid-template-columns:1fr;gap:24px}.stoma .scenario{grid-template-columns:1fr}.stoma .step{padding:22px 0}.stoma .stage{min-height:400px;padding:40px 16px 52px}.stoma .feature,.stoma .faq,.stoma .contact{grid-template-columns:1fr}.stoma .feature{gap:36px}.stoma .feature.flip .feature-copy{order:0}.stoma .visual{aspect-ratio:auto;min-height:380px}.stoma .visual--photo{aspect-ratio:4/5;min-height:0}.stoma .onboard{grid-template-columns:1fr;gap:40px}.stoma .faq{gap:32px}.stoma .contact-panel{min-height:0}.stoma .fields{grid-template-columns:1fr}.stoma .cover-shot{display:none}.stoma .cover-title{font-size:clamp(40px,11vw,64px)}}@media (max-width:560px){.stoma .st-hero-title{font-size:clamp(44px,13.4vw,64px)}.stoma .st-hero-tag{letter-spacing:.1em;font-size:10.5px;line-height:1.8}.stoma .st-hero-tag i{padding:0 .3em}.stoma .rules,.stoma .grid4{grid-template-columns:1fr}.stoma .rules{gap:36px}.stoma .cell h3{margin-top:24px}.stoma .pixel-fill .pf-wrap{width:calc(100% - 32px)}.stoma .pixel-fill .pf-foot{flex-direction:column;gap:4px;padding:0 16px}.stoma .faq-list summary{font-size:17px}.stoma .st-hero-label .label:last-child,.stoma .cover-top .label:last-child{display:none}.stoma .st-hero-card{width:auto;margin:-48px 16px 0}}@media (prefers-reduced-motion:reduce){.stoma .st-hero-clip,.stoma .st-hero-clip>.st-hero-title,.stoma .rv-load,.stoma .rv-zoom,.stoma .st-hero-sweep{animation:none!important}.stoma .st-hero-sweep{display:none}.stoma .step-bar:after{transform:scaleX(1);animation:none!important}.stoma .bars .bar i{animation:none!important}.stoma *{transition-duration:.01ms!important}}.stoma h1,.stoma h2,.stoma h3{text-transform:none;font-family:var(--sans);font-weight:300;line-height:inherit;font-size:inherit;color:inherit}.stoma em{font-family:var(--serif);letter-spacing:-.01em;font-style:italic;font-weight:400}.stoma{isolation:isolate;position:relative}.stoma .zoom-dialog{background:var(--black);color:var(--on-dark);border:0;border-radius:14px;width:96vw;max-width:min(96vw,1400px);padding:0}.stoma .zoom-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#070707b3}.stoma .zoom-top{justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.stoma .zoom-top .micro{color:var(--on-dark-mute)}.stoma .zoom-close{color:var(--on-dark);background:0 0;border:0;padding:6px 0;font-size:14px}.stoma .zoom-dialog img{width:100%;height:auto}.stoma .form-status{color:var(--lime-deep);font-size:14px}.stoma .form-status.error{color:#b42318}.stoma .honeypot{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}
