@font-face{font-family:Onest;font-weight:300;font-style:normal;font-display:swap;src:url(/assets/fonts/onest-300.woff2) format("woff2")}@font-face{font-family:Onest;font-weight:400;font-style:normal;font-display:swap;src:url(/assets/fonts/onest-400.woff2) format("woff2")}@font-face{font-family:Onest;font-weight:500;font-style:normal;font-display:swap;src:url(/assets/fonts/onest-500.woff2) format("woff2")}@font-face{font-family:Onest;font-weight:600;font-style:normal;font-display:swap;src:url(/assets/fonts/onest-600.woff2) format("woff2")}@font-face{font-family:"IBM Plex Mono";font-weight:500;font-style:normal;font-display:swap;src:url(/assets/fonts/ibm-plex-mono-500.woff2) format("woff2")}@font-face{font-family:"Onest Fallback";font-weight:300 400;src:local("Arial"),local("Helvetica"),local("Liberation Sans");size-adjust:102.5%;ascent-override:94.6%;descent-override:29.8%;line-gap-override:0%}@font-face{font-family:"Onest Fallback";font-weight:500;src:local("Arial"),local("Helvetica"),local("Liberation Sans");size-adjust:103.8%;ascent-override:93.4%;descent-override:29.4%;line-gap-override:0%}@font-face{font-family:"Onest Fallback";font-weight:600 700;src:local("Arial Bold"),local("Helvetica Bold"),local("Liberation Sans Bold");size-adjust:98.8%;ascent-override:98.2%;descent-override:30.9%;line-gap-override:0%}@font-face{font-family:"Plex Fallback";font-weight:500;src:local("Courier New"),local("Liberation Mono");ascent-override:102.5%;descent-override:27.5%;line-gap-override:0%}:root{--canvas:#FAFAFA;--surface:#FFFFFF;--surface-2:#F4F4F5;--surface-3:#EDEDEF;--border:#E5E5E7;--border-strong:#D4D4D8;--text:#0A0A0A;--muted:#6B6B70;--faint:#A1A1A6;--accent:#047857;--accent-soft:#ECFDF5;--accent-ink:#065F46;--positive:#15803D;--danger:#B42318;--btn-bg:#0A0A0A;--btn-fg:#FAFAFA;--shot-shadow:0 30px 80px -30px rgb(10 10 10 / .35);--ring:rgb(10 10 10 / .4);--sans:"Onest","Onest Fallback",system-ui,sans-serif;--mono:"IBM Plex Mono","Plex Fallback",ui-monospace,monospace;--ease:cubic-bezier(.16,1,.3,1);--wrap:1240px;color-scheme:light;interpolate-size:allow-keywords}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){--canvas:#09090A;--surface:#111112;--surface-2:#18181A;--surface-3:#202023;--border:rgb(255 255 255 / .08);--border-strong:rgb(255 255 255 / .14);--text:#EDEDED;--muted:#8E8E93;--faint:#5C5C61;--accent:#34D399;--accent-soft:#0C1A14;--accent-ink:#6EE7B7;--positive:#3DD68C;--danger:#F2555A;--btn-bg:#F2F2F2;--btn-fg:#0A0A0A;--shot-shadow:0 30px 80px -30px rgb(0 0 0 / .8);--ring:rgb(255 255 255 / .5);color-scheme:dark}}:root[data-theme="dark"]{--canvas:#09090A;--surface:#111112;--surface-2:#18181A;--surface-3:#202023;--border:rgb(255 255 255 / .08);--border-strong:rgb(255 255 255 / .14);--text:#EDEDED;--muted:#8E8E93;--faint:#5C5C61;--accent:#34D399;--accent-soft:#0C1A14;--accent-ink:#6EE7B7;--positive:#3DD68C;--danger:#F2555A;--btn-bg:#F2F2F2;--btn-fg:#0A0A0A;--shot-shadow:0 30px 80px -30px rgb(0 0 0 / .8);--ring:rgb(255 255 255 / .5);color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:72px}body{background:var(--canvas);color:var(--text);font:400 16px/1.6 var(--sans);overflow-x:clip;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit;color:inherit}img{display:block;max-width:100%;height:auto}:focus-visible{outline:2px solid var(--ring);outline-offset:3px;border-radius:8px}::selection{background:var(--text);color:var(--canvas)}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 24px}@media (max-width:640px){.wrap{padding:0 16px}}.eyebrow{display:inline-block;font:500 11px/14px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.muted{color:var(--muted)}.nw{white-space:nowrap}.hero,.sakha{overflow-x:clip}h1,h2,h3{font-weight:500;letter-spacing:-.03em}h2{font-size:clamp(32px,4vw,52px);line-height:1.08}.sub{margin-top:20px;font-size:18px;color:var(--muted);max-width:60ch}.btn{display:inline-flex;align-items:center;gap:10px;height:48px;padding:0 24px;border-radius:999px;font-weight:500;font-size:15px;white-space:nowrap;cursor:pointer;border:1px solid transparent;transition:transform .2s var(--ease),background-color .2s,border-color .2s,opacity .2s}.btn:active{transform:scale(.98)}.btn-primary{background:var(--btn-bg);color:var(--btn-fg)}.btn-primary i{transition:transform .3s var(--ease)}.btn-primary:hover i{transform:translateX(3px)}.btn-secondary{border-color:var(--border-strong)}.btn-secondary:hover{background:var(--surface-2)}.btn-sm{height:36px;padding:0 16px;font-size:14px}.progress{position:fixed;inset:0 0 auto 0;height:2px;background:var(--accent);transform-origin:0 50%;transform:scaleX(0);z-index:60}@supports (animation-timeline:scroll()){.progress{animation:grow linear both;animation-timeline:scroll(root)}}@keyframes grow{to{transform:scaleX(1)}}.nav{position:fixed;inset:0 0 auto 0;z-index:50;border-bottom:1px solid transparent;transition:background-color .3s,border-color .3s}.nav.solid{background:color-mix(in srgb,var(--canvas) 82%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-color:var(--border)}.nav .wrap{display:flex;align-items:center;gap:32px;height:64px}.logo{display:flex;align-items:center;gap:10px;font-weight:600;font-size:17px;letter-spacing:-.02em}.logo-mark{width:22px;height:22px;display:block;color:var(--text);flex:none}.nav-links{display:flex;gap:2px;margin-right:auto}.nav-links a{font-size:14px;color:color-mix(in srgb,var(--muted) 70%,var(--text));padding:8px 12px;border-radius:999px;transition:color .2s,opacity .2s,background-color .2s}.nav-links:hover a{opacity:.5}.nav-links a:hover{opacity:1;color:var(--text);background:var(--surface-2)}.burger{display:none;margin-left:auto;width:40px;height:40px;border-radius:999px;border:1px solid var(--border-strong);background:transparent;place-items:center;cursor:pointer;font-size:18px}.sheet{position:fixed;inset:64px 0 auto 0;z-index:49;background:var(--canvas);border-bottom:1px solid var(--border);padding:8px 16px 24px;display:grid;opacity:0;transform:translateY(-8px);pointer-events:none;transition:opacity .25s var(--ease),transform .25s var(--ease)}.sheet.open{opacity:1;transform:none;pointer-events:auto}.sheet a:not(.btn){padding:14px 0;border-bottom:1px solid var(--border);font-size:18px}.sheet .btn{margin-top:16px;justify-content:center}@media (max-width:860px){.nav-links,.nav .btn{display:none}.burger{display:grid}}.hero{padding:120px 0 0}.hero-text{max-width:820px}.hero h1{font-size:clamp(40px,5.2vw,72px);line-height:1.02;margin:20px 0 24px}.hero h1 .w{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.06em}.hero h1 .w>span{display:inline-block;transform:translateY(105%);animation:rise .9s var(--ease) forwards;animation-delay:calc(var(--i) * 60ms + 120ms)}@keyframes rise{to{transform:none}}.hero .sub{margin-top:0;font-size:clamp(17px,1.5vw,20px);max-width:46ch}.hero-cta{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.in-up{opacity:0;transform:translateY(14px);animation:inUp .9s var(--ease) forwards;animation-delay:var(--d,0ms)}@keyframes inUp{to{opacity:1;transform:none}}.hero-shot{margin-top:64px;perspective:2000px}.frame{border-radius:16px;overflow:hidden;border:1px solid var(--border-strong);box-shadow:var(--shot-shadow);background:#09090A}.hero-shot .frame{opacity:.01;animation:inUp 1.2s var(--ease) .5s forwards}@supports (animation-timeline:view()){.hero-shot .tilt{transform-origin:50% 0;animation:flatten linear both;animation-timeline:view();animation-range:entry 0% cover 45%}}@keyframes flatten{from{transform:rotateX(22deg) scale(.92)}to{transform:none}}@media (max-width:760px){.hero{padding-top:104px}.hero-shot{margin-top:48px;margin-right:-16px}.hero-shot .frame{width:180%;border-radius:12px}}.lit{padding:112px 0 128px}.lit h2{font-size:18px;letter-spacing:0;color:var(--muted);font-weight:400;margin-bottom:28px}.lit p.big{font-size:clamp(26px,3.6vw,46px);line-height:1.22;font-weight:500;letter-spacing:-.025em;max-width:24ch}.lit .w{opacity:.4;transition:opacity .6s var(--ease)}.lit .s.on .w{opacity:1}@supports (animation-timeline:view()){.lit .w{transition:none;animation:wordOn linear both;animation-timeline:view();animation-range:entry 100% cover 52%}}@keyframes wordOn{from{opacity:.4}to{opacity:1}}.lit .after{margin-top:40px;font-size:18px;color:var(--muted);max-width:52ch}.lit .after b{color:var(--text);font-weight:500}.services{padding:40px 0 128px}.services .head{margin-bottom:48px}.bento{display:grid;grid-template-columns:repeat(12,1fr);gap:12px}.tile{position:relative;overflow:hidden;isolation:isolate;border-radius:20px;background:var(--surface);border:1px solid var(--border);padding:32px;display:flex;flex-direction:column;transition:border-color .3s}.tile:hover{border-color:var(--border-strong)}.tile::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:0;transition:opacity .4s;background:radial-gradient(380px circle at var(--x,50%) var(--y,50%),color-mix(in srgb,var(--text) 6%,transparent),transparent 60%)}.tile:hover::after{opacity:1}.tile h3{font-size:22px;line-height:1.25;letter-spacing:-.015em;margin-bottom:10px}.tile p{color:var(--muted);font-size:15px;max-width:44ch}.tile .ic{font-size:24px;color:var(--text);margin-bottom:20px}.tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:18px}.tags span{font-size:12px;padding:5px 10px;border-radius:8px;background:var(--surface-2);color:var(--muted)}.t-ai{grid-column:span 7;grid-row:span 2;min-height:640px}.t-1c{grid-column:span 5;background:var(--surface-2);min-height:300px}.t-1c .mark{position:absolute;right:-12px;bottom:-56px;z-index:-1;font-size:220px;line-height:1;font-weight:600;letter-spacing:-.06em;color:var(--text);opacity:.07;transition:transform .8s var(--ease)}.t-1c:hover .mark{transform:translateY(-10px) rotate(-3deg)}.t-crm{grid-column:span 5;min-height:330px}.t-site{grid-column:span 6}.t-loy{grid-column:span 6;background-image:radial-gradient(color-mix(in srgb,var(--text) 14%,transparent) 1px,transparent 1.4px);background-size:16px 16px;background-position:0 0}.t-loy>*{position:relative}.t-loy::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--surface) 38%,color-mix(in srgb,var(--surface) 40%,transparent));z-index:0}.crop{position:relative;margin-top:auto;border-radius:12px 12px 0 0;overflow:hidden;border:1px solid var(--border-strong);border-bottom:0;background:#09090A;margin-bottom:-33px;transition:transform .7s var(--ease)}.crop img{width:var(--w);max-width:none;margin-left:var(--l);margin-top:var(--t)}.t-ai .crop{--w:185%;--l:-36%;--t:-9.5%}.t-crm .crop{--w:230%;--l:-49%;--t:-36%}.t-ai .crop{height:360px;margin-top:36px}.t-crm .crop{height:190px;margin-top:28px}.tile:hover .crop{transform:translateY(-8px)}@media (max-width:980px){.t-ai,.t-1c,.t-crm{grid-column:span 12;grid-row:auto;min-height:0}.t-site,.t-loy{grid-column:span 6}.t-ai .crop{height:280px}}@media (max-width:640px){.bento>*{grid-column:span 12!important}.tile{padding:24px}.t-ai .crop{height:220px}}.case{padding:128px 0}.case h2{max-width:20ch}.ba{display:grid;grid-template-columns:1fr 1fr;gap:64px;margin-top:56px}@media (max-width:860px){.ba{grid-template-columns:1fr;gap:40px}}.ba h3{font-size:15px;font-weight:500;letter-spacing:0;color:var(--muted);margin-bottom:12px}.ba ul{list-style:none;display:grid;gap:4px}.ba li{display:flex;gap:14px;align-items:baseline;padding:14px 0;font-size:clamp(18px,1.8vw,22px);line-height:1.35;letter-spacing:-.01em}.ba li i{flex:none;font-size:20px;transform:translateY(3px)}.before li{color:var(--muted)}.before li i{color:var(--faint)}.before li span{background:linear-gradient(currentColor,currentColor) 0 58%/0% 1.5px no-repeat;transition:background-size .7s var(--ease);transition-delay:calc(var(--k) * 140ms + 200ms)}.ba.on .before li span{background-size:100% 1.5px}.after li{opacity:0;transform:translateX(-16px);transition:opacity .7s var(--ease),transform .7s var(--ease);transition-delay:calc(var(--k) * 140ms + 900ms)}.after li i{color:var(--accent)}.ba.on .after li{opacity:1;transform:none}.sakha{padding:96px 0 128px;overflow:hidden}.letters{display:flex;justify-content:center;gap:.1em;font-size:clamp(64px,17vw,300px);line-height:.9;font-weight:500;letter-spacing:-.04em;white-space:nowrap;color:var(--text);user-select:none}.letters span{display:inline-block;transition:color .3s,transform .5s var(--ease)}.letters span:hover{color:var(--accent);transform:translateY(-.06em)}.letters span:nth-child(even){color:transparent;-webkit-text-stroke:2px var(--text)}.letters span:nth-child(even):hover{color:var(--accent);-webkit-text-stroke-color:var(--accent)}@supports (animation-timeline:view()){.letters span{animation:letIn linear backwards;animation-timeline:view();animation-range:entry 0% entry 55%}.letters span:nth-child(2){animation-range:entry 8% entry 63%}.letters span:nth-child(3){animation-range:entry 16% entry 71%}.letters span:nth-child(4){animation-range:entry 24% entry 79%}.letters span:nth-child(5){animation-range:entry 32% entry 87%}}@keyframes letIn{from{opacity:0;transform:translateY(.25em)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.letters span{animation:none!important}}.sakha-body{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;margin-top:56px;align-items:end}@media (max-width:860px){.sakha-body{grid-template-columns:1fr;gap:40px}}.nums{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--border)}.num{padding:24px 24px 0 0}.num+.num{padding-left:24px;border-left:1px solid var(--border)}.num .v{font-size:clamp(44px,5vw,64px);font-weight:300;line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.num .v small{font-size:.4em;color:var(--muted);margin-left:6px;letter-spacing:0;font-weight:400}.num p{margin-top:10px;color:var(--muted);font-size:14px}.integr{padding:56px 0 0}.integr p{font-size:14px;color:var(--muted);margin-bottom:20px}.marq{overflow:hidden;border-block:1px solid var(--border);padding:20px 0;mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.marq-track{display:flex;gap:48px;width:max-content;animation:marq 40s linear infinite}.marq:hover .marq-track{animation-play-state:paused}@keyframes marq{to{transform:translateX(-50%)}}.niches{padding:40px 0 128px}.niche-grid{display:grid;grid-template-columns:280px 1fr;gap:48px;margin-top:48px;align-items:start}@media (max-width:860px){.niche-grid{grid-template-columns:1fr;gap:24px}}.ntabs{display:grid;gap:4px;position:relative}@media (max-width:860px){.ntabs{display:flex;overflow-x:auto;scrollbar-width:none;gap:6px}.ntabs::-webkit-scrollbar{display:none}}.ntab{display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;padding:14px 16px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--muted);font-size:16px;font-weight:500;cursor:pointer;transition:background-color .2s,color .2s,border-color .2s;white-space:nowrap}.ntab:hover{color:var(--text);background:var(--surface-2)}.ntab[aria-selected=true]{background:var(--surface);color:var(--text);border-color:var(--border-strong)}.ntab i{opacity:0;transition:opacity .2s,transform .3s var(--ease);transform:translateX(-4px)}.ntab[aria-selected=true] i{opacity:1;transform:none;color:var(--accent)}@media (max-width:860px){.ntab i{display:none}}.npanel{background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:40px;min-height:340px;animation:panelIn .5s var(--ease)}.npanel[hidden]{display:none}@keyframes panelIn{from{opacity:0;transform:translateY(10px)}}@media (max-width:640px){.npanel{padding:24px}}.npanel h3{font-size:clamp(24px,2.6vw,32px);letter-spacing:-.025em;line-height:1.15;margin-bottom:12px}.npanel>p{color:var(--muted);max-width:56ch}.npanel ul{list-style:none;margin:28px 0 32px;display:grid;gap:12px}.npanel li{display:flex;gap:12px;align-items:baseline}.npanel li i{color:var(--accent);flex:none;transform:translateY(2px)}.stick{position:fixed;inset:auto 0 0 0;z-index:48;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--canvas) 88%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--border);transform:translateY(110%);transition:transform .4s var(--ease)}.stick.show{transform:none}.stick .btn{width:100%;justify-content:center}@media (min-width:861px){.stick{display:none}}.assure{list-style:none;margin-top:32px;display:grid;gap:14px}.assure li{display:flex;gap:12px;align-items:baseline;font-size:16px}.assure i{color:var(--accent);flex:none;transform:translateY(2px)}.alt{display:none;gap:10px;flex-wrap:wrap;margin-top:20px;padding-top:20px;border-top:1px solid var(--border);align-items:center;color:var(--muted);font-size:14px}.alt.on{display:flex}.alt a{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px;border-radius:999px;border:1px solid var(--border-strong);color:var(--text);transition:background-color .2s}.alt a:hover{background:var(--surface-2)}.faq{padding:40px 0 128px}.faq-grid{display:grid;grid-template-columns:1fr 1.6fr;gap:64px}.faq-grid .head{position:sticky;top:96px;align-self:start}@media (max-width:860px){.faq-grid{grid-template-columns:1fr;gap:32px}.faq-grid .head{position:static}}details{border-top:1px solid var(--border)}details:last-child{border-bottom:1px solid var(--border)}summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;font-size:19px;font-weight:500;letter-spacing:-.01em}summary::-webkit-details-marker{display:none}summary i{flex:none;color:var(--muted);transition:transform .35s var(--ease),color .2s}details[open] summary i{transform:rotate(45deg);color:var(--accent)}details::details-content{block-size:0;overflow:hidden;transition:block-size .4s var(--ease),content-visibility .4s allow-discrete}details[open]::details-content{block-size:auto}details .ans{color:var(--muted);padding:0 48px 26px 0;max-width:62ch}.contact{padding:0 0 32px}.contact-box{display:grid;grid-template-columns:1fr 1fr;gap:64px;border-radius:28px;background:var(--surface);border:1px solid var(--border);padding:64px}@media (max-width:900px){.contact-box{grid-template-columns:1fr;gap:40px;padding:40px 24px}}.contact h2{font-size:clamp(32px,4vw,48px)}.form{display:grid;gap:18px}.field{display:grid;gap:8px}.field label,.field .lbl{font-size:14px;font-weight:500}.field input,.field textarea{width:100%;height:48px;padding:0 16px;border-radius:8px;background:var(--surface-2);border:1px solid var(--border-strong);transition:border-color .2s,background-color .2s}.field textarea{height:104px;padding:12px 16px;resize:vertical;line-height:1.5}.field input::placeholder,.field textarea::placeholder{color:var(--muted)}.field input:focus,.field textarea:focus{outline:none;border-color:var(--text);background:var(--surface)}.field input[aria-invalid=true]{border-color:var(--danger)}.chips{display:flex;flex-wrap:wrap;gap:8px}.chips label{position:relative}.chips input{position:absolute;inset:0;opacity:0;pointer-events:none}.chips span{display:inline-flex;font-size:14px;padding:8px 14px;border-radius:8px;border:1px solid var(--border-strong);color:var(--muted);cursor:pointer;transition:background-color .2s,color .2s,border-color .2s}.chips input:checked+span{background:var(--btn-bg);color:var(--btn-fg);border-color:var(--btn-bg)}.chips input:focus-visible+span{outline:2px solid var(--ring);outline-offset:2px}.consent{display:flex;gap:10px;font-size:14px;color:var(--muted);align-items:flex-start;cursor:pointer}.consent input{accent-color:var(--accent);margin-top:3px;width:16px;height:16px;flex:none}.consent a{text-decoration:underline;text-underline-offset:3px;color:var(--text)}.err{color:var(--danger);font-size:14px;min-height:20px}.form .btn{justify-content:center}.form .btn[disabled]{opacity:.6;cursor:progress}.done{display:none;align-content:center;gap:10px;min-height:320px}.done i{font-size:32px;color:var(--positive)}.done b{font-size:24px;font-weight:500;letter-spacing:-.02em}footer{border-top:1px solid var(--border);margin-top:96px}footer .wrap{display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;align-items:center;padding-top:32px;padding-bottom:40px;color:var(--muted);font-size:14px}footer nav{display:flex;gap:20px;flex-wrap:wrap}footer a:hover{color:var(--text)}.rv{opacity:0;transform:translateY(24px);transition:opacity .9s var(--ease),transform .9s var(--ease);transition-delay:var(--d,0ms)}.rv.on{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}html{scroll-behavior:auto}.hero h1 .w>span,.in-up,.rv,.hero-shot .frame,.hero-shot .tilt,.after li{opacity:1!important;transform:none!important}.lit .w{opacity:1!important}.before li span{background-size:100% 1.5px}.pan{height:auto!important}.pan .sticky{position:static!important;height:auto!important}.pan .track-wrap{overflow-x:auto}}.lg{display:block;flex:none;height:var(--h,26px);width:calc(var(--h,26px) * var(--ar,3));background:currentColor;-webkit-mask:var(--src) center/contain no-repeat;mask:var(--src) center/contain no-repeat}.marq-track{align-items:center}.marq-track .lg{color:var(--muted);transition:color .2s}.marq-track .lg:hover{color:var(--text)}.process{padding:40px 0 128px}.process-grid{display:grid;grid-template-columns:5fr 7fr;gap:72px}@media (max-width:900px){.process-grid{grid-template-columns:1fr;gap:40px}}.process .head{position:sticky;top:112px;align-self:start}@media (max-width:900px){.process .head{position:static}}.psteps{list-style:none;position:relative;padding-left:48px}.psteps::before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:2px;background:var(--border)}.pline{position:absolute;left:0;top:8px;bottom:8px;width:2px;background:var(--accent);transform-origin:50% 0;transform:scaleY(0)}@supports (animation-timeline:view()){.pline{animation:growY linear both;animation-timeline:view();animation-range:entry 35% cover 62%}}@keyframes growY{to{transform:scaleY(1)}}.psteps li{padding:0 0 64px}.psteps li:last-child{padding-bottom:0}.psteps h3{font-size:clamp(28px,3.2vw,42px);line-height:1.08;letter-spacing:-.03em;margin-bottom:14px}.psteps p{color:var(--muted);max-width:50ch}.psteps .out{display:flex;gap:10px;align-items:baseline;margin-top:18px;color:var(--text);font-size:15px}.psteps .out i{color:var(--accent);flex:none;transform:translateY(2px)}@supports (animation-timeline:view()){.psteps li{animation:stepOn linear both;animation-timeline:view();animation-range:entry 10% entry 90%}}@keyframes stepOn{from{opacity:.9;transform:translateX(12px)}to{opacity:1;transform:none}}.trust{padding:128px 0}.trust-box{border-radius:28px;background:var(--surface);border:1px solid var(--border-strong);padding:80px 64px;position:relative;overflow:hidden}@media (max-width:900px){.trust-box{padding:40px 24px}}.trust h2{font-size:clamp(40px,7vw,104px);line-height:.98;letter-spacing:-.045em;font-weight:600;max-width:11ch}.trust .lead{margin-top:28px;font-size:clamp(18px,1.8vw,22px);color:var(--muted);max-width:44ch}.vows{display:grid;grid-template-columns:1fr 1fr;margin-top:72px;border-top:1px solid var(--border-strong)}@media (max-width:900px){.vows{grid-template-columns:1fr;margin-top:48px}}.vow{padding:36px 40px 36px 0;border-bottom:1px solid var(--border-strong);display:grid;grid-template-columns:56px 1fr;gap:20px;align-items:start}.vow:nth-child(even){padding-left:40px;padding-right:0;border-left:1px solid var(--border-strong)}@media (max-width:900px){.vow,.vow:nth-child(even){padding:28px 0;border-left:0}}.vow .ico{width:56px;height:56px;border-radius:14px;background:var(--surface-2);border:1px solid var(--border-strong);display:grid;place-items:center;font-size:28px}.vow b{display:block;font-size:clamp(22px,2.2vw,28px);line-height:1.2;letter-spacing:-.02em;font-weight:600;margin-bottom:8px}.vow span{color:var(--muted);font-size:16px}.phead{padding:128px 0 56px}.phead h1{font-size:clamp(40px,5.4vw,76px);line-height:1.02;max-width:18ch;margin:0 0 24px}.phead .sub{margin-top:0}.crumbs{font-size:14px;color:var(--muted);margin-bottom:28px;display:flex;gap:8px}.crumbs a:hover{color:var(--text)}.kase{display:grid;grid-template-columns:5fr 7fr;gap:64px;padding:72px 0;border-top:1px solid var(--border)}@media (max-width:900px){.kase{grid-template-columns:1fr;gap:32px;padding:48px 0}}.tag{display:inline-flex;font-size:13px;padding:6px 12px;border-radius:999px;border:1px solid var(--border-strong);color:var(--text);margin-bottom:20px}.kase h2{font-size:clamp(28px,3.4vw,44px);line-height:1.08}.kase .sub{font-size:17px}.facts{display:grid;gap:28px}.fact h3{font-size:14px;font-weight:500;color:var(--muted);letter-spacing:0;margin-bottom:8px}.fact p,.fact li{font-size:17px;line-height:1.5}.fact ul{list-style:none;display:grid;gap:8px}.fact li{display:flex;gap:12px;align-items:baseline}.fact li i{color:var(--accent);flex:none;transform:translateY(2px)}.chain{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:4px}.chain .node{display:inline-flex;align-items:center;gap:10px;height:44px;padding:0 16px;border-radius:8px;border:1px solid var(--border-strong);background:var(--surface);font-size:15px;white-space:nowrap}.chain .node .lg{--h:18px;color:var(--text)}.chain>i{color:var(--muted);font-size:18px}.kase .frame{margin-top:8px}.note{padding:0 0 96px;color:var(--muted);font-size:15px;max-width:60ch}.sgroup{display:grid;grid-template-columns:4fr 8fr;gap:64px;padding:64px 0;border-top:1px solid var(--border)}@media (max-width:900px){.sgroup{grid-template-columns:1fr;gap:28px;padding:48px 0}}.sgroup h2{font-size:clamp(26px,3vw,38px);line-height:1.1}.sgroup .sub{font-size:16px;margin-top:12px}.scards{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.scard{border-radius:16px;background:var(--surface);border:1px solid var(--border);padding:28px;display:flex;flex-direction:column;gap:16px;transition:border-color .3s}.scard:hover{border-color:var(--border-strong)}.scard .lg{--h:30px;color:var(--text);margin-bottom:8px}.scard h3{font-size:19px;letter-spacing:-.01em}.scard ul{list-style:none;display:grid;gap:8px;color:var(--muted);font-size:15px}.scard li{display:flex;gap:10px;align-items:baseline}.scard li i{color:var(--accent);flex:none;transform:translateY(2px)}.pcta{padding:32px 0 96px}.cs-head{padding:128px 0 48px}.cs-head h1{font-size:clamp(36px,5vw,68px);line-height:1.04;max-width:20ch;margin:0 0 24px}.cs-lead{border-left:2px solid var(--accent);padding-left:20px;font-size:19px;line-height:1.5;max-width:62ch;color:var(--text)}.kpis{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--border-strong);border-radius:20px;background:var(--surface);overflow:hidden}@media (max-width:900px){.kpis{grid-template-columns:1fr 1fr}}.kpi{padding:32px 28px;border-right:1px solid var(--border)}.kpi:last-child{border-right:0}@media (max-width:900px){.kpi:nth-child(2n){border-right:0}.kpi:nth-child(-n+2){border-bottom:1px solid var(--border)}}.kpi .eyebrow{color:var(--muted)}.kpi b{display:block;margin:12px 0 8px;font-size:clamp(36px,4.4vw,60px);line-height:1;font-weight:400;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.kpi span{display:block;color:var(--muted);font-size:15px;line-height:1.4}.kpi-note{margin-top:14px;font-size:14px;color:var(--muted)}.cs-sec{padding:72px 0;border-top:1px solid var(--border)}.cs-sec:first-of-type{border-top:0}.cs-sec>.wrap>h2{font-size:clamp(28px,3.4vw,44px);line-height:1.08;max-width:22ch}.cs-sec>.wrap>.sub{font-size:17px}.cs-sec .body{margin-top:40px}.about{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.about div{border:1px solid var(--border);background:var(--surface);border-radius:16px;padding:22px}.about .eyebrow{color:var(--muted);margin-bottom:10px}.about b{display:block;font-weight:500;font-size:19px;line-height:1.3;letter-spacing:-.01em}.about p{margin-top:6px;font-size:14px;color:var(--muted);line-height:1.45}.vs{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width:900px){.vs{grid-template-columns:1fr}}.vs>div{border-radius:20px;padding:32px;border:1px solid var(--border)}.vs .was{background:var(--surface)}.vs .now{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 30%,transparent)}.vs h3{font:500 11px/14px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:20px}.vs .now h3{color:var(--accent-ink)}.vs ul{list-style:none;display:grid;gap:14px}.vs li{display:flex;gap:12px;align-items:baseline;font-size:16px;line-height:1.45}.vs li i{flex:none;transform:translateY(2px);color:var(--faint)}.vs .now li i{color:var(--accent)}.arch{display:grid;grid-template-columns:minmax(0,.8fr) auto minmax(0,2fr) auto minmax(0,1fr);gap:16px;align-items:center}@media (max-width:1000px){.arch{grid-template-columns:1fr;gap:12px}}.arch .link{display:grid;justify-items:center;gap:6px;color:var(--muted);font:500 11px/14px var(--mono);letter-spacing:.06em;text-transform:uppercase;text-align:center}.arch .link i{font-size:22px;color:var(--accent)}@media (max-width:1000px){.arch .link i.ph-arrow-right{transform:rotate(90deg)}}.abox{border:1px solid var(--border-strong);background:var(--surface);border-radius:16px;padding:24px}.abox h3{font-size:18px;margin-bottom:6px}.abox p{font-size:14px;color:var(--muted);line-height:1.45}.abox.hub{border-style:dashed;padding:24px 24px 28px}.hub .hub-title{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:18px}.hub .hub-title .eyebrow{color:var(--muted)}.hub .crm{display:flex;align-items:center;gap:12px;border:1px solid var(--border-strong);background:var(--canvas);border-radius:12px;padding:14px 16px;margin-bottom:14px}.hub .crm .lg{--h:20px;color:var(--text)}.hub .crm span{font-size:14px;color:var(--muted)}.svcs{display:flex;flex-wrap:wrap;gap:8px}.svcs span{font:500 12px/1 var(--mono);padding:9px 12px;border-radius:8px;background:var(--surface-2);border:1px solid var(--border)}.svcs span.db{background:transparent;border-style:dashed;color:var(--muted)}.abox.end{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 30%,transparent)}.abox.end .lg{--h:24px;color:var(--text);margin-bottom:12px}.arch-note{margin-top:20px;display:flex;gap:12px;align-items:baseline;font-size:16px;color:var(--muted);max-width:70ch}.arch-note i{color:var(--accent);flex:none;transform:translateY(2px)}.arch-note b{color:var(--text);font-weight:500}.feats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;counter-reset:f}@media (max-width:1000px){.feats{grid-template-columns:1fr 1fr}}@media (max-width:640px){.feats{grid-template-columns:1fr}}.feat{counter-increment:f;border:1px solid var(--border);background:var(--surface);border-radius:16px;padding:26px;transition:border-color .3s}.feat:hover{border-color:var(--border-strong)}.feat::before{content:counter(f,decimal-leading-zero);display:block;font:500 11px/14px var(--mono);letter-spacing:.08em;color:var(--accent);margin-bottom:16px}.feat h3{font-size:18px;letter-spacing:-.01em;line-height:1.25;margin-bottom:8px}.feat p{font-size:15px;color:var(--muted);line-height:1.5}.charts{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media (max-width:900px){.charts{grid-template-columns:1fr}}.chart{border:1px solid var(--border);background:var(--surface);border-radius:20px;padding:32px}.chart h3{font-size:19px;letter-spacing:-.01em;margin-bottom:4px}.chart>p{font-size:14px;color:var(--muted);margin-bottom:28px}.bars{display:grid;gap:18px}.brow{display:grid;gap:8px}.brow .bl{display:flex;justify-content:space-between;gap:12px;font-size:14px;color:var(--muted)}.brow .bl b{color:var(--text);font-weight:500;font-variant-numeric:tabular-nums}.track{height:10px;border-radius:999px;background:var(--surface-3);overflow:hidden}.fill{display:block;height:100%;border-radius:999px;background:var(--accent);width:0;transition:width 1.4s var(--ease) .2s}.fill.dim{background:var(--faint)}.rv.on .fill,.on .fill{width:var(--v)}.months{display:flex;gap:8px;align-items:flex-end;height:120px;margin-bottom:12px}.months i{flex:1;border-radius:6px 6px 2px 2px;background:var(--accent);height:0;transition:height 1.2s var(--ease) .2s;position:relative}.on .months i{height:var(--h)}.months i.zero{background:var(--surface-3);height:0!important}.mlabels{display:flex;gap:8px;font:500 11px/14px var(--mono);color:var(--muted);text-align:center}.mlabels span{flex:1}.mnums{display:flex;gap:8px;font:500 12px/14px var(--mono);color:var(--text);text-align:center;margin-top:6px}.mnums span{flex:1}.hard{display:grid;gap:8px}.hard details{border:1px solid var(--border);background:var(--surface);border-radius:16px;overflow:hidden;transition:border-color .2s}.hard details[open]{border-color:var(--border-strong)}.hard summary{list-style:none;cursor:pointer;display:flex;gap:16px;align-items:center;justify-content:space-between;padding:20px 24px;font-size:17px;font-weight:500;letter-spacing:-.01em}.hard summary::-webkit-details-marker{display:none}.hard summary i{color:var(--muted);flex:none;transition:transform .3s var(--ease)}.hard details[open] summary i{transform:rotate(180deg)}.hard summary:hover{background:var(--surface-2)}.hd{display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid var(--border)}@media (max-width:760px){.hd{grid-template-columns:1fr}}.hd div{padding:20px 24px}.hd div+div{border-left:1px solid var(--border)}@media (max-width:760px){.hd div+div{border-left:0;border-top:1px solid var(--border)}}.hd h4,.hd h3{font:500 11px/14px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:1.33em 0 8px}.hd div+div h4,.hd div+div h3{color:var(--accent)}.hd p{font-size:15px;line-height:1.55}.steps7{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;list-style:none;counter-reset:s}@media (max-width:1000px){.steps7{grid-template-columns:1fr 1fr}}@media (max-width:640px){.steps7{grid-template-columns:1fr}}.steps7 li{counter-increment:s;border-top:2px solid var(--border-strong);padding-top:16px}.steps7 li:first-child,.steps7 li:nth-child(1){border-color:var(--accent)}.steps7 li::before{content:counter(s,decimal-leading-zero);display:block;font:500 11px/14px var(--mono);color:var(--accent);margin-bottom:10px}.steps7 b{display:block;font-weight:500;font-size:16px;margin-bottom:6px;letter-spacing:-.01em}.steps7 span{font-size:14px;color:var(--muted);line-height:1.45;display:block}.lessons{display:grid;gap:0;list-style:none;border-top:1px solid var(--border-strong);counter-reset:l}.lessons li{counter-increment:l;display:grid;grid-template-columns:56px 1fr;gap:16px;padding:24px 0;border-bottom:1px solid var(--border-strong)}.lessons li::before{content:counter(l,decimal-leading-zero);font:500 12px/28px var(--mono);color:var(--accent)}.lessons b{display:block;font-size:clamp(18px,1.8vw,22px);font-weight:500;letter-spacing:-.02em;line-height:1.3;margin-bottom:6px}.lessons span{color:var(--muted);font-size:16px;line-height:1.5}.next{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.next div{border:1px dashed var(--border-strong);border-radius:16px;padding:22px;font-size:16px;line-height:1.45;display:flex;gap:12px;align-items:baseline}.next i{color:var(--accent);flex:none;transform:translateY(2px)}.stackline{display:flex;flex-wrap:wrap;gap:8px}.stackline span{font-size:14px;padding:8px 14px;border-radius:999px;border:1px solid var(--border-strong);background:var(--surface)}.kase-link{display:inline-flex;align-items:center;gap:8px;margin-top:24px;font-weight:500;font-size:15px;border-bottom:1px solid var(--border-strong);padding-bottom:2px;transition:border-color .2s,gap .3s var(--ease)}.kase-link:hover{border-color:var(--text);gap:12px}.kase-stats{display:flex;flex-wrap:wrap;gap:12px 32px;margin-bottom:4px}.kase-stats div{display:grid}.kase-stats b{font-size:34px;font-weight:400;letter-spacing:-.03em;line-height:1.1;font-variant-numeric:tabular-nums}.kase-stats span{font-size:14px;color:var(--muted)}@media (prefers-reduced-motion:reduce){.fill{width:var(--v)!important;transition:none}.months i{height:var(--h)!important;transition:none}}.lead-strip{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;border-radius:24px;background:var(--surface);border:1px solid var(--border-strong);padding:40px 48px}@media (max-width:900px){.lead-strip{grid-template-columns:1fr;gap:24px;padding:28px 20px}}.lead-strip h3{font-size:clamp(24px,2.6vw,34px);line-height:1.12;letter-spacing:-.03em;margin-bottom:10px}.lead-strip p{color:var(--muted);font-size:16px;max-width:44ch}.short-row{display:flex;gap:10px}@media (max-width:560px){.short-row{flex-direction:column}}.short-row input{flex:1;min-width:0;height:48px;padding:0 16px;border-radius:999px;background:var(--surface-2);border:1px solid var(--border-strong)}.short-row input:focus{outline:none;border-color:var(--text);background:var(--surface)}.short-row input[aria-invalid=true]{border-color:var(--danger)}.form.short{gap:12px}.lead-strip .done{min-height:0}.done-links{display:flex;gap:10px;flex-wrap:wrap;margin-top:8px}.done-links .btn{height:40px}.journey{border:1px solid var(--border-strong);background:var(--surface);border-radius:24px;padding:32px}@media (max-width:640px){.journey{padding:20px 16px}}.jbar{display:flex;gap:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;margin-bottom:36px}.jtabs{display:inline-flex;padding:4px;border-radius:999px;background:var(--surface-2);border:1px solid var(--border)}.jtabs button{height:36px;padding:0 18px;border-radius:999px;border:0;background:transparent;font-size:14px;color:var(--muted);cursor:pointer;transition:background-color .2s,color .2s}.jtabs button[aria-pressed=true]{background:var(--btn-bg);color:var(--btn-fg)}.jplay{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px;border-radius:999px;border:1px solid var(--border-strong);background:transparent;font-size:14px;cursor:pointer}.jplay:hover{background:var(--surface-2)}.jsteps{list-style:none;position:relative;display:grid;grid-template-columns:repeat(var(--n),1fr);gap:8px;padding-top:0}.jsteps::before{content:"";position:absolute;left:calc(50% / var(--n));right:calc(50% / var(--n));top:27px;height:2px;background:var(--border-strong)}.jsteps::after{content:"";position:absolute;left:calc(50% / var(--n));top:27px;height:2px;background:var(--accent);width:calc(var(--p) - 50% / var(--n));transition:width .9s var(--ease)}.jdot{position:absolute;top:19px;left:var(--p);width:18px;height:18px;margin-left:-9px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 6px color-mix(in srgb,var(--accent) 22%,transparent);transition:left .9s var(--ease);z-index:2;pointer-events:none}.jsteps li{position:relative;z-index:1}.jsteps button{display:grid;justify-items:center;gap:10px;width:100%;padding:0 2px;border:0;background:transparent;cursor:pointer;text-align:center}.jn{width:56px;height:56px;border-radius:16px;display:grid;place-items:center;font-size:24px;background:var(--surface-2);border:1px solid var(--border-strong);color:var(--muted);transition:background-color .4s,color .4s,border-color .4s,transform .4s var(--ease)}.jl{font-size:13px;line-height:1.3;color:var(--muted);transition:color .3s;max-width:13ch}.jlane{font:500 10px/12px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.jsteps .passed .jn{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 40%,transparent);background:var(--accent-soft)}.jsteps .act .jn{background:var(--btn-bg);color:var(--btn-fg);border-color:var(--btn-bg);transform:scale(1.06)}.jsteps .act .jl{color:var(--text)}.jsteps .passed .jl{color:var(--text)}.jcap{margin-top:32px;padding:24px 28px;border-radius:16px;background:var(--surface-2);border:1px solid var(--border);min-height:128px;animation:capIn .5s var(--ease)}.jcap b{display:block;font-size:clamp(20px,2.2vw,26px);font-weight:500;letter-spacing:-.02em;margin:8px 0 6px}.jcap p{color:var(--muted);max-width:62ch}@keyframes capIn{from{opacity:.4;transform:translateY(6px)}to{opacity:1;transform:none}}@media (max-width:900px){.jsteps{grid-template-columns:1fr;gap:0}.jsteps::before,.jsteps::after,.jdot{display:none}.jsteps button{grid-template-columns:56px 1fr;justify-items:start;align-items:center;text-align:left;gap:4px 16px;padding:10px 0}.jn{grid-row:span 2}.jl{max-width:none;font-size:15px}.jsteps li+li button{border-top:1px solid var(--border)}}.cmp{border:1px solid var(--border-strong);border-radius:20px;background:var(--surface);overflow:hidden}.cmp-h,.cmp-r{display:grid;grid-template-columns:1fr 2fr 2.4fr;gap:0}.cmp-h{font:500 11px/14px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--border-strong);background:var(--surface-2)}.cmp-h span{padding:16px 24px}.cmp-h span:last-child{color:var(--accent)}.cmp-r+.cmp-r{border-top:1px solid var(--border)}.cmp-r>*{padding:24px}.cmp-r b{font-weight:500;font-size:17px;letter-spacing:-.01em}.cmp-r .was{color:var(--muted);display:flex;gap:10px;align-items:baseline}.cmp-r .was i{color:var(--faint);flex:none;transform:translateY(2px)}.cmp-r .now{display:flex;gap:10px;align-items:baseline;background:var(--accent-soft)}.cmp-r .now i{color:var(--accent);flex:none;transform:translateY(2px)}@media (max-width:900px){.cmp-h{display:none}.cmp-r{grid-template-columns:1fr}.cmp-r>*{padding:14px 20px}.cmp-r b{padding-top:20px}.cmp-r .now{padding-bottom:20px}}.hand{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.hand span{font-size:14px;padding:8px 14px;border-radius:999px;border:1px dashed var(--border-strong);color:var(--muted)}.logos-in{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.logos-in .node{display:inline-flex;align-items:center;gap:10px;height:40px;padding:0 14px;border-radius:8px;border:1px solid var(--border-strong);background:var(--canvas);font-size:14px}.logos-in .lg{--h:16px;color:var(--text)}.kpi b.sm{font-size:clamp(28px,3vw,40px)}.clogo{height:44px;width:auto;max-width:180px;object-fit:contain;object-position:left;margin-bottom:20px;mix-blend-mode:multiply}.fact ul li .ph-x,.fact ul li i.ph-x{color:var(--faint)}.quote{margin-top:4px;border-left:2px solid var(--accent);padding:2px 0 2px 22px}.quote blockquote{font-size:clamp(17px,1.6vw,20px);line-height:1.5;letter-spacing:-.01em}.quote figcaption{margin-top:14px;font-size:14px;color:var(--muted)}.quote figcaption b{display:block;color:var(--text);font-weight:500;font-size:15px}.clients{padding:0 0 96px}.clients .eyebrow{color:var(--muted);display:block;margin-bottom:28px}.cl-row{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}@media (max-width:900px){.cl-row{grid-template-columns:repeat(2,1fr)}}.cl-row div{display:grid;place-items:center;height:104px;border:1px solid var(--border);border-radius:16px;background:var(--surface);padding:16px;transition:border-color .3s}.cl-row div:hover{border-color:var(--border-strong)}.cl-row img{max-height:64px;width:auto;max-width:100%;object-fit:contain;mix-blend-mode:multiply;opacity:.85}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .clogo,:root:not([data-theme="light"]) .cl-row img{filter:invert(1);mix-blend-mode:screen}:root:not([data-theme="light"]) .cl-row img{opacity:.8}}:root[data-theme="dark"] .clogo,:root[data-theme="dark"] .cl-row img{filter:invert(1);mix-blend-mode:screen}:root[data-theme="dark"] .cl-row img{opacity:.8}.cl-more{margin-top:28px}.cl-row .w2{grid-column:span 2}@media (max-width:900px){.cl-row .w2{grid-column:auto}}.clogo.clogo-color{height:48px}.start,.roles{padding:96px 0 0}.start h2,.roles h2{font-size:clamp(32px,4vw,52px);line-height:1.08;max-width:20ch}.start .feat .kase-link{margin-top:20px}.role-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:40px}@media (max-width:800px){.role-grid{grid-template-columns:1fr}}.role{border:1px solid var(--border);background:var(--surface);border-radius:20px;padding:32px;display:grid;gap:12px;align-content:start}.role .eyebrow{color:var(--accent)}.role b{font-size:clamp(20px,2vw,26px);font-weight:500;letter-spacing:-.02em;line-height:1.2}.role p{color:var(--muted);font-size:16px;line-height:1.55}@font-face{font-family:"Phosphor";src:url("/assets/icons/Phosphor.0c7c4214.woff2") format("woff2");font-weight:normal;font-style:normal;font-display:swap}.ph{font-family:"Phosphor" !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;letter-spacing:0;-webkit-font-feature-settings:"liga";-moz-font-feature-settings:"liga=1";-moz-font-feature-settings:"liga";-ms-font-feature-settings:"liga" 1;font-feature-settings:"liga";-webkit-font-variant-ligatures:discretionary-ligatures;font-variant-ligatures:discretionary-ligatures;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ph.ph.ph-address-book:before{content:"\e6f8"}.ph.ph-arrow-left:before{content:"\e058"}.ph.ph-arrow-right:before{content:"\e06c"}.ph.ph-arrows-left-right:before{content:"\e0a0"}.ph.ph-barcode:before{content:"\e0b8"}.ph.ph-bell-ringing:before{content:"\e5e8"}.ph.ph-briefcase:before{content:"\e0ee"}.ph.ph-browser:before{content:"\e0f4"}.ph.ph-calendar-check:before{content:"\e712"}.ph.ph-caret-down:before{content:"\e136"}.ph.ph-chart-bar:before{content:"\e150"}.ph.ph-chart-line-up:before{content:"\e156"}.ph.ph-chat-circle-dots:before{content:"\e16c"}.ph.ph-chat-circle-text:before{content:"\e16e"}.ph.ph-chats-circle:before{content:"\e17e"}.ph.ph-check:before{content:"\e182"}.ph.ph-check-circle:before{content:"\e184"}.ph.ph-check-square:before{content:"\e186"}.ph.ph-clipboard-text:before{content:"\e198"}.ph.ph-clock:before{content:"\e19a"}.ph.ph-credit-card:before{content:"\e1d2"}.ph.ph-currency-circle-dollar:before{content:"\e54c"}.ph.ph-database:before{content:"\e1de"}.ph.ph-device-mobile:before{content:"\e1e0"}.ph.ph-dot-outline:before{content:"\ece0"}.ph.ph-envelope-simple:before{content:"\e218"}.ph.ph-file-text:before{content:"\e23a"}.ph.ph-fork-knife:before{content:"\e262"}.ph.ph-funnel:before{content:"\e266"}.ph.ph-funnel-simple:before{content:"\e268"}.ph.ph-gear:before{content:"\e270"}.ph.ph-gift:before{content:"\e276"}.ph.ph-globe:before{content:"\e288"}.ph.ph-handshake:before{content:"\e582"}.ph.ph-hard-hat:before{content:"\ed46"}.ph.ph-headset:before{content:"\e584"}.ph.ph-instagram-logo:before{content:"\e2d0"}.ph.ph-kanban:before{content:"\eb54"}.ph.ph-lifebuoy:before{content:"\e63a"}.ph.ph-list:before{content:"\e2f0"}.ph.ph-list-checks:before{content:"\eadc"}.ph.ph-lock-key:before{content:"\e2fe"}.ph.ph-magic-wand:before{content:"\e6b6"}.ph.ph-map-pin:before{content:"\e316"}.ph.ph-medal:before{content:"\e320"}.ph.ph-megaphone:before{content:"\e324"}.ph.ph-minus:before{content:"\e32a"}.ph.ph-minus-circle:before{content:"\e32c"}.ph.ph-moon:before{content:"\e330"}.ph.ph-note-pencil:before{content:"\e34c"}.ph.ph-package:before{content:"\e390"}.ph.ph-paper-plane-tilt:before{content:"\e398"}.ph.ph-pause:before{content:"\e39e"}.ph.ph-pencil-simple-line:before{content:"\ebc6"}.ph.ph-phone:before{content:"\e3b8"}.ph.ph-phone-call:before{content:"\e3ba"}.ph.ph-piggy-bank:before{content:"\ea04"}.ph.ph-plugs-connected:before{content:"\eb5a"}.ph.ph-plus:before{content:"\e3d4"}.ph.ph-prohibit:before{content:"\e3de"}.ph.ph-question:before{content:"\e3e8"}.ph.ph-receipt:before{content:"\e3ec"}.ph.ph-robot:before{content:"\e762"}.ph.ph-shield-check:before{content:"\e40c"}.ph.ph-shopping-bag:before{content:"\e416"}.ph.ph-shopping-cart:before{content:"\e41e"}.ph.ph-sparkle:before{content:"\e6a2"}.ph.ph-squares-four:before{content:"\e464"}.ph.ph-star:before{content:"\e46a"}.ph.ph-steps:before{content:"\ecbe"}.ph.ph-storefront:before{content:"\e470"}.ph.ph-sun:before{content:"\e472"}.ph.ph-telegram-logo:before{content:"\e5bc"}.ph.ph-translate:before{content:"\e4a2"}.ph.ph-truck:before{content:"\e4b4"}.ph.ph-users-three:before{content:"\e68e"}.ph.ph-whatsapp-logo:before{content:"\e5d0"}.ph.ph-wrench:before{content:"\e5d4"}.ph.ph-x:before{content:"\e4f6"}select{font:inherit;color:inherit}.skip{position:absolute;left:-999px;top:8px;z-index:100;background:var(--btn-bg);color:var(--btn-fg);padding:10px 16px;border-radius:999px}.skip:focus{left:8px}.lead{font-size:clamp(17px,1.6vw,20px);color:var(--muted);max-width:62ch;margin-top:20px;line-height:1.55}.small{font-size:14px;color:var(--muted)}.sec{padding:80px 0}.sec+.sec{border-top:1px solid var(--border)}.sec.tight{padding:56px 0}.sec>.wrap>h2,.sec-head h2{max-width:22ch}.sec-head{margin-bottom:40px}.sec-head .lead{margin-top:14px}.link{display:inline-flex;align-items:center;gap:8px;font-weight:500;border-bottom:1px solid var(--border-strong);padding-bottom:2px;transition:border-color .2s,gap .3s var(--ease)}.link:hover{border-color:var(--text);gap:12px}.phone{font-size:14px;font-weight:500;white-space:nowrap}@keyframes chatIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.grid{display:grid;gap:12px}.g2{grid-template-columns:repeat(2,1fr)}.g3{grid-template-columns:repeat(3,1fr)}.g4{grid-template-columns:repeat(4,1fr)}@media (max-width:1000px){.g4{grid-template-columns:1fr 1fr}.g3{grid-template-columns:1fr 1fr}}@media (max-width:640px){.g2,.g3,.g4{grid-template-columns:1fr}}.card{border:1px solid var(--border);background:var(--surface);border-radius:18px;padding:26px;display:flex;flex-direction:column;gap:12px;transition:border-color .3s,transform .4s var(--ease)}.card .ico{width:44px;height:44px;border-radius:12px;background:var(--surface-2);border:1px solid var(--border);display:grid;place-items:center;font-size:22px;color:var(--accent)}.card h3{margin-top:4px}.card p{color:var(--muted);font-size:15px;line-height:1.5}.card .meta{margin-top:auto;padding-top:12px;display:flex;flex-wrap:wrap;gap:6px 16px;font:500 11px/14px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.card .more{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:var(--text);margin-top:4px}.card .more i{transition:transform .3s var(--ease)}.know{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}@media (max-width:900px){.know{grid-template-columns:1fr 1fr}}@media (max-width:600px){.know{grid-template-columns:1fr}}.know>div{border:1px solid var(--border);background:var(--surface);border-radius:16px;padding:22px;display:grid;gap:12px;align-content:start;font-size:16px;line-height:1.45}.know i{font-size:24px;color:var(--faint)}.verdict{margin-top:32px;font-size:clamp(20px,2.2vw,28px);letter-spacing:-.02em;line-height:1.3;max-width:34ch;font-weight:500}.verdict span{color:var(--muted)}.why{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--border-strong)}@media (max-width:900px){.why{grid-template-columns:1fr 1fr}}@media (max-width:600px){.why{grid-template-columns:1fr}}.why>div{padding:28px 28px 28px 0;border-bottom:1px solid var(--border-strong);display:grid;grid-template-columns:36px 1fr;gap:14px;align-content:start}.why i{font-size:26px;color:var(--accent)}.why b{display:block;font-weight:500;font-size:18px;letter-spacing:-.01em;margin-bottom:4px}.why span{color:var(--muted);font-size:15px}.steps{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:12px;counter-reset:s}@media (max-width:1000px){.steps{grid-template-columns:1fr 1fr}}@media (max-width:600px){.steps{grid-template-columns:1fr}}.steps li{counter-increment:s;border-top:2px solid var(--border-strong);padding-top:18px}.steps li:first-child{border-color:var(--accent)}.steps li::before{content:counter(s,decimal-leading-zero);display:block;font:500 11px/14px var(--mono);color:var(--accent);margin-bottom:12px}.steps b{display:block;font-weight:500;font-size:19px;letter-spacing:-.01em;margin-bottom:8px;line-height:1.25}.steps span{color:var(--muted);font-size:15px;display:block}.band{border:1px solid var(--border-strong);border-radius:24px;background:var(--surface);padding:48px;display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:center}@media (max-width:900px){.band{grid-template-columns:1fr;padding:28px 20px;gap:24px}}.band h2{font-size:clamp(26px,3vw,38px)}.band p{color:var(--muted);margin-top:12px}.facts-row{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--border-strong);border-radius:18px;background:var(--surface);overflow:hidden}@media (max-width:760px){.facts-row{grid-template-columns:1fr}}.facts-row div{padding:22px 24px;border-right:1px solid var(--border)}.facts-row div:last-child{border-right:0}@media (max-width:760px){.facts-row div{border-right:0;border-bottom:1px solid var(--border)}.facts-row div:last-child{border-bottom:0}}.facts-row .eyebrow{color:var(--muted)}.facts-row b{display:block;margin-top:8px;font-size:clamp(20px,2.2vw,26px);font-weight:500;letter-spacing:-.02em;line-height:1.2}.facts-row small{display:block;margin-top:4px;color:var(--muted);font-size:14px}.split{display:grid;grid-template-columns:5fr 7fr;gap:56px}@media (max-width:900px){.split{grid-template-columns:1fr;gap:24px}}.split>div:first-child h2{font-size:clamp(26px,3vw,38px)}.list{list-style:none;display:grid;gap:12px}.list li{display:flex;gap:12px;align-items:baseline;font-size:17px;line-height:1.5}.list li i{flex:none;transform:translateY(2px);color:var(--accent)}.list.bad li i{color:var(--faint)}.numlist{list-style:none;counter-reset:n;display:grid;gap:0;border-top:1px solid var(--border)}.numlist li{counter-increment:n;display:grid;grid-template-columns:44px 1fr;gap:12px;padding:18px 0;border-bottom:1px solid var(--border);font-size:17px;line-height:1.5}.numlist li::before{content:counter(n,decimal-leading-zero);font:500 12px/26px var(--mono);color:var(--accent)}.honest{border:1px dashed var(--border-strong);border-radius:16px;padding:24px 28px}.honest h3{margin-bottom:12px}.tbl{width:100%;border-collapse:collapse;border:1px solid var(--border-strong);border-radius:16px;overflow:hidden;background:var(--surface);font-size:15px}.tbl-wrap{overflow-x:auto;border-radius:16px}.tbl th,.tbl td{text-align:left;padding:16px 20px;border-bottom:1px solid var(--border);vertical-align:top}.tbl th{font:500 11px/14px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);background:var(--surface-2);white-space:nowrap}.tbl tr:last-child td{border-bottom:0}.tbl td:first-child{font-weight:500}.tbl .price{white-space:nowrap;font-weight:500}.tbl a{border-bottom:1px solid var(--border-strong)}.tbl a:hover{border-color:var(--text)}.fine{font-size:13px;color:var(--muted);margin-top:-6px}.sent{display:none;align-content:center;gap:10px;min-height:280px}.sent i{font-size:32px;color:var(--positive)}.sent b{font-size:24px;font-weight:500;letter-spacing:-.02em}.mini-form .form{grid-template-columns:1fr 1fr}@media (max-width:640px){.mini-form .form{grid-template-columns:1fr}}.calc{display:grid;grid-template-columns:1.1fr .9fr;gap:24px;align-items:start}@media (max-width:900px){.calc{grid-template-columns:1fr}}.calc-in,.calc-out{border:1px solid var(--border-strong);border-radius:24px;background:var(--surface);padding:32px}@media (max-width:640px){.calc-in,.calc-out{padding:22px 18px}}.slider{display:grid;gap:10px;margin-bottom:28px}.slider:last-child{margin-bottom:0}.slider .top{display:flex;justify-content:space-between;gap:16px;align-items:baseline;font-size:15px}.slider .top output{font:500 18px/1 var(--mono);white-space:nowrap}.slider input[type=range]{width:100%;accent-color:var(--accent);height:28px}.slider .num{width:140px;height:42px;padding:0 14px;border-radius:10px;background:var(--surface-2);border:1px solid var(--border-strong)}.calc-out{position:sticky;top:92px}.calc-out .big{font-size:clamp(40px,5vw,64px);font-weight:400;letter-spacing:-.04em;line-height:1;font-variant-numeric:tabular-nums;margin:12px 0 6px}.calc-out .year{font-size:20px;color:var(--muted)}.calc-out .year b{color:var(--text);font-weight:500}.art-list{display:grid;gap:12px}.art{display:grid;grid-template-columns:1fr auto;gap:8px 24px;padding:26px 28px;border:1px solid var(--border);background:var(--surface);border-radius:18px;transition:border-color .3s,transform .4s var(--ease)}.art:hover{border-color:var(--border-strong);transform:translateY(-2px)}.art h3{font-size:clamp(19px,2vw,24px);line-height:1.25}.art p{color:var(--muted);font-size:15px;grid-column:1}.art .tag{font:500 11px/14px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.art .when{font-size:13px;color:var(--muted);white-space:nowrap;align-self:start}.cats{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}.cats button{font-size:14px;padding:8px 16px;border-radius:999px;border:1px solid var(--border-strong);background:transparent;color:var(--muted);cursor:pointer;transition:background-color .2s,color .2s}.cats button[aria-pressed=true]{background:var(--btn-bg);color:var(--btn-fg);border-color:var(--btn-bg)}.prose{max-width:720px;margin:0 auto;font-size:18px;line-height:1.7}.prose>*+*{margin-top:1.1em}.prose h2{font-size:clamp(26px,3vw,34px);margin-top:2em;line-height:1.15}.prose h3{font-size:22px;margin-top:1.6em}.prose ul,.prose ol{padding-left:1.3em;display:grid;gap:.5em}.prose li::marker{color:var(--accent)}.prose a{text-decoration:underline;text-underline-offset:3px}.prose strong{font-weight:600}.prose table{width:100%;border-collapse:collapse;font-size:16px;border:1px solid var(--border-strong)}.prose th,.prose td{text-align:left;padding:12px 14px;border:1px solid var(--border)}.prose th{background:var(--surface-2);font-weight:500}.prose blockquote{border-left:2px solid var(--accent);padding-left:18px;color:var(--muted)}.prose hr{border:0;border-top:1px solid var(--border)}.prose code{font-family:var(--mono);font-size:.9em;background:var(--surface-2);padding:2px 6px;border-radius:6px}.art-head{max-width:720px;margin:0 auto;padding:56px 0 32px}.art-head h1{font-size:clamp(30px,4vw,48px);line-height:1.1}.art-meta{margin-top:20px;font-size:14px;color:var(--muted);display:flex;flex-wrap:wrap;gap:6px 18px}.toc{max-width:720px;margin:0 auto 32px;border:1px solid var(--border);border-radius:16px;padding:20px 24px;background:var(--surface)}.toc b{font:500 11px/14px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.toc ol{margin-top:12px;padding-left:1.2em;display:grid;gap:6px;font-size:15px}.toc a:hover{text-decoration:underline}.art-cta{max-width:720px;margin:56px auto 0}.legal{max-width:760px}.legal h2{font-size:24px;margin-top:2em}.legal p,.legal li{margin-top:.8em}.legal ul{padding-left:1.3em}.stub{border:1px dashed var(--warn);border-radius:12px;padding:12px 16px;font-size:14px;color:var(--warn);margin-bottom:24px}.pill{display:inline-flex;font-size:13px;padding:6px 12px;border-radius:999px;border:1px solid var(--border-strong);margin-bottom:18px}.f-grid{display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:32px}@media (max-width:900px){.f-grid{grid-template-columns:1fr 1fr}.f-grid>div:first-child{grid-column:1/-1}}.f-bottom{margin-top:40px;padding-top:24px;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:12px 24px;justify-content:space-between;font-size:13px;color:var(--muted)}.fab{position:fixed;right:20px;bottom:20px;z-index:55;display:grid;justify-items:end;gap:10px}.fab-btn{display:inline-flex;align-items:center;gap:10px;height:52px;padding:0 22px;border-radius:999px;background:var(--btn-bg);color:var(--btn-fg);font-weight:500;border:0;cursor:pointer;box-shadow:0 12px 32px -10px rgb(0 0 0/.5);transition:transform .2s var(--ease)}.fab-btn:active{transform:scale(.97)}.fab-pop{width:min(320px,calc(100vw - 32px));border:1px solid var(--border-strong);background:var(--surface);border-radius:18px;padding:18px;box-shadow:var(--shadow);display:none}.fab-pop.open{display:grid;gap:8px;animation:chatIn .35s var(--ease)}.fab-pop p{font-size:13px;color:var(--muted);margin-bottom:6px}.fab-pop a{display:flex;align-items:center;gap:12px;height:46px;padding:0 14px;border-radius:12px;border:1px solid var(--border);font-size:15px;transition:background-color .2s}.fab-pop a:hover{background:var(--surface-2)}.fab-pop a i{font-size:20px;color:var(--accent)}@media (max-width:640px){.fab{right:12px;left:12px;bottom:12px;justify-items:stretch}.fab-btn{justify-content:center;height:54px}}.dd{position:relative}.dd-b{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:color-mix(in srgb,var(--muted) 70%,var(--text));padding:8px 12px;border-radius:999px;border:0;background:transparent;cursor:pointer;transition:color .2s,background-color .2s}.dd-b:hover,.dd.open .dd-b,.dd:focus-within .dd-b{opacity:1!important;color:var(--text);background:var(--surface-2)}.dd-b i{font-size:12px;transition:transform .25s var(--ease)}.dd.open .dd-b i{transform:rotate(180deg)}.dd-p{position:absolute;top:calc(100% + 6px);left:0;min-width:260px;background:var(--surface);border:1px solid var(--border-strong);border-radius:16px;padding:8px;box-shadow:var(--shadow);display:none;gap:2px}.dd:hover .dd-p,.dd.open .dd-p,.dd:focus-within .dd-p{display:grid;animation:chatIn .25s var(--ease)}.dd-p a{padding:10px 12px;border-radius:10px;font-size:14px;color:var(--text)}.dd-p a:hover{background:var(--surface-2)}.dd-p a.all{display:flex;align-items:center;justify-content:space-between;color:var(--accent);margin-top:4px;border-top:1px solid var(--border);border-radius:0 0 10px 10px}.prose-s>*+*{margin-top:1em}.prose-s p{font-size:17px;line-height:1.6}.prose-s a{text-decoration:underline;text-underline-offset:3px}.dd-p::before{content:"";position:absolute;left:0;right:0;top:-12px;height:12px}.dd-p{top:calc(100% + 4px)}.field select{width:100%;height:48px;padding:0 40px 0 16px;border-radius:8px;background:var(--surface-2);border:1px solid var(--border-strong);appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 22px) 21px,calc(100% - 16px) 21px;background-size:6px 6px;background-repeat:no-repeat;transition:border-color .2s,background-color .2s}.field select:focus{outline:none;border-color:var(--text);background-color:var(--surface)}.field [aria-invalid=true]{border-color:var(--danger)}.chips span{border-radius:999px}.fine{font-size:13px;color:var(--muted);margin-top:-6px}.nav.solid{background:color-mix(in srgb,var(--canvas) 82%,transparent);backdrop-filter:blur(14px);border-color:var(--border)}.nav-cta{display:flex;align-items:center;gap:16px}.nav-cta .btn{height:36px;padding:0 16px;font-size:14px}.logo small{display:block;font:400 11px/1.2 var(--sans);color:var(--muted);letter-spacing:0;margin-top:2px}.logo>span:last-child{line-height:1.1}@media (max-width:1180px){.nav-links,.nav-cta{display:none}.burger{display:grid}.logo small{display:none}}.nav .wrap{gap:28px}.nav-links{margin-left:auto;margin-right:0}.phead .lead{margin-top:20px;font-size:18px;color:var(--muted);max-width:60ch}.phead{padding-top:120px}.phead .btns{margin-top:28px}.tag-line{display:inline-flex;font-size:13px;padding:6px 12px;border-radius:999px;border:1px solid var(--border-strong);margin-bottom:20px}.callout{border-left:2px solid var(--accent);padding:2px 0 2px 20px;font-size:17px;line-height:1.55}.callout b{font-weight:500}.site-footer{--fog:#CDDBF6;--ft:#0F1724;--ft-muted:#3A4356;--ft-hover:#27592F;--ft-dot:#2E6B3C;--ft-line:rgb(15 23 36/.16);--fp:min(24vw,600px);position:relative;isolation:isolate;margin-top:96px;padding:88px 0 var(--fp);border:0;color:var(--ft);background:linear-gradient(var(--canvas),var(--fog)) top/100% 240px no-repeat,var(--fog)}.site-footer .wrap{display:block;padding-top:0;padding-bottom:0;font-size:inherit;color:inherit}.site-footer .about,.site-footer .muted{color:var(--ft-muted)}.site-footer .f-bottom{margin-top:40px;padding-top:24px;border-top:1px solid var(--ft-line);display:flex;flex-wrap:wrap;gap:12px 28px;justify-content:space-between;font-size:13px;color:var(--ft-muted)}.site-footer .f-bottom a{color:var(--ft)}.site-footer .f-bottom a:hover,.site-footer a:hover{color:var(--ft-hover);text-decoration:underline;text-underline-offset:3px}.site-footer .made{display:inline-flex;align-items:center;gap:8px;color:var(--ft)}.site-footer .made::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--ft-dot)}.f-photo{position:absolute;left:0;right:0;bottom:0;height:calc(var(--fp) + 150px);z-index:-1;display:block;pointer-events:none}.f-photo img{width:100%;height:100%;max-width:none;object-fit:cover;object-position:50% 100%;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 50%);mask-image:linear-gradient(to bottom,transparent,#000 50%)}.f-base{position:absolute;left:0;right:0;bottom:0;padding:64px 0 20px;background:linear-gradient(rgb(10 14 22/0),rgb(10 14 22/.6))}.site-footer .f-base .f-bottom{margin:0;padding:0 180px 0 0;border:0;color:#E8ECF2}.site-footer .f-base .f-bottom a,.site-footer .f-base .made{color:#fff}.site-footer .f-base .f-bottom a:hover{color:#B9E3AE}.site-footer .f-base .made::before{background:#7CC46A}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .site-footer{--fog:#3E424A;--ft:#F2F2F2;--ft-muted:#D0D4DC;--ft-hover:#7CC46A;--ft-dot:#7CC46A;--ft-line:rgb(255 255 255/.18)}:root:not([data-theme="light"]) .f-photo img{filter:brightness(.3)}}:root[data-theme="dark"] .site-footer{--fog:#3E424A;--ft:#F2F2F2;--ft-muted:#D0D4DC;--ft-hover:#7CC46A;--ft-dot:#7CC46A;--ft-line:rgb(255 255 255/.18)}:root[data-theme="dark"] .f-photo img{filter:brightness(.3)}@media (max-width:640px){.site-footer{padding-top:64px;padding-bottom:calc(var(--fp) + 80px)}.f-base{padding:0 0 16px;background:none}.site-footer .f-base .f-bottom{padding-right:0}.site-footer .f-base .f-bottom{color:var(--ft-muted)}.site-footer .f-base .f-bottom a,.site-footer .f-base .made{color:var(--ft)}.site-footer .f-base .made::before{background:var(--ft-dot)}.f-photo{bottom:80px}.f-photo img{-webkit-mask-image:linear-gradient(to bottom,transparent,#000 50%,#000 86%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 50%,#000 86%,transparent)}}body{padding-bottom:0}.contact-box h2{font-size:clamp(28px,3.4vw,44px);line-height:1.1}.sec-t{font-size:clamp(32px,4vw,52px);line-height:1.08;max-width:22ch}.sec-p{margin-top:20px;font-size:18px;color:var(--muted);max-width:60ch}.head2{margin-bottom:48px}.sec2{padding:104px 0 0}.bento a.tile{color:inherit}.bento .more{margin-top:auto;padding-top:20px;display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:var(--text)}.bento .more i{transition:transform .3s var(--ease)}.bento .tile:hover .more i{transform:translateX(4px)}.b-lg{grid-column:span 7;grid-row:span 2;min-height:600px}.b-5{grid-column:span 5}.b-6{grid-column:span 6}.b-4{grid-column:span 4}.b-8{grid-column:span 8}.b-lg .crop{--w:185%;--l:-36%;--t:-9.5%;height:340px;margin-top:36px}.b-crop2 .crop{--w:230%;--l:-49%;--t:-36%;height:190px;margin-top:28px}.b-mono .mark{position:absolute;right:-12px;bottom:-56px;z-index:-1;font-size:200px;line-height:1;font-weight:600;letter-spacing:-.06em;color:var(--text);opacity:.07;transition:transform .8s var(--ease)}.b-mono:hover .mark{transform:translateY(-10px) rotate(-3deg)}.b-dots{background-image:radial-gradient(color-mix(in srgb,var(--text) 14%,transparent) 1px,transparent 1.4px);background-size:16px 16px}.b-dots>*{position:relative}.b-dots::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--surface) 38%,color-mix(in srgb,var(--surface) 40%,transparent));z-index:0}.price-tag{font:500 11px/14px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:12px}@media (max-width:980px){.b-lg,.b-5,.b-6,.b-4,.b-8{grid-column:span 12;grid-row:auto;min-height:0}.b-lg .crop{height:260px}}@media (max-width:640px){.bento>*{grid-column:span 12!important}}.trust-box .vows .vow b{font-size:clamp(20px,2vw,26px)}.fgrid{display:grid;grid-template-columns:1fr 1.6fr;gap:64px}@media (max-width:860px){.fgrid{grid-template-columns:1fr;gap:32px}}.fgrid .head{position:sticky;top:96px;align-self:start}@media (max-width:860px){.fgrid .head{position:static}}.facts-row{border-radius:20px}.shot{margin-top:8px}.price-band{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:center;border:1px solid var(--border-strong);border-radius:28px;background:var(--surface);padding:56px}@media (max-width:860px){.price-band{grid-template-columns:1fr;padding:32px 22px;gap:24px}}.price-band h2{font-size:clamp(28px,3.4vw,44px)}.price-band p{color:var(--muted);margin-top:14px;font-size:17px}.kase .facts .fact ul{margin-top:0}.kase .clogo{mix-blend-mode:multiply}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .kase .clogo,:root:not([data-theme="light"]) .cl-row img{filter:invert(1);mix-blend-mode:screen;opacity:.85}}:root[data-theme="dark"] .kase .clogo,:root[data-theme="dark"] .cl-row img{filter:invert(1);mix-blend-mode:screen;opacity:.85}.sec-line{border-top:1px solid var(--border)}.hero h1{font-size:clamp(34px,4.6vw,64px)}.hero-text{max-width:900px}.b-agent .crop{--w:185%;--l:-36%;--t:-9.5%;height:230px;margin-top:28px}.assure-line{margin-top:24px;font-size:14px;color:var(--muted);display:flex;flex-wrap:wrap;gap:6px 20px}.assure-line span::before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--accent);margin-right:8px;transform:translateY(-1px)}.phead h1{max-width:22ch}.ctiles{display:grid;grid-template-columns:repeat(12,1fr);gap:12px}.ctile{--c:#3B82F6;grid-column:span 3;position:relative;overflow:hidden;isolation:isolate;border-radius:28px;padding:28px;min-height:300px;display:flex;flex-direction:column;justify-content:space-between;gap:24px;background:linear-gradient(160deg,color-mix(in srgb,var(--c) 20%,var(--surface)) 0%,color-mix(in srgb,var(--c) 6%,var(--surface)) 62%,var(--surface) 100%);border:1px solid color-mix(in srgb,var(--c) 26%,transparent);transition:transform .5s var(--ease),border-color .3s}.ctile:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--c) 50%,transparent)}.ctile::after{content:"";position:absolute;right:-60px;top:-60px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--c) 28%,transparent),transparent 70%);z-index:-1;pointer-events:none}.ct-wide{grid-column:span 6;flex-direction:row-reverse;align-items:stretch}.cicons{display:flex;flex-wrap:wrap;gap:12px;align-items:center;align-content:flex-start}.ct-wide .cicons{flex:0 1 52%;justify-content:center;align-content:center}.ci{width:var(--s);height:var(--s);border-radius:calc(var(--s)*.26);background:var(--ci);color:#fff;display:grid;place-items:center;font-size:calc(var(--s)*.5);box-shadow:0 10px 24px -10px color-mix(in srgb,var(--ci) 70%,transparent),inset 0 1px 0 rgb(255 255 255/.28);flex:none;transition:transform .5s var(--ease)}.ci .lg{background:#fff}.ci[style*="#F5B50A"] .lg{background:#B91C1C}.ctile:hover .ci{transform:translateY(-5px) rotate(-4deg)}.ctile:hover .ci:nth-child(even){transform:translateY(-3px) rotate(4deg)}.ctile.rv .ci{opacity:0;transform:scale(.6)}.ctile.rv.on .ci{opacity:1;transform:none;transition:opacity .6s var(--ease),transform .7s var(--ease);transition-delay:calc(var(--d,0ms) + 120ms)}.ctile.rv.on:hover .ci{transform:translateY(-5px) rotate(-4deg)}.ct-text{align-self:flex-end;max-width:100%}.ct-wide .ct-text{flex:1 1 0;align-self:flex-end}.ct-text h3{font-size:clamp(22px,2.2vw,30px);line-height:1.1;font-weight:600;letter-spacing:-.025em}.ct-text p{margin-top:10px;color:var(--muted);font-size:15px;line-height:1.45;max-width:32ch}@media (max-width:1000px){.ctile{grid-column:span 6}.ct-wide{grid-column:span 12}}@media (max-width:640px){.ctile,.ct-wide{grid-column:span 12;min-height:0}.ct-wide{flex-direction:column-reverse}.ct-wide .cicons{flex:none;justify-content:flex-start}}.ctile+.ctile{margin:0}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .ctile{background:linear-gradient(160deg,color-mix(in srgb,var(--c) 30%,var(--surface)) 0%,color-mix(in srgb,var(--c) 11%,var(--surface)) 62%,var(--surface) 100%)}}:root[data-theme="dark"] .ctile{background:linear-gradient(160deg,color-mix(in srgb,var(--c) 30%,var(--surface)) 0%,color-mix(in srgb,var(--c) 11%,var(--surface)) 62%,var(--surface) 100%)}.tariffs{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:48px;align-items:stretch}@media (max-width:980px){.tariffs{grid-template-columns:1fr}}.tariff{border:1px solid var(--border);background:var(--surface);border-radius:28px;padding:32px;display:flex;flex-direction:column;gap:6px}.tariff.t-mid{border-color:color-mix(in srgb,var(--accent) 55%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 10%,var(--surface)),var(--surface) 70%)}.tariff .eyebrow{color:var(--muted)}.tariff.t-mid .eyebrow{color:var(--accent)}.t-price{font-size:clamp(36px,3.6vw,48px);font-weight:400;letter-spacing:-.04em;line-height:1.05;margin-top:10px;font-variant-numeric:tabular-nums}.t-price small{display:block;font-size:14px;letter-spacing:0;color:var(--muted);margin-top:4px;font-weight:400}.t-sub{color:var(--muted);font-size:15px;line-height:1.45;margin:10px 0 20px;min-height:44px}.tariff .btn{justify-content:center;margin-bottom:24px}.tariff ul{list-style:none;display:grid;gap:0;border-top:1px solid var(--border)}.tariff li{display:flex;gap:12px;align-items:baseline;padding:12px 0;border-bottom:1px solid var(--border);font-size:15px;line-height:1.35}.tariff li:last-child{border-bottom:0}.tariff li i{flex:none;font-size:20px;transform:translateY(4px)}.tariff li.yes i{color:var(--accent)}.tariff li.no{color:var(--faint)}.tariff li.no i{color:var(--faint)}.tariff li small{display:block;color:var(--muted);font-size:13px;margin-top:2px}.tariff li.no small{color:var(--faint)}.steps.s5{grid-template-columns:repeat(5,1fr)}@media (max-width:1100px){.steps.s5{grid-template-columns:1fr 1fr 1fr}}@media (max-width:760px){.steps.s5{grid-template-columns:1fr 1fr}}@media (max-width:480px){.steps.s5{grid-template-columns:1fr}}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.tariff li.no{color:var(--muted)}.tariff li.no small{color:var(--muted)}.site-footer .fh{font-weight:700;margin:1.33em 0}.site-footer ul{gap:0;list-style:none;padding:0}.site-footer li a{display:inline-block;padding:5px 0;font-size:15px}.dd-p a,.sheet a,.nav-links a{min-height:36px}.theme-btn{width:38px;height:38px;border-radius:999px;border:1px solid var(--border-strong);background:transparent;display:grid;place-items:center;cursor:pointer;font-size:18px;color:var(--text);transition:background-color .2s,transform .3s var(--ease)}.theme-btn:hover{background:var(--surface-2);transform:rotate(18deg)}.theme-btn .i-sun,.theme-btn .i-moon{grid-area:1/1;transition:transform .5s var(--ease),opacity .3s}html[data-eff="dark"] .theme-btn .i-moon{opacity:0;transform:rotate(-90deg) scale(.4)}html[data-eff="light"] .theme-btn .i-sun{opacity:0;transform:rotate(90deg) scale(.4)}.tb-mobile{display:none;margin-left:auto}@media (max-width:1180px){.tb-mobile{display:grid}.burger{margin-left:8px}}@view-transition{navigation:auto}.nav{view-transition-name:site-nav}@property --ang{syntax:"<angle>";initial-value:0deg;inherits:false}.hero{position:relative;overflow:clip}.aura{position:absolute;inset:0;pointer-events:none;z-index:0}.aura i{position:absolute;width:46vw;height:46vw;max-width:680px;max-height:680px;border-radius:50%;filter:blur(90px);opacity:.22;animation:auraDrift 18s ease-in-out infinite alternate}.aura i:nth-child(1){left:-8%;top:-18%;background:var(--accent)}.aura i:nth-child(2){right:-10%;top:4%;background:#3B82F6;animation-duration:23s;animation-delay:-6s}.aura i:nth-child(3){left:34%;top:38%;background:#8B5CF6;opacity:.14;animation-duration:27s;animation-delay:-12s}html[data-eff="light"] .aura i{opacity:.16}@keyframes auraDrift{from{transform:translate(0,0) scale(1)}to{transform:translate(8vw,6vh) scale(1.18)}}.hero>.wrap{position:relative;z-index:1}.hero::after{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background:radial-gradient(520px circle at var(--hx,70%) var(--hy,30%),color-mix(in srgb,var(--accent) 10%,transparent),transparent 62%);transition:background-position .2s}.rise-h .w{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.1em;margin-bottom:-.1em}.rise-h .w>span{display:inline-block;transform:translateY(108%);transition:transform .9s var(--ease);transition-delay:calc(var(--i)*55ms)}.rise-h.in .w>span{transform:none}@media (hover:hover) and (pointer:fine){.ctile,.tariff,.card,.feat{transform-style:preserve-3d;will-change:transform}.tilt-on{transform:perspective(1000px) rotateX(var(--ry,0deg)) rotateY(var(--rx,0deg)) translateY(var(--ty,0px))!important;transition:transform .15s ease-out!important}.tilt-on::before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:2;background:radial-gradient(320px circle at var(--gx,50%) var(--gy,50%),rgb(255 255 255/.10),transparent 60%)}html[data-eff="light"] .tilt-on::before{background:radial-gradient(320px circle at var(--gx,50%) var(--gy,50%),rgb(255 255 255/.55),transparent 60%)}}.ctile,.tariff,.card,.feat{position:relative}.btn-primary{transform:translate(var(--mx,0px),var(--my,0px));transition:transform .25s var(--ease),background-color .2s,border-color .2s,opacity .2s}.btn:active{transform:scale(.98)}.tariff.t-mid::after{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1.5px;background:conic-gradient(from var(--ang),transparent 0 62%,var(--accent) 80%,transparent 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;animation:ang 7s linear infinite}@keyframes ang{to{--ang:360deg}}.ci{animation:floaty 6s ease-in-out infinite;animation-delay:calc(var(--i,0)*-1.1s)}.ci:nth-child(2){--i:1}.ci:nth-child(3){--i:2}.ci:nth-child(4){--i:3}.ci:nth-child(5){--i:4}@keyframes floaty{0%,100%{translate:0 0}50%{translate:0 -6px}}@supports (animation-timeline:view()){.frame.pl{animation:frameIn linear both;animation-timeline:view();animation-range:entry 0% cover 38%}}@keyframes frameIn{from{transform:translateY(70px) scale(.93);opacity:.35}to{transform:none;opacity:1}}.tariff.rv li{opacity:0;transform:translateX(-10px);transition:opacity .5s var(--ease),transform .5s var(--ease);transition-delay:calc(var(--d,0ms) + var(--k,0)*50ms + 250ms)}.tariff.rv.on li{opacity:1;transform:none}.cl-row div{transition:transform .4s var(--ease),border-color .3s,background-color .3s}.cl-row div:hover{transform:translateY(-4px);border-color:var(--border-strong)}.kase-link{background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;transition:background-size .4s var(--ease),gap .3s var(--ease)}.kase-link:hover{background-size:100% 1px}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.rv,.rise-h .w>span,.tariff.rv li,.ctile.rv .ci{opacity:1!important;transform:none!important}.frame.pl{animation:none!important}}.svc-groups{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media (max-width:900px){.svc-groups{grid-template-columns:1fr}}.svc-group{border:1px solid var(--border);background:var(--surface);border-radius:20px;padding:28px}.sg-head{display:flex;gap:16px;align-items:flex-start;margin-bottom:20px}.sg-head .ico{width:44px;height:44px;border-radius:12px;background:var(--surface-2);border:1px solid var(--border);display:grid;place-items:center;font-size:22px;color:var(--accent);flex:none}.sg-head h3 a:hover{color:var(--accent)}.sg-head p{color:var(--muted);font-size:14px;margin-top:4px}.sg-list{list-style:none;display:grid;border-top:1px solid var(--border)}.sg-list a{display:grid;grid-template-columns:24px 1fr auto;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid var(--border);font-size:15px;transition:color .2s,padding .3s var(--ease)}.sg-list a:hover{color:var(--accent);padding-left:6px}.sg-list i{color:var(--muted);font-size:18px}.sg-list small{font:500 11px/14px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.win{border:1px solid var(--border-strong);border-radius:14px;overflow:hidden;background:var(--surface);box-shadow:var(--shot-shadow)}.win-bar{display:flex;gap:6px;padding:10px 14px;background:var(--surface-2);border-bottom:1px solid var(--border)}.win-bar i{width:9px;height:9px;border-radius:50%;background:var(--border-strong)}.win img,.phone-frame img{display:block;width:100%;height:auto}.phone-frame{width:min(100%,260px);padding:8px;border-radius:36px;background:#0B0B0C;border:1px solid var(--border-strong);box-shadow:var(--shot-shadow)}.phone-frame img{border-radius:28px}.dm-trust{list-style:none;display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:32px;color:var(--muted);font-size:15px}.dm-trust li{display:flex;align-items:center;gap:8px}.dm-trust li::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent)}.dm-list{list-style:none;counter-reset:s;margin-top:40px;border-top:1px solid var(--border)}.dm-list li{counter-increment:s;display:grid;grid-template-columns:56px 1fr;gap:16px;align-items:baseline;padding:22px 0;border-bottom:1px solid var(--border);font-size:clamp(18px,2vw,24px);line-height:1.3;letter-spacing:-.01em}.dm-list li::before{content:counter(s,decimal-leading-zero);font:500 12px/1 var(--mono);color:var(--muted)}.dm-claim{margin-top:40px;font-size:18px;max-width:48ch}.dm-rows{display:grid;gap:96px;margin-top:64px}.dm-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:48px;align-items:center}.dm-row.rev{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.dm-row.rev .dm-text{order:2}.dm-row.dm-wide{grid-template-columns:1fr;gap:40px}.dm-row.dm-wide .dm-text{max-width:60ch}.dm-text h3{font-size:clamp(24px,2.6vw,34px);line-height:1.15;letter-spacing:-.02em;font-weight:500;margin-bottom:16px}.dm-text p{color:var(--muted);font-size:17px;line-height:1.6;max-width:44ch}.dm-media{display:flex;justify-content:center;min-width:0}.dm-media .win{width:100%}.dm-pair{position:relative;width:100%;padding-bottom:64px}.dm-pair .phone-frame{position:absolute;right:-24px;bottom:0;width:34%;min-width:130px}.dm-note{margin-top:32px;padding:20px 24px;border:1px solid var(--border);border-radius:16px;background:var(--surface);font-size:17px;line-height:1.5;max-width:60ch}.tx-link-wrap{margin-top:24px}.tx-link{font-weight:500;border-bottom:1px solid var(--border-strong);padding-bottom:2px}.tx-link:hover{color:var(--accent);border-color:var(--accent)}@media (max-width:860px){.dm-row,.dm-row.rev{grid-template-columns:1fr;gap:32px}.dm-row.rev .dm-text{order:0}.dm-rows{gap:72px}.dm-pair{padding-bottom:0}.dm-pair .phone-frame{position:relative;right:auto;bottom:auto;width:62%;margin:-48px auto 0}}.dm-price-link{display:inline-flex;margin-top:20px;font-size:16px}#ceny{scroll-margin-top:24px}.t-tag{align-self:flex-start;font:500 11px/14px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--btn-fg);background:var(--accent);border-radius:999px;padding:5px 10px;margin-bottom:4px}.t-soon{display:inline-block;margin-left:8px;font:500 11px/14px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border:1px solid var(--border-strong);border-radius:999px;padding:3px 8px;vertical-align:1px}.dm-kinds{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:48px}.dm-kind{border:1px solid var(--border);background:var(--surface);border-radius:20px;padding:24px}.dm-kind h3{font-size:19px;font-weight:500;letter-spacing:-.01em;margin-bottom:10px}.dm-kind p{color:var(--muted);font-size:15px;line-height:1.5}.dm-start{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:48px}.dm-start .dm-kind ul{list-style:none;display:grid;gap:10px}.dm-start .dm-kind li{position:relative;padding-left:18px;color:var(--muted);font-size:15px;line-height:1.5}.dm-start .dm-kind li::before{content:"";position:absolute;left:0;top:9px;width:6px;height:6px;border-radius:50%;background:var(--accent)}.dm-flow{list-style:none;display:grid;grid-template-columns:repeat(5,1fr);gap:24px;margin-top:56px}.dm-flow li{position:relative;padding:28px 16px 0 0;border-top:1px solid var(--border)}.dm-flow li::before{content:"";position:absolute;top:-5px;left:0;width:9px;height:9px;border-radius:50%;background:var(--accent)}.dm-flow b{display:block;font-weight:500;font-size:18px;margin-bottom:8px}.dm-flow span{color:var(--muted);font-size:15px;line-height:1.5}@media (max-width:980px){.dm-kinds{grid-template-columns:1fr 1fr}.dm-flow{grid-template-columns:1fr;gap:28px}.dm-flow li{padding:0 0 0 28px;border-top:0}.dm-flow li::before{top:6px}}@media (max-width:640px){.dm-kinds,.dm-start{grid-template-columns:1fr}body.has-fab{padding-bottom:0}}