:root{--bg:#0f1f10;--surface:#162a17;--ink:#fff;--muted:#a7b0a7;--accent:#c6f19d;--accent-ink:#0f1f10;--field-1:#000;--field-1-ink:#fff;--field-1-muted:#b3b3b3;--field-2:#fff;--field-2-ink:#0f1f10;--field-2-muted:#4a564a;--display:"Besley", Georgia, serif;--text:"Libre Franklin", system-ui, -apple-system, "Segoe UI", sans-serif;--step-small:clamp(.8125rem, .79rem + .1vw, .875rem);--step-body:clamp(1.0625rem, 1.02rem + .2vw, 1.1875rem);--step-lead:clamp(1.25rem, 1.1rem + .7vw, 1.625rem);--step-head:clamp(2rem, 1.3rem + 2.4vw, 3.5rem);--step-mark:clamp(5.5rem, 12vw, 12.5rem);--margin:clamp(20px, 2.8vw, 40px);--gap-section:clamp(96px, 12vw, 200px);--ease:cubic-bezier(.22, 1, .36, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--bg);color:var(--ink);font:400 var(--step-body)/1.55 var(--text);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}h1,h2,h3,p,ul,ol,dl,dd,figure,blockquote{margin:0}ul[class],ol[class]{padding:0;list-style:none}img{max-width:100%;height:auto;display:block}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.skip{left:var(--margin);z-index:50;background:var(--accent);color:var(--accent-ink);padding:10px 16px;font-weight:600;position:absolute;top:-60px}.skip:focus{top:12px}.display{font-family:var(--display);letter-spacing:-.02em;font-weight:800;line-height:.98}.h-page{font:800 var(--step-head)/1 var(--display);letter-spacing:-.02em}.h-section{font:800 clamp(1.75rem, 1.4rem + 1.2vw, 2.5rem)/1.05 var(--display);letter-spacing:-.015em}.h-item{font:600 var(--step-body)/1.3 var(--text)}.lead{font-size:var(--step-lead);max-width:30ch;line-height:1.4}.muted{color:var(--muted)}.small{font-size:var(--step-small)}.prose p,.column p{max-width:62ch}.prose p+p{margin-top:1em}.num{font-variant-numeric:tabular-nums lining-nums}.button{background:var(--accent);min-height:48px;color:var(--accent-ink);font:600 1rem/1 var(--text);cursor:pointer;transition:transform .12s var(--ease), background-color .15s var(--ease);border:0;border-radius:0;align-items:center;gap:10px;padding:0 22px;text-decoration:none;display:inline-flex}.button:hover{background:#d8f7b9}.button .arrow{transition:transform .2s var(--ease)}.button:hover .arrow{transform:translate(4px)}.button--ink{background:var(--ink);color:var(--bg)}.button--ink:hover{background:#e3e8e3}.link{color:var(--ink);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;transition:color .15s}.link:hover{color:var(--accent)}.nav{z-index:30;padding:22px var(--margin);align-items:center;gap:28px;display:flex;position:absolute;inset:0 0 auto}.nav__mark{font:800 1.375rem/1 var(--display);letter-spacing:-.02em;margin-right:auto;text-decoration:none}.nav__links{align-items:center;gap:26px;font-size:1rem;display:flex}.nav__links a:not(.button){color:var(--ink);text-decoration:none;transition:color .15s}.nav__menu{cursor:pointer;background:0 0;border:0;padding:8px 0;font-weight:600;display:none}.sheet{z-index:40;background:var(--field-1);color:var(--field-1-ink);padding:22px var(--margin) 40px;display:none;position:fixed;inset:0;overflow:auto}.sheet[data-open]{display:block}.sheet__top{justify-content:space-between;align-items:center;margin-bottom:32px;display:flex}.sheet__close{cursor:pointer;background:0 0;border:0;padding:8px 0;font-weight:600}.sheet__list a{font:800 clamp(1.5rem, 7vw, 2.25rem)/1.1 var(--display);padding:10px 0;text-decoration:none;display:block}@media (width<=900px){.nav__links a:not(.button){display:none}.nav__menu{display:inline-block}}.split{grid-template-columns:47fr 53fr;display:grid}.stage{height:100svh;padding:20px 0 20px 20px;position:sticky;top:0}.stage__frame{background:var(--surface);height:100%;position:relative;overflow:hidden}.column{padding:0 var(--margin) 0 clamp(32px, 5vw, 88px);min-width:0}.column>section{padding-block:clamp(72px,9vw,140px)}.column>section:first-child{padding-top:clamp(120px,16vh,180px)}.split+.wide,.wide+.wide{margin-top:0}@media (width<=900px){.split{display:block}.stage{height:50svh;padding:72px 12px 0;position:relative}.column{padding:0 var(--margin)}.column>section:first-child{padding-top:56px}}.hero{flex-direction:column;justify-content:center;gap:28px;min-height:100svh;display:flex}.hero__body{gap:28px;margin-block:auto;padding-top:96px;display:grid}.hero__title{font:800 clamp(1.75rem, .9rem + 2.4vw, 3.25rem)/1 var(--display);letter-spacing:-.02em}.hero__lead{font-size:var(--step-lead);max-width:30ch;line-height:1.4}.try{gap:14px;max-width:34rem;margin-top:8px;display:grid}.try__label{font-weight:600}.try__row{gap:0;display:flex}.try__input{background:var(--ink);min-width:0;min-height:52px;color:var(--bg);border:0;border-radius:0;flex:1;padding:0 16px;font-size:1.0625rem}.try__host{font-size:var(--step-small);color:var(--muted)}.try__host strong{color:var(--ink);font-weight:600}.themes{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.themes__label{margin-right:6px;font-weight:600}.swatch{background:var(--surface);cursor:pointer;min-height:40px;font-size:var(--step-small);border:0;align-items:center;gap:8px;padding:0 12px 0 8px;transition:background-color .15s;display:inline-flex}.swatch:hover{background:#20381f}.swatch[aria-pressed=true]{background:var(--ink);color:var(--bg)}.swatch i{width:22px;height:22px;display:inline-block}.mark{font:800 min(10vw, 12.5rem)/.8 var(--display);letter-spacing:-.04em;white-space:nowrap;color:var(--accent);z-index:5;transform-origin:0 100%;pointer-events:none;margin:0 0 0 -12vw;padding-bottom:28px;position:relative}@media (width<=900px){.hero{min-height:auto;padding-bottom:24px}.mark{order:-1;margin:24px 0 0;padding-bottom:0;font-size:15vw}.hero__body{padding-top:32px}.try__row{flex-wrap:wrap}.try__row .button{justify-content:center;width:100%}}.intro{flex-direction:column;justify-content:center;gap:28px;min-height:76svh;display:flex}.intro .button{align-self:flex-start}@media (width<=900px){.intro{min-height:auto}}.steps__head{margin-bottom:24px}.step{flex-direction:column;justify-content:center;gap:14px;min-height:72svh;display:flex}.step__statement{font:800 clamp(1.75rem, 1.4rem + 1.2vw, 2.5rem)/1.05 var(--display);letter-spacing:-.015em;max-width:18ch;color:var(--muted);transition:color .3s var(--ease)}.step[data-active] .step__statement{color:var(--ink)}.step__line{max-width:40ch}@media (width<=900px){.step{min-height:46svh}}.points__head{margin-bottom:56px}.point{grid-template-columns:minmax(0,340px) minmax(0,260px);align-items:start;gap:24px;display:grid}.point+.point{margin-top:clamp(64px,7vw,104px)}.point__panel{background:var(--surface);align-items:center;min-height:200px;padding:18px;display:flex}.point__text p{color:var(--muted);margin-top:10px}@media (width<=1100px){.point{grid-template-columns:minmax(0,1fr);gap:16px}.point__panel{max-width:520px}}@media (width<=900px){.wide .points-wide{padding-left:0}}.prose-block .h-section{margin-bottom:28px}.wide{padding:var(--gap-section) var(--margin)}.wide--black{background:var(--field-1);color:var(--field-1-ink);--muted:var(--field-1-muted)}.wide--white{background:var(--field-2);color:var(--field-2-ink);--ink:var(--field-2-ink);--muted:var(--field-2-muted)}.wide--white .button{background:var(--bg);color:#fff}.wide--white .button:hover{background:#22401f}.wide--white .link:hover{color:#2f6a12}.wide--white :focus-visible{outline-color:var(--bg)}.grid12,.trades{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;display:grid}.trades__picture{aspect-ratio:4/5;background:var(--surface);grid-column:1/span 5;align-self:start;position:sticky;top:10vh;overflow:hidden}.trades__picture img,.trades__picture .stage-mini{object-fit:cover;opacity:0;visibility:hidden;width:100%;height:100%;transition:opacity .3s var(--ease), visibility 0s linear .3s;position:absolute;inset:0}.trades__picture [data-active]{opacity:1;visibility:visible;transition:opacity .3s var(--ease), visibility 0s}.trades__picture figcaption{background:var(--bg);color:var(--ink);font-size:var(--step-small);max-width:80%;padding:8px 12px;position:absolute;bottom:0;left:0}.trades__list{grid-column:7/span 6}.trades__list .h-section{margin-bottom:40px}.trade{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:16px 0;display:block}.trade__row{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.trade__name{font:600 var(--step-lead)/1.2 var(--text);color:var(--muted);transition:color .2s}.trade__meta{font-size:var(--step-small);color:var(--muted);text-align:right}.trade__text{max-width:40ch;color:var(--ink);margin-top:8px;display:block}.js .trade__text{display:none}.trade[data-active] .trade__name{color:var(--ink)}.js .trade[data-active] .trade__text{display:block}.trade:hover .trade__name{color:var(--ink)}@media (width<=900px){.trades{display:block}.trades__picture{aspect-ratio:4/3;margin-bottom:24px;position:relative;top:auto}}.menu{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;display:grid}.menu__head{grid-column:1/span 4}.menu__head p{max-width:28ch;margin-top:20px}.menu__body{grid-column:5/span 8;grid-template-columns:1fr 1fr;column-gap:64px;display:grid}.menu__group h3{font:600 var(--step-lead)/1.2 var(--text);margin-bottom:20px}.menu__group+.menu__group{margin-top:0}.menu__item{padding-block:11px}.menu__line{justify-content:space-between;gap:16px;font-weight:600;display:flex}.menu__desc{color:var(--muted);max-width:36ch;margin-top:4px}.menu__badge{color:var(--muted);font-weight:400}.compare{grid-column:1/-1;margin-top:96px;overflow-x:auto}.compare table{border-collapse:collapse;width:100%;min-width:760px;font-size:1rem}.compare th,.compare td{text-align:left;vertical-align:top;border-bottom:1px solid #dfe5df;padding:12px 10px}.compare thead th{font-weight:600}.compare tbody th{color:var(--muted);font-weight:400}@media (width<=900px){.menu{display:block}.menu__body{margin-top:40px;display:block}.menu__group+.menu__group{margin-top:40px}}.faq{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;display:grid}.faq+.faq{margin-top:96px}.faq__head{grid-column:1/span 4}.faq__body{columns:2;grid-column:5/span 8;column-gap:56px;line-height:1.55}.faq__body p{break-inside:avoid;margin-bottom:20px}.faq__body strong{font-weight:600}@media (width<=900px){.faq{display:block}.faq__body{columns:1;margin-top:32px}}.addons{margin-top:0}.cta{padding:30svh var(--margin) 18svh}.cta p,.cta .button{margin-left:calc(47vw + clamp(32px, 5vw, 88px) - var(--margin))}.cta p{max-width:34ch;font-size:clamp(1.25rem,1.1rem + .5vw,1.5rem)}.cta .button{margin-top:24px}@media (width<=900px){.cta{padding:20svh var(--margin) 14svh}.cta p,.cta .button{margin-left:0}}.legal{max-width:62ch;padding:160px var(--margin) var(--gap-section);margin:0 auto}.legal h1{margin-bottom:16px}.legal .lead{max-width:40ch;margin-bottom:12px}.legal section{margin-top:48px}.legal h2{font:600 1.375rem/1.25 var(--text);margin-bottom:12px}.legal p+p{margin-top:1em}.form{gap:18px;max-width:34rem;margin-top:32px;display:grid}.form label{margin-bottom:6px;font-weight:600;display:block}.form input,.form select,.form textarea{background:var(--ink);width:100%;min-height:48px;color:var(--bg);border:0;border-radius:0;padding:10px 14px;font-size:1rem}.form textarea{resize:vertical;min-height:160px}.form .error{color:#ffb4a8;font-size:var(--step-small);margin-top:6px}.form .hp{position:absolute;left:-9999px}.notice{background:var(--accent);color:var(--accent-ink);max-width:34rem;padding:14px 16px;font-weight:600}.posts{margin-top:48px}.post-link{padding-block:22px;text-decoration:none;display:block}.post-link h2{font:600 1.375rem/1.25 var(--text);transition:color .15s}.post-link__cover{aspect-ratio:16/9;object-fit:cover;width:100%;max-width:560px;transition:transform .3s var(--ease);margin-bottom:16px}.post-link:hover .post-link__cover{transform:scale(1.015)}.post-link p{color:var(--muted);max-width:52ch;margin-top:8px}.post-link .small{color:var(--muted);margin-top:10px;display:block}.article{max-width:68ch;padding:160px var(--margin) 80px;margin:0 auto}.article .small{color:var(--muted);margin-bottom:20px;display:block}.article h1{font:800 clamp(1.625rem, 1.2rem + 1.6vw, 2.75rem)/1.05 var(--display);letter-spacing:-.02em}.article .meta{color:var(--muted);margin-top:20px}.article .cover{aspect-ratio:16/10;background:var(--surface);margin-top:40px;overflow:hidden}.article .cover img{object-fit:cover;width:100%;height:100%}.article .cover figcaption{font-size:var(--step-small);color:var(--muted);margin-top:10px}.article .body{margin-top:40px;font-size:1.1875rem}.article .body p+p{margin-top:1.1em}.footer{background:var(--field-1);min-height:100svh;color:var(--field-1-ink);--muted:var(--field-1-muted);grid-template-columns:1fr 1fr;display:grid}.footer__photo{position:relative;overflow:hidden}.footer__photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.footer__side{padding:80px var(--margin) 32px clamp(32px, 6vw, 112px);flex-direction:column;display:flex}.footer__mark{font:800 1.375rem/1 var(--display);text-decoration:none}.footer__menu{gap:14px;margin-top:48px;display:grid}.footer__menu a{font:800 clamp(1.75rem, 2.6vw, 2.5rem)/1.05 var(--display);transition:transform .2s var(--ease), color .2s;text-decoration:none;display:inline-block}.footer__menu a:hover,.footer__menu a:focus-visible{color:var(--ink);transform:translate(12px)}.footer__cols{font-size:var(--step-small);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:28px;margin-top:64px;display:grid}.footer__cols h2{font:600 var(--step-small)/1.3 var(--text);margin-bottom:10px}.footer__cols li+li{margin-top:6px}.footer__cols a{color:var(--muted);text-decoration:none}.footer__cols a:hover{color:var(--ink)}.footer__legal{font-size:var(--step-small);color:var(--muted);max-width:70ch;margin-top:auto;padding-top:48px}.footer__legal p+p{margin-top:8px}.footer__legal a{color:var(--muted)}@media (width<=900px){.footer{display:block}.footer__photo{height:50svh}.footer__side{padding:48px var(--margin) 32px}.footer__menu a{font-size:8vw}}.js [data-rise]{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transition-delay:calc(var(--i,0) * 80ms);transform:translateY(24px)}.js [data-rise].in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.js [data-rise]{opacity:1;transition:none;transform:none}.trades__picture img,.stage-ui *,.button,.step__statement{transition:none!important}}@keyframes drift{0%{transform:scale(1.04)translateY(0)}to{transform:scale(1.1)translateY(-2%)}}.drift{animation:24s ease-in-out infinite alternate drift}@media (prefers-reduced-motion:reduce){.drift{animation:none}}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.mark{animation:linear both mark-settle;animation-timeline:scroll(root);animation-range:0 100vh}@keyframes mark-settle{0%{transform:scale(1)}to{transform:scale(.94)}}}}[data-ui]{--ui-bg:#fff;--ui-raised:#f3f5f2;--ui-line:#e3e8e2;--ui-text:#141a14;--ui-muted:#586358;--ui-accent:#2f6a12;--ui-pos-bg:#dcf5d2;--ui-pos:#1d4d0b;--ui-warn-bg:#fff4d6;--ui-warn:#7a4d00;color:var(--ui-text);font:400 14px/20px var(--text)}[data-ui] *{transition:opacity .3s var(--ease), transform .3s var(--ease), background-color .2s}.ui-panel{background:var(--ui-bg);border-radius:6px}.ui-row{justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:0 12px;display:flex}.ui-row+.ui-row{border-top:1px solid var(--ui-line)}.ui-row .ui-muted,.ui-muted{color:var(--ui-muted)}.ui-pill{background:var(--ui-raised);height:22px;color:var(--ui-text);white-space:nowrap;border-radius:11px;align-items:center;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.ui-pill--ok{background:var(--ui-pos-bg);color:var(--ui-pos)}.ui-pill--wait{background:var(--ui-warn-bg);color:var(--ui-warn)}.ui-title{font-size:14px;font-weight:600}.ui-label{color:var(--ui-muted);font-size:12px}.ui-btn{color:#fff;background:#141a14;border-radius:6px;align-items:center;height:32px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.ui-btn--ghost{background:var(--ui-raised);color:var(--ui-text)}.ui-field{background:var(--ui-raised);border-radius:6px;min-height:36px;padding:8px 10px}.ui-tags{flex-wrap:wrap;gap:6px;display:flex}.ui-snippet .u{color:#1d5d17;font-size:12px}.ui-snippet .t{color:#1a3fb0;margin:2px 0;font-size:17px;line-height:22px}.ui-snippet .d{color:#3e463e;font-size:13px}.ui-meter{width:100%}.ui-meter__bar{background:var(--ui-raised);border-radius:4px;height:8px;margin:8px 0 6px;overflow:hidden}.ui-meter__bar i{background:var(--ui-accent);border-radius:4px;height:100%;display:block}.ui-meter__value{font-variant-numeric:tabular-nums;font-size:22px;font-weight:600}.point__panel>[data-ui]{width:100%}.stage-ui{flex-direction:column;justify-content:center;gap:14px;padding:clamp(20px,3vw,40px);display:flex;position:absolute;inset:0;overflow:hidden}.stage-ui .ui-panel{padding:16px}.only{display:none!important}[data-state=brief] .only--brief,[data-state=sitemap] .only--sitemap,[data-state=draft] .only--draft,[data-state=edit] .only--edit,[data-state=live] .only--live,[data-state=add] .only--add,[data-state=checking] .only--checking{display:flex!important}.ui-host{z-index:3;color:#141a14;background:#fff;border-radius:6px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex;position:absolute;bottom:20px;left:20px}.ui-host b{font-weight:600}.site-mock{background:var(--t-background);color:var(--t-text);font:400 15px/1.5 var(--t-body);transition:background-color .4s var(--ease), color .4s var(--ease);border-radius:6px;position:absolute;inset:clamp(20px,3vw,40px);overflow:hidden}.site-mock *{transition:background-color .4s var(--ease), color .4s var(--ease)}.sm-head{align-items:center;gap:18px;padding:16px 22px;display:flex}.sm-head b{font:700 17px/1.1 var(--t-heading);margin-right:auto}.sm-head span:not(.sm-btn){color:var(--t-muted);font-size:13px}.sm-btn{background:var(--t-primary);height:36px;color:var(--t-on-primary);border-radius:var(--t-radius);align-items:center;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.sm-hero{background:var(--t-surface);padding:40px 22px 44px}.sm-hero h3{font:700 clamp(30px, 3.2vw, 46px)/1.02 var(--t-heading);letter-spacing:-.01em;overflow-wrap:anywhere;max-width:12ch}.sm-hero p{max-width:34ch;color:var(--t-muted);margin:14px 0 22px}.sm-grid{grid-template-columns:repeat(3,1fr);gap:14px;padding:26px 22px;display:grid}.sm-grid div{border-top:3px solid var(--t-accent);color:var(--t-muted);padding-top:10px;font-size:13px}.sm-grid strong{color:var(--t-text);margin-bottom:4px;font-size:14px;display:block}.sm-form{background:var(--t-surface);gap:8px;margin:0 22px;padding:18px;display:grid}.sm-form span{background:var(--t-background);border-radius:var(--t-radius);height:34px;color:var(--t-muted);padding:7px 10px;font-size:12px;display:block}.ov-brief{z-index:4;background:#fff;border-radius:6px;flex-direction:column;gap:10px;width:min(86%,420px);padding:18px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ov-edit-outline{z-index:3;outline-offset:-2px;pointer-events:none;outline:2px solid #2f6a12;height:210px;position:absolute;top:calc(clamp(20px,3vw,40px) + 64px);left:calc(clamp(20px,3vw,40px));right:calc(clamp(20px,3vw,40px))}.ov-edit-outline em{color:#fff;font:600 12px/24px var(--text);background:#2f6a12;padding:0 8px;font-style:normal;position:absolute;top:-24px;left:0}.ov-style{z-index:4;background:#fff;border-radius:6px;flex-direction:column;gap:10px;width:220px;padding:14px;position:absolute;bottom:76px;right:20px}.ov-style .sw{gap:6px;display:flex}.ov-style .sw i{border-radius:4px;width:24px;height:24px}.ov-style .sw i.on{outline-offset:2px;outline:2px solid #141a14}.ov-live{z-index:4;background:#fff;border-radius:6px;align-items:center;gap:8px;padding:10px 14px;position:absolute;top:20px;right:20px}.dim,[data-state=brief] .site-mock{opacity:.35}.ed{background:#eef1ed;border-radius:6px;grid-template-rows:48px 1fr;display:grid;position:absolute;inset:clamp(16px,2.4vw,32px);overflow:hidden}.ed__bar{background:#fff;align-items:center;gap:10px;padding:0 12px;display:flex}.ed__bar .grow{margin-right:auto;font-weight:600}.ed__body{grid-template-columns:150px 1fr 170px;gap:10px;min-height:0;padding:10px;display:grid}.ed__list{background:#fff;border-radius:6px;align-content:start;gap:2px;padding:6px;display:grid}.ed__list span{border-radius:4px;padding:7px 8px;font-size:13px}.ed__list span.on{color:#1d4d0b;background:#dcf5d2;font-weight:600}.ed__canvas{background:#fff;border-radius:6px;position:relative;overflow:hidden}.ed__canvas .site-mock{border-radius:0;font-size:12px;inset:0}.ed__canvas .sm-hero h3{font-size:26px}.ed__props{background:#fff;border-radius:6px;align-content:start;gap:12px;padding:10px;font-size:12px;display:grid}.ed__props .seg{background:var(--ui-raised);border-radius:6px;grid-template-columns:repeat(3,1fr);padding:2px;display:grid}.ed__props .seg span{text-align:center;border-radius:4px;padding:4px 0}.ed__props .seg span.on{background:#fff;font-weight:600}@media (width<=1200px){.ed__body{grid-template-columns:1fr 150px}.ed__list{display:none}}.stage-photo{position:absolute;inset:0}.stage-photo img{object-fit:cover;width:100%;height:100%}.stage-photo figcaption{background:var(--bg);color:var(--ink);font-size:var(--step-small);max-width:80%;padding:10px 14px;position:absolute;bottom:0;left:0}.wide .points-wide{padding-left:clamp(0px,16vw,300px)}.nav__short{display:none}@media (width<=600px){.nav__long{display:none}.nav__short{display:inline}.nav{gap:16px}}@media (width>=1200px){.wide .points-wide{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(64px,7vw,104px) 64px;padding-left:clamp(0px,8vw,160px);display:grid}.wide .points-wide .points__head{grid-column:1/-1;margin-bottom:0}.wide .points-wide .point+.point{margin-top:0}}.wide:not(.wide--black):not(.wide--white)+.wide:not(.wide--black):not(.wide--white){padding-top:0}@media (width>=901px){body:not(.is-home) .stage{padding-top:76px}}@media (width<=900px){.sm-head span:not(.sm-btn){display:none}.ov-live{display:none!important}}:root{--bg:#fff;--surface:#f5f8ff;--ink:#0b1533;--muted:#4f5b76;--line:#e3e8f4;--accent:#2b50e0;--accent-ink:#fff;--accent-soft:#eaf0ff;--accent-deep:#1c37b0;--field-1:#0b1533;--field-1-ink:#fff;--field-1-muted:#aeb7cf;--field-2:#fff;--field-2-ink:#0b1533;--field-2-muted:#4f5b76;--display:"Plus Jakarta Sans", system-ui, sans-serif;--text:"Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--step-head:clamp(1.9rem, 1.3rem + 2vw, 3rem);--radius:16px;--shadow:0 1px 2px #0b15330a, 0 12px 32px #0b15330f;--wrap:1200px;--margin:clamp(16px, 3vw, 32px)}body{background:var(--bg);color:var(--ink);font:400 16.5px/1.65 var(--text)}::selection{background:var(--accent);color:#fff}:focus-visible{outline-color:var(--accent)}.muted,.lead{color:var(--muted)}.h-page,.h-section,.display{font-family:var(--display);letter-spacing:-.03em;color:var(--ink);font-weight:800}.h-page{font-size:clamp(2.2rem,1.4rem + 3vw,3.6rem);line-height:1.05}.h-section{font-size:var(--step-head);line-height:1.12}.h-item{font:700 1.125rem/1.35 var(--text);letter-spacing:-.01em;color:var(--ink)}.link{color:var(--accent)}.button{border:1.5px solid var(--accent);background:var(--accent);color:#fff;min-height:48px;font:700 15px/1 var(--text);cursor:pointer;transition:background-color .15s, transform .15s var(--ease);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 22px;text-decoration:none;display:inline-flex;box-shadow:0 6px 16px #2b50e038}.button:hover{background:var(--accent-deep);border-color:var(--accent-deep);color:#fff}.button:active{transform:translateY(1px)}.button--ghost{color:var(--ink);border-color:var(--line);background:#fff;box-shadow:0 1px 2px #0b15330f}.button--ghost:hover{background:var(--surface);color:var(--ink);border-color:#cfd7ea}.button--light{color:var(--accent);box-shadow:none;background:#fff;border-color:#fff}.button--light:hover{background:var(--accent-soft);color:var(--accent-deep);border-color:var(--accent-soft)}.button--outline-light{color:#fff;box-shadow:none;background:0 0;border-color:#ffffff8c}.button--outline-light:hover{background:#ffffff1a;border-color:#fff}.announce{padding:9px var(--margin);color:#fff;font:600 13.5px/1.4 var(--text);text-align:center;background:linear-gradient(90deg,#1c37b0,#2b50e0 55%,#4b6ef0);flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 12px;margin:0;display:flex}.announce a{color:#fff;background:#ffffff29;border-radius:999px;padding:3px 12px;text-decoration:none}.announce a:hover{background:#ffffff42}.nav{z-index:30;height:68px;padding:0 max(var(--margin), calc((100vw - var(--wrap)) / 2));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);color:var(--ink);background:#ffffffeb;align-items:center;gap:24px;display:flex;position:sticky;top:0}.nav__mark{font:800 19px/1 var(--display);letter-spacing:-.02em;color:var(--ink);align-items:center;gap:10px;margin-right:auto;text-decoration:none;display:inline-flex}.nav__logo{background:var(--accent);color:#fff;border-radius:8px;place-items:center;width:30px;height:30px;font-size:16px;display:inline-grid}.nav__links{align-items:center;gap:26px;display:flex}.nav__links a:not(.button){color:var(--muted);font-size:15px;font-weight:600;text-decoration:none}.nav__links a:not(.button):hover,.nav__links a[aria-current]{color:var(--ink)}.nav__links .button{min-height:42px;padding:0 18px}.nav__menu{color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:8px;padding:8px 12px;font-weight:600}.sheet{color:var(--ink);background:#fff}.sheet__list a{color:var(--ink)}.is-home .nav{position:sticky}.hero,.intro{max-width:940px;padding:clamp(56px, 8vw, 104px) var(--margin) 40px;text-align:center;min-height:0;margin:0 auto;display:block;position:relative}.hero:before,.intro:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(60% 60% at 50% 30%,#e3ebff 0%,#e3ebff00 70%);height:560px;position:absolute;inset:-40px -30vw auto}.pill-eyebrow{color:var(--accent-deep);font:700 12.5px/1 var(--text);letter-spacing:.06em;text-transform:uppercase;background:#fff;border:1px solid #d6e0ff;border-radius:999px;align-items:center;gap:10px;padding:7px 14px;display:inline-flex;box-shadow:0 1px 2px #0b15330d}.pill-eyebrow span{background:var(--accent);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #dfe7ff}.hero__title{font:800 clamp(2.5rem, 1.5rem + 4.2vw, 4.6rem)/1.04 var(--display);letter-spacing:-.04em;color:var(--ink);margin-top:22px}.hero__title span{display:inline}.hero__title .hl,.h-page .hl{background:linear-gradient(90deg,#1c37b0,#3d63f0);color:#0000;-webkit-background-clip:text;background-clip:text}.hero__strap{font:700 clamp(1.1rem, 1rem + .5vw, 1.35rem)/1.4 var(--text);color:var(--ink);margin-top:20px}.hero__lead,.intro .lead{max-width:640px;color:var(--muted);margin:14px auto 0;font-size:clamp(1rem,.95rem + .25vw,1.125rem)}.intro .h-page{margin-top:20px}.intro__actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px;display:flex}.try{text-align:center;background:0 0;max-width:620px;margin:32px auto 0;padding:0}.try__label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.try__row{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:14px;gap:10px;padding:8px;display:flex}.try__input{min-width:0;min-height:48px;color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:0 14px;font-size:16px}.try__input::placeholder{color:#8a94ad}.try__row:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px #2b50e01f, var(--shadow)}.try__host{color:var(--muted);margin-top:12px;font-size:14px}.try__host strong{color:var(--ink)}.try__host a{color:var(--accent);font-weight:600}.themes{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:18px;display:flex}.swatch{border:1px solid var(--line);height:32px;color:var(--muted);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.swatch i{border-radius:50%;width:12px;height:12px}.swatch[aria-pressed=true]{border-color:var(--accent);color:var(--ink);box-shadow:0 0 0 3px #e3ebff}.mark{display:none}.showcase{max-width:var(--wrap);padding:0 var(--margin);margin:8px auto 0;position:relative}.showcase__frame{border:1px solid var(--line);height:clamp(360px,46vw,600px);box-shadow:0 30px 80px #1c37b01f, var(--shadow);background:linear-gradient(#f7f9ff,#eef3ff);border-radius:20px;position:relative;top:auto;overflow:hidden}.stage{height:auto;position:relative}.block{max-width:var(--wrap);padding:clamp(64px, 8vw, 112px) var(--margin) 0;margin:0 auto}.block--tint{max-width:none;padding:clamp(56px, 7vw, 96px) max(var(--margin), calc((100vw - var(--wrap)) / 2));background:var(--surface);border-block:1px solid var(--line);margin-top:clamp(64px,8vw,112px)}.block--tint+.block{padding-top:clamp(56px,7vw,96px)}.block__head{text-align:center;max-width:720px;margin:0 auto clamp(32px,4vw,48px)}.kicker{color:var(--accent);font:800 13px/1 var(--text);letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px}.block__lead{color:var(--muted);margin-top:14px}.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.cards--2{grid-template-columns:repeat(2,minmax(0,1fr))}.card{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);transition:transform .2s var(--ease), box-shadow .2s var(--ease);background:#fff;align-content:start;gap:10px;padding:22px;display:grid}.card:hover{transform:translateY(-3px);box-shadow:0 2px 4px #0b15330d,0 18px 40px #0b153317}.card p{color:var(--muted);font-size:15px}.card__demo{background:var(--surface);border:1px solid var(--line);border-radius:12px;margin-bottom:6px;padding:12px}.card__demo .ui-panel{background:#fff}.steps{counter-reset:s;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.step{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;padding:26px 24px;position:relative}.step__num{background:var(--accent);color:#fff;width:40px;height:40px;font:800 17px/1 var(--text);border-radius:12px;place-items:center;margin-bottom:16px;display:inline-grid}.step__statement{font:700 1.125rem/1.35 var(--text);color:var(--ink)}.step__line{color:var(--muted);margin-top:8px;font-size:15px}.uses{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;display:grid}.use{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;overflow:hidden}.use img,.use__mock{aspect-ratio:4/3;object-fit:cover;width:100%}.use__mock{background:var(--t-primary,var(--accent));color:var(--t-on-primary,#fff);text-align:center;place-content:center;gap:4px;display:grid}.use__body{padding:18px 20px 22px}.use__meta{color:var(--accent);margin-top:4px;font-size:13px;font-weight:700}.use__body p:last-child{color:var(--muted);margin-top:8px;font-size:15px}.plans{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:start;gap:20px;display:grid}.plan{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:20px;gap:12px;padding:26px 24px;display:grid;position:relative}.plan--featured{border:2px solid var(--accent);box-shadow:0 24px 60px #2b50e029}.plan__badge{background:var(--accent);color:#fff;font:800 11.5px/1 var(--text);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:5px 12px;position:absolute;top:-13px;left:24px}.plan__name{font:800 1.25rem/1.2 var(--text);color:var(--ink)}.plan__tagline{color:var(--muted);min-height:2.8em;font-size:14px}.plan__price{align-items:baseline;gap:8px;display:flex}.plan__price strong{font:800 2.2rem/1 var(--display);letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums}.plan__price span{color:var(--muted);font-size:13.5px}.plan__yearly{color:var(--muted);min-height:2.6em;font-size:13.5px}.plan .button{width:100%}.plan__list{border-top:1px solid var(--line);color:var(--ink);gap:9px;margin-top:6px;padding:16px 0 0;font-size:14px;display:grid}.plan__list li{padding-left:26px;position:relative}.plan__list li:before{content:"";background:var(--accent-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.5 8.2 7 10.6l4.6-5' fill='none' stroke='%232b50e0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 14px no-repeat;border-radius:50%;width:16px;height:16px;position:absolute;top:3px;left:0}.compare{border:1px solid var(--line);border-radius:var(--radius);background:#fff;margin-top:48px}.compare th,.compare td{border-bottom-color:var(--line)}.faq{columns:auto;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px 20px;display:grid}.faq__item{border:1px solid var(--line);background:#fff;border-radius:14px;box-shadow:0 1px 2px #0b15330a}.faq__item summary{cursor:pointer;color:var(--ink);justify-content:space-between;gap:16px;padding:18px 20px;font-weight:700;list-style:none;display:flex}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:after{content:"+";background:var(--accent-soft);width:26px;height:26px;color:var(--accent);transition:transform .2s var(--ease);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.faq__item[open] summary:after{transform:rotate(45deg)}.faq__item p{color:var(--muted);padding:0 20px 18px}.cta-band{max-width:var(--wrap);padding:clamp(44px, 6vw, 72px) var(--margin);color:#fff;text-align:center;background:radial-gradient(80% 120% at 0 0,#4b6ef0 0%,#4b6ef000 60%),linear-gradient(135deg,#1c37b0,#2b50e0);border-radius:24px;margin:clamp(64px,8vw,112px) auto 0}.cta-band__line{max-width:22ch;font:800 clamp(1.7rem, 1.2rem + 2vw, 2.6rem)/1.15 var(--display);letter-spacing:-.03em;color:#fff;margin:0 auto}.cta-band__note{color:#ffffffd9;margin-top:12px}.cta-band__actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:26px;display:flex}@media (width<=1260px){.cta-band{margin-inline:var(--margin)}}.prose-block,.legal,.article{color:var(--ink)}.prose-block{max-width:760px;padding:clamp(56px, 7vw, 96px) var(--margin) 0;margin:0 auto}.prose-block .prose{color:var(--muted);margin-top:16px}.form input,.form select,.form textarea{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:10px}.form input:focus,.form select:focus,.form textarea:focus{border-color:var(--accent);outline:3px solid #2b50e026}.form .error{color:#b42318}.notice{background:var(--accent-soft);color:var(--accent-deep);border-radius:10px}.post-link:hover h2{color:var(--accent)}.footer{color:#e6eaf5;background:#0b1533;min-height:0;margin-top:clamp(64px,8vw,112px);display:block}.footer__photo{display:none}.footer__side{max-width:var(--wrap);padding:64px var(--margin) 32px;margin:0 auto}.footer__mark{color:#fff;font-family:var(--display)}.footer__menu{flex-wrap:wrap;gap:10px 28px;margin-top:28px;display:flex}.footer__menu a{font:700 1.05rem/1.2 var(--text);color:#fff}.footer__menu:hover a,.footer__cols a,.footer__legal,.footer__legal a{color:#aeb7cf}.footer__cols h2{color:#fff}@media (width<=900px){.nav__links{display:none}.cards,.steps,.faq{grid-template-columns:minmax(0,1fr)}.showcase__frame{height:380px}.announce span{display:none}}@media (width>=901px){.nav__menu{display:none}}.showcase .stage.showcase__frame{height:clamp(380px,46vw,600px);min-height:0;position:relative;top:auto}.steps .step{opacity:1;min-height:0;padding-block:26px}.swatch[aria-pressed=true]{color:var(--ink);background:#fff}body{font-size:16.5px}.card p,.step__line,.use__body p:last-child{font-size:15.5px}@media (width<=900px){.showcase .stage.showcase__frame{height:400px}}.showcase .stage.showcase__frame{padding:0}.steps .step{justify-content:flex-start;gap:0}main{overflow-x:clip}.hero:before,.intro:before{inset:-40px -12vw auto}
