.site{min-height:100vh;background:var(--paper);color:var(--ink)}.site main{padding:0;max-width:none}.site .wrap{max-width:1120px;margin:0 auto;padding:0 24px}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in srgb,var(--paper) 82%,transparent);border-bottom:1px solid var(--hairline)}.site-header .wrap{justify-content:space-between;height:64px;gap:16px}.site-header .wrap,.site-nav{display:flex;align-items:center}.site-nav{gap:4px}.site-nav a{text-decoration:none;font-size:14px;font-weight:500;color:var(--muted);padding:8px 12px;border-radius:var(--radius-sm)}.site-nav a:hover{color:var(--ink);background:var(--paper-2)}.site-nav a.btn-primary,.site-nav a.btn-primary:hover{color:var(--on-marker);background:var(--marker)}.site-nav a.btn-ghost{color:var(--ink)}.site-nav a.signin-link{color:var(--ink);font-weight:600}@media (max-width:720px){.site-nav .quiet{display:none}}@media (max-width:560px){.site-header .wrap{gap:8px}.site-nav{gap:2px}.site-nav a.btn-ghost{display:none}.lang-switch{margin:0;padding:2px}.lang-switch a{padding:5px 7px}.site-header .wrap{padding-left:16px;padding-right:16px}.site-header .wordmark{font-size:17px!important;gap:6px}.site-header .wordmark svg{width:24px;height:24px}}@media (max-width:400px){.site-header .wordmark>span{display:none}}.lang-switch{display:inline-flex;align-items:center;margin:0 0 0 10px}.lang-switch a{position:relative;padding:6px 7px;border-radius:var(--radius-xs);font-size:11.5px;font-weight:600;letter-spacing:.06em;color:var(--muted);text-decoration:none;margin:0;line-height:1}.lang-switch a+a:before{content:"";position:absolute;left:0;top:50%;height:12px;margin-top:-6px;border-left:1px solid var(--hairline-2)}.lang-switch a:hover{color:var(--ink);background:transparent}.lang-switch a.on{color:var(--ink)}.site-footer .lang-switch{vertical-align:middle}.site .hero{padding:64px 24px 0;display:block;text-align:center}@media (max-width:900px){.site .hero{padding:40px 24px 0}}.hero h1,.hero-words{max-width:none}.hero h1{font-size:clamp(34px,5vw,60px);font-weight:800;line-height:1.06;margin:0 0 20px;letter-spacing:-.032em;text-wrap:balance}.hero h1 .quiet{display:block;color:var(--muted)}.hero h1 mark.hl{display:inline-block;position:relative;white-space:nowrap;vertical-align:baseline;--tone-green:#3f9a5a;--tone-yellow:#f5b700;--tone-coral:#ff6f59;--tone-red:#d1202f;--hl:var(--tone-green);--hl-mix:38%;background:color-mix(in srgb,var(--hl) var(--hl-mix),var(--paper));color:inherit;border-radius:999px;padding:.02em .26em .08em;box-sizing:content-box;transition:width .4s var(--ease),background .4s var(--ease)}.hero h1 mark.hl[data-tone=green]{--hl:var(--tone-green)}.hero h1 mark.hl[data-tone=yellow]{--hl:var(--tone-yellow)}.hero h1 mark.hl[data-tone=coral]{--hl:var(--tone-coral)}.hero h1 mark.hl[data-tone=red]{--hl:var(--tone-red)}@media (prefers-color-scheme:dark){.hero h1 mark.hl{--hl-mix:52%;--tone-green:#4dab6a;--tone-yellow:#f0c419;--tone-coral:#ff8570;--tone-red:#e63946}.hero h1 mark.hl[data-tone=yellow]{--hl-mix:42%}}.hl-w{display:inline-block;animation:hl-in .45s var(--ease) both}@keyframes hl-in{0%{opacity:0;transform:translateY(.22em)}}.hl-sizers{visibility:hidden;pointer-events:none;white-space:nowrap}.hl-sizers,.hl-sizers span{position:absolute;left:0;top:0}.hl-sizers span{display:inline-block}@media (prefers-reduced-motion:reduce){.hl-w{animation:none}.hero h1 mark.hl{transition:none}}.hero .lede{font-size:clamp(16.5px,1.5vw,19px);max-width:46ch;margin:0 auto 28px}.hero .cta{display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:center}.hero .cta .btn{padding:13px 24px;font-size:15px}.hero .fine{font-size:13px;color:var(--muted);margin-top:16px}.hero-frame{position:relative;margin:56px auto 0;max-width:1180px}@media (max-width:900px){.hero-frame{margin-top:36px}}.hero-stage{position:relative}.hero-frame .try{margin-top:0}.hero-frame .try-stage .try-chrome{border-radius:var(--radius-lg) var(--radius-lg) 0 0}.hero-frame .try-frame{border-radius:0 0 var(--radius-lg) var(--radius-lg)}.hero-frame .try-side{border-radius:var(--radius-lg)}.hero-frame .try,.hero-frame .try-quick,.hero-frame .try-side{text-align:left}.site .trust{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 28px;margin:34px auto 0;color:var(--muted);font-size:14px}.trust span{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.trust svg{flex:0 0 auto;color:var(--approve-text)}@media (max-width:560px){.trust{flex-direction:column;align-items:center;gap:10px}}.hero-peek{position:absolute;left:-84px;bottom:92px;z-index:0;transform:rotate(-8deg)}.hero-frame .try{position:relative;z-index:1}@media (max-width:1300px){.hero-peek{display:none}}.site .section{padding:30px 24px 76px}.site .trust+.section{padding-top:84px}.section h2{font-family:var(--display);font-weight:700;font-size:clamp(28px,3.6vw,40px);letter-spacing:-.022em;line-height:1.1;margin:6px 0 0;text-wrap:balance}.section .lede{font-size:16.5px;max-width:56ch}.center{text-align:center}.center .lede,.lede.center{margin-left:auto;margin-right:auto}.head{padding-top:26px;border-top:1px solid var(--hairline-2);margin-bottom:28px;text-align:center}.head>*{max-width:54ch;margin-left:auto;margin-right:auto}.head .eyebrow{margin:0 auto 10px}.head .lede{margin:12px auto 0;color:var(--ink-2);text-wrap:pretty}.planes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:44px 28px;gap:44px 28px;margin-top:36px}@media (max-width:900px){.planes{grid-template-columns:1fr;gap:48px}}.plane-card{margin:0}.plane-card[data-who=client]{--plane:var(--intent-copy)}.plane-card[data-who=you]{--plane:#3a5fd9}@media (prefers-color-scheme:dark){.plane-card[data-who=you]{--plane:#5b7ff0}}.plane{position:relative;aspect-ratio:5/4;margin:0 0 24px;border-radius:var(--radius-lg);overflow:hidden;background:radial-gradient(rgba(255,255,255,.2) 1px,transparent 1.4px) 0 0 /14px 14px,radial-gradient(120% 90% at 10% 0,color-mix(in srgb,var(--plane) 50%,white),transparent 60%),linear-gradient(160deg,var(--plane) 22%,color-mix(in srgb,var(--plane) 58%,black) 100%);mask-image:linear-gradient(#000,#000),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='168' height='56' viewBox='0 0 168 56'%3E%3Cpath fill='%23000' d='M0 0h42v14H0zM56 0h70v14H56zM140 0h28v14h-28z'/%3E%3Cpath fill='%23000' d='M0 14h28v14H0zM56 14h14v14H56zM84 14h28v14H84zM140 14h14v14h-14z'/%3E%3Cpath fill='%23000' d='M14 28h14v14H14zM56 28h14v14H56zM98 28h14v14H98zM154 28h14v14h-14z'/%3E%3Cpath fill='%23000' d='M56 42h14v14H56zM126 42h14v14h-14z'/%3E%3C/svg%3E");mask-size:100% calc(100% - 56px),168px 56px;mask-position:top,bottom;mask-repeat:no-repeat,repeat-x;-webkit-mask-image:linear-gradient(#000,#000),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='168' height='56' viewBox='0 0 168 56'%3E%3Cpath fill='%23000' d='M0 0h42v14H0zM56 0h70v14H56zM140 0h28v14h-28z'/%3E%3Cpath fill='%23000' d='M0 14h28v14H0zM56 14h14v14H56zM84 14h28v14H84zM140 14h14v14h-14z'/%3E%3Cpath fill='%23000' d='M14 28h14v14H14zM56 28h14v14H56zM98 28h14v14H98zM154 28h14v14h-14z'/%3E%3Cpath fill='%23000' d='M56 42h14v14H56zM126 42h14v14h-14z'/%3E%3C/svg%3E");-webkit-mask-size:100% calc(100% - 56px),168px 56px;-webkit-mask-position:top,bottom;-webkit-mask-repeat:no-repeat,repeat-x}.plane picture{position:absolute;display:block;overflow:hidden;border-radius:10px;background:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 24px 48px rgba(25,25,24,.32),0 0 0 1px rgba(25,25,24,.14)}.plane img{display:block;width:100%;height:auto}.plane [data-shot=client-phone]{left:7%;top:5%;width:32%;transform:rotate(-4deg);z-index:1;border-radius:6.5%/3.25%}.plane [data-shot=client-sheet]{right:-6%;top:27%;width:70%;transform:rotate(2.5deg);z-index:2}.plane [data-shot=dev-round]{right:-8%;top:8%;width:88%;transform:rotate(1.5deg);z-index:1}.plane [data-shot=dev-project]{left:4%;top:48%;width:52%;transform:rotate(-4deg);z-index:2}.plane-card h3{font-size:21px;margin:0 0 6px;letter-spacing:-.018em}.plane-card .sub{color:var(--muted);font-size:14.5px;margin:0 0 16px;max-width:46ch}.plane-card ul{list-style:none;padding:0;margin:0;display:grid;grid-gap:10px;gap:10px}.plane-card li{display:flex;gap:10px;font-size:14.5px;line-height:1.5}.plane-card li svg{flex:0 0 auto;margin-top:4px;color:var(--approve-text)}.features{display:grid;grid-gap:0;gap:0;margin-top:40px}.feature{display:grid;grid-template-columns:34px minmax(0,22ch) minmax(0,52ch);grid-gap:0 32px;gap:0 32px;align-items:start;padding:26px 0;border-top:1px solid var(--hairline)}.feature:last-child{border-bottom:1px solid var(--hairline)}.feature svg{width:22px;height:22px;color:var(--marker);margin-top:2px}.feature h3{font-size:17px;margin:0;letter-spacing:-.01em}.feature p{font-size:15px;color:var(--ink-2);margin:0;line-height:1.6}@media (max-width:820px){.feature{grid-template-columns:28px minmax(0,1fr);gap:4px 16px;padding:20px 0}.feature p{grid-column:2}}.works{list-style:none;margin:32px 0 0;padding:6px;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px;gap:6px;background:var(--paper-2);border-radius:var(--radius-lg)}.works li{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:96px;padding:18px 10px;border-radius:var(--radius);background:var(--surface);color:var(--ink);text-align:center}.works svg{display:block;width:24px;height:24px}.works b{display:grid;place-items:center;width:24px;height:24px;font-family:var(--display);font-weight:800;font-size:19px;line-height:1;letter-spacing:-.04em}.works span{font-size:13px;font-weight:600;letter-spacing:-.005em}@media (max-width:860px){.works{grid-template-columns:repeat(4,1fr)}}@media (max-width:520px){.works{grid-template-columns:repeat(2,1fr)}.works li{min-height:84px;padding:14px 6px}.works span{font-size:12px}}.plans{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-top:36px;align-items:stretch}@media (max-width:900px){.plans{grid-template-columns:1fr}}.plan{border-radius:var(--radius-lg);border:1px solid var(--hairline);background:var(--surface);padding:26px;display:flex;flex-direction:column;gap:14px}.plan.featured{border-color:var(--marker);box-shadow:0 0 0 4px var(--marker-soft)}.plan .name{font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.plan .price{font-family:var(--display);font-weight:700;font-size:44px;line-height:1;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.plan .price small{font-family:var(--ui);font-size:14px;color:var(--muted);margin-left:4px}.plan ul{list-style:none;padding:0;margin:0;display:grid;grid-gap:8px;gap:8px;font-size:14px;flex:1 1}.plan li{display:flex;gap:8px}.plan li:before{content:"";flex:0 0 auto;width:10px;height:2px;margin-top:9px;border-radius:1px;background:var(--hairline-2)}.plan .btn{justify-content:center}.faq{margin:28px 0 0;border-top:1px solid var(--hairline)}.faq>div{display:grid;grid-template-columns:minmax(0,30ch) minmax(0,1fr);grid-gap:8px 48px;gap:8px 48px;padding:22px 0 24px;border-bottom:1px solid var(--hairline)}.faq dt{margin:0;font-weight:700;font-size:16px;letter-spacing:-.01em;line-height:1.35;text-wrap:balance}.faq dd{margin:0;color:var(--ink-2);font-size:15px;line-height:1.6;max-width:62ch}@media (max-width:720px){.faq>div{grid-template-columns:1fr;gap:6px;padding:18px 0 20px}}.closing{position:relative;overflow:hidden;text-align:center;padding:76px 24px 80px;border-radius:var(--radius-lg);background:var(--paper-2);color:var(--ink);margin:24px 0 0;border-top:2px solid var(--marker)}.closing:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(color-mix(in srgb,var(--hairline) 70%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--hairline) 70%,transparent) 1px,transparent 1px);background-size:28px 28px,28px 28px;mask-image:radial-gradient(120% 90% at 50% 0,#000 20%,transparent 78%);-webkit-mask-image:radial-gradient(120% 90% at 50% 0,#000 20%,transparent 78%)}.closing>*{position:relative}.closing h2{font-family:var(--display);font-weight:800;font-size:clamp(32px,4.4vw,48px);letter-spacing:-.026em;line-height:1.06;margin:0 0 10px;text-wrap:balance}.closing .lede{color:var(--ink-2)}.closing .btn-primary{margin-top:10px;padding:13px 24px;font-size:15px}.site-footer{padding:36px 0 48px;font-size:13px;color:var(--muted)}.site-footer .wrap{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;align-items:center}.site-footer a{color:inherit;text-decoration:none;margin-left:16px}.site-footer a:hover{color:var(--ink)}.site .signin{padding:0 20px}.signin-page{min-height:100dvh;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.signin-side{display:flex;flex-direction:column;padding:20px 24px 40px}.signin-side>header{display:flex;align-items:center;min-height:40px}.signin-side>header a{display:inline-flex;align-items:center;text-decoration:none;margin-left:-8px;padding:0 8px;min-height:40px}.signin-body{flex:1 1;display:grid;align-content:center;justify-items:center;padding:40px 0}.site .signin-page .signin{margin:0;padding:0;width:100%;max-width:400px}.signin-page .signin h1{font-size:36px;letter-spacing:-.025em}.signin-foot{width:100%;max-width:400px;margin:18px 0 0;font-size:13px;color:var(--muted);text-align:center}.signin-art{padding:16px 16px 16px 0;--plane:#3a5fd9}@media (prefers-color-scheme:dark){.signin-art{--plane:#5b7ff0}}.signin-art .plane{height:100%;min-height:560px;aspect-ratio:auto;margin:0}.signin-art .plane picture,.signin-art .signin-note{animation:rise .7s var(--ease) both}.signin-art .plane [data-shot=dev-round]{left:12%;right:auto;top:7%;width:100%;transform:rotate(1.5deg);z-index:1;animation-delay:.1s}.signin-art .plane [data-shot=client-phone]{left:7%;top:auto;bottom:6%;width:28%;transform:rotate(-5deg);z-index:2;animation-delay:.3s}.signin-art .signin-note{position:absolute;z-index:3;right:9%;bottom:9%;transform:rotate(7deg);filter:drop-shadow(0 18px 28px rgba(25,25,24,.35));animation-delay:.5s}@media (max-width:900px){.signin-page{grid-template-columns:1fr;min-height:0}.signin-side{padding-bottom:8px}.signin-body{padding:32px 0 24px}.signin-art{padding:8px 16px 24px}.signin-art .plane{min-height:0;height:auto;aspect-ratio:5/4}.signin-art .signin-note{width:84px;height:84px}}@media (prefers-reduced-motion:reduce){.signin-art .plane picture,.signin-art .signin-note{animation:none}}.hero-wrap{position:relative;overflow:hidden}.ambient{position:absolute;inset:0;pointer-events:none;z-index:0;background:radial-gradient(760px 520px at 88% 6%,color-mix(in srgb,var(--brand) 7%,transparent),transparent 72%),linear-gradient(color-mix(in srgb,var(--hairline) 62%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--hairline) 62%,transparent) 1px,transparent 1px);background-size:auto,28px 28px,28px 28px;mask-image:linear-gradient(180deg,#000 24%,transparent 76%);-webkit-mask-image:linear-gradient(180deg,#000 24%,transparent 76%)}.hero-wrap .hero{position:relative;z-index:1}.ms{container-type:inline-size;background:#0f1420;color:#f4f3ef;font-family:var(--ui);font-size:12px;line-height:1.4;text-align:left;min-height:100%;--ms-accent:#ff5a47}.ms-nav{display:flex;justify-content:space-between;align-items:center;padding:16px 22px;border-bottom:1px solid rgba(244,243,239,.12)}.ms-logo{font-weight:800;font-size:15px;letter-spacing:-.03em}.ms-logo i{color:var(--ms-accent);font-style:normal}.ms-links{display:inline-flex;gap:20px;font-size:10px;font-weight:600;letter-spacing:.11em;text-transform:uppercase;color:rgba(244,243,239,.74)}.ms-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) 39%;align-content:center;grid-gap:0;gap:0;padding:46px 22px 42px;min-height:300px}.ms-hero>*{grid-column:1;position:relative;z-index:1}.ms-kicker{display:flex;align-items:center;gap:8px;margin-bottom:14px;font-family:var(--mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--ms-accent)}.ms-kicker:before{content:"";width:22px;height:2px;background:var(--ms-accent);flex:0 0 auto}.ms-hero h1{font-family:var(--display);font-weight:800;font-size:clamp(20px,5.2cqi,46px);line-height:.86;letter-spacing:-.05em;margin:0 0 16px;text-transform:uppercase;text-wrap:balance;-webkit-hyphens:none;hyphens:none;overflow-wrap:break-word}.ms-lede{margin:0 0 22px;color:rgba(244,243,239,.74);font-size:11.5px;line-height:1.55;max-width:30ch}.ms-cta{justify-self:start;display:inline-flex;align-items:center;gap:10px;background:var(--ms-accent);color:#14090a;border-radius:0;padding:12px 20px;font-weight:800;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;transition:gap .25s var(--ease)}.ms-cta i{font-style:normal}.try-frame.annotate .ms-cta:hover{gap:16px}.ms-art{position:absolute;z-index:0;inset:0;overflow:hidden;background:radial-gradient(62% 150% at 72% 50%,#1a2130,#0b0f18 78%);transition:background .6s var(--ease)}.ms-art>span{position:absolute;left:72%;top:50%;aspect-ratio:1;border-radius:999px;border:0 solid transparent;transition:border-color .6s var(--ease),background .6s var(--ease)}.ms-art:after{background:repeating-linear-gradient(128deg,rgba(244,243,239,.045) 0 1px,transparent 1px 6px)}.ms-art:after,.ms-art:before{content:"";position:absolute;inset:0;pointer-events:none}.ms-art:before{z-index:1;background:linear-gradient(96deg,#0f1420 30%,rgba(15,20,32,.9) 47%,rgba(15,20,32,0) 70%)}.ms-art .ms-ring{width:58%;border-width:2px;animation:ms-turn 58s linear infinite reverse}.ms-art .ms-ring2{width:43%;border-width:10px;animation:ms-turn 34s linear infinite}.ms-art .ms-ring3{width:27%;border-width:6px;animation:ms-turn 23s linear infinite}.ms-art .ms-dot{width:6%;animation:ms-orbit 23s linear infinite}.ms-art.building .ms-ring{border-color:rgba(244,243,239,.4) transparent rgba(244,243,239,.4) rgba(244,243,239,.4)}.ms-art.building .ms-ring2{border-top-color:var(--ms-accent);border-right-color:var(--ms-accent);border-bottom-color:var(--ms-accent)}.ms-art.building .ms-ring3{border-left-color:#bfe3ff;border-top-color:#bfe3ff}.ms-art.building .ms-dot{background:#f4f3ef}.ms-art.team{background:radial-gradient(62% 150% at 72% 50%,#ff8a6e,var(--ms-accent) 78%)}.ms-art.team:after{background:repeating-linear-gradient(128deg,rgba(15,20,32,.07) 0 1px,transparent 1px 6px)}.ms-art.team:before{background:linear-gradient(96deg,#0f1420 28%,rgba(15,20,32,.88) 45%,rgba(15,20,32,0) 68%)}.ms-art.team .ms-ring{border-color:rgba(15,20,32,.3) rgba(15,20,32,.3) transparent}.ms-art.team .ms-ring2{border-top-color:#0f1420;border-left-color:#0f1420;border-bottom-color:#0f1420}.ms-art.team .ms-ring3{border-right-color:#bfe3ff;border-bottom-color:#bfe3ff}.ms-art.team .ms-dot{background:#0f1420}@keyframes ms-turn{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes ms-orbit{0%{transform:translate(-50%,-50%) rotate(0deg) translateX(358%)}to{transform:translate(-50%,-50%) rotate(1turn) translateX(358%)}}@media (prefers-reduced-motion:reduce){.ms-art>span{animation:none;transform:translate(-50%,-50%)}}.ms-cards{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(244,243,239,.12)}.ms-card{padding:18px 18px 22px;display:grid;grid-gap:3px;gap:3px;align-content:start;border-left:1px solid rgba(244,243,239,.12);transition:background .2s var(--ease)}.ms-card:first-child{border-left:0}.try-frame.annotate .ms-card:hover{background:#161c2a}.ms-card em{font-style:normal;font-family:var(--mono);font-size:10px;color:var(--ms-accent);letter-spacing:.08em;margin-bottom:6px}.ms-card b{font-size:13px;font-weight:700;letter-spacing:-.01em}.ms-card small{font-size:10px;color:rgba(244,243,239,.62)}@container (max-width: 460px){.ms-hero{grid-template-columns:1fr;padding:0 0 24px;min-height:0}.ms-hero>.ms-art{position:relative;inset:auto;order:-1;margin-bottom:18px;aspect-ratio:5/3;background:radial-gradient(70% 130% at 70% 50%,#1f1f1f,#0c0c0c 78%)}.ms-hero>.ms-art.team{background:radial-gradient(70% 130% at 70% 50%,#ff8a6e,var(--ms-accent) 78%)}.ms-art:before{display:none}.ms-art>span{left:70%;top:50%}.ms-kicker{font-size:8px;letter-spacing:.12em;gap:6px;margin-bottom:10px}.ms-kicker:before{width:14px}.ms-hero>.ms-cta,.ms-hero>.ms-headline,.ms-hero>.ms-lede{margin-left:16px;margin-right:16px}.ms-links{display:none}.ms-cards{grid-template-columns:1fr}.ms-card{border-left:0;border-top:1px solid rgba(244,243,239,.12);padding:13px 16px 15px}.ms-card:first-child{border-top:0}}.mg{container-type:inline-size;background:#101f1a;color:#eef2ea;font-family:var(--ui);font-size:12px;line-height:1.4;text-align:left;min-height:100%;--amber:#f8bd5d;--sage:#9fc4b6;--mg-ink:#101f1a;--mg-paper:#eef2ea}.mg-nav{display:flex;justify-content:space-between;align-items:center;padding:14px 22px;border-bottom:1px solid rgba(238,242,234,.12)}.mg-logo{font-family:var(--display);font-weight:800;font-size:16px;letter-spacing:-.03em;line-height:1}.mg-links{display:inline-flex;gap:18px;font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:rgba(238,242,234,.66)}.mg-hero{display:grid;grid-template-columns:minmax(0,1fr) 50%;grid-gap:0 20px;gap:0 20px;align-items:center;padding:0 0 0 22px;min-height:300px}.mg-words{padding:40px 0 36px}.mg-kicker{display:flex;align-items:center;gap:8px;margin-bottom:14px;font-family:var(--mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--sage)}.mg-kicker:before{content:"";width:8px;height:8px;background:var(--amber);border-radius:999px;flex:0 0 auto}.mg-hero h1{font-family:var(--display);font-weight:700;font-size:clamp(20px,4.4cqi,40px);line-height:1.02;letter-spacing:-.035em;margin:0 0 14px;text-wrap:balance}.mg-lede{margin:0 0 20px;color:rgba(238,242,234,.7);font-size:11.5px;line-height:1.55;max-width:32ch}.mg-cta{display:inline-flex;align-items:center;gap:10px;background:var(--amber);color:var(--mg-ink);border-radius:999px;padding:11px 18px;font-weight:700;font-size:11px;letter-spacing:-.005em;transition:gap .25s var(--ease)}.mg-cta i{font-style:normal}.try-frame.annotate .mg-cta:hover{gap:16px}.mg-art{position:relative;align-self:stretch;min-height:300px;overflow:hidden;background:#0b1512}.mg-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 45%;transition:opacity .6s var(--ease)}.mg-art .game{opacity:0}.mg-art.game .game{opacity:1}.mg-art:before{content:"";position:absolute;inset:0 auto 0 0;width:14%;z-index:1;pointer-events:none;background:linear-gradient(90deg,#101f1a,rgba(16,31,26,0))}.mg-cards{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(238,242,234,.12)}.mg-card{padding:16px 18px 20px;display:grid;grid-gap:3px;gap:3px;align-content:start;border-left:1px solid rgba(238,242,234,.12);transition:background .2s var(--ease)}.mg-card:first-child{border-left:0}.try-frame.annotate .mg-card:hover{background:#16271f}.mg-card img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:8px;margin-bottom:10px;background:#0b1512}.mg-card b{font-size:13px;font-weight:700;letter-spacing:-.01em}.mg-card small{font-size:10.5px;color:rgba(238,242,234,.66);line-height:1.4}@container (max-width: 460px){.mg-hero{grid-template-columns:1fr;gap:0;padding:0;min-height:0}.mg-hero>.mg-art{order:-1;min-height:0;aspect-ratio:5/3}.mg-art:before{inset:auto 0 0 0;width:auto;height:22%;background:linear-gradient(180deg,rgba(16,31,26,0),#101f1a)}.mg-words{padding:18px 16px 24px}.mg-kicker{font-size:8px;letter-spacing:.12em;margin-bottom:10px}.mg-links{display:none}.mg-cards{grid-template-columns:1fr}.mg-card{border-left:0;border-top:1px solid rgba(238,242,234,.12);padding:13px 16px 15px;grid-template-columns:92px 1fr;grid-template-rows:auto auto;gap:0 12px}.mg-card img{grid-row:1/3;margin:0}.mg-card:first-child{border-top:0}}.bento{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:32px}.bcard{display:flex;flex-direction:column;gap:6px;margin:0;padding:26px 26px 0;background:var(--paper-2);border:1px solid var(--hairline);border-radius:var(--radius-lg);overflow:hidden}.bcard.wide{grid-column:1/-1}.bcard-eyebrow{margin:0;font-size:13px;font-weight:600;color:var(--muted)}.bcard h3{margin:0 0 18px;font-size:21px;font-weight:700;letter-spacing:-.018em;text-wrap:balance}.bcard-art{position:relative;margin-top:auto;min-height:0;border-radius:var(--radius) var(--radius) 0 0;border:1px solid var(--hairline);border-bottom:0;background:var(--surface);overflow:hidden;box-shadow:var(--shadow)}.bcard-art[data-kind=client]{height:260px}.bcard-art[data-kind=client] .ms{height:100%}.bcard-art[data-kind=sheet]{display:grid;grid-gap:8px;gap:8px;padding:16px 16px 22px;align-content:start}.bcard-art[data-kind=pair] .compare{aspect-ratio:auto}.bcard-art[data-kind=pair] .mg-cards{display:none}.bcard-art[data-kind=pair] .mg{padding-bottom:40px}@media (max-width:860px){.bento{grid-template-columns:1fr}.bcard{padding:20px 20px 0}.bcard h3{font-size:19px}.bcard-art[data-kind=client]{height:300px}}@media (max-width:520px){.bcard-art[data-kind=client]{height:340px}}.rl-pin{position:absolute;width:26px;height:26px;margin:-13px 0 0 -13px;border-radius:999px;background:var(--pin);color:var(--pin-fg);font-size:12px;font-weight:700;display:grid;place-items:center;box-shadow:0 6px 16px var(--pin-glow);animation:pin-drop .5s var(--ease) both;z-index:3}.rl-pin.static{position:static;margin:0;width:22px;height:22px;font-size:11px;animation:none;flex:0 0 auto}.rl-pin.is-new{animation:pin-pulse 1.4s ease-in-out infinite}.rl-pin.is-done{background:var(--approve);box-shadow:0 6px 16px rgba(57,129,87,.3)}@keyframes pin-drop{0%{transform:translateY(-12px) scale(.6);opacity:0}to{transform:none;opacity:1}}@keyframes pin-pulse{0%,to{box-shadow:0 6px 16px var(--pin-glow),0 0 0 0 var(--pin-glow)}50%{box-shadow:0 6px 16px var(--pin-glow),0 0 0 10px rgba(47,95,158,0)}}.try{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,1fr);grid-gap:18px;gap:18px;margin-top:36px;align-items:start}@media (max-width:900px){.try{grid-template-columns:1fr}}.try-stage{display:grid;grid-gap:12px;gap:12px}.try-chrome{height:36px;display:flex;align-items:center;gap:6px;padding:0 14px;border-bottom:1px solid var(--hairline);background:var(--paper-2);border-radius:var(--radius-lg) var(--radius-lg) 0 0}.try-chrome i{width:10px;height:10px;border-radius:999px;background:var(--hairline-2)}.try-chrome span{margin-left:10px;font-size:11.5px;color:var(--muted);font-family:var(--mono);flex:1 1}.try-tabs{display:flex;align-items:flex-end;align-self:stretch;gap:2px;margin:0 8px 0 10px;flex:1 1}.try-tabs button{font:inherit;font-family:var(--mono);font-size:11.5px;line-height:1;color:var(--muted);background:transparent;border:1px solid transparent;border-bottom:0;padding:7px 12px 8px;margin-bottom:-1px;border-radius:8px 8px 0 0;cursor:pointer;transition:color .15s,background .15s}.try-tabs button:hover{color:var(--ink)}.try-tabs button.on{background:#fff;color:#191918;border-color:var(--hairline)}.try-tabs button:focus-visible{outline:2px solid var(--marker);outline-offset:-2px}@media (max-width:720px){.try-stage{min-width:0}.try-chrome{height:44px;padding:0 12px}.try-tabs{min-width:0;margin:0 0 0 8px}.try-tabs button{font-size:12px;padding:12px 10px 13px;min-width:0;overflow:hidden;text-overflow:ellipsis}.try-chrome em{display:none}}.try-chrome em{font-style:normal;font-size:11px;font-weight:700;color:var(--muted);letter-spacing:.04em;text-transform:uppercase}.phase-approved .try-chrome em,.phase-review .try-chrome em{display:none}.try-frame{position:relative;overflow:hidden;border-radius:0 0 var(--radius-lg) var(--radius-lg);border:1px solid var(--hairline);border-top:0;background:#fff}.try-stage .try-chrome{border:1px solid var(--hairline);border-bottom:0}.try-frame.annotate [data-target]{cursor:crosshair;border-radius:4px;transition:box-shadow .15s}.try-frame.annotate [data-target]:hover{box-shadow:0 0 0 2px var(--marker),0 0 0 6px var(--marker-soft)}.try-frame.annotate .ms-art[data-target]:hover{border-radius:0}.try-veil{position:absolute;inset:0;display:grid;place-items:center;background:color-mix(in srgb,var(--paper) 60%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);font-weight:700;z-index:5;animation:fade-in .2s both}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.try-composer{position:absolute;z-index:6;width:250px;background:var(--surface);color:var(--ink);border:1px solid var(--hairline);border-radius:12px;box-shadow:var(--shadow-lift);padding:10px 12px;margin:16px 0 0 10px;animation:pop .25s var(--ease) both}.try-composer.left{margin:16px 0 0 -10px;transform:translateX(-100%)}.try-composer.up{margin:-16px 0 0 10px;transform:translateY(-100%)}.try-composer.left.up{margin:-16px 0 0 -10px;transform:translate(-100%,-100%)}@keyframes pop{0%{opacity:0;scale:.96}to{opacity:1;scale:1}}.try-composer .who{font-size:11px;font-weight:700;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px}.try-composer textarea{width:100%;font:inherit;font-size:13px;line-height:1.4;border:1px solid var(--hairline-2);border-radius:8px;padding:7px 9px;resize:none;background:var(--paper);color:var(--ink)}.try-composer textarea:focus{outline:2px solid var(--marker);outline-offset:-1px}.try-composer .chips{display:flex;flex-wrap:wrap;gap:5px;margin:7px 0 9px}.try-composer .chips button{font:inherit;font-size:11.5px;padding:4px 9px;border-radius:var(--radius-xs);border:1px solid var(--hairline-2);background:transparent;color:var(--ink-2);cursor:pointer}.try-composer .chips button:hover{border-color:var(--marker);color:var(--marker-text)}.try-composer .actions{display:flex;justify-content:flex-end;gap:4px}@media (max-width:640px){.try-composer,.try-composer.left,.try-composer.left.up,.try-composer.up{left:10px!important;right:10px;width:auto}.try-composer,.try-composer.left{margin:16px 0 0;transform:none}.try-composer.left.up,.try-composer.up{margin:-16px 0 0;transform:translateY(-100%)}}.try-quick{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:13px;color:var(--muted)}.try-side{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-lg);padding:18px 20px 16px;display:flex;flex-direction:column;gap:6px;min-height:420px}.try-side-head{display:flex;justify-content:flex-end}.try-side h3{font-size:18px;margin:0;letter-spacing:-.01em}.try-side .sub{color:var(--muted);font-size:13.5px;margin:0 0 10px}.langs{display:inline-flex;gap:2px;padding:3px;background:var(--paper-2);border-radius:calc(var(--radius-sm) + 3px)}.langs button{font:inherit;font-size:11px;font-weight:700;padding:4px 9px;border-radius:var(--radius-sm);border:0;background:transparent;color:var(--muted);cursor:pointer}.langs button.on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow)}.try-notes{flex:1 1;display:grid;align-content:start;grid-gap:8px;gap:8px}.try-notes .label{font-size:11px;font-weight:700;color:var(--muted);letter-spacing:.05em;text-transform:uppercase}.try-notes .empty{color:var(--muted);font-size:13.5px;margin:0;padding:14px;border:1px dashed var(--hairline-2);border-radius:10px}.try-notes ol{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.try-notes li{display:flex;gap:10px;align-items:flex-start;font-size:13.5px;line-height:1.4;padding:8px 10px;border-radius:10px;background:var(--paper);animation:pop .25s var(--ease) both}.try-notes li small{display:block;font-size:11px;color:var(--muted)}.try-send{justify-content:center;margin-top:12px;gap:8px}.try-send b{background:rgba(255,255,255,.25);border-radius:var(--radius-xs);padding:1px 8px;font-size:12px}.try-fine{font-size:11.5px;color:var(--muted);margin:10px 0 0}.try-changeset{flex:1 1;font-size:13px;display:grid;align-content:start;grid-gap:8px;gap:8px}.cs-head{display:flex;align-items:center;gap:8px;font-family:var(--mono);font-size:11.5px;color:var(--muted);animation:pop .25s var(--ease) both}.cs-head i{width:8px;height:8px;border-radius:999px;background:var(--approve);box-shadow:0 0 0 4px var(--approve-soft)}.cs-item{border:1px solid var(--hairline);border-radius:10px;padding:9px 11px;display:grid;grid-gap:4px;gap:4px;animation:pop .3s var(--ease) both;background:var(--paper)}.cs-row{display:flex;align-items:center;gap:8px}.cs-row b{width:18px;height:18px;border-radius:999px;background:var(--marker);color:var(--on-marker);font-size:10.5px;display:grid;place-items:center}.cs-row code{font-family:var(--mono);font-size:11.5px;color:var(--ink-2);flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-row .kind{font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:2px 7px;border-radius:var(--radius-xs);background:var(--paper-2);color:var(--muted)}.cs-row .kind.text{background:var(--marker-soft);color:var(--marker-text)}.cs-row .kind.asset{background:var(--approve-soft);color:var(--approve-text)}.cs-intent{font-weight:600}.cs-quote{color:var(--muted);font-style:italic}.try-done{list-style:none;margin:8px 0 16px;padding:0;display:grid;grid-gap:8px;gap:8px;flex:1 1;align-content:start}.try-done li{display:flex;gap:10px;align-items:center;font-size:13.5px;animation:pop .3s var(--ease) both}.try-done li:nth-child(2){animation-delay:.1s}.try-done li:nth-child(3){animation-delay:.2s}.try-done i{width:20px;height:20px;border-radius:999px;background:var(--approve);color:var(--on-approve);font-style:normal;font-size:12px;font-weight:800;display:grid;place-items:center;flex:0 0 auto}.try-done b{color:var(--muted);font-weight:600;margin-right:2px}.try-approved{flex:1 1;display:grid;align-content:center;justify-items:center;text-align:center;grid-gap:8px;gap:8px;padding:12px 0}.try-approved .sub{margin-bottom:8px}.big-check{width:64px;height:64px;border-radius:999px;background:var(--approve);color:var(--on-approve);display:grid;place-items:center;box-shadow:0 12px 32px rgba(57,129,87,.3);animation:pop .4s var(--ease) both}.big-check svg{width:32px;height:32px}.compare{overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none}.compare,.compare .layer.before{position:relative}.compare .layer.after{position:absolute;inset:0;-webkit-clip-path:inset(0 0 0 var(--pos));clip-path:inset(0 0 0 var(--pos))}.compare .handle{position:absolute;top:0;bottom:0;left:var(--pos);width:2px;background:#fff;box-shadow:0 0 0 1px rgba(23,26,31,.15);transform:translateX(-1px);pointer-events:none}.compare .handle i{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:34px;height:34px;border-radius:999px;background:#fff;box-shadow:0 4px 14px rgba(23,26,31,.25);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23191918' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 6l-4 6 4 6M15 6l4 6-4 6'/%3E%3C/svg%3E");background-size:18px;background-position:50%;background-repeat:no-repeat}.compare .tag{position:absolute;bottom:10px;font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:3px 8px;border-radius:var(--radius-xs);background:rgba(23,26,31,.75);color:#fff;pointer-events:none}.compare .tag.l{left:10px}.compare .tag.r{right:10px;background:var(--approve);color:var(--on-approve)}.compare input[type=range]{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize;-webkit-appearance:none;-moz-appearance:none;appearance:none}.compare input[type=range]:focus-visible+*{outline:2px solid var(--marker)}.how2{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.3fr);grid-gap:24px;gap:24px;margin-top:36px;align-items:stretch}@media (max-width:860px){.how2{grid-template-columns:1fr}}.how-steps{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px;align-content:start}.how-steps button{position:relative;overflow:hidden;width:100%;text-align:left;font:inherit;display:flex;gap:14px;align-items:flex-start;padding:14px 16px;border-radius:14px;border:1px solid transparent;background:transparent;color:var(--ink);cursor:pointer;transition:background .2s,border-color .2s}.how-steps button:hover{background:var(--paper-2)}.how-steps button.on{background:var(--surface);border-color:var(--hairline);box-shadow:var(--shadow)}.how-steps .n{flex:0 0 auto;width:28px;height:28px;border-radius:999px;background:var(--paper-2);color:var(--muted);font-weight:800;font-size:13px;display:grid;place-items:center;transition:all .2s}.how-steps button.on .n{background:var(--marker);color:var(--on-marker)}.how-steps strong{display:block;font-size:15.5px;margin-bottom:3px}.how-steps p{margin:0;font-size:13.5px;color:var(--ink-2);line-height:1.5}.how-steps .bar{position:absolute;left:0;bottom:0;height:2px;width:0;background:var(--marker);animation:bar-grow linear both}@keyframes bar-grow{0%{width:0}to{width:100%}}.how-stage{border-radius:var(--radius-lg);border:1px solid var(--hairline);background:var(--surface);min-height:380px;overflow:hidden;position:relative}.scene{position:absolute;inset:0;display:grid;place-items:center;padding:24px;animation:fade-in .4s both}.sc{width:100%}.sc-capture{display:grid;grid-gap:22px;gap:22px;justify-items:center}.sc-url{display:flex;align-items:center;gap:10px;width:min(100%,420px);background:var(--surface);border:1px solid var(--hairline-2);border-radius:var(--radius-sm);padding:6px 6px 6px 16px;font-family:var(--mono);font-size:13px;box-shadow:var(--shadow)}.sc-url .typed{flex:1 1;overflow:hidden;white-space:nowrap;border-right:2px solid var(--marker);width:0;animation:typing 1.2s steps(22) .2s forwards,caret .8s step-end 1.4s 3}@keyframes typing{to{width:100%}}@keyframes caret{50%{border-color:transparent}}.sc-url .go{background:var(--marker);color:var(--on-marker);font-family:var(--ui);font-weight:700;font-size:12.5px;border-radius:var(--radius-xs);padding:7px 14px;animation:press .25s 1.5s both}@keyframes press{50%{transform:scale(.94)}}.sc-pages{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.sc-page{display:grid;grid-gap:6px;gap:6px;justify-items:center;animation:rise .5s var(--ease) both}@keyframes rise{0%{opacity:0;transform:translateY(14px) scale(.94)}to{opacity:1;transform:none}}.sc-page>small{font-family:var(--mono);font-size:11px;color:var(--muted)}.thumb{width:150px;height:104px;overflow:hidden;border-radius:10px;border:1px solid var(--hairline);background:#fff;box-shadow:var(--shadow)}.thumb-in{width:480px;transform:scale(.3125);transform-origin:0 0;pointer-events:none}.sc-link{display:flex;align-items:center;gap:10px;background:#0f172a;color:#fff;border-radius:var(--radius-sm);padding:7px 8px 7px 14px;font-family:var(--mono);font-size:12px;animation:rise .5s var(--ease) 2.7s both}.sc-link i{width:8px;height:8px;border-radius:999px;background:var(--approve);box-shadow:0 0 0 3px rgba(57,129,87,.3)}.sc-link b{background:rgba(255,255,255,.14);border-radius:var(--radius-xs);padding:4px 10px;font-family:var(--ui);font-size:11.5px}.sc-talk{display:grid;grid-template-columns:auto 1fr;grid-gap:28px;gap:28px;align-items:center;justify-content:center}@media (max-width:520px){.sc-talk{grid-template-columns:1fr;justify-items:center}}.phone{width:236px;padding:10px;border-radius:34px;background:#191918;box-shadow:0 24px 60px rgba(23,26,31,.35),inset 0 0 0 2px rgba(255,255,255,.08);animation:rise .5s var(--ease) both}.phone-screen{position:relative;height:420px;border-radius:26px;overflow:hidden;background:#fff}.phone-screen .ms{font-size:11px}.talk-note{position:absolute;left:12px;right:12px;top:45%;background:var(--surface);color:var(--ink);border-radius:12px;box-shadow:var(--shadow-lift);padding:10px 12px;font-size:12px;animation:rise .45s var(--ease) .9s both}.talk-note .who{font-size:10px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px}.talk-note p{margin:6px 0 0;line-height:1.4}.wave{display:flex;align-items:center;gap:2px;height:20px}.wave i{width:3px;border-radius:2px;background:var(--marker);animation:wave .9s ease-in-out infinite alternate}@keyframes wave{0%{transform:scaleY(.4)}to{transform:scaleY(1)}}.phone-tray{position:absolute;left:10px;right:10px;bottom:10px;display:flex;justify-content:space-between;align-items:center;background:#0f172a;color:#fff;border-radius:999px;padding:8px 8px 8px 14px;font-size:12px;font-weight:600;animation:rise .45s var(--ease) 1.6s both}.phone-tray b{background:var(--marker);border-radius:999px;padding:5px 12px;font-size:11.5px}.sc-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px;font-size:15px;font-weight:500}.sc-list li{display:flex;align-items:center;gap:10px;animation:rise .4s var(--ease) both}.sc-list li:nth-child(2){animation-delay:.15s}.sc-list li:nth-child(3){animation-delay:.3s}.sc-list li:nth-child(4){animation-delay:.45s}.sc-list li:before{content:"";width:8px;height:8px;border-radius:999px;background:var(--marker)}.sc-agent{display:grid;grid-gap:16px;gap:16px;justify-items:center}.term{width:min(100%,520px);background:#0b1120;color:#e5e7eb;border-radius:14px;box-shadow:var(--shadow-lift);overflow:hidden;font-family:var(--mono);font-size:12.5px;animation:rise .5s var(--ease) both}.term-bar{display:flex;align-items:center;gap:6px;padding:10px 14px;background:rgba(255,255,255,.05)}.term-bar i{width:9px;height:9px;border-radius:999px;background:rgba(255,255,255,.18)}.term-bar span{margin-left:8px;color:#94a3b8;font-size:11px}.term-body{padding:14px 16px 16px;display:grid;grid-gap:7px;gap:7px;min-height:176px;align-content:start}.term .ln{display:flex;gap:8px;animation:fade-in .3s both;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.term .ln.cmd{color:#fff}.term .ln.ok b{color:#4ade80}.term .ln.note{color:#fbbf24}.term .ln.cursor:after{content:"";width:8px;height:14px;background:#e5e7eb;animation:caret .8s step-end infinite}.sc-agents{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.sc-agents span{font-size:12px;font-weight:600;padding:5px 11px;border-radius:var(--radius-xs);background:var(--surface);border:1px solid var(--hairline);animation:rise .4s var(--ease) 3.2s both}.sc-approve{display:grid;grid-gap:14px;gap:14px}.sc-compare{border-radius:12px;overflow:hidden;border:1px solid var(--hairline);box-shadow:var(--shadow-lift);animation:rise .5s var(--ease) both}.sc-approve-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:center;animation:rise .45s var(--ease) .5s both;font-size:13px}.sc-approve-row .change{display:inline-flex;align-items:center;gap:8px;margin-right:auto;font-weight:600}.sc-approve-row .change b{width:20px;height:20px;border-radius:999px;background:var(--approve);color:var(--on-approve);font-size:11px;display:grid;place-items:center}.approve-btn{background:var(--approve);color:var(--on-approve);font-weight:700;padding:8px 16px;border-radius:999px;box-shadow:0 6px 18px rgba(57,129,87,.28);animation:pulse 1.6s ease-in-out 1.2s infinite}@keyframes pulse{0%,to{transform:none}50%{transform:scale(1.04)}}.back-btn{border:1px solid var(--hairline-2);padding:8px 14px;border-radius:999px;font-weight:600;color:var(--ink-2)}@media (prefers-reduced-motion:no-preference){.reveal{opacity:0;transform:translateY(18px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.reveal.in{opacity:1;transform:none}}.plan{transition:border-color .25s var(--ease),box-shadow .25s var(--ease)}.plan:hover{border-color:var(--hairline-2);box-shadow:var(--shadow)}.notes-rail{display:flex;gap:16px;overflow-x:auto;padding:8px 4px 20px;scroll-snap-type:x proximity;scrollbar-width:none}.notes-rail::-webkit-scrollbar{display:none}@media (max-width:900px){.notes-rail{margin:0 -24px;padding-left:24px;padding-right:24px}}.how-desk{position:relative;padding:30px 26px 34px;background:var(--paper-2);border-radius:var(--radius-lg)}.how-desk .how-stage{position:relative;z-index:1}.desk-tag{position:absolute;z-index:2;background:#fff;color:#191918;font-size:12px;font-weight:700;padding:6px 11px;border-radius:8px;box-shadow:0 2px 6px rgba(0,0,0,.12)}.desk-tag.maria{left:22px;top:8px;transform:rotate(-4deg)}.desk-tag.tom{right:22px;bottom:8px;transform:rotate(3deg)}.desk-note{position:absolute;z-index:2;right:-6px;top:-16px;width:156px;padding:18px 12px 12px;border-radius:12px;background:#b25d07;color:#fff;font-family:var(--serif);font-style:italic;font-size:15px;line-height:1.2;transform:rotate(6deg);box-shadow:0 8px 18px rgba(23,26,31,.14)}.desk-note:before{content:"";position:absolute;top:7px;left:50%;width:10px;height:10px;margin-left:-5px;border-radius:999px;background:var(--paper-2)}.desk-note small{display:block;margin-top:6px;font-family:var(--ui);font-style:normal;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;opacity:.85}.desk-question{position:absolute;z-index:2;left:40%;top:-12px;display:inline-flex;align-items:center;gap:6px;background:var(--question-soft);color:var(--question-text);font-weight:700;font-size:12px;padding:6px 11px;border-radius:var(--radius-sm);transform:rotate(-3deg);animation:pop .3s var(--ease) both}.desk-question:before{content:"";width:6px;height:6px;border-radius:999px;background:var(--question)}.desk-mascot{position:absolute;z-index:2;left:10px;bottom:-8px;transform:rotate(-6deg)}@media (max-width:720px){.how-desk{padding:18px 12px 22px}.desk-note,.desk-question,.desk-tag{display:none}.desk-mascot{width:52px;height:52px;bottom:-6px}}@media (max-width:480px){.scene{padding:16px 12px}.sc{min-width:0;max-width:100%}.sc-url{width:100%;font-size:12px;padding-left:12px}.sc-url,.sc-url .typed{min-width:0}.sc-link{flex-wrap:wrap;justify-content:center;border-radius:16px;font-size:11.5px;padding:8px 10px}.sc-pages{gap:10px}.thumb{width:128px;height:89px}.thumb-in{transform:scale(.2667)}.term{min-width:0}}.try-notes li>span:last-child{font-family:var(--serif);font-style:italic;font-size:16.5px;line-height:1.25}.try-notes li small{font-family:var(--ui);font-style:normal}.site .legal{max-width:74ch;padding-top:52px;padding-bottom:72px}.legal h1{font-family:var(--display);font-weight:700;font-size:clamp(30px,4vw,42px);letter-spacing:-.022em;line-height:1.1;margin:0;text-wrap:balance}.legal .lede{font-size:16.5px;margin:14px 0 0;max-width:none;color:var(--ink-2)}.legal h2{font-family:var(--display);font-weight:700;font-size:20px;letter-spacing:-.012em;margin:38px 0 0;padding-top:22px;border-top:1px solid var(--hairline)}.legal p{font-size:15.5px;line-height:1.65;margin:12px 0 0}.legal ul{margin:12px 0 0;padding:0;list-style:none;display:grid;grid-gap:9px;gap:9px}.legal li{position:relative;padding-left:20px;font-size:15.5px;line-height:1.6}.legal li:before{content:"";position:absolute;left:3px;top:10px;width:5px;height:5px;border-radius:999px;background:var(--hairline-2)}.legal a{color:var(--ink);text-decoration:underline;text-underline-offset:2px}@media (max-width:720px){.legal{padding-top:34px}}.legal-summary{margin:34px 0 0;padding:22px 24px 24px;background:var(--paper-2);border-radius:var(--radius-lg)}.legal-summary h2.plain{font-size:15px;margin:0;padding:0;border-top:0;letter-spacing:0}.legal-summary ul{margin-top:12px}.legal-summary li{font-size:15px}.legal-summary li:before{background:var(--marker)}.legal-address{margin:12px 0 0;font-style:normal;font-size:15.5px;line-height:1.65}.legal-table-wrap{margin:16px 0 0;overflow-x:auto}.legal-table{width:100%;border-collapse:collapse;font-size:14.5px;line-height:1.55;text-align:left}.legal-table td,.legal-table th{padding:11px 14px 11px 0;border-bottom:1px solid var(--hairline);vertical-align:top}.legal-table thead th{font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding-top:0}.legal-table tbody th{font-weight:600;color:var(--ink);padding-right:20px}.legal-table td:last-child,.legal-table th:last-child{padding-right:0}.legal-table code{font-size:13px}.site-nav a.lang-alt{font-size:13px;font-weight:600;color:var(--muted);padding:8px 10px}.site-nav a.lang-alt:hover{color:var(--ink);background:var(--paper-2)}.mock-page{min-height:100vh;background:#0f0f0f;zoom:1.5}.mock-page[data-site=hillsend]{background:#101f1a}.mock-page .mg,.mock-page .ms{min-height:100vh}@media (max-width:720px){.mock-page{zoom:1.15}.site-header .wrap>a{margin-left:-8px;padding-left:8px}.lang-switch a,.site-header .wrap>a{display:inline-flex;align-items:center;min-height:40px;min-width:40px}.lang-switch a{justify-content:center}.lang-switch{margin-left:4px}.site .btn,.try-quick .btn{min-height:40px}.try-side .langs button{min-height:40px;min-width:40px;padding:10px 12px}.try-tabs button{padding:13px 10px 14px}.try-fine{font-size:12px}.site-footer .wrap>span>a{display:inline-flex;align-items:center;min-height:40px}}@container (max-width: 460px){.ms-kicker{font-size:9.5px}.ms-lede{font-size:12.5px}.ms-card small,.ms-cta{font-size:11.5px}.mg-kicker{font-size:9.5px}.mg-lede{font-size:12.5px}.mg-card small{font-size:12px}}.portal{--portal-accent:var(--brand);min-height:100vh;display:flex;flex-direction:column;background:var(--paper)}.portal .wrap{max-width:760px}.portal-head{border-bottom:3px solid var(--portal-accent);background:var(--surface)}.portal-head .wrap{display:flex;align-items:center;justify-content:space-between;gap:16px;height:64px}.portal-studio{display:inline-flex;align-items:center;gap:10px;min-width:0}.portal-studio img{width:28px;height:28px;border-radius:8px;object-fit:contain}.portal-studio strong{font-size:15px;font-weight:700;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.portal-mark{width:12px;height:12px;border-radius:999px;background:var(--portal-accent)}.portal-head a{font-size:13.5px;color:var(--muted);text-decoration:none}.portal-head a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.portal-main{flex:1 1;padding:44px 0 80px}.portal-main h1{font-size:30px;margin:0 0 10px}.portal-main .lede{max-width:60ch}.portal-rounds{list-style:none;padding:0;margin:0;display:grid;grid-gap:10px;gap:10px}.portal-round{display:flex;gap:16px;align-items:flex-start;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius);padding:16px 18px;box-shadow:var(--shadow)}.portal-round-n{flex:0 0 auto;width:34px;height:34px;border-radius:10px;background:var(--paper-2);display:grid;place-items:center;font-weight:700;font-size:14px;color:var(--ink)}.portal-round-body{flex:1 1;min-width:0}.portal-round-body .spread{align-items:baseline}.portal-screen{margin-top:26px}.portal-screen h2{font-size:16px;margin:0 0 8px}.portal-screen ul{list-style:none;padding:0;margin:0;display:grid;grid-gap:6px;gap:6px}.portal-screen li{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-sm);padding:10px 14px;font-size:14px;display:grid;grid-gap:2px;gap:2px}.portal-screen li span{color:var(--muted);font-size:13px}.portal-foot{border-top:1px solid var(--hairline);padding:16px 0;font-size:12px;color:var(--muted)}@media (max-width:600px){.portal-main{padding:28px 0 60px}.portal-main h1{font-size:24px}.portal-round{padding:14px}}.portal-how{list-style:none;padding:0;margin:0;display:grid;grid-gap:14px;gap:14px}.portal-how>li{display:flex;gap:16px;align-items:flex-start;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius);padding:18px 20px;box-shadow:var(--shadow)}.portal-how h2{font-size:17px;margin:4px 0 8px}.portal-how ol{margin:0;padding-left:20px;display:grid;grid-gap:6px;gap:6px;font-size:14.5px;color:var(--ink-2)}@media (max-width:600px){.portal-how>li{padding:14px}}.site .support{padding-top:52px;padding-bottom:84px}.support-head{max-width:54ch}.support-head h1{font-family:var(--display);font-weight:700;font-size:clamp(30px,4.2vw,44px);letter-spacing:-.024em;line-height:1.06;margin:0;text-wrap:balance}.support-head .lede{font-size:16.5px;margin:14px 0 0;color:var(--ink-2);max-width:50ch}.support-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,300px);grid-gap:28px 56px;gap:28px 56px;align-items:start;margin-top:40px}@media (max-width:900px){.support-grid{grid-template-columns:minmax(0,1fr);gap:34px}}.support-card{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius);box-shadow:var(--shadow);padding:26px}@media (max-width:560px){.support-card{padding:18px}}.support-form{display:grid;grid-gap:18px;gap:18px}.support-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}@media (max-width:620px){.support-row{grid-template-columns:1fr}}.support-form .field{display:grid;grid-gap:6px;gap:6px;margin:0;align-content:start}.support-form label{font-size:13.5px;font-weight:600;color:var(--ink)}.support-form input,.support-form select,.support-form textarea{width:100%;font:inherit;font-size:15px;color:var(--ink);background:var(--paper);border:1px solid var(--hairline-2);border-radius:var(--radius-sm);padding:11px 13px;transition:border-color .15s var(--ease),box-shadow .15s var(--ease);line-height:1.55;min-height:calc(1.55em + 24px)}.support-form textarea{resize:vertical;min-height:140px;line-height:1.55}.support-form input:focus,.support-form select:focus,.support-form textarea:focus{outline:none;border-color:var(--marker);box-shadow:0 0 0 3px var(--marker-soft)}.support-form input:disabled,.support-form select:disabled,.support-form textarea:disabled{opacity:.6;cursor:not-allowed}.support-form .hint{font-size:13px;color:var(--muted);line-height:1.45}.support-form .error{margin:0;font-size:13.5px;color:var(--danger-text);min-height:1em}.support-form .error:empty{display:none}.support-send{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:2px}.support-send .btn{padding:12px 26px;font-size:15px}.support-trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.support-sent{display:grid;justify-items:start;grid-gap:10px;gap:10px;padding:12px 0 6px;animation:pop .25s var(--ease) both}.support-tick{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:999px;background:var(--approve-soft);color:var(--approve-text);margin-bottom:4px}.support-tick svg{width:22px;height:22px}.support-sent h2{font-family:var(--display);font-weight:700;font-size:22px;letter-spacing:-.014em;margin:0}.support-sent p{margin:0;font-size:15px;color:var(--ink-2);max-width:44ch;line-height:1.6}.support-sent .btn{margin-top:8px}.support-asides{display:grid;grid-gap:22px;gap:22px}.support-aside{padding-top:18px;border-top:1px solid var(--hairline)}.support-aside:first-child{border-top:0;padding-top:0}.support-aside h2{font-size:14.5px;font-weight:700;margin:0 0 6px;letter-spacing:-.006em}.support-aside p{margin:0;font-size:14px;line-height:1.55;color:var(--muted)}.support-aside a{display:inline-block;margin-top:8px;font-size:14px;font-weight:600;color:var(--ink);text-decoration:underline;text-underline-offset:3px}@media (prefers-reduced-motion:reduce){.support-sent{animation:none}.support-form input,.support-form select,.support-form textarea{transition:none}}