.landing{--bg:#fff;--surface:#f4f4f6;--ink:#27272a;--muted:#5c5c66;--stage:#dcddff;--stage-ink:#303247;--stage-2:#b9bbf5;--accent:#3f43a6;--accent-hover:#35388d;--accent-ink:#fff;--line:#e4e4e7;--m:40px;--gap:24px;--r:8px;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.76, 0, .24, 1);--ease-soft:cubic-bezier(.33, 1, .68, 1);--col:calc((100% - 2 * var(--m) - 11 * var(--gap)) / 12);--notch:polygon(0 0, 96px 0, 136px 40px, 176px 0, 100% 0, 100% 100%, 0 100%);--notch-closed:polygon(0 100%, 96px 100%, 136px 100%, 176px 100%, 100% 100%, 100% 100%, 0 100%);--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--bg);min-height:100dvh;color:var(--ink);font-feature-settings:"cv11", "ss01";-webkit-font-smoothing:antialiased;font-family:InterVariable,Inter,system-ui,sans-serif;font-size:16px;line-height:1.5;position:relative}.landing h1,.landing h2,.landing h3,.landing p,.landing ul,.landing ol,.landing figure,.landing blockquote{margin:0}.landing ul,.landing ol{padding:0;list-style:none}.landing a{color:inherit}.landing button,.landing input{font:inherit;color:inherit}.landing img,.landing video{max-width:100%;height:auto;display:block}.landing :focus-visible{outline:2px solid var(--highlight);outline-offset:2px}.landing .sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.landing .wrap{padding-inline:var(--m)}.landing .grid{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.landing .btn{border-radius:var(--r);background:var(--highlight);min-height:48px;color:var(--brand);cursor:pointer;transition:transform .14s var(--ease-out), background-color .18s ease;border:0;justify-content:center;align-items:center;padding:0 24px;font-size:16px;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}.landing .btn:active{transform:scale(.97)}.landing .link{text-underline-offset:.2em;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:.08em;transition:text-decoration-color .18s}@media (hover:hover) and (pointer:fine){.landing .btn:hover{background:var(--accent-hover)}.landing .link:hover{text-decoration-color:currentColor}}.landing .nav{inset:24px var(--m) auto;z-index:3;justify-content:space-between;align-items:center;display:flex;position:absolute}.landing .brand{align-items:center;gap:8px;font-size:20px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.landing .brand svg{width:auto;height:24px;display:block}.landing .nav ul{gap:32px;font-size:16px;display:flex}.landing .nav a{text-decoration:none}.landing .hero{min-height:1088px;position:relative;overflow:hidden}.landing .hero-copy{padding-top:144px}.landing .hero h1{letter-spacing:-.03em;grid-column:1/8;font-size:72px;font-weight:500;line-height:1.2}.landing .lines .line{margin-bottom:-8px;padding-bottom:8px;display:block;overflow:hidden}.landing .lines .line>span{display:block}.landing .hero .lede{grid-column:1/5;max-width:40ch;margin-top:24px;font-size:20px;line-height:1.5}.landing .hero .cta{grid-column:1/5;margin-top:32px}.landing .stage{top:376px;bottom:0;right:0;left:calc(var(--m) + 4 * (var(--col) + var(--gap)));background:var(--stage);clip-path:var(--notch);position:absolute}.landing .stage-inner{padding:80px 0 0 56px}.landing [data-ui]{color:#27272a;font-size:16px;line-height:1.5}.landing .app{background:#fff;border-radius:12px;width:640px;max-width:100%;padding:24px 24px 32px}.landing .starters{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.landing .starter-biz{color:#71717a;margin-right:4px;font-weight:400}.landing .starter[aria-pressed=true] .starter-biz{color:inherit;opacity:.7}.landing .starter{color:#3f3f46;cursor:pointer;transition:background-color .15s ease, border-color .15s ease, transform .14s var(--ease-out);background:#fff;border:1px solid #e4e4e7;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:500;line-height:1.5}.landing .starter:active{transform:scale(.96)}.landing .starter[aria-pressed=true]{color:#303247;background:#dcddff;border-color:#dcddff}@media (hover:hover) and (pointer:fine){.landing .starter:hover{border-color:#a1a1aa}}.landing .q{background:#f4f4f5;border-radius:16px;width:fit-content;max-width:85%;margin-left:auto;padding:8px 16px}.landing .when{text-align:right;color:#71717a;margin-bottom:4px;font-size:12px}.landing .ans{gap:12px;margin-top:16px;display:grid}.landing .ans p{transition:opacity .2s}.landing .pill{white-space:nowrap;color:#52525b;cursor:pointer;vertical-align:1px;background:#f4f4f5;border:0;border-radius:999px;margin-left:4px;padding:2px 8px;font-size:12px;font-weight:500;line-height:1.8;transition:background-color .15s,color .15s;display:inline}.landing .pill[aria-expanded=true]{color:#303247;background:#dcddff}@media (hover:hover) and (pointer:fine){.landing .pill:hover{background:#e4e4e7}.landing .pill[aria-expanded=true]:hover{background:#cfd0fb}}.landing .src{animation:lp-src-in .24s var(--ease-out);border:1px solid #e4e4e7;border-radius:12px;margin-top:16px;padding:16px}@keyframes lp-src-in{0%{opacity:0;transform:translateY(-4px)}}.landing .src-doc{color:#71717a;align-items:center;gap:8px;font-size:12px;font-weight:500;display:flex}.landing .src-doc svg{flex:none;width:16px;height:16px}.landing .src h4{margin:8px 0 4px;font-size:16px;font-weight:600}.landing .src blockquote{color:#3f3f46}.landing mark{color:#303247;background:#dcddff;border-radius:2px;padding:0 2px}.landing .miss-docs{gap:4px;margin-top:8px;font-size:16px;display:grid}.landing .miss-docs span{color:#3f3f46;align-items:center;gap:8px;display:flex}.landing .miss-docs svg{color:#575982;width:16px;height:16px}.landing .draft{border:1px solid #e4e4e7;border-radius:12px;margin-top:16px;padding:16px}.landing .draft-head{color:#71717a;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:12px;font-weight:500;display:flex}.landing .copy{cursor:pointer;transition:background-color .15s ease, transform .14s var(--ease-out);background:#fff;border:1px solid #e4e4e7;border-radius:6px;padding:0 8px;font-size:12px;line-height:2}.landing .copy:active{transform:scale(.95)}@media (hover:hover) and (pointer:fine){.landing .copy:hover{background:#f4f4f5}}.landing .draft-text{white-space:pre-line}.landing section{scroll-margin-top:24px}.landing .sec{padding-block:160px}.landing .h2{letter-spacing:-.02em;font-size:32px;font-weight:600;line-height:1.2}.landing .show{align-items:start}.landing .show-list{grid-column:1/6;padding-top:72px}.landing .show-list li+li{margin-top:8px}.landing .out{text-align:left;letter-spacing:-.02em;color:#82828c;cursor:pointer;transition:color .2s ease, transform .2s var(--ease-out);background:0 0;border:0;padding:0;font-size:48px;font-weight:500;line-height:1.2;display:block}.landing .out[aria-pressed=true]{color:var(--ink)}@media (hover:hover) and (pointer:fine){.landing .out:hover{color:var(--ink)}}.landing .show-biz{color:#575982;margin-bottom:16px;font-size:16px;font-weight:500;line-height:1.5}.landing .show-line{color:#52525b;max-width:36ch;margin-top:16px}.landing .show-list ul{margin-top:40px}.landing .show.flip .show-list{grid-area:1/8/auto/13}.landing .show.flip .show-stage{margin:0 0 0 calc(-1 * var(--m));grid-area:1/1/auto/7;justify-content:flex-end;padding:72px 64px 0 0;display:flex}.landing .sheet-body.answer{white-space:normal}.landing .sheet-body.answer p+p{margin-top:16px}.landing .sheet .pill{cursor:default}.landing .sheet .src{margin-top:24px}.landing .show-stage{margin-right:calc(-1 * var(--m));background:var(--sidebar);grid-column:7/13;height:720px;padding:72px 0 0 64px;overflow:hidden}.landing .sheet{background:#fff;border-radius:12px 12px 0 0;width:440px;max-width:calc(100% - 16px);min-height:760px;padding:32px;transition:opacity .2s}.landing .sheet.fade{opacity:0}.landing .sheet-meta{color:#71717a;justify-content:space-between;font-size:12px;font-weight:500;display:flex}.landing .sheet-q{color:#52525b;border-bottom:1px solid #f0f0f2;margin-top:16px;padding-bottom:16px;font-size:16px}.landing .sheet-body{white-space:pre-line;margin-top:16px}.landing .sheet-foot{flex-wrap:wrap;align-items:center;gap:8px;margin-top:24px;display:flex}.landing .tag{color:#52525b;background:#f4f4f5;border-radius:999px;padding:0 8px;font-size:12px;font-weight:500;line-height:1.8}.landing .feat-head{margin-bottom:56px}.landing .cells{grid-template-columns:repeat(12,minmax(0,1fr));gap:8px;display:grid}.landing .cell:first-child,.landing .cell:nth-child(6){grid-column:span 5}.landing .cell:nth-child(2),.landing .cell:nth-child(5){grid-column:span 4}.landing .cell:nth-child(3),.landing .cell:nth-child(4){grid-column:span 3}.landing .cell{background:var(--sidebar);flex-direction:column;justify-content:space-between;height:448px;display:flex;position:relative;overflow:hidden}.landing .cell.rev{flex-direction:column-reverse}.landing .cell-text{padding:24px}.landing .cell-text h3{letter-spacing:-.01em;font-size:20px;font-weight:600;line-height:1.2}.landing .cell-text p{max-width:34ch;margin-top:8px}.landing .frag{background:#fff;border-radius:12px;padding:16px}.landing .cell .frag{width:calc(100% - 48px)}.landing .cell:not(.rev) .frag{border-radius:12px 12px 0 0;margin:0 0 0 24px;padding-bottom:24px}.landing .cell.rev .frag{border-radius:0 0 12px 12px;margin:0 0 0 24px;padding-top:24px}.landing .cell.dock-right .frag{border-top-right-radius:0;border-bottom-right-radius:0;margin-left:auto;margin-right:0}.landing .menu{background:#fff;border:1px solid #e4e4e7;border-radius:10px;width:232px;padding:4px;box-shadow:0 8px 24px #1818281f}.landing .menu div{border-radius:6px;justify-content:space-between;align-items:center;padding:8px 12px;font-size:16px;display:flex}.landing .menu .on{background:#f4f4f5;font-weight:500}.landing .menu svg{color:#575982;width:16px;height:16px}.landing .menu-label{color:#71717a;padding:8px 12px 4px!important;font-size:12px!important}.landing .choice-row{color:#52525b;align-items:center;gap:8px;margin-bottom:8px;font-size:12px;display:flex}.landing .choice{border-radius:6px;align-items:center;gap:4px;padding:4px 8px;display:inline-flex}.landing .choice.open{color:#27272a;background:#f4f4f5}.landing .list-row{border-radius:8px;align-items:center;gap:12px;padding:8px 12px;font-size:16px;display:flex}.landing .list-row.sel{background:#f4f4f5;font-weight:500}.landing .list-row svg{color:#71717a;flex:none;width:16px;height:16px}.landing .list-row .meta{color:#63636c;margin-left:auto;font-size:12px;font-weight:400;line-height:1.5}.landing .avatar{color:#303247;background:#dcddff;border-radius:999px;flex:none;place-items:center;width:24px;height:24px;font-size:12px;font-weight:600;display:inline-grid}.landing .small-head{color:#71717a;justify-content:space-between;align-items:center;padding:4px 12px 8px;font-size:12px;font-weight:500;display:flex}.landing .add{color:#303247;background:#dcddff;border-radius:6px;align-items:center;gap:8px;margin:8px 12px 0;padding:4px 12px;font-size:12px;font-weight:500;display:inline-flex}.landing .reel{background:var(--stage);clip-path:var(--notch);padding:104px var(--m) 0;position:relative;overflow:hidden}.landing .reel-grid{align-items:start}.landing .reel-copy{grid-column:1/4;align-self:start;padding-bottom:64px}.landing .reel-copy p{color:var(--stage-ink);margin-top:16px}.landing .reel-copy .h2{color:var(--stage-ink)}.landing .reel-frame{margin-right:calc(-1 * var(--m));background:#fff;border-radius:12px 0 0;grid-column:4/13;overflow:hidden}.landing .reel-frame video{aspect-ratio:1440/900;object-fit:cover;object-position:left top;width:100%;height:auto}.landing .how{grid-template-columns:repeat(4,1fr);display:grid}.landing .field{flex-direction:column;min-height:760px;padding:40px 32px 32px;display:flex;position:relative}.landing .field:first-child{background:var(--stage);color:var(--stage-ink)}.landing .field:nth-child(2){background:var(--stage-ink);color:#fff}.landing .field:nth-child(3){background:var(--sidebar);color:var(--ink)}.landing .field:nth-child(4){background:var(--stage-2);color:#1d1e30}.landing .field .h2{margin-bottom:0;font-weight:700}.landing .card-slot{justify-content:center;display:flex;position:absolute;top:34%;left:0;right:0}.landing .tcard{color:#27272a;width:264px;transition:transform .15s var(--ease-out);background:#fff;border-radius:12px;padding:16px}@media (hover:hover) and (pointer:fine){.landing .field:hover .tcard{transform:translateY(-6px)}}.landing .tcard-head{align-items:center;gap:8px;font-weight:600;display:flex}.landing .tcard-head .logo-s{color:#303247;background:#dcddff;border-radius:6px;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.landing .tcard dl{gap:8px;margin:12px 0 0;display:grid}.landing .tcard dl div{justify-content:space-between;gap:8px;font-size:12px;display:flex}.landing .tcard dt{color:#71717a}.landing .tcard dd{text-align:right;margin:0;font-weight:500}.landing .tcard .bar{background:#f0f0f2;border-radius:4px;height:4px;margin-top:4px;overflow:hidden}.landing .tcard .bar i{background:#575982;height:100%;display:block}.landing .tcard .docs{color:#3f3f46;gap:4px;margin-top:12px;font-size:12px;display:grid}.landing .tcard .docs span{align-items:center;gap:8px;display:flex}.landing .tcard .docs svg{color:#71717a;width:12px;height:12px}.landing .tcard .ppl{margin-top:12px;display:flex}.landing .tcard .ppl .avatar{border:2px solid #fff;margin-right:-6px}.landing .tcard .first{background:#f4f4f5;border-radius:8px;margin-top:12px;padding:8px;font-size:12px}.landing .clause{letter-spacing:-.02em;max-width:14ch;margin-top:auto;font-size:32px;font-weight:500;line-height:1.2}.landing .ptable{border-collapse:collapse;width:100%;font-size:20px;line-height:1.4}.landing .ptable th,.landing .ptable td{text-align:left;vertical-align:top;padding:16px 24px;font-weight:400}.landing .ptable thead th{padding-top:32px;padding-bottom:32px}.landing .ptable tbody tr:nth-child(odd){background:var(--sidebar)}.landing .ptable .plan{letter-spacing:-.02em;font-size:32px;font-weight:700;line-height:1.2;display:block}.landing .ptable .price{letter-spacing:-.02em;margin-top:8px;font-size:32px;font-weight:400;line-height:1.2;display:block}.landing .ptable .per{color:var(--muted);letter-spacing:0;font-size:16px}.landing .ptable .rec{color:var(--stage-ink);background:var(--stage)!important}.landing .ptable tbody tr:nth-child(odd) .rec{background:#d1d2fb!important}.landing .ptable .label{width:34%}.landing .ptable td.btns{padding-top:32px;padding-bottom:32px}.landing .ptable .h2{font-size:32px}.landing .btn-soft{background:var(--sidebar);color:var(--ink)}@media (hover:hover) and (pointer:fine){.landing .btn-soft:hover{background:#e4e4ea}}.landing .faq{align-items:start}.landing .faq-list{grid-column:1/6}.landing .faq-list .faq-title{color:var(--muted);margin-bottom:24px;font-size:20px;font-weight:500;line-height:1.4}.landing .faq-q{text-align:left;width:100%;color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:baseline;gap:16px;padding:8px 0;font-size:20px;line-height:1.4;transition:color .15s;display:flex}.landing .faq-q:before{content:"";background:#b4b4bc;border-radius:50%;flex:none;width:8px;height:8px;transition:background-color .15s;transform:translateY(-3px)}.landing .faq-q[aria-selected=true]{color:var(--ink)}.landing .faq-q[aria-selected=true]:before{background:var(--highlight)}.landing .faq-list li+li{margin-top:8px}.landing .faq-pane{letter-spacing:-.02em;grid-column:7/13;max-width:24ch;font-size:32px;line-height:1.4;transition:opacity .15s;position:sticky;top:120px}.landing .faq-pane.fade{opacity:0}.landing .faq-a-inline{display:none}.landing .cta-sec{padding-block:160px 200px}.landing .sentence{letter-spacing:-.02em;grid-column:1/12;max-width:28em;font-size:32px;font-weight:500;line-height:1.5}.landing .blank{vertical-align:baseline;border-radius:var(--r);background:var(--sidebar);letter-spacing:-.02em;border:0;width:8em;height:1.5em;margin:0 .2em;padding:0 16px;font-size:1em;font-weight:500;display:inline-block}.landing .blank::placeholder{color:#8b8b94}.landing .go{border-radius:var(--r);background:var(--highlight);height:1.5em;color:var(--brand);letter-spacing:-.02em;cursor:pointer;vertical-align:baseline;transition:transform .14s var(--ease-out), background-color .18s ease;border:0;padding:0 16px;font-size:1em;font-weight:500;display:inline-block}.landing .go:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.landing .go:hover{background:var(--accent-hover)}}.landing .cta-note{color:var(--muted);grid-column:1/8;margin-top:24px}.landing .foot{grid-template-columns:repeat(12,1fr);gap:8px;padding:8px;display:grid}.landing .tile{background:var(--sidebar);flex-direction:column;justify-content:space-between;min-height:224px;padding:24px;display:flex}.landing .t-say{grid-column:1/5}.landing .t-say p:first-child{letter-spacing:-.02em;max-width:18ch;font-size:24px;font-weight:500;line-height:1.2}.landing .t-nav{grid-column:5/9;justify-content:flex-start}.landing .t-nav li+li{margin-top:8px}.landing .t-mail{grid-column:9/13}.landing .t-mail a{font-size:20px;line-height:1.4}.landing .t-mark{background:var(--stage-ink);min-height:320px;color:var(--stage);grid-column:1/9;justify-content:center;align-items:center}.landing .t-mark svg{width:min(560px,80%);height:auto}.landing .t-go{background:var(--stage);min-height:320px;color:var(--stage-ink);grid-column:9/13;text-decoration:none;transition:background-color .18s}.landing .t-go span{letter-spacing:-.02em;font-size:32px;font-weight:600;line-height:1.2}.landing .t-go svg{width:56px;height:56px;transition:transform .2s var(--ease-out);align-self:flex-end}@media (hover:hover) and (pointer:fine){.landing .t-go:hover{background:#cfd0fb}.landing .t-go:hover svg{transform:translate(4px,-4px)}}.landing .muted{color:var(--muted)}@media (prefers-reduced-motion:no-preference){@media (scripting:enabled){.landing .lines .line>span{animation:lp-line-up .9s var(--ease-out) forwards;animation-delay:calc(var(--i) * .11s + .15s);transform:translateY(105%)}.landing [data-rise]{opacity:0;animation:lp-rise .8s var(--ease-out) forwards;animation-delay:calc(var(--i,0) * 90ms + .36s);transform:translateY(16px)}.landing .stage{clip-path:var(--notch-closed);transition:clip-path 1.1s var(--ease-in-out)}.landing .stage .app{transform-origin:0 0;transition:transform 1.5s var(--ease-soft);transform:scale(1.06)translateY(24px)}.landing .stage.is-in{clip-path:var(--notch)}.landing .stage.is-in .app{transform:none}.landing [data-reveal]{opacity:0;transition:opacity .7s var(--ease-out), transform .9s var(--ease-out);transition-delay:calc(var(--i,0) * 80ms);transform:translateY(24px)}.landing [data-reveal].is-in{opacity:1;transform:none}.landing .reel{clip-path:var(--notch-closed);transition:clip-path 1s var(--ease-in-out)}.landing .reel.is-in{clip-path:var(--notch)}.landing .tcard[data-reveal]{transform:translateY(32px)}}}@keyframes lp-line-up{to{transform:none}}@keyframes lp-rise{to{opacity:1;transform:none}}@media (max-width:1199px){.landing{--m:32px;--gap:16px}.landing .hero{min-height:1176px}.landing .hero h1{grid-column:1/-1;font-size:56px}.landing .hero .lede,.landing .hero .cta{grid-column:1/9}.landing .stage{top:592px;left:calc(var(--m) + 3 * (var(--col) + var(--gap)))}.landing .out{font-size:40px}.landing .cell:first-child,.landing .cell:nth-child(4){grid-column:span 7}.landing .cell:nth-child(2),.landing .cell:nth-child(3){grid-column:span 5}.landing .cell:nth-child(5),.landing .cell:nth-child(6){grid-column:span 6}.landing .how{grid-template-columns:repeat(2,1fr)}.landing .field{min-height:640px}.landing .nav ul{gap:24px}}@media (max-width:960px){.landing .ptable .plan,.landing .ptable .price{font-size:24px}.landing .show-list{grid-column:1/13;padding-top:0}.landing .show-stage{margin:40px calc(-1 * var(--m)) 0;grid-column:1/13}.landing .show.flip .show-list{grid-area:auto/1/auto/13}.landing .show.flip .show-stage{margin:40px calc(-1 * var(--m)) 0;grid-area:auto/1/auto/13;padding:72px 0 0 64px;display:block}.landing .reel-copy{grid-column:1/13;padding-bottom:40px}.landing .reel-frame{grid-column:1/13}.landing .faq-list{grid-column:1/7}.landing .faq-pane{grid-column:7/13;font-size:24px}.landing .foot{grid-template-columns:repeat(6,1fr)}.landing .t-say{grid-column:1/7}.landing .t-nav{grid-column:1/4}.landing .t-mail{grid-column:4/7}.landing .t-mark,.landing .t-go{grid-column:1/7}}@media (max-width:767px){.landing{--m:16px;--gap:16px;--notch:polygon(0 0, 16px 0, 48px 32px, 80px 0, 100% 0, 100% 100%, 0 100%);--notch-closed:polygon(0 100%, 16px 100%, 48px 100%, 80px 100%, 100% 100%, 100% 100%, 0 100%)}.landing .nav{inset:16px var(--m) auto}.landing .nav ul li:not(.keep){display:none}.landing .hero{min-height:0}.landing .hero-copy{padding-top:104px}.landing .hero h1{grid-column:1/13;font-size:40px}.landing .hero .lede{grid-column:1/13;margin-top:16px;font-size:16px}.landing .hero .cta{grid-column:1/13;margin-top:24px}.landing .stage{height:760px;margin-top:48px;position:relative;top:auto;left:auto}.landing .stage-inner{padding:56px 16px 0}.landing .app{max-height:704px;padding:16px 16px 24px;overflow:hidden}.landing .sec{padding-block:96px}.landing .h2{font-size:24px}.landing .show-list ul{flex-wrap:wrap;gap:8px 24px;display:flex}.landing .show-list li+li{margin-top:0}.landing .show-list li{flex:none}.landing .out{font-size:24px}.landing .show-list ul{margin-top:24px}.landing .show-stage,.landing .show.flip .show-stage{height:560px;margin-top:24px;padding:16px 0 0 16px}.landing .sheet{width:400px;padding:24px}.landing .feat-head{margin-bottom:32px}.landing .cells{grid-template-columns:1fr;gap:8px}.landing .cell:nth-child(n){grid-column:1/-1}.landing .cell,.landing .cell.rev{flex-direction:column;gap:8px;height:auto}.landing .cell .frag,.landing .cell.rev .frag{border-radius:12px 12px 0 0;padding:16px 16px 24px}.landing .cell.dock-right .frag{border-radius:12px 0 0}.landing .cell:not(.dock-right) .frag{border-radius:0 12px 0 0;width:calc(100% - 32px);margin-left:0}.landing .cell-text{padding:24px 16px 8px}.landing .reel{padding-top:72px}.landing .how{grid-template-columns:1fr}.landing .field{min-height:520px;padding:24px 16px}.landing .field .clause{order:-1;margin-bottom:32px;font-size:24px}.landing .field .h2{order:-2;margin-bottom:8px}.landing .card-slot{justify-content:flex-start;margin:0;padding:0;position:static}.landing .field .clause{margin-top:0}.landing .ptable,.landing .ptable tbody,.landing .ptable tr,.landing .ptable td,.landing .ptable th{display:block}.landing .ptable thead{display:none}.landing .ptable tbody tr{background:0 0!important}.landing .mobile-plans{gap:40px;display:grid}.landing .faq-list{grid-column:1/13}.landing .faq-pane{display:none}.landing .faq-a-inline{padding:0 0 16px 24px;font-size:20px;line-height:1.4;display:block}.landing .faq-a-inline[hidden]{display:none}.landing .sentence{grid-column:1/13;font-size:24px}.landing .blank{width:100%;margin:8px 0;display:block}.landing .cta-note{grid-column:1/13}.landing .cta-sec{padding-block:96px 120px}.landing .foot{grid-template-columns:repeat(2,1fr);gap:8px}.landing .t-mark{order:1;grid-column:1/3;min-height:160px}.landing .t-mark svg{width:min(280px,80%)}.landing .t-go{order:2;grid-column:1/3;min-height:160px}.landing .t-go span{font-size:24px}.landing .t-go svg{width:40px;height:40px}.landing .t-nav{order:3;grid-column:1/3}.landing .t-mail{order:4;grid-column:1/3}.landing .t-mail a{font-size:16px}.landing .t-say{order:5;grid-column:1/3}.landing .t-say p:first-child{font-size:20px}.landing .tile{gap:24px;min-height:0;padding:16px}}.landing .desk-only{display:table}.landing .mobile-plans{display:none}@media (max-width:767px){.landing .desk-only{display:none}.landing .mobile-plans{gap:40px;display:grid}}.landing .mplan{background:var(--sidebar);padding:24px 16px}.landing .mplan.rec{background:var(--stage);color:var(--stage-ink)}.landing .mplan h3{letter-spacing:-.02em;font-size:32px;font-weight:700;line-height:1.2}.landing .mplan .mprice{letter-spacing:-.02em;margin-top:8px;font-size:32px;line-height:1.2}.landing .mplan dl{gap:16px;margin:24px 0;display:grid}.landing .mplan dt{color:var(--muted)}.landing .mplan.rec dt{color:#4b4d70}.landing .mplan dd{margin:0}.landing .mplan .btn{width:100%}.landing .no-top{padding-top:0}.landing .pill.on{color:#303247;cursor:default;background:#dcddff}.landing .src.still{animation:none}.landing .q.q-gap{margin-bottom:12px}.landing .avatar.mint{color:#14361f;background:#c3edce}.landing .avatar.pink{color:#4a1d20;background:#f8c7c9}.landing .small-head .choice.open{padding:2px 8px}.landing .tcard .bar i{width:2%}.landing .mobile-title{margin-bottom:16px}.landing .mplan .per{font-size:16px}.landing .t-mark svg{display:block}
