@import url("https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,500;12..96,600;12..96,700;12..96,800&family=Hanken+Grotesk:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500&family=JetBrains+Mono:wght@400;500;600&display=swap");:root{--paper:oklch(0.972 0.008 85);--paper-2:oklch(0.952 0.010 84);--surface:oklch(0.995 0.004 85);--ink:oklch(0.235 0.014 60);--ink-2:oklch(0.205 0.016 58);--muted:oklch(0.505 0.013 62);--faint:oklch(0.635 0.012 64);--line:oklch(0.885 0.011 80);--line-2:oklch(0.835 0.013 78);--green:oklch(0.585 0.122 156);--green-deep:oklch(0.470 0.108 157);--green-soft:oklch(0.928 0.040 150);--red:oklch(0.585 0.165 27);--amber:oklch(0.760 0.115 78);--display:"Bricolage Grotesque","Hanken Grotesk",sans-serif;--sans:"Hanken Grotesk",system-ui,sans-serif;--mono:"JetBrains Mono",ui-monospace,monospace;--maxw:1180px;--pad:clamp(1.25rem,5vw,4rem);--radius:14px;--ease:cubic-bezier(0.22,0.61,0.36,1)}*,:after,:before{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--sans);background:var(--paper);color:var(--ink);line-height:1.55;font-size:1.0625rem;letter-spacing:-.006em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}::selection{background:var(--green);color:var(--paper)}.wrap{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--pad)}section{position:relative}.eyebrow{font-family:var(--mono);font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:var(--faint);display:flex;align-items:center;gap:.7rem}.eyebrow:before{content:"";width:1.6rem;height:1px;background:var(--line-2)}.eyebrow .idx{color:var(--green-deep);white-space:nowrap}h1,h2,h3{font-family:var(--display);font-weight:700;letter-spacing:-.02em;line-height:1.04}.reveal{opacity:0;transform:translateY(18px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.reveal.in{opacity:1;transform:none}.reveal[data-d="1"]{transition-delay:.08s}.reveal[data-d="2"]{transition-delay:.16s}.reveal[data-d="3"]{transition-delay:.24s}.reveal[data-d="4"]{transition-delay:.32s}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}.force-show .reveal{opacity:1!important;transform:none!important}.force-show .cline,.force-show .reveal,.force-show .stamp{transition:none!important}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;transition:background .3s var(--ease),border-color .3s var(--ease),box-shadow .3s var(--ease);border-bottom:1px solid transparent}.nav.scrolled{background:color-mix(in oklch,var(--paper) 82%,transparent);-webkit-backdrop-filter:blur(12px) saturate(1.2);backdrop-filter:blur(12px) saturate(1.2);border-bottom-color:var(--line);box-shadow:inset 0 1px 0 0 oklch(1 0 0/.4)}.nav-inner{justify-content:space-between;height:68px}.brand,.nav-inner{display:flex;align-items:center}.brand{gap:.6rem;font-family:var(--display);font-weight:700;font-size:1.18rem;letter-spacing:-.03em}.brand .mark{width:1.55rem;height:1.55rem;border-radius:7px;background:var(--ink);color:var(--paper);display:grid;place-items:center;font-family:var(--mono);font-weight:600;font-size:.95rem;flex:none}.brand b{font-weight:700}.brand span.rv-2{color:var(--green-deep)}.nav-right{display:flex;align-items:center;gap:1.4rem}.status{display:none;align-items:center;gap:.5rem;font-family:var(--mono);font-size:.74rem;letter-spacing:.04em;color:var(--muted);white-space:nowrap;flex:none}.dot{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 0 0 oklch(.585 .122 156/.6);animation:pulse 2.4s infinite var(--ease)}@keyframes pulse{0%{box-shadow:0 0 0 0 oklch(.585 .122 156/.55)}70%{box-shadow:0 0 0 7px oklch(.585 .122 156/0)}to{box-shadow:0 0 0 0 oklch(.585 .122 156/0)}}@media (min-width:720px){.status{display:flex}}.btn{display:inline-flex;align-items:center;gap:.55rem;font-family:var(--sans);font-weight:600;font-size:.98rem;letter-spacing:-.01em;padding:.72rem 1.25rem;border-radius:999px;border:1px solid transparent;cursor:pointer;transition:transform .18s var(--ease),background .2s var(--ease),box-shadow .2s var(--ease),color .2s var(--ease);white-space:nowrap}.btn .arr{transition:transform .25s var(--ease)}.btn:hover .arr{transform:translateX(3px)}.btn-primary{background:var(--ink);color:var(--paper);box-shadow:0 1px 2px oklch(.2 .02 60/.18),0 8px 22px oklch(.2 .02 60/.12)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 2px 4px oklch(.2 .02 60/.2),0 14px 30px oklch(.2 .02 60/.18)}.btn-green{background:var(--green-deep);color:var(--paper)}.btn-green:hover{transform:translateY(-2px);background:var(--green)}.btn-ghost{background:transparent;color:var(--ink);border-color:var(--line-2)}.btn-ghost:hover{background:var(--surface);border-color:var(--ink);transform:translateY(-1px)}.btn-sm{padding:.5rem 1rem;font-size:.9rem}.btn-lg{padding:.95rem 1.7rem;font-size:1.06rem}.hero{padding-top:clamp(2.5rem,7vw,5rem);padding-bottom:clamp(3rem,7vw,5.5rem)}.hero-grid{display:grid;grid-gap:clamp(2.5rem,5vw,3.5rem);gap:clamp(2.5rem,5vw,3.5rem)}@media (min-width:980px){.hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(2.5rem,4vw,4rem)}}.hero-tag{display:inline-flex;align-items:center;gap:.55rem;font-family:var(--mono);font-size:.76rem;letter-spacing:.02em;color:var(--muted);background:var(--surface);border:1px solid var(--line);padding:.4rem .8rem .4rem .6rem;border-radius:999px;margin-bottom:1.6rem}.hero-tag .dot{width:7px;height:7px}.hero h1{font-size:clamp(2.6rem,7.2vw,4.55rem);font-weight:700;letter-spacing:-.035em;line-height:.98}.hero h1 .em{color:var(--green-deep)}.hero h1 .br{display:block}.hero-sub{margin-top:1.55rem;font-size:clamp(1.06rem,1.6vw,1.2rem);color:var(--muted);max-width:33ch;text-wrap:pretty;line-height:1.5}.hero-sub b{color:var(--ink);font-weight:600}.hero-cta{flex-wrap:wrap;gap:.8rem;margin-top:2rem}.hero-cta,.hero-note{display:flex;align-items:center}.hero-note{font-family:var(--mono);font-size:.76rem;color:var(--faint);margin-top:1.1rem;gap:.5rem}.hero-note svg{color:var(--green-deep);flex:none}.hero-logos{margin-top:2.5rem}.hero-logos .lbl{font-family:var(--mono);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin-bottom:.7rem}.logo-row{display:flex;flex-wrap:wrap;gap:.5rem .55rem}.logo-chip{font-size:.82rem;font-weight:500;color:var(--muted);border:1px solid var(--line);border-radius:8px;padding:.32rem .7rem;background:var(--surface)}.console,.logo-chip{font-family:var(--mono)}.console{background:var(--ink-2);border-radius:var(--radius);box-shadow:inset 0 1px 0 oklch(1 0 0/.06),0 30px 60px -24px oklch(.2 .02 60/.5),0 8px 20px -12px oklch(.2 .02 60/.4);overflow:hidden;position:relative;border:1px solid oklch(.32 .02 60)}.console-bar{display:flex;align-items:center;gap:.7rem;padding:.7rem .95rem;border-bottom:1px solid oklch(.32 .02 60);background:oklch(.255 .018 58)}.console-bar .lights{display:flex;gap:.42rem}.console-bar .lights i{width:11px;height:11px;border-radius:50%;display:block}.console-bar .lights i:first-child{background:oklch(.62 .16 27)}.console-bar .lights i:nth-child(2){background:oklch(.78 .12 80)}.console-bar .lights i:nth-child(3){background:oklch(.7 .12 150)}.console-bar .title{color:oklch(.7 .012 64);font-size:.78rem;letter-spacing:.02em}.console-bar .title b{color:oklch(.85 .01 64);font-weight:500}.console-body{padding:1.15rem 1.15rem 1.35rem;display:flex;flex-direction:column;gap:.2rem;font-size:.86rem}.console-body .cmd{color:oklch(.72 .012 64);margin-bottom:.55rem}.console-body .cmd .p{color:var(--green)}.cline{display:grid;grid-template-columns:1.4rem 1fr;align-items:baseline;grid-gap:.55rem;gap:.55rem;padding:.26rem 0;color:oklch(.74 .06 27);transition:color .5s var(--ease),opacity .5s var(--ease);line-height:1.4}.cline .ic{font-weight:600;color:var(--red);transition:color .4s var(--ease)}.cline .ic:before{content:"✗"}.cline.ok{color:oklch(.82 .04 150)}.cline.ok .ic{color:var(--green)}.cline.ok .ic:before{content:"✓"}.cline .dim{color:oklch(.56 .012 64)}.console-foot{display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding:.85rem 1.15rem;border-top:1px solid oklch(.32 .02 60);background:oklch(.255 .018 58);font-size:.78rem;color:oklch(.62 .012 64)}.console-foot .timer{color:oklch(.8 .01 64)}.console-foot .timer b{color:var(--green);font-weight:600}.stamp{position:absolute;right:clamp(.8rem,4%,1.4rem);bottom:4.6rem;font-family:var(--display);font-weight:800;font-size:clamp(1rem,2.4vw,1.32rem);letter-spacing:.02em;color:var(--green);border:2.5px solid var(--green);border-radius:9px;padding:.32rem .7rem;transform:rotate(-9deg) scale(.6);opacity:0;box-shadow:0 0 0 0 transparent;transition:opacity .35s var(--ease),transform .45s cubic-bezier(.2,1.4,.4,1);pointer-events:none;text-transform:uppercase;line-height:1}.console.solved .stamp{opacity:.96;transform:rotate(-9deg) scale(1)}.promise{background:var(--ink-2);color:var(--paper);padding-block:clamp(3.5rem,8vw,6rem);margin-block:clamp(2.5rem,6vw,4.5rem);position:relative;overflow:hidden}.promise:before{content:"";position:absolute;inset:0;background-image:radial-gradient(oklch(1 0 0/.05) 1px,transparent 0);background-size:22px 22px;opacity:.6;pointer-events:none}.promise-inner{position:relative;display:grid;grid-gap:2rem;gap:2rem}@media (min-width:900px){.promise-inner{grid-template-columns:1.1fr .9fr;align-items:center;gap:3rem}}.promise .eyebrow{color:oklch(.7 .03 150)}.promise .eyebrow:before{background:oklch(.5 .04 150)}.promise .eyebrow .idx{color:var(--green)}.promise h2{font-size:clamp(2.6rem,6.5vw,4.4rem);margin-top:1.1rem;letter-spacing:-.035em;line-height:.96}.promise h2 .g{color:var(--green)}.promise p{color:oklch(.78 .01 80);font-size:clamp(1.05rem,1.5vw,1.18rem);max-width:42ch;text-wrap:pretty;margin-top:.4rem}.promise p b{color:var(--paper);font-weight:600}.promise-aside{border:1px solid oklch(.4 .02 60);border-radius:var(--radius);padding:1.5rem 1.6rem;background:oklch(.275 .018 58)}.promise-aside .big{font-family:var(--mono);font-size:clamp(2.6rem,5vw,3.4rem);font-weight:600;color:var(--green);letter-spacing:-.03em;line-height:1}.promise-aside .cap{font-family:var(--mono);font-size:.78rem;letter-spacing:.04em;color:oklch(.7 .01 80);margin-top:.5rem;text-transform:uppercase}.promise-aside hr{border:none;border-top:1px dashed oklch(.42 .02 60);margin:1.25rem 0}.promise-aside ul{list-style:none;padding:0;display:flex;flex-direction:column;gap:.55rem}.promise-aside li{display:flex;gap:.6rem;align-items:flex-start;font-size:.95rem;color:oklch(.82 .01 80)}.promise-aside li svg{color:var(--green);flex:none;margin-top:.15rem}.sec{padding-block:clamp(3rem,7vw,5rem)}.sec-head{max-width:56ch;margin-bottom:clamp(2rem,4vw,3rem)}.sec-head h2{font-size:clamp(2rem,4.5vw,3rem);margin-top:1rem;letter-spacing:-.03em}.sec-head p{color:var(--muted);margin-top:.9rem;font-size:1.08rem;max-width:48ch;text-wrap:pretty}.steps{display:grid;grid-gap:1rem;gap:1rem;counter-reset:step}@media (min-width:820px){.steps{grid-template-columns:repeat(3,1fr);gap:1.1rem}}.step{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:1.6rem 1.5rem 1.5rem;display:flex;flex-direction:column;transition:transform .25s var(--ease),box-shadow .25s var(--ease),border-color .25s var(--ease)}.step:hover{transform:translateY(-3px);border-color:var(--line-2);box-shadow:0 14px 34px -22px oklch(.2 .02 60/.4)}.step .num{font-family:var(--mono);font-size:.82rem;font-weight:600;color:var(--green-deep);display:flex;align-items:center;gap:.6rem;margin-bottom:1rem}.step .num:after{content:"";flex:1 1;height:1px;background:var(--line)}.step .free{font-family:var(--mono);font-size:.68rem;letter-spacing:.05em;color:var(--green-deep);background:var(--green-soft);border-radius:5px;padding:.12rem .45rem;text-transform:uppercase;font-weight:600}.step h3{font-size:1.32rem;font-weight:700;letter-spacing:-.02em}.step p{color:var(--muted);margin-top:.55rem;font-size:.98rem;text-wrap:pretty}.fix-grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--surface)}@media (min-width:760px){.fix-grid{grid-template-columns:repeat(4,1fr)}}.fix-item{padding:1.35rem 1.25rem 1.4rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:.55rem;transition:background .2s var(--ease);min-height:8.5rem}.fix-item:hover{background:var(--paper-2)}.fix-item .fi-ic{width:1.7rem;height:1.7rem;color:var(--ink)}.fix-item .fi-ic svg{width:100%;height:100%}.fix-item h3{font-family:var(--sans);font-size:1rem;font-weight:600;letter-spacing:-.01em;line-height:1.25;margin-top:auto}.fix-item .tag{font-family:var(--mono);font-size:.68rem;letter-spacing:.06em;color:var(--faint);text-transform:uppercase}@media (min-width:760px){.fix-item:nth-child(4n){border-right:none}.fix-item:nth-child(n+5){border-bottom:none}}@media (max-width:759px){.fix-item:nth-child(2n){border-right:none}.fix-item:nth-child(7),.fix-item:nth-child(8){border-bottom:none}}.price-grid{display:grid;grid-gap:1.2rem;gap:1.2rem}@media (min-width:880px){.price-grid{grid-template-columns:repeat(3,1fr);align-items:start}}.tier{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:1.7rem 1.6rem 1.6rem;position:relative;display:flex;flex-direction:column;transition:transform .25s var(--ease),box-shadow .25s var(--ease),border-color .25s var(--ease)}.tier:hover{transform:translateY(-3px);box-shadow:0 18px 40px -26px oklch(.2 .02 60/.45)}.tier.feat{border-color:var(--ink);box-shadow:0 18px 44px -26px oklch(.2 .02 60/.5)}.tier .pop{position:absolute;top:-.7rem;left:1.6rem;font-size:.66rem;font-weight:600;background:var(--ink);color:var(--paper);padding:.25rem .6rem;border-radius:6px}.tier .pop,.tier .t-name{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase}.tier .t-name{font-size:.78rem;color:var(--muted)}.tier .t-price{font-family:var(--display);font-weight:700;font-size:3rem;letter-spacing:-.04em;margin-top:.7rem;line-height:1;display:flex;align-items:baseline;gap:.1rem}.tier .t-price .cur{font-size:1.5rem;color:var(--muted);font-weight:600}.tier .t-flat{font-family:var(--mono);font-size:.72rem;color:var(--faint);letter-spacing:.04em;margin-top:.35rem}.tier .t-desc{color:var(--muted);margin-top:1rem;font-size:.98rem;text-wrap:pretty;flex:1 1}.tier .t-rule{border:none;border-top:1px dashed var(--line-2);margin:1.3rem 0 1.1rem}.tier .btn{width:100%;justify-content:center}.price-foot{margin-top:1.4rem;display:flex;align-items:center;gap:.85rem;border:1px solid var(--green);background:var(--green-soft);border-radius:var(--radius);padding:1rem 1.3rem;color:var(--green-deep);font-weight:600;font-size:1.04rem}.price-foot svg{flex:none}.price-foot b{font-weight:700}.about-wrap{max-width:760px;margin-inline:auto}.about-wrap .eyebrow{justify-content:center}.about-body{text-align:center}.about-body h2{font-size:clamp(1.9rem,4vw,2.8rem);letter-spacing:-.03em;margin-top:1rem}.about-body .lede{font-family:var(--display);font-weight:500;font-size:clamp(1.3rem,2.4vw,1.65rem);line-height:1.32;letter-spacing:-.02em;max-width:38ch}.about-body .lede,.about-body p{margin-top:1.1rem;text-wrap:pretty;margin-inline:auto}.about-body p{color:var(--muted);font-size:1.05rem;max-width:60ch;text-align:left}.about-body p b,.sig{color:var(--ink);font-weight:600}.sig{margin-top:1.6rem;font-family:var(--display);font-style:normal;font-size:1.5rem;transform:rotate(-3deg);display:inline-block;letter-spacing:-.01em}.trust-row{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.7rem;justify-content:center}.trust-chip{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--mono);font-size:.76rem;color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:.4rem .85rem;background:var(--surface)}.trust-chip svg{color:var(--green-deep);flex:none}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.35rem .2rem;font-family:var(--display);font-weight:600;font-size:clamp(1.1rem,2vw,1.32rem);letter-spacing:-.02em;transition:color .2s var(--ease)}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{color:var(--green-deep)}.faq-item .pm{flex:none;width:1.4rem;height:1.4rem;position:relative;transition:transform .3s var(--ease)}.faq-item .pm:after,.faq-item .pm:before{content:"";position:absolute;background:var(--muted);border-radius:2px}.faq-item .pm:before{top:50%;left:2px;right:2px;height:2px;transform:translateY(-50%)}.faq-item .pm:after{left:50%;top:2px;bottom:2px;width:2px;transform:translateX(-50%);transition:opacity .3s var(--ease)}.faq-item[open] .pm:after{opacity:0}.faq-item[open] summary{color:var(--ink)}.faq-answer{overflow:hidden}.faq-answer p{color:var(--muted);padding:0 .2rem 1.4rem;max-width:62ch;font-size:1.04rem;text-wrap:pretty;margin-top:-.3rem}.faq-answer p b{color:var(--ink);font-weight:600}.start{scroll-margin-top:84px;padding-block:clamp(3rem,7vw,5.5rem)}.start-card{background:var(--surface);border:1px solid var(--line);border-radius:20px;overflow:hidden;box-shadow:0 30px 70px -40px oklch(.2 .02 60/.4);display:grid}@media (min-width:940px){.start-card{grid-template-columns:.82fr 1.18fr}}.start-aside{background:var(--ink-2);color:var(--paper);padding:clamp(2rem,4vw,2.8rem);display:flex;flex-direction:column;position:relative;overflow:hidden}.start-aside:before{content:"";position:absolute;inset:0;background-image:radial-gradient(oklch(1 0 0/.05) 1px,transparent 0);background-size:20px 20px;opacity:.5}.start-aside .eyebrow{color:oklch(.7 .03 150);position:relative}.start-aside .eyebrow:before{background:oklch(.5 .04 150)}.start-aside .eyebrow .idx{color:var(--green)}.start-aside h2{font-size:clamp(2rem,4vw,2.9rem);letter-spacing:-.03em}.start-aside h2,.start-aside p{margin-top:1rem;position:relative}.start-aside p{color:oklch(.78 .01 80);font-size:1.04rem;text-wrap:pretty}.start-aside .a-list{list-style:none;margin-top:auto;padding:2rem 0 0;display:flex;flex-direction:column;gap:.85rem;position:relative}.start-aside .a-list li{display:flex;gap:.7rem;align-items:flex-start;font-size:.96rem;color:oklch(.86 .01 80)}.start-aside .a-list svg{color:var(--green);flex:none;margin-top:.15rem}.start-form{padding:clamp(1.7rem,4vw,2.6rem)}.field{margin-bottom:1.15rem}.field.row2{display:grid;grid-gap:1.15rem;gap:1.15rem}@media (min-width:560px){.field.row2{grid-template-columns:1fr 1fr;margin-bottom:1.15rem}.field.row2 .field{margin-bottom:0}}.field label{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;font-weight:600;font-size:.92rem;margin-bottom:.45rem;letter-spacing:-.01em}.field label .opt{font-family:var(--mono);font-weight:400;font-size:.72rem;color:var(--faint)}.field label .req{color:var(--red);font-family:var(--mono)}.field .hint{font-size:.82rem;color:var(--faint);margin-bottom:.45rem;margin-top:-.2rem}.control{width:100%;background:var(--paper);border:1px solid var(--line-2);border-radius:10px;padding:.72rem .85rem;font-size:.98rem;color:var(--ink);transition:border-color .18s var(--ease),box-shadow .18s var(--ease),background .18s var(--ease);font-family:var(--sans)}textarea.control{resize:vertical;min-height:3.2rem;line-height:1.5}textarea.control.err-text{font-family:var(--mono);font-size:.9rem}select.control{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23807a72' stroke-width='1.6' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .95rem center;padding-right:2.4rem;cursor:pointer}.control::placeholder{color:var(--faint)}.control:focus{outline:none;border-color:var(--green);box-shadow:0 0 0 3px var(--green-soft);background:var(--surface)}.control.invalid{border-color:var(--red);box-shadow:0 0 0 3px oklch(.585 .165 27/.12)}.file-control{padding:.64rem .85rem;cursor:pointer}.file-control::-webkit-file-upload-button{border:1px solid var(--line-2);border-radius:999px;background:var(--surface);color:var(--ink);font-weight:600;padding:.42rem .8rem;margin-right:.8rem;cursor:pointer}.file-control::file-selector-button{border:1px solid var(--line-2);border-radius:999px;background:var(--surface);color:var(--ink);font-weight:600;padding:.42rem .8rem;margin-right:.8rem;cursor:pointer}.file-note{color:var(--green-deep)}.err-msg,.file-note{font-size:.8rem;font-family:var(--mono);margin-top:.4rem}.err-msg{display:none;color:var(--red)}.field.show-err .err-msg{display:block}.form-submit{margin-top:1.5rem}.form-submit .btn{width:100%;justify-content:center}.form-foot{font-family:var(--mono);font-size:.76rem;color:var(--faint);text-align:center;margin-top:.9rem;display:flex;align-items:center;justify-content:center;gap:.45rem}.form-foot svg{color:var(--green-deep)}.form-submit .btn:disabled{opacity:.68;cursor:progress;transform:none}.form-submit-error{color:var(--red);font-size:.82rem;font-family:var(--mono);margin-top:.85rem;text-align:center}.hp-field{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.form-success{display:none;text-align:center;padding:1rem 0}.form-success.show{display:block;animation:rise .5s var(--ease) both}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.form-success .check{width:3.6rem;height:3.6rem;border-radius:50%;background:var(--green-soft);color:var(--green-deep);display:grid;place-items:center;margin:0 auto 1.2rem}.form-success h3{font-size:1.7rem;letter-spacing:-.02em}.form-success p{color:var(--muted);margin-top:.7rem;max-width:38ch;margin-inline:auto;text-wrap:pretty}.form-success .recap{font-family:var(--mono);font-size:.8rem;color:var(--faint);margin-top:1.3rem;border-top:1px dashed var(--line-2);padding-top:1.1rem}.footer{border-top:1px solid var(--line);padding-block:clamp(2.5rem,5vw,3.5rem);margin-top:clamp(2rem,5vw,3rem)}.footer-inner{display:flex;flex-direction:column;gap:1.6rem}@media (min-width:760px){.footer-inner{flex-direction:row;justify-content:space-between;align-items:flex-end}}.footer .brand{margin-bottom:.9rem}.footer .f-tag{color:var(--muted);font-size:.98rem;max-width:34ch;text-wrap:pretty}.footer .f-contact{color:var(--muted);font-size:.92rem;margin-top:.7rem}.footer .f-contact a{color:var(--green-deep);font-weight:600;border-bottom:1px solid color-mix(in oklch,var(--green-deep) 35%,transparent);transition:border-color .18s var(--ease)}.footer .f-contact a:hover{border-bottom-color:var(--green-deep)}.footer .f-right{display:flex;flex-direction:column;gap:.6rem}.footer .f-links{display:flex;gap:1.2rem;font-size:.92rem}.footer .f-links a{color:var(--muted);transition:color .18s var(--ease)}.footer .f-links a:hover{color:var(--ink)}.footer .f-fine{font-family:var(--mono);font-size:.74rem;color:var(--faint)}.hero+.promise{margin-top:0}@media (max-width:560px){body{font-size:1rem}.hero-cta{flex-direction:column;align-items:stretch;gap:.7rem}.hero-cta .btn{width:100%;justify-content:center}.btn-lg{padding:.95rem 1.4rem}.hero h1{font-size:clamp(2.3rem,11vw,3rem)}.hero-sub{max-width:none}.console-body{font-size:.76rem;padding:1rem .9rem 1.2rem}.console-bar .title{font-size:.72rem}.cline{grid-template-columns:1.1rem 1fr;gap:.45rem}.stamp{bottom:4.1rem;font-size:.92rem;padding:.28rem .55rem}.console-foot{font-size:.72rem;padding:.75rem .9rem}.fix-grid{grid-template-columns:1fr}.fix-item{min-height:0;border-right:none;padding:1.15rem 1.1rem}.fix-item:last-child{border-bottom:none}.fix-item h3{margin-top:0}.tier{padding:1.5rem 1.35rem 1.4rem}.price-foot{font-size:.96rem;padding:.9rem 1.1rem;align-items:flex-start}.id-row{grid-template-columns:4.2rem 1fr}.start{scroll-margin-top:76px}.start-aside{padding:1.7rem 1.4rem}.start-aside .a-list{padding-top:1.6rem}.footer .f-links{flex-wrap:wrap;gap:.8rem 1.1rem}}@media (max-width:420px){.field.row2{grid-template-columns:1fr}.hero h1{font-size:clamp(2.15rem,11.5vw,2.7rem)}}