@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-vietnamese-opsz-normal.D9N6E8K1.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-latin-ext-opsz-normal.IcJDqblK.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-latin-opsz-normal.Cre6nC2_.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#0a0a0f;--tile:#14151c;--tile-2:#1d1f29;--tile-3:#272a36;--ink:#eef0f5;--muted:#a3a9b6;--accent:#1e6fe6;--accent-press:#1559c2;--accent-ink:#8ab8ff;--accent-deep:#134fae;--accent-deep-2:#0f4290;--on-accent:#fff;--tint:#d9e5f9;--tint-2:#bfd2f2;--tint-ink:#17191e;--paper:#f3f4f6;--paper-ink:#17191e;--paper-muted:#4a505c;--ok:#3ecf8e;--wait:#f0b44c;--ui-bg:#0a0a0f;--ui-2:#16171f;--ui-3:#20222c;--ui-line:#2a2d3a;--font:"Bricolage Grotesque Variable", system-ui, sans-serif;--font-ui:"Inter Variable", system-ui, sans-serif;--step-small:clamp(.8125rem, .79rem + .1vw, .875rem);--step-body:clamp(1rem, .96rem + .2vw, 1.125rem);--step-lead:clamp(1.25rem, 1.1rem + .7vw, 1.625rem);--step-head:clamp(2.25rem, 1.4rem + 3.4vw, 4.25rem);--step-hero:clamp(3rem, 7.6vw, 9rem);--m:clamp(16px, 1.4vw, 24px);--g:8px;--gap-section:clamp(120px, 11vw, 176px);--r:6px;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-soft:cubic-bezier(.33, 1, .68, 1);--ease-expo:cubic-bezier(.16, 1, .3, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--bg);scroll-behavior:smooth;scroll-padding-top:16px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--bg);color:var(--ink);font:400 var(--step-body) / 1.5 var(--font);font-optical-sizing:auto;margin:0;overflow-x:clip}img{max-width:100%;height:auto;display:block}a{color:inherit}h1,h2,h3,p,ol,ul,dl,dd,figure,fieldset{margin:0}ol,ul{padding:0;list-style:none}fieldset{border:0;min-width:0;padding:0}button,input{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--accent-ink);outline-offset:3px}::selection{background:var(--accent);color:var(--on-accent)}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.link{text-underline-offset:.2em;text-decoration:underline .07em #0000;transition:text-decoration-color .16s}@media (hover:hover) and (pointer:fine){.link:hover{text-decoration-color:currentColor}}.board{gap:var(--g);padding-inline:var(--m);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.tile{border-radius:var(--r);min-width:0;min-height:0;overflow:hidden}.head{font-size:var(--step-head);letter-spacing:-.04em;text-wrap:balance;font-weight:600;line-height:.95}.hero{padding-block:var(--m);grid-template-rows:repeat(6,minmax(0,1fr));height:max(720px,100svh)}.t-name{background:var(--tile);flex-direction:column;grid-area:1/1/5/8;justify-content:space-between;gap:32px;padding:24px;display:flex}.topnav{flex-wrap:wrap;align-items:center;gap:8px 24px;display:flex}.topnav .mark{margin-right:8px}.t-name h1{font-size:var(--step-hero);letter-spacing:-.045em;white-space:nowrap;font-weight:600;line-height:.9;position:relative}.hero-grid{display:none}@media (width>=901px) and (height>=920px){.hero-grid{display:block}.hero-grid table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.hero-grid caption{caption-side:top;text-align:left;color:var(--muted);padding-bottom:10px}.hero-grid th,.hero-grid td{text-align:right;white-space:nowrap;border-top:1px solid var(--ui-line);padding:8px 12px}.hero-grid thead th,.hero-grid thead td{color:var(--muted);border-top:0;font-weight:500}.hero-grid tbody th{text-align:left;padding-left:0;font-weight:500}.hero-grid td{font-size:15px}.hero-grid td.is-hit{background:var(--accent);color:var(--on-accent);font-weight:600}.hero-grid tbody tr:nth-child(3){display:none}}@media (width>=901px) and (height>=1050px){.hero-grid tbody tr:nth-child(3){display:table-row}}@media (width>=901px) and (height>=860px){.hero .t-act{justify-content:flex-end}.hero .t-act svg{order:-1;margin:0 0 auto}.hero .t-act .act-t{font-size:var(--step-head);letter-spacing:-.04em;line-height:.95}}@media (prefers-reduced-motion:no-preference){.is-loading .hero-grid .roll__col:after{transition-delay:calc(.7s + var(--i) * 50ms)}}.statement{font-size:var(--step-lead);text-wrap:pretty;max-width:36ch;margin-top:24px;line-height:1.25}.t-photo{background:var(--tile);grid-template-rows:minmax(0,1fr) auto;display:grid;position:relative}.t-photo img{object-fit:cover;width:100%;height:100%}.t-main{grid-area:1/8/4/13}.t-side{grid-area:4/8/7/10}.t-act{background:var(--accent);color:var(--on-accent);flex-direction:column;grid-area:5/1/7/4;gap:10px;padding:24px;text-decoration:none;transition:background-color .16s;display:flex}.t-act .act-t{font-size:var(--step-lead);letter-spacing:-.02em;font-weight:600;line-height:1.1}.t-act svg{transition:transform .22s var(--ease-out);align-self:flex-end;margin-top:auto}@media (hover:hover) and (pointer:fine){.t-act:hover{background:var(--accent-press)}.t-act:hover svg{transform:translate(4px,-4px)}}.t-act:active{background:var(--accent-press)}.t-frag{background:var(--tile-2);grid-template-rows:minmax(0,1fr) auto;display:grid}.t-frag>[data-ui]{place-self:center;margin:20px}.t-pay{grid-area:5/4/7/8}.t-sms{grid-area:4/10/7/13}.strip{font-size:var(--step-small);padding:6px 12px;line-height:1.3}.strip[data-c=deep]{background:var(--accent-deep);color:var(--on-accent)}.strip[data-c=ink]{background:var(--tile-3);color:var(--ink)}.strip[data-c=tint]{background:var(--tint);color:var(--tint-ink)}.strip[data-c=accent]{background:var(--accent);color:var(--on-accent)}.name-actions{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:28px;display:flex}.button{background:var(--accent);min-height:48px;color:var(--on-accent);transition:background-color .16s ease, transform .12s var(--ease-out);border-radius:999px;align-items:center;padding:0 24px;font-weight:600;text-decoration:none;display:inline-flex}.button:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.button:hover{background:var(--accent-press)}}[data-ui]{font-family:var(--font-ui);letter-spacing:0;font-size:13.5px;line-height:1.4}[data-ui] small{color:var(--muted);font-size:13px;display:block}.ui-card{background:var(--ui-bg);width:min(100%,340px);color:var(--ink);border:1px solid var(--ui-line);border-radius:10px;padding:14px 16px 6px}.ui-bar{justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;font-size:13px;display:flex}.ui-pill{background:var(--ui-3);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:13px;display:inline-flex}.ui-pill .dot{background:var(--muted);border-radius:50%;width:7px;height:7px}.ui-pill.is-ok .dot{background:var(--ok)}.ui-pill.is-wait .dot{background:var(--wait)}.ui-pill.is-new .dot{background:var(--accent-ink)}.ui-who{color:var(--muted);margin-top:-4px;padding-bottom:6px;font-size:13px}.ui-rows li{border-top:1px solid var(--ui-line);justify-content:space-between;align-items:baseline;gap:16px;padding:9px 0;display:flex}.ui-rows li>span:last-child{text-align:right;white-space:nowrap}.ui-phone{background:var(--ui-bg);width:min(100%,320px);color:var(--ink);border-radius:16px;padding:14px}.ui-from{color:var(--muted);justify-content:space-between;gap:8px;font-size:13px;display:flex}.ui-from small{display:inline}.ui-bubble{background:var(--ui-3);border-radius:12px 12px 12px 4px;margin:6px 0 12px;padding:10px 12px;font-size:14px}.ui-points{color:var(--accent-ink);font-size:13px}.demo{margin-top:var(--gap-section)}.demo-head{grid-column:2/12}.demo-lead{max-width:52ch;margin-top:24px}.demo-panel{background:var(--tile);border-radius:var(--r);grid-column:2/12;grid-template-columns:minmax(0,62fr) minmax(0,38fr);min-height:640px;margin-top:40px;display:grid;overflow:hidden}.demo-after{color:var(--muted);grid-column:2/12;margin-top:16px}.doc{background:var(--paper);color:var(--paper-ink);flex-direction:column;padding:40px 44px;display:flex}.doc small{color:var(--paper-muted)}.doc-top{justify-content:space-between;align-items:flex-start;display:flex}.doc-top small{text-align:right}.doc-h{letter-spacing:-.01em;margin-top:36px;font-size:22px;font-weight:600}.doc-car{color:var(--paper-muted);margin-top:4px}.doc-items{margin-top:24px}.doc-items li{animation:row-in .26s var(--ease-out);border-top:1px solid #dde0e6;justify-content:space-between;gap:24px;padding:12px 0;display:flex}.doc-items li>span:last-child{white-space:nowrap;font-variant-numeric:tabular-nums}@keyframes row-in{0%{opacity:0;transform:translateY(6px)}}.doc-empty{color:var(--paper-muted);margin-top:24px}.doc-sum{font-variant-numeric:tabular-nums;border-top:1px solid #dde0e6;grid-template-columns:1fr auto;gap:6px 24px;margin-top:auto;padding-top:20px;display:grid}.doc-sum dd{text-align:right}.doc-sum .total{font-size:18px;font-weight:600}.doc-foot{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:24px;display:flex}.doc-send{background:var(--accent);color:var(--on-accent);cursor:pointer;min-height:44px;transition:background-color .16s ease, transform .12s var(--ease-out);border:0;border-radius:999px;padding:12px 20px;font-weight:600}.doc-send:active{transform:scale(.97)}.doc-send:disabled{cursor:not-allowed;background:#9aa3b2}@media (hover:hover) and (pointer:fine){.doc-send:not(:disabled):hover{background:var(--accent-press)}}.doc-note{color:#17784a;font-size:13.5px}.controls{background:var(--tile-2);flex-direction:column;padding:28px;display:flex}.controls legend{color:var(--muted);margin-bottom:10px;font-size:14px}.seg{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-bottom:20px;display:grid}.seg input{opacity:0;pointer-events:none;position:absolute}.seg span{background:var(--tile-3);text-align:center;cursor:pointer;border-radius:8px;padding:11px 8px;font-size:14px;transition:background-color .16s,color .16s;display:block}.seg input:checked+span{background:var(--accent);color:var(--on-accent)}.seg input:focus-visible+span{outline:3px solid var(--accent-ink);outline-offset:2px}@media (hover:hover) and (pointer:fine){.seg input:not(:checked)+span:hover{background:#333747}}.ctl-row{border-top:1px solid var(--ui-line);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:60px;padding-block:8px;font-size:14px;display:flex}.ctl-dep{margin-top:auto}.toggle{appearance:none;background:var(--tile-3);cursor:pointer;border-radius:999px;flex:none;width:44px;height:26px;margin:0;transition:background-color .18s;position:relative}.toggle:before{content:"";width:20px;height:20px;transition:transform .22s var(--ease-out);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px}.toggle:checked{background:var(--accent)}.toggle:checked:before{transform:translate(18px)}.ctl-dep input{width:128px;accent-color:var(--accent)}.flow{margin-top:var(--gap-section)}.flow-side{padding-inline:var(--m);margin-bottom:48px}.flow-rail{display:none}.flow-fields{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.field{background:var(--tile);min-height:clamp(400px,46svh,480px);color:var(--ink);grid-template-rows:minmax(0,1fr) auto;gap:24px;padding:28px;display:grid}.field[data-f="1"]{background:var(--accent-deep)}.field[data-f="2"]{background:var(--tile-3)}.field[data-f="3"]{background:var(--tint);color:var(--tint-ink)}.field[data-f="4"]{background:var(--tile-2)}.field[data-f="5"]{background:var(--accent);color:var(--on-accent)}.flow-card{width:min(100%,300px);transition:transform .15s var(--ease-out);grid-row:1;place-self:center}@media (hover:hover) and (pointer:fine){.field:hover .flow-card{transform:translateY(-6px)}}.flow-clause{font-size:var(--step-lead);letter-spacing:-.015em;grid-row:2;max-width:20ch;font-weight:500;line-height:1.15}.mods{margin-top:var(--gap-section);grid-template-columns:repeat(3,minmax(0,1fr))}.mods-h{grid-column:1/-1;margin-bottom:48px}.cell{background:var(--tile);border-radius:var(--r);grid-template-rows:auto minmax(0,1fr);height:480px;display:grid;overflow:hidden}.cell--flip{grid-template-rows:minmax(0,1fr) auto}.cell-text{padding:24px}.cell-text h3{font-size:var(--step-lead);letter-spacing:-.02em;font-weight:600;line-height:1.15}.cell-text ul{margin-top:12px}.cell-text li{font-size:var(--step-body);padding-block:2px;line-height:1.4}.cell-frag{align-items:flex-start;min-height:0;padding-inline:24px;display:flex;overflow:hidden}.cell-frag>[data-ui]{min-height:100%}.cell--flip .cell-frag{order:-1}.cell-frag>[data-ui]{border-radius:12px 12px 0 0;flex:none}.cell--flip .cell-frag>[data-ui]{border-radius:0 0 12px 12px}.ui-kanban{background:var(--ui-bg);grid-template-columns:1fr 1fr;gap:10px;width:128%;padding:14px;display:grid}.kcol>p{color:var(--muted);justify-content:space-between;margin-bottom:8px;font-size:13px;display:flex}.kcol>p small{display:inline}.kcard{background:var(--ui-3);border-radius:8px;margin-bottom:8px;padding:10px 12px}.kcard b,.kcard span,.kcard em{display:block}.kcard span{color:var(--muted);font-size:13px}.kcard em{color:var(--accent-ink);margin-top:4px;font-style:normal}.kcard.is-drag{outline:2px solid var(--accent);transform:rotate(-2deg)translate(-6px,4px)}.ui-month,.ui-week,.ui-report{background:var(--ui-bg);width:100%;color:var(--ink);padding:16px}.ui-month-h{justify-content:space-between;gap:12px;margin-bottom:12px;font-size:13px;display:flex}.ui-month-h span{color:var(--muted)}.days{text-align:center;font-variant-numeric:tabular-nums;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.dow{color:var(--muted);font-size:13px}.day{background:var(--ui-2);border-radius:6px;padding:6px 0;font-size:13px}.day:first-of-type{grid-column-start:7}.day.off{color:var(--muted);background:0 0}.day.full{background:var(--ui-3);color:var(--muted);text-decoration:line-through}.day.pick{background:var(--accent);color:var(--on-accent)}.ui-month-f{color:var(--accent-ink);margin-top:12px;font-size:13px}.wrow{border-top:1px solid var(--ui-3);grid-template-columns:36px 1fr;gap:0 8px;padding:10px;display:grid}.wrow:first-child{border-top:0}.wrow>span{color:var(--muted);grid-row:span 2}.wrow.now{background:#15264a;border-radius:6px}.ui-sheet{background:var(--paper);width:100%;max-width:400px;color:var(--paper-ink);padding:22px}.ui-sheet img{width:116px}.sheet-h{margin:16px 0 10px;font-size:18px;font-weight:600}.ui-sheet dl{grid-template-columns:auto 1fr;gap:6px 16px;display:grid}.ui-sheet dt{color:var(--paper-muted)}.sheet-p{color:var(--paper-muted);margin-top:12px}.cell-frag .ui-phone{border-radius:16px 16px 0 0;width:100%}.ui-report table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.ui-report th{text-align:left;color:var(--muted);padding:6px 8px;font-size:13px;font-weight:500}.ui-report td{border-top:1px solid var(--ui-3);padding:8px}.ui-report th:not(:first-child),.ui-report td:not(:first-child){text-align:right}.ui-report .sum td{font-weight:600}.inst{margin-top:var(--gap-section);gap:0 16px}.inst-head{grid-column:1/-1}.inst-lead{max-width:46ch;font-size:var(--step-lead);margin-top:24px;line-height:1.3}.inst-photo{aspect-ratio:16/10;border-radius:var(--r);grid-column:1/9;margin-top:72px;position:relative;overflow:hidden}.inst-photo img{object-fit:cover;width:100%;height:100%}.inst-note{background:var(--paper);width:320px;color:var(--paper-ink);font-size:var(--step-body);padding:20px;line-height:1.45;position:absolute;top:0;right:0}.inst-side{grid-column:9/13;grid-template-rows:minmax(0,3fr) auto;gap:24px;margin-top:72px;display:grid}.inst-field{background:var(--accent-deep);border-radius:var(--r);place-items:center;padding:24px;display:grid;overflow:hidden}.ui-browser{background:var(--ui-bg);border-radius:10px;width:min(100%,300px);padding:8px}.ui-url{background:var(--ui-2);border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.lock{background:var(--ok);border-radius:2px;width:10px;height:11px}.ui-login{gap:8px;padding:18px 12px 12px;display:grid}.ui-logo{text-align:center;color:var(--muted);border:1px dashed #3a3e4c;border-radius:8px;margin-bottom:6px;padding:10px;font-size:13px}.ui-input{background:var(--ui-2);border-radius:6px;padding:9px 12px;font-size:13px}.ui-btn{background:var(--accent);color:var(--on-accent);text-align:center;border-radius:6px;padding:9px 12px;font-size:13px;font-weight:600}.facts{grid-template-columns:1fr 1fr;gap:16px 20px;display:grid}.facts dt{color:var(--muted);font-size:14px}.facts dd{font-size:var(--step-body)}.plans{margin-top:var(--gap-section);align-items:end}.plans-h{grid-area:1/1/auto/9;align-self:start}.plan{border-radius:var(--r);background:var(--tile-3);--strip:var(--tile-2);grid-row:1;padding:28px 28px 92px;position:relative;overflow:hidden}.plan--0{grid-column:1/5;min-height:440px}.plan--1{background:var(--tint);min-height:540px;color:var(--tint-ink);--strip:var(--tint-2);grid-column:5/9}.plan--2{background:var(--accent);min-height:640px;color:var(--on-accent);--strip:var(--accent-deep);grid-column:9/13}.plan h3{font-size:var(--step-lead);letter-spacing:-.02em;font-weight:600}.plan-price{font-size:var(--step-head);letter-spacing:-.04em;margin-top:8px;font-weight:600;line-height:1}.plan-price small{font-size:var(--step-body);letter-spacing:0;margin-top:8px;font-weight:400;display:block}.plan-lines{margin-top:28px}.plan-lines li{font-size:var(--step-body);padding-block:4px;line-height:1.35}.plan-go{background:var(--strip);justify-content:space-between;align-items:center;height:64px;padding-inline:28px;font-weight:600;text-decoration:none;transition:filter .16s;display:flex;position:absolute;inset:auto 0 0}.plan-go:after{content:"";clip-path:polygon(0 82%,64% 18%,30% 18%,30% 0,100% 0,100% 70%,82% 70%,82% 36%,18% 100%);width:20px;height:20px;transition:transform .22s var(--ease-out);background:currentColor;flex:none}@media (hover:hover) and (pointer:fine){.plan-go:hover:after{transform:translate(3px,-3px)}.plan-go:hover{filter:brightness(1.08)}}.faq{margin-top:var(--gap-section);align-items:start;row-gap:48px}.faq-h{grid-column:1/-1}.faq-list{grid-column:1/6}.faq-list li+li{margin-top:6px}.faq-q{isolation:isolate;text-align:left;width:calc(100% + 24px);font-size:var(--step-body);color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:baseline;gap:14px;margin-left:-12px;padding:10px 12px;line-height:1.35;transition:color .15s;display:flex;position:relative}.faq-q:before{content:"";background:var(--tile-3);border-radius:50%;flex:none;width:8px;height:8px;transition:background-color .15s;transform:translateY(-2px)}@media (hover:hover) and (pointer:fine){.faq-q:hover{color:var(--ink)}}.faq-q[aria-expanded=true]{color:var(--ink)}.faq-q[aria-expanded=true]:before{background:var(--accent)}.faq-q:after{content:"";z-index:-1;border-radius:var(--r);background:var(--tile);transform-origin:0;transition:transform .32s var(--ease-out);position:absolute;inset:0;transform:scaleX(0)}@media (hover:hover) and (pointer:fine){.faq-q:hover:after{transform:none}}.faq-q[aria-expanded=true]:after{background:var(--tile-2);transform:none}@media (prefers-reduced-motion:no-preference){.faq.is-auto .faq-q[aria-expanded=true]:after{animation:faq-fill var(--faq-step,3.2s) linear both}}@keyframes faq-fill{0%{transform:scaleX(0)}}.faq-a-inline{display:none}.faq-pane{border-radius:var(--r);background:var(--tile-2);grid-column:7/13;gap:40px;min-height:0;padding:36px;display:grid;position:sticky;top:24px}.faq-pane-in>div{display:none}.faq-pane-in>div.is-shown{display:block}@media (prefers-reduced-motion:no-preference){.faq-pane-in>div.is-shown{animation:faq-in .42s var(--ease-out) both}}@keyframes faq-in{0%{opacity:0;transform:translateY(10px)}}.faq-pane-q{color:var(--accent-ink);font-size:var(--step-body);margin-bottom:20px}.faq-pane-q+p{font-size:var(--step-lead);text-wrap:pretty;max-width:34ch;line-height:1.3}[data-short] .faq-pane-q+p{letter-spacing:-.02em;max-width:26ch;font-size:clamp(1.75rem,1rem + 1.1vw,2.25rem);font-weight:500;line-height:1.2}.faq-pane-foot{color:var(--muted)}.faq-pane-foot .link{color:var(--ink);text-decoration-color:currentColor}.contact{margin-top:var(--gap-section);background:var(--accent-deep);color:var(--on-accent);padding-bottom:clamp(72px,8vw,120px);overflow:hidden}.marquee{margin-top:48px;overflow:hidden}.marquee-track{gap:8px;width:max-content;display:flex}.mq{border-radius:var(--r);background:var(--accent-deep-2);height:150px;overflow:hidden}.mq img{object-fit:cover;width:100%;height:100%}.mq:nth-child(3n+1){width:112px}.mq:nth-child(3n+2){width:150px}.mq:nth-child(3n){width:225px}.contact-in{column-gap:var(--g);padding-inline:var(--m);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;margin-top:72px;display:grid}.contact-text{grid-column:1/7}.contact-lead{max-width:44ch;font-size:var(--step-lead);margin-top:24px;line-height:1.3}.contact-facts{grid-template-columns:1fr 1fr;gap:24px;max-width:560px;margin-top:40px;display:grid}.contact-facts dt{font-size:var(--step-small);color:#c9daf8}.contact-facts dd{font-size:var(--step-body)}.bar{gap:var(--g);border-radius:var(--r);background:var(--accent-deep-2);grid-column:8/13;padding:24px;display:grid;position:relative}.bar-cell{gap:8px;display:grid}.bar-cell label{font-size:var(--step-small);color:#d6e4fb}.bar-cell label span{color:#a9c4ee}.bar-cell input{border-radius:var(--r);width:100%;height:60px;color:var(--on-accent);font-size:var(--step-body);background:#1a5cc4;border:0;padding-inline:18px;transition:background-color .16s,color .16s}.bar-cell input::placeholder{color:#a9c4ee}.bar-cell input:focus{outline:2px solid var(--tint);outline-offset:2px;background:var(--tint);color:var(--tint-ink)}.bar-cell input:focus::placeholder{color:#4a505c}.bar-send{background:var(--paper);height:60px;color:var(--accent-deep);font-size:var(--step-body);cursor:pointer;transition:background-color .16s ease, transform .12s var(--ease-out);border:0;border-radius:999px;margin-top:16px;font-weight:600}.bar-send:active{transform:scale(.98)}.bar-send:disabled{cursor:progress}@media (hover:hover) and (pointer:fine){.bar-send:hover{background:#fff}}.trap{clip-path:inset(50%);width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}.form-msg{margin-top:4px;font-size:14px}.form-msg.is-ok{color:#b9f5d8}.form-msg.is-error{color:#ffd2c2}.form-plan{font-size:14px}.legal{padding-block:var(--m) var(--gap-section);row-gap:0}.legal-top{border-radius:var(--r);background:var(--tile);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:12px 24px;padding:20px 24px;display:flex}.legal-top .mark{margin-right:auto}.legal-head{grid-column:2/12;margin-top:120px}.legal-head h1{font-size:var(--step-head);letter-spacing:-.04em;font-weight:600;line-height:.95}.legal-head p{font-size:var(--step-lead);color:var(--muted);margin-top:24px}.legal-body{grid-column:2/9;max-width:68ch;margin-top:72px}.legal-body h2{font-size:var(--step-lead);letter-spacing:-.02em;margin-top:56px;font-weight:600;line-height:1.15}.legal-body h2:first-child{margin-top:0}.legal-body p,.legal-body ol{margin-top:16px;line-height:1.6}.legal-body ol{padding-left:1.4em;list-style:decimal}.legal-body li+li{margin-top:8px}.legal-body li::marker{color:var(--muted)}.legal-side{border-radius:var(--r);background:var(--tile);font-size:var(--step-small);grid-column:9/12;align-self:start;margin-top:72px;padding:24px;position:sticky;top:24px}.legal-side ul{font-size:var(--step-body)}.legal-side li+li{margin-top:6px}.legal-side [aria-current=page]{color:var(--accent-ink)}.legal-side p{color:var(--muted);margin-top:24px;line-height:1.5}.f-legal{font-size:var(--step-small);flex-wrap:wrap;gap:4px 16px;margin-top:16px;display:flex}.nobr{white-space:nowrap}@media (width<=480px){.legal-top .link+.link{display:none}}.form-rodo{font-size:13px;line-height:1.45}@media (width<=900px){.legal-head,.legal-body,.legal-side{grid-column:1/-1}.legal-head{margin-top:72px}.legal-body{margin-top:48px}.legal-side{margin-top:64px;position:static}}.foot{padding-block:var(--g) var(--m)}.foot .tile{background:var(--tile);flex-direction:column;padding:22px;display:flex}.f-say,.f-nav,.f-int,.f-mail{min-height:220px}.f-say{grid-column:1/5;justify-content:space-between}.f-say p{font-size:var(--step-lead);letter-spacing:-.015em;line-height:1.2}.f-say small,.f-cap{font-size:var(--step-small);color:var(--muted)}.f-nav{grid-column:5/8}.f-nav li+li{margin-top:4px}.f-int{grid-column:8/10}.f-int ul{margin-top:8px}.f-mail{grid-column:10/13;justify-content:space-between}.f-mail a{font-size:var(--step-lead);overflow-wrap:anywhere}.f-links{justify-items:start;gap:4px;display:grid}.foot .f-word{background:var(--ink);min-height:320px;color:var(--bg);grid-column:1/9;place-items:center;display:grid}.f-word span{font-size:var(--step-hero);letter-spacing:-.045em;white-space:nowrap;font-weight:600;line-height:.9}.foot .f-go{background:var(--accent);min-height:320px;color:var(--on-accent);grid-column:9/13;justify-content:space-between;text-decoration:none;transition:background-color .16s}.f-go span{font-size:var(--step-lead);letter-spacing:-.02em;font-weight:600}.f-go svg{transition:transform .22s var(--ease-out);align-self:flex-end}@media (hover:hover) and (pointer:fine){.foot .f-go:hover{background:var(--accent-press)}.f-go:hover svg{transform:translate(4px,-4px)}}@media (prefers-reduced-motion:no-preference){.js [data-load]{animation:rise .7s var(--ease-out) both;animation-delay:var(--d,0s)}.js [data-reveal]{opacity:0;transition:opacity .7s var(--ease-out), transform .7s var(--ease-out);transition-delay:calc(var(--i,0) * 80ms);transform:translateY(24px)}.js [data-reveal].is-in{opacity:1;transform:none}.js .shutter{clip-path:inset(0 0 100%);transition:clip-path 1.1s var(--ease-in-out)}.js .shutter img{transition:transform 1.5s var(--ease-soft);transform:scale(1.12)}.js .shutter.is-in{clip-path:inset(0)}.js .shutter.is-in img{transform:none}.marquee-track{animation:210s linear infinite slide}}@media (prefers-reduced-motion:no-preference) and (width<=640px){.js [data-reveal]{opacity:1}.marquee:hover .marquee-track{animation-play-state:paused}}@keyframes rise{0%{opacity:0;transform:translateY(20px)}}@keyframes slide{to{transform:translate(calc(-50% - 4px))}}html.lenis{scroll-behavior:auto}.label-roll{margin-block:-.15em;padding-block:.15em;display:inline-grid;overflow:clip}.label-roll>span,.label-roll:after{transition:translate .42s var(--ease-expo);grid-area:1/1}.label-roll:after{content:attr(data-t) / "";translate:0 115%}@media (hover:hover) and (pointer:fine){:is(.button,.bar-send):hover .label-roll>span{translate:0 -115%}:is(.button,.bar-send):hover .label-roll:after{translate:0}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference) and (width>=901px){.t-photo,.inst-photo{view-timeline-name:--pic}.t-photo img,.inst-photo img{animation-name:pic-drift;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--pic;animation-range:cover;scale:1.1}.t-photo .strip{z-index:1;position:relative}.hero{transform-origin:50% 0;animation-name:hero-recede;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:exit}.demo{z-index:1;background:var(--bg);position:relative}}@media (prefers-reduced-motion:no-preference){.foot .f-word{view-timeline-name:--word}.foot .f-word span{animation-name:word-up;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--word;animation-range:entry}}}@keyframes pic-drift{0%{translate:0 -4%}to{translate:0 4%}}@keyframes hero-recede{to{opacity:.3;translate:0 14%;scale:.94}}@keyframes word-up{0%{translate:0 70%;scale:.92}}@media (width<=1100px){.plans{grid-template-columns:1fr 1fr;align-items:stretch}.plans-h,.plan--0{grid-column:1/-1}.plan--1{grid-column:1}.plan--2{grid-column:2}.plans-h,.plan--0,.plan--1,.plan--2{grid-row:auto;min-height:0}.plan--0 .plan-lines{columns:2;column-gap:24px}.plans-h{margin-bottom:32px}.flow-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.field{min-height:400px}.mods{grid-template-columns:repeat(2,minmax(0,1fr))}.cell,.cell--flip{grid-template-rows:auto minmax(0,1fr)}.cell--flip .cell-frag{order:0}.cell--flip .cell-frag>[data-ui]{border-radius:12px 12px 0 0}}@media (width<=900px){:root{--step-hero:calc((100vw - 80px) / 7)}.hero{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));height:auto}.t-name{order:-2;grid-area:auto/1/auto/-1;min-height:56svh}.t-act{order:-1;grid-area:auto/1/auto/-1;min-height:168px}.t-main,.t-pay,.t-side,.t-sms{grid-area:auto}.t-main img,.t-side img{aspect-ratio:3/4}.t-frag>[data-ui]{margin:12px}.demo-head,.demo-panel,.demo-after{grid-column:1/-1}.demo-panel{grid-template-columns:1fr;min-height:0}.doc{padding:28px 22px}.inst-photo,.inst-side{grid-column:1/-1}.inst-photo{aspect-ratio:auto;margin-top:48px;overflow:visible}.inst-photo img{aspect-ratio:4/3;border-radius:var(--r);height:auto}.inst-note{border-radius:var(--r);width:auto;margin-top:8px;position:static}.inst-side{grid-template-rows:auto auto;margin-top:16px}.inst-field{aspect-ratio:3/2}.faq{row-gap:24px}.faq-list{grid-column:1/-1}.faq-pane{display:none;position:static}.faq-a-inline.is-open{font-size:var(--step-body);margin:10px 0 0 22px;line-height:1.45;display:block}.contact-text,.bar{grid-column:1/-1}.bar{margin-top:40px}.foot{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.foot .tile{grid-column:auto;padding:20px}.foot .f-word{order:-1;grid-column:1/-1;min-height:160px}.foot .f-go{order:-2;grid-column:1/-1;min-height:180px}.f-say,.f-nav,.f-int,.f-mail{min-height:180px}.f-int{order:2}.f-say{order:3}}@media (width<=640px){.topnav{gap:6px 16px;font-size:16px}.flow-fields,.mods,.plans{grid-template-columns:1fr}.plan--1,.plan--2{grid-column:1}.plan--0 .plan-lines{columns:1}.t-pay,.t-sms{grid-column:1/-1}.t-pay{order:1}.t-sms{order:2}.field{grid-template-rows:auto auto;min-height:0;padding:28px 20px 36px}.flow-clause{grid-row:1}.flow-card{grid-row:2;justify-self:start}.cell{height:auto}.cell-frag{min-height:260px;max-height:300px}.cell:nth-of-type(2n) .cell-frag{justify-content:flex-end}.marquee{scrollbar-width:none;overflow-x:auto}.mq{height:110px}.bar{padding:16px}.contact-facts{grid-template-columns:1fr;gap:16px}.ui-kanban{width:100%}.facts dd{overflow-wrap:anywhere}}.roll{font-variant-numeric:tabular-nums;display:inline-flex}.roll__col,.roll__ch{height:1.2em;line-height:1.2em;display:inline-block}.roll__ch{white-space:pre}.roll__col{position:relative;overflow:clip}.roll__n{opacity:0}.roll__col:after{content:"0\a 1\a 2\a 3\a 4\a 5\a 6\a 7\a 8\a 9";white-space:pre;text-align:center;transform:translateY(calc(var(--d) * -1.2em));position:absolute;inset:0 0 auto}@media (prefers-reduced-motion:no-preference){.roll__col:after{transition:transform .9s var(--ease-expo) calc(var(--i) * 40ms)}.js [data-reveal]:not(.is-in) .roll__col:after{transform:none}.js h2.is-split[data-reveal]{opacity:1;transform:none}.is-split .w{vertical-align:top;margin:0 -.06em -.14em;padding:0 .06em .14em;display:inline-block;overflow:clip}.is-split .w>span{transition:transform .85s var(--ease-expo) calc(var(--w) * 70ms);display:inline-block;transform:translateY(110%)}.is-split.is-in .w>span{transform:none}}.loader{display:none}@media (prefers-reduced-motion:no-preference){.is-loading .loader{z-index:60;background:var(--bg);animation:loader-up .5s var(--ease-in-out) .65s forwards;place-content:center;justify-items:center;gap:20px;display:grid;position:fixed;inset:0}.loader-wir ellipse{stroke:var(--accent-ink);stroke-width:2.5px;stroke-dasharray:1;stroke-dashoffset:1px;animation:wir-draw .42s var(--ease-out) calc(var(--i) * 30ms) forwards}.loader-sum{font-size:var(--step-head);letter-spacing:-.04em;font-weight:600;line-height:1}.loader-sum .roll__col:after{animation:roll-up .56s var(--ease-expo) calc(40ms + var(--i) * 25ms) backwards;transition:none}.loader-cap{color:var(--muted)}.is-loading .hero [data-load]{animation-delay:calc(var(--d,0s) + .65s)}.is-loading .hero .t-name{animation:none}.is-loading.js .shutter,.is-loading.js .shutter img{transition-delay:.65s}}@keyframes loader-up{to{visibility:hidden;transform:translateY(-100%)}}@keyframes wir-draw{to{stroke-dashoffset:0}}@keyframes roll-up{0%{transform:none}}.to-top{display:none}.js .to-top{right:var(--m);bottom:calc(var(--m) + env(safe-area-inset-bottom,0px));z-index:40;background:var(--tile-3);width:56px;height:56px;color:var(--ink);cursor:pointer;opacity:0;visibility:hidden;transition:opacity .2s ease, transform .3s var(--ease-out), background-color .18s ease, visibility 0s linear .3s;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:fixed;transform:translateY(12px)}.js .to-top.is-shown:not(.is-off){opacity:1;visibility:visible;transition:opacity .2s ease, transform .3s var(--ease-out), background-color .18s ease, visibility 0s;transform:none}.js .to-top.is-shown:not(.is-off):active{transition-duration:.14s;transform:scale(.94)}.to-top svg{overflow:visible}.to-top-track,.to-top-ring{stroke-width:3px;transform-origin:28px 28px;transform:rotate(-90deg)}.to-top-track{stroke:var(--tile-2)}.to-top-ring{stroke:var(--accent-ink);stroke-dasharray:1;stroke-dashoffset:1px}@media (hover:hover) and (pointer:fine){.js .to-top:hover{background:var(--tile-2)}}.t-frag>[data-ui],.cell-frag>[data-ui],.inst-field>[data-ui]{transition:transform .45s var(--ease-out)}.plan-go,.bar-send,.doc-send,.f-go{transition-property:transform,background-color,color,text-decoration-color}.plan-go:active,.f-go:active{transform:scale(.97)}.flow-count{display:none}.flow.is-live{height:400svh}.flow.is-live .flow-stage{height:100svh;padding:var(--m);gap:var(--g);grid-template-columns:repeat(12,minmax(0,1fr));display:grid;position:sticky;top:0}.flow.is-live .flow-side{border-radius:var(--r);background:var(--tile);flex-direction:column;grid-column:1/6;justify-content:center;gap:clamp(32px,5svh,64px);margin:0;padding:clamp(24px,2.4vw,48px);display:flex}.flow.is-live .flow-rail{letter-spacing:-.035em;gap:2px;font-size:clamp(2.25rem,.5rem + 4svh,3.75rem);font-weight:600;line-height:1.08;display:grid}.flow.is-live .flow-rail li{opacity:.32;transition:opacity .3s}.flow.is-live .flow-rail li.is-on{opacity:1}.flow.is-live .flow-count{font-size:var(--step-lead);color:var(--muted);font-variant-numeric:tabular-nums;display:block}.flow.is-live .flow-fields{border-radius:var(--r);grid-column:6/-1;display:block;position:relative;overflow:hidden}.flow.is-live .field{clip-path:inset(100% 0 0);visibility:hidden;min-height:0;transition:clip-path .8s var(--ease-in-out), visibility 0s linear .8s;flex-direction:column;justify-content:center;align-items:flex-start;gap:clamp(20px,3svh,32px);padding:clamp(24px,2.4vw,48px);display:flex;position:absolute;inset:0}.flow.is-live .field[data-f="0"],.flow.is-live .field.is-on{clip-path:inset(0);visibility:visible;transition:clip-path .8s var(--ease-in-out), visibility 0s}.flow.is-live .field.is-past{visibility:hidden;transition:clip-path .8s var(--ease-in-out), visibility 0s linear .8s}.flow.is-live .field .flow-card{zoom:var(--flow-z,1.55);opacity:0;width:400px;transition:opacity .5s var(--ease-out) .22s, transform .8s var(--ease-expo) .22s;align-self:flex-start;transform:translateY(40px)}.flow.is-live .field[data-f="0"] .flow-card,.flow.is-live .field.is-on .flow-card{opacity:1;transform:none}.flow.is-live .flow-clause{letter-spacing:-.025em;opacity:0;max-width:30ch;transition:opacity .3s ease, transform .3s var(--ease-out);order:-1;font-size:clamp(1.5rem,.9rem + 1.1vw,2.25rem);font-weight:600;line-height:1.15;transform:translateY(16px)}.flow.is-live .field[data-f="0"] .flow-clause,.flow.is-live .field.is-on .flow-clause{opacity:1;transition:opacity .45s ease .7s, transform .6s var(--ease-out) .7s;transform:none}
