:root{--bg:#f3eee4;--surface:#fbf9f4;--ink:#1f2a24;--green:#1e4d3a;--green-deep:#163b2c;--mute:#5b6760;--line:#1e4d3a29;--line-strong:#1e4d3a57;--chip:#e2ebe3;--btn-bg:#1e4d3a;--btn-fg:#f3eee4;--fill:#1e4d3a;--fill-fg:#f3eee4;--fill-mute:#f3eee4b8;--fill-line:#f3eee42e;--code:#0f1f19;--code-k:#8fd3a8;--code-s:#f3eee4;--ok:#2f7a4f;--warn:#b4532a;--sans:"Instrument Sans",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--logo:"Comfortaa","Instrument Sans",sans-serif;--ease:cubic-bezier(.2,.7,.2,1)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px;overflow-x:clip}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--bg);color:var(--ink);font:16px/1.6 var(--sans);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}a{color:var(--green);text-decoration:none}a:hover{text-underline-offset:3px;text-decoration:underline}:focus-visible{outline:2px solid var(--green);outline-offset:3px;border-radius:6px}h1,h2,h3{letter-spacing:-.03em;text-wrap:balance;margin:0;font-weight:600}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}pre{margin:0}.wrap{max-width:1120px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));margin:0 auto}.tbl{fill:currentColor;flex:none;width:1em;height:1em}.arr{width:1.05em;height:1.05em;transition:transform .25s var(--ease);flex:none}.btn:hover .arr{transform:translate(3px)}.mark{color:var(--green);font:700 24px/1 var(--logo);letter-spacing:-.5px;align-items:center;gap:.28em;text-decoration:none;display:inline-flex}.mark:hover{text-decoration:none}.mark .tbl{font-size:.92em}.nav{z-index:9;background:color-mix(in srgb,var(--bg) 86%,transparent);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line);transition:transform .4s var(--ease),background-color .3s,box-shadow .3s;position:sticky;top:0}.nav.is-solid{background:color-mix(in srgb,var(--bg) 94%,transparent);box-shadow:0 10px 30px -24px #1e4d3a80}.nav.is-hidden{transform:translateY(-100%)}.nav:focus-within,.nav.menu-open{transform:none}.menu-btn{border:1px solid var(--line-strong);cursor:pointer;background:0 0;border-radius:999px;flex:none;width:44px;height:44px;display:none;position:relative}.menu-btn span{background:var(--ink);height:1.8px;transition:transform .3s var(--ease);border-radius:2px;position:absolute;left:13px;right:13px}.menu-btn span:first-child{top:17px}.menu-btn span:last-child{top:24px}.menu-open .menu-btn span:first-child{transform:translateY(3.5px)rotate(45deg)}.menu-open .menu-btn span:last-child{transform:translateY(-3.5px)rotate(-45deg)}.nav-menu{background:var(--bg);border-bottom:1px solid var(--line);visibility:hidden;opacity:0;transition:opacity .25s,transform .3s var(--ease),visibility 0s .3s;position:absolute;top:100%;left:0;right:0;transform:translateY(-8px);box-shadow:0 30px 40px -30px #1e4d3a59}.menu-open .nav-menu{visibility:visible;opacity:1;transition-delay:0s;transform:none}.nav-menu .wrap{flex-direction:column;align-items:flex-start;gap:14px;padding-top:8px;padding-bottom:22px;display:flex}.nav-menu nav{flex-direction:column;align-self:stretch;display:flex}.nav-menu nav a{border-bottom:1px solid var(--line);min-height:52px;color:var(--ink);letter-spacing:-.02em;align-items:center;font-size:20px;font-weight:600;display:flex}.nav-menu nav a.is-active{color:var(--green)}.nav-menu nav a:hover{color:var(--green);text-decoration:none}.nav .wrap{align-items:center;gap:18px;min-height:68px;display:flex}.nav-links{gap:22px;margin-left:12px;font-size:15px;font-weight:500;display:flex}.nav-links a{color:var(--ink);padding-block:10px;transition:color .2s;position:relative}.nav-links a:after{content:"";background:var(--green);transform-origin:0;height:2px;transition:transform .3s var(--ease);border-radius:2px;position:absolute;bottom:6px;left:0;right:0;transform:scaleX(0)}.nav-links a:hover{color:var(--green);text-decoration:none}.nav-links a.is-active{color:var(--green)}.nav-links a.is-active:after{transform:scaleX(1)}.nav-right{align-items:center;gap:10px;margin-left:auto;display:flex}.nav-right .btn{white-space:nowrap}.nav-progress{background:var(--green);transform-origin:0;pointer-events:none;width:100%;height:2px;position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.lang{border:1px solid var(--line-strong);min-width:44px;min-height:44px;color:var(--ink);font:600 13px var(--sans);cursor:pointer;background:0 0;border-radius:999px;transition:border-color .2s,background-color .2s}.lang:hover{border-color:var(--green);background:var(--surface)}@media (width<=900px){.nav-links,.nav-right .lang{display:none}.menu-btn{display:block}}@media (width>=901px){.nav-menu{display:none}}@media (width<=480px){.nav-right .btn{padding:0 14px;font-size:13px}.nav .wrap{gap:10px}}.btn{min-height:54px;font:600 15px var(--sans);cursor:pointer;transition:background-color .2s,border-color .2s,color .2s,transform .2s var(--ease),box-shadow .2s;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 26px;text-decoration:none;display:inline-flex}.btn:hover{text-decoration:none}.btn:active{transform:scale(.97)}.btn-primary{background:var(--btn-bg);color:var(--btn-fg);box-shadow:0 10px 24px -14px #1e4d3ab3}.btn-primary:hover{background:var(--green-deep);transform:translateY(-1px);box-shadow:0 14px 28px -14px #1e4d3acc}.btn-primary:active{transform:scale(.97)}.btn-line{border-color:var(--line-strong);color:var(--ink);background:0 0}.btn-line:hover{border-color:var(--green);color:var(--green)}.btn-sm{min-height:44px;padding:0 18px;font-size:14px}.btn .tbl{font-size:18px}.sec{padding-block:clamp(56px,9vw,120px)}.sec+.sec{padding-top:0}.head{flex-direction:column;gap:14px;max-width:62ch;margin-bottom:clamp(28px,4vw,44px);display:flex}.head-center{text-align:center;align-items:center;margin-inline:auto}.h2{letter-spacing:-.04em;font-size:clamp(30px,4.8vw,52px);line-height:1.02}.lede{color:var(--mute);max-width:60ch;font-size:18px;line-height:1.6}.turn{color:var(--green)}.small{color:var(--mute);font-size:13px}.page-head{padding-block:clamp(48px,8vw,104px) clamp(36px,5vw,64px)}.page-head .wrap{text-align:center;flex-direction:column;align-items:center;gap:20px;display:flex}.page-head .h1{max-width:17ch;font-size:clamp(36px,6vw,68px)}.page-head .lede{max-width:54ch;font-size:clamp(17px,2vw,20px)}.page-head+.sec{padding-top:0}.more{margin-top:clamp(24px,3vw,36px);display:flex}.more-center{justify-content:center}.btn-cream{background:var(--fill-fg);color:var(--fill)}.btn-cream:hover{background:#fff;transform:translateY(-1px)}.cta-band .cta{text-align:center;flex-direction:column;align-items:center;gap:18px;max-width:640px;margin:0 auto;display:flex}.cta-band .lede{text-align:center}.cta-band .btn{margin-top:6px}.band-top{padding-block:clamp(48px,7vw,96px) clamp(56px,8vw,110px)}.step-ic{color:var(--green);margin-bottom:8px;font-size:28px}#demo{overflow-x:clip}.step h2{letter-spacing:-.02em;font-size:20px}.hero{padding-block:clamp(48px,9vw,120px) 0;overflow:clip}.hero-copy{text-align:center;flex-direction:column;align-items:center;gap:24px;max-width:860px;margin:0 auto;display:flex}.h1{letter-spacing:-.05em;-webkit-hyphens:manual;hyphens:manual;max-width:15ch;font-size:clamp(36px,7vw,84px);line-height:.96}.h1 .line{display:block}.hero .lede{text-align:center;max-width:54ch;font-size:clamp(17px,2vw,20px)}.btns{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.stage{max-width:1000px;margin:clamp(40px,6vw,76px) auto 0;padding:48px 0 clamp(32px,5vw,64px);position:relative}.stage:before{content:"";background:linear-gradient(var(--line) 1px,transparent 1px) 0 0/100% 48px,linear-gradient(90deg,var(--line) 1px,transparent 1px) 0 0/48px 100%;pointer-events:none;position:absolute;inset:0 -10% -10%;-webkit-mask:radial-gradient(70% 60% at 50% 35%,#000 20%,#0000 75%);mask:radial-gradient(70% 60% at 50% 35%,#000 20%,#0000 75%)}.stage-glow{pointer-events:none;background:radial-gradient(55% 50% at 50% 35%,#1e4d3a38,#0000 70%);height:120%;position:absolute;inset:-20% -10% auto}.stage-grid{grid-template-columns:minmax(0,1fr) 380px;align-items:start;display:grid;position:relative}.tilt{transform-style:preserve-3d;will-change:transform}.window{z-index:1;background:var(--surface);border:1px solid var(--line);border-radius:18px;position:relative;overflow:hidden;box-shadow:0 60px 120px -50px #1e4d3a80,inset 0 2px #fff9}.win-bar{border-bottom:1px solid var(--line);background:var(--chip);grid-template-columns:60px minmax(0,1fr) 60px;align-items:center;padding:10px 14px;display:grid}.win-dots{gap:6px;display:flex}.win-dots i{background:var(--line-strong);border-radius:999px;width:10px;height:10px}.win-title{text-align:center;font:500 12px var(--mono);color:var(--mute)}.window .list{border:0;border-radius:0}.window .list-row{padding-right:110px}.float{z-index:2;margin:56px 0 0 -84px;position:relative}.float .widget{box-shadow:0 50px 100px -40px #1e4d3a8c}.stage-cap{text-align:center;color:var(--mute);margin-top:22px;font-size:13px;position:relative}@media (width<=900px){.stage-grid{grid-template-columns:minmax(0,1fr)}.float{margin:18px 0 0}.window .list-row{padding-right:22px}.stage{padding-top:24px}}@media (prefers-reduced-motion:no-preference){.float{animation:7s ease-in-out infinite floaty}@keyframes floaty{0%,to{translate:0}50%{translate:0 -8px}}.enter{animation:enter .8s var(--ease) both}.enter-line{animation:enterLine .9s var(--ease) both}.enter-stage{animation:enterStage 1.1s var(--ease) both;animation-delay:.5s}.enter-1{animation-delay:60ms}.enter-2{animation-delay:.18s}.enter-3{animation-delay:.32s}.enter-4{animation-delay:.42s}.enter-6{animation-delay:1.1s}@keyframes enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes enterLine{0%{opacity:0;filter:blur(10px);transform:translateY(.4em)}to{opacity:1;filter:blur();transform:none}}@keyframes enterStage{0%{opacity:0;transform:translateY(40px)scale(.975)}to{opacity:1;transform:none}}.tap{animation:.65s ease-out tapring}@keyframes tapring{0%{box-shadow:0 0 #1e4d3a80}to{box-shadow:0 0 0 12px #1e4d3a00}}.is-demo .w-demo:before{animation:1s steps(2,start) infinite blink}@keyframes blink{to{visibility:hidden}}.yourprice{animation:priceIn .4s var(--ease) both}@keyframes priceIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}}.widget{background:var(--surface);border:1px solid var(--line);border-radius:22px;flex-direction:column;gap:18px;min-width:0;padding:22px;display:flex}.w-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.w-rest{flex-direction:column;gap:2px;display:flex}.w-rest b{letter-spacing:-.01em;font-size:19px;font-weight:600}.w-demo{color:var(--mute);border:1px solid var(--line);border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:600;transition:color .3s,border-color .3s;display:inline-flex}.w-demo:before{content:"";background:currentColor;border-radius:999px;width:6px;height:6px;display:none}.is-demo .w-demo{color:var(--green);border-color:var(--green)}.is-demo .w-demo:before{display:inline-block}.w-label{color:var(--mute);margin-bottom:8px;font-size:13px;font-weight:600;display:block}.days{scrollbar-width:thin;gap:8px;margin:-8px -8px -4px;padding:8px;display:flex;overflow-x:auto}.day{border:1px solid var(--line);min-width:64px;min-height:60px;color:var(--ink);font:500 13px/1.2 var(--sans);cursor:pointer;background:0 0;border-radius:14px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:4px;padding:8px 10px;transition:background-color .2s,color .2s,border-color .2s,transform .15s;display:flex}.day b{font-variant-numeric:tabular-nums;font-size:18px;font-weight:600}.day:hover,.slot:hover:not(:disabled){border-color:var(--line-strong)}.day:active,.slot:active:not(:disabled){transform:scale(.96)}.day.is-on,.slot.is-on{background:var(--fill);color:var(--fill-fg);border-color:var(--fill)}.row2{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;margin-top:16px;display:grid}.stepper{border:1px solid var(--line);border-radius:999px;align-items:center;display:inline-flex;overflow:hidden}.stepper button{width:44px;height:44px;color:var(--ink);font:600 20px var(--sans);cursor:pointer;background:0 0;border:0;transition:background-color .2s}.stepper button:hover{background:var(--chip)}.stepper output{text-align:center;font-variant-numeric:tabular-nums;min-width:40px;font-weight:600}.slots{grid-template-columns:repeat(auto-fill,minmax(68px,1fr));gap:8px;display:grid}.slot{border:1px solid var(--line);min-height:44px;color:var(--ink);font:500 14px var(--sans);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border-radius:12px;transition:background-color .2s,color .2s,border-color .2s,transform .15s}.slot:disabled{color:var(--mute);cursor:not-allowed;opacity:.65;text-decoration:line-through}.fields{gap:12px;display:grid}.field{flex-direction:column;gap:6px;display:flex}.field label{color:var(--mute);font-size:13px;font-weight:600}.field input,.field select,.field textarea{border:1px solid var(--line-strong);background:var(--surface);min-height:46px;color:var(--ink);font:400 15px var(--sans);border-radius:12px;width:100%;padding:10px 14px;transition:border-color .2s,box-shadow .2s}.field input:focus-visible{border-color:var(--green);outline:0;box-shadow:0 0 0 3px #1e4d3a24}.field input::placeholder{color:color-mix(in srgb,var(--mute) 70%,transparent)}.w-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:18px;display:flex}.w-next{margin-left:auto}.w-summary{margin-bottom:14px}.w-foot{color:var(--mute);border-top:1px solid var(--line);justify-content:center;align-items:center;gap:6px;padding-top:6px;font-size:12px;display:flex}.w-foot .mark{font-size:13px}.w-error{color:var(--warn);font-size:13px;font-weight:500}.done{flex-direction:column;align-items:flex-start;gap:12px;padding:10px 0;display:flex}.done .tbl{color:var(--green);font-size:44px}.done h3{letter-spacing:-.03em;font-size:26px}.done p{color:var(--mute)}.list{background:var(--surface);border:1px solid var(--line);border-radius:22px;min-width:0;overflow:hidden}.list-head{background:var(--fill);color:var(--fill-fg);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 18px;padding:16px 22px;display:flex}.list-head>b{font-size:19px;font-weight:600}.list-head span{color:var(--fill-mute);font-size:14px}.list-head span b{color:var(--fill-fg);font-variant-numeric:tabular-nums;font-weight:600;display:inline-block}.list-row{border-top:1px solid var(--line);grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 22px;display:grid}.list-row .t{font:500 14px var(--mono);font-variant-numeric:tabular-nums;color:var(--mute)}.list-row .n{flex-direction:column;min-width:0;display:flex}.list-row .n b{font-weight:600}.list-row .n span{color:var(--mute);overflow-wrap:anywhere;font-size:13px}.list-row.fresh .n span{color:var(--green);font-weight:500}.pill{border:1px solid var(--line);white-space:nowrap;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:600}.pill.ok{background:var(--fill);color:var(--fill-fg);border-color:var(--fill)}.pill.warn{color:var(--warn);border-color:currentColor}.list-foot{border-top:1px solid var(--line);flex-wrap:wrap;gap:10px;padding:14px 22px;display:flex}.stats-wrap{padding-block:clamp(8px,2vw,24px) clamp(56px,9vw,120px)}.stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.stats li{border-left:1px solid var(--line);padding:28px 24px 28px 0;flex-direction:column;gap:6px;min-width:0;padding-left:24px;display:flex}.stats li:first-child{border-left:0;padding-left:0}.stats b{letter-spacing:-.04em;color:var(--green);font-variant-numeric:tabular-nums;font-size:clamp(30px,3.6vw,44px);font-weight:600;line-height:1}.stats span{color:var(--mute);font-size:14px;line-height:1.4}@media (width<=860px){.stats{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:0}.stats li{padding:20px 16px 20px 0}.stats li:nth-child(odd){border-left:0;padding-left:0}.stats li:nth-child(n+3){border-top:1px solid var(--line)}}.steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.step{background:var(--surface);border:1px solid var(--line);min-width:0;transition:transform .3s var(--ease),border-color .3s;border-radius:22px;flex-direction:column;gap:8px;padding:26px;display:flex;position:relative}.step:hover{border-color:var(--line-strong);transform:translateY(-3px)}.step-n{letter-spacing:-.04em;color:var(--green);margin-bottom:10px;font-size:40px;font-weight:600;line-height:1}.step h3{letter-spacing:-.02em;font-size:20px}.step p{color:var(--mute);font-size:15px}@media (width<=860px){.steps{grid-template-columns:minmax(0,1fr)}}.bento{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;display:grid}.cell{background:var(--surface);border:1px solid var(--line);min-width:0;transition:transform .3s var(--ease),border-color .3s,box-shadow .3s;border-radius:22px;flex-direction:column;gap:6px;padding:24px;display:flex}.cell:hover{border-color:var(--line-strong);transform:translateY(-3px);box-shadow:0 30px 50px -40px #1e4d3a80}.cell h3{letter-spacing:-.02em;margin-top:14px;font-size:19px}.cell p{color:var(--mute);font-size:15px}.c2{grid-column:span 2}.c3{grid-column:span 3}.c4{grid-column:span 4}.cell-art{flex-grow:1;align-items:flex-end;min-height:150px;display:flex;overflow:hidden}.mini-book{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--line);background:var(--bg);border-radius:12px;align-items:center;min-height:40px;padding:0 14px;font-size:14px;font-weight:500;display:inline-flex}.chip-on{background:var(--fill);color:var(--fill-fg);border-color:var(--fill);font-weight:600}.mini-list{border:1px solid var(--line);background:var(--bg);border-radius:14px;width:100%;overflow:hidden}.mini-row{border-top:1px solid var(--line);grid-template-columns:52px minmax(0,1fr) 24px auto;align-items:center;gap:12px;padding:10px 14px;font-size:14px;display:grid}.mini-row:first-child{border-top:0}.mini-row .t{font:500 13px var(--mono);color:var(--mute)}.mini-row .g{color:var(--mute);text-align:right;font-variant-numeric:tabular-nums}.mail{background:var(--bg);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:10px;width:100%;padding:16px;display:flex;position:relative}.mail-from{align-items:center;gap:10px;display:flex}.mail-from span{flex-direction:column;min-width:0;line-height:1.3;display:flex}.mail-from b{font-size:14px}.mail-from small{color:var(--mute);font-size:13px}.avatar{background:var(--fill);width:34px;height:34px;color:var(--fill-fg);border-radius:999px;flex:none;place-items:center;font-weight:600;display:grid}.mail p{color:var(--mute);font-size:14px}.mail-rem{background:var(--chip);color:var(--green);border-radius:999px;align-self:flex-start;padding:5px 12px;font-size:12px;font-weight:600}.cap{flex-direction:column;gap:6px;width:100%;display:flex}.cap-bars{border-bottom:1px solid var(--line);align-items:flex-end;gap:6px;height:110px;padding-bottom:0;display:flex}.cap-bars span{background:var(--chip);border-radius:6px 6px 0 0;flex:1 1 0;min-height:4px}.cap-bars span.full{background:var(--fill)}.cap-axis{gap:6px;display:flex}.cap-axis span{font:500 11px var(--mono);color:var(--mute);text-align:left;flex:1 1 0}.cap-l{color:var(--mute);margin-top:4px;font-size:13px}.cap-l b{color:var(--green)}.skins{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.skin{color:#f3eee4;border-radius:999px;align-items:center;gap:10px;min-height:48px;padding:0 20px;font-size:15px;font-weight:600;display:inline-flex}.csv{background:var(--code);width:100%;color:var(--code-s);font:500 12.5px/1.6 var(--mono);white-space:pre;border-radius:14px;padding:16px;overflow-x:auto}.csv span{display:block}.csv span:first-child{color:var(--code-k)}@media (width<=900px){.c2,.c3,.c4{grid-column:span 6}}@media (width>=601px) and (width<=900px){.c2,.c3{grid-column:span 3}}.install{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(24px,5vw,56px);display:grid}.install .head{margin-bottom:0}.code{background:var(--code);color:var(--code-s);font:500 15px/1.7 var(--mono);white-space:pre;border-radius:22px;min-width:0;padding:28px;position:relative;overflow-x:auto;box-shadow:0 50px 100px -50px #1e4d3a99}.code .k{color:var(--code-k)}.code .s{color:#e3f7a0}.caret{vertical-align:-.2em;background:var(--code-k);opacity:0;width:2px;height:1.1em;margin-left:3px;display:inline-block}@media (width<=860px){.install{grid-template-columns:minmax(0,1fr)}.code{padding:20px;font-size:13px}}.cmp-wrap{overflow-x:auto}.cmp{border:1px solid var(--line);background:var(--surface);border-radius:22px;min-width:620px;overflow:hidden}.cmp-row{border-top:1px solid var(--line);grid-template-columns:1.1fr 1fr 1fr;display:grid}.cmp-row:first-child{border-top:0}.cmp-row>span{min-width:0;padding:18px 22px}.cmp-row>span:first-child{font-weight:600}.cmp-row>span:last-child{color:var(--mute)}.cmp-us{background:var(--chip);color:var(--green);font-weight:600}.cmp-head span{color:var(--mute);font-size:14px;font-weight:600}.cmp-head .cmp-us{color:var(--green);font:700 16px var(--logo);align-items:center;gap:6px;display:inline-flex}.prices{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:900px;margin:0 auto;display:grid}.price{background:var(--surface);border:1px solid var(--line);min-width:0;transition:transform .3s var(--ease),box-shadow .3s;border-radius:26px;flex-direction:column;gap:18px;padding:34px;display:flex}.price:hover{transform:translateY(-3px)}.price.lead{background:var(--fill);color:var(--fill-fg);border-color:var(--fill);box-shadow:0 50px 100px -40px #1e4d3a99}.price h3{letter-spacing:-.01em;font-size:20px}.price .amount{align-items:baseline;gap:8px;display:flex}.price .amount b{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:60px;font-weight:600;line-height:1}.price .amount span{color:var(--mute);font-size:15px}.price.lead .amount span,.price.lead .desc,.price.lead .pl li{color:var(--fill-mute)}.price .desc{color:var(--mute)}.pl{border-top:1px solid var(--line);flex-direction:column;gap:10px;padding-top:18px;display:flex}.price.lead .pl{border-top-color:var(--fill-line)}.pl li{align-items:flex-start;gap:10px;display:flex}.pl li .tbl{margin-top:4px;font-size:16px}.price .btn{align-self:flex-start;margin-top:auto}.price.lead .btn{background:var(--fill-fg);color:var(--fill)}.price.lead .btn:hover{opacity:.92}.calc{background:var(--surface);border:1px solid var(--line);border-radius:22px;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:22px;max-width:900px;margin:28px auto 0;padding:26px;display:grid}.calc h3{letter-spacing:-.02em;margin-bottom:12px;font-size:20px}.calc input[type=range]{width:100%;accent-color:var(--green)}.calc .val{font-variant-numeric:tabular-nums;font-weight:600}.outs2{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.out{background:var(--chip);border-radius:16px;flex-direction:column;gap:4px;padding:16px;display:flex}.out b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:600}.out span{color:var(--mute);font-size:13px}@media (width<=860px){.prices,.calc{grid-template-columns:minmax(0,1fr)}}.card{background:var(--surface);border:1px solid var(--line);border-radius:22px;min-width:0;padding:28px}.card h3{letter-spacing:-.02em;font-size:22px}.leftout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:32px;padding:32px;display:grid}.leftout-copy{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.leftout-copy h3{letter-spacing:-.03em;font-size:clamp(24px,3vw,32px)}.leftout-copy .btn{margin-top:8px}.outs{border-top:1px solid var(--line);flex-direction:column;display:flex}.outs li{border-bottom:1px solid var(--line);transition:padding-left .25s var(--ease);align-items:center;gap:12px;padding:13px 0;line-height:1.4;display:flex}.outs li:hover{padding-left:4px}.outs-ic{border:1px solid var(--line-strong);width:24px;height:24px;color:var(--green);border-radius:999px;flex:none;transition:background-color .25s,border-color .25s,color .25s;position:relative}.outs-ic:before,.outs-ic:after{content:"";background:currentColor;border-radius:2px;width:11px;height:1.8px;margin:-.9px 0 0 -5.5px;position:absolute;top:50%;left:50%}.outs-ic:after{transform:rotate(90deg)}.outs li:hover .outs-ic{background:var(--green);border-color:var(--green);color:var(--fill-fg)}.outs-txt{flex:auto;min-width:0}.tag{font:600 12px/1 var(--sans);background:var(--chip);color:var(--green);white-space:nowrap;border-radius:999px;flex:none;padding:6px 10px}.outs-note{color:var(--mute);font-size:15px;line-height:1.55}@media (width<=860px){.leftout{grid-template-columns:minmax(0,1fr);padding:24px}}@media (width<=480px){.outs li{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:6px 12px;display:grid}.outs li:hover{padding-left:0}.outs-txt{grid-column:2}.outs .tag{grid-column:2;justify-self:start}}.faq{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.faq details{background:var(--surface);border:1px solid var(--line);border-radius:18px;min-width:0;padding:0 22px;transition:border-color .25s}.faq details:hover,.faq details[open]{border-color:var(--line-strong)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:60px;padding-block:12px;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq-ic{width:22px;height:22px;transition:transform .35s var(--ease);flex:none;position:relative}.faq-ic:before,.faq-ic:after{content:"";background:var(--green);border-radius:2px;width:14px;height:2px;margin:-1px 0 0 -7px;position:absolute;top:50%;left:50%}.faq-ic:after{transform:rotate(90deg)}.faq details[open] .faq-ic{transform:rotate(45deg)}.faq-body{overflow:hidden}.faq details p{color:var(--mute);padding-bottom:18px}@media (width<=860px){.faq{grid-template-columns:minmax(0,1fr)}}.band{background:var(--fill);color:var(--fill-fg);padding-block:clamp(56px,8vw,110px)}.band .request{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(28px,5vw,64px);display:grid}.band .head{margin-bottom:0}.band .h2{font-size:clamp(34px,5.4vw,60px)}.band .lede,.band .small{color:var(--fill-mute)}.band a:not(.btn){color:var(--fill-fg)}.form{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:22px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:26px;display:grid;box-shadow:0 60px 120px -60px #00000080}.form .full{grid-column:1/-1}.form fieldset{border:0;min-width:0;margin:0;padding:0}.form legend{margin-bottom:8px;padding:0}.choices{flex-wrap:wrap;gap:8px;display:flex}.choice{position:relative}.choice input{opacity:0;position:absolute;inset:0}.choice span{border:1px solid var(--line-strong);cursor:pointer;border-radius:999px;align-items:center;min-height:44px;padding:0 16px;font-size:14px;font-weight:500;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.choice span:hover{border-color:var(--green)}.choice input:checked+span{background:var(--fill);color:var(--fill-fg);border-color:var(--fill)}.choice input:focus-visible+span{outline:2px solid var(--green);outline-offset:3px}.yourprice{font-weight:600}.form-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.form .btn:disabled{opacity:.6;cursor:progress}.thanks{flex-direction:column;grid-column:1/-1;align-items:flex-start;gap:12px;padding:10px 0;display:flex}.thanks h3{letter-spacing:-.03em;font-size:24px}@media (width<=860px){.band .request,.form{grid-template-columns:minmax(0,1fr)}}.foot{background:var(--green-deep);color:var(--fill-fg);padding-top:clamp(56px,7vw,88px);overflow:clip}.foot a{color:var(--fill-fg)}.foot :focus-visible{outline-color:var(--fill-fg)}.foot .small{color:var(--fill-mute)}.foot-top{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);align-items:start;gap:clamp(32px,6vw,80px);display:grid}.foot-brand{flex-direction:column;align-items:flex-start;gap:14px;max-width:38ch;display:flex}.foot .mark{color:var(--fill-fg);font-size:28px}.foot-brand p{color:var(--fill-mute);font-size:15px;line-height:1.6}.foot-brand .small{font-size:13px}.foot-brand .small a{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--fill-line);-webkit-text-decoration-color:var(--fill-line);text-decoration-color:var(--fill-line)}.foot-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.foot-cols>div{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.foot-h{font:600 14px/1.2 var(--sans);letter-spacing:0;color:var(--fill-mute);margin-bottom:10px}.foot-cols a{align-items:center;min-height:36px;font-size:15px;display:inline-flex;position:relative}.foot-cols a:after{content:"";transform-origin:0;height:1px;transition:transform .3s var(--ease);background:currentColor;position:absolute;bottom:6px;left:0;right:0;transform:scaleX(0)}.foot-cols a:hover{text-decoration:none}.foot-cols a:hover:after{transform:scaleX(1)}.foot-cols p{color:var(--fill-mute);max-width:22ch;margin-top:6px;font-size:13px;line-height:1.5}.foot-word{font-family:var(--logo);letter-spacing:-.04em;color:#f3eee41a;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;justify-content:center;align-items:center;margin-top:clamp(40px,6vw,72px);font-size:min(21vw - 6.72px,228px);font-weight:700;line-height:1;display:flex}.foot-word span{display:inline-block}.foot-ic{margin-left:.1em;font-size:.6em}.foot-bar{border-top:1px solid var(--fill-line);color:var(--fill-mute);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-top:clamp(12px,2.5vw,28px);padding-block:20px 26px;font-size:13px;display:flex}.foot-actions{flex-wrap:wrap;gap:8px;display:flex}.foot-btn{border:1px solid var(--fill-line);min-height:40px;color:var(--fill-fg);font:600 13px var(--sans);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:0 14px;transition:border-color .2s,background-color .2s;display:inline-flex}.foot-btn:hover{border-color:var(--fill-fg);background:#f3eee40f;text-decoration:none}.foot-btn svg{width:15px;height:15px;transition:transform .25s var(--ease)}.foot-btn:hover svg{transform:translateY(-2px)}@media (width<=860px){.foot-top{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.foot-cols{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:28px}}
