:root{--french-blue: #3b4a9e;--turquoise: #00afb9;--ink-black: #14161f;--black: #000;--white: #fff;--off-white: #f7f8fa;--sheet-gray: #f4f5fa;--card-edge: #e6e8ef;--hairline: #edeef2;--body-text: #4c5162;--muted-text: #5a5f70;--faint-text: #8a8fa0;--teal-deep: #00727a;--teal-mid: #00858c;--teal-pale: #e5f7f8;--teal-light: #9fe8ec;--dim: #0b0d14;--sans: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--max-w: 1180px;--pad-x: 32px;--r-panel: 18px;--r-card: 14px;--r-btn: 9px;--r-pill: 999px;--r-mock: 16px;--sh-header: 0 18px 40px -26px rgba(20, 22, 31, .5);--sh-header-scroll: 0 22px 46px -22px rgba(20, 22, 31, .6);--sh-card-hover: 0 24px 48px -32px rgba(20, 22, 31, .34);--sh-mock: 0 48px 90px -50px rgba(20, 22, 31, .4);--sh-toptop: 0 18px 36px -14px rgba(20, 22, 31, .55)}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--white);color:var(--ink-black);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{max-width:100%}[hidden]{display:none!important}a{color:var(--french-blue);text-decoration:none;transition:color .2s ease}a:hover{color:var(--turquoise)}h1,h2,h3,h4,h5,p{margin:0}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.wrap{max-width:var(--max-w);margin:0 auto;padding-left:var(--pad-x);padding-right:var(--pad-x)}.site-header{position:sticky;top:0;z-index:30;padding:16px 20px 0;background:transparent}.header-island{max-width:var(--max-w);margin:0 auto;border-radius:var(--r-panel);background:#3b4a9ef0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.16);box-shadow:var(--sh-header);transition:padding .22s ease,box-shadow .22s ease,border-radius .22s ease}.header-inner{padding:16px 28px;display:flex;align-items:center;justify-content:space-between;gap:32px}.header-logo{display:flex;align-items:center;flex:none}.header-logo img{height:38px;width:auto;display:block}.header-nav{display:flex;align-items:center;gap:30px}.nav-link{font-size:14px;font-weight:500;color:#ffffffd1}.nav-link:hover{color:#fff}.nav-link--login{font-weight:600;color:#fff}.nav-link--login:hover{color:var(--teal-light)}.nav-cta{padding:11px 20px;border-radius:8px;background:#fff;color:var(--ink-black);font-size:13.5px;font-weight:600;white-space:nowrap;flex:none;transition:background .2s ease,color .2s ease}.nav-cta:hover{background:var(--turquoise);color:#fff}.mods{position:relative;display:flex;align-items:center}.mods-trigger{display:inline-flex;align-items:center;gap:7px;padding:0;border:0;background:transparent;cursor:pointer;font-family:inherit;font-size:14px;font-weight:500;color:#ffffffd1;transition:color .2s ease}.mods-trigger[aria-expanded=true]{color:#fff}.mods-caret{display:inline-flex;color:#fff9;transition:transform .2s ease}.mods-trigger[aria-expanded=true] .mods-caret{transform:rotate(180deg)}.mods-panel{position:absolute;top:calc(100% + 14px);left:-14px;min-width:268px;padding:10px;border:1px solid var(--card-edge);border-radius:var(--r-card);background:#fff;box-shadow:0 28px 56px -28px #14161f57;display:flex;flex-direction:column;gap:2px;z-index:40}.mods-panel a{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;transition:background .18s ease}.mods-panel a:hover{background:var(--off-white)}.mods-panel img{width:28px;height:28px;flex:none;display:block}.mods-panel .mod-name{font-family:var(--mono);font-size:13px;font-weight:700;color:var(--ink-black)}.mods-panel .mod-phase{font-size:11.5px;color:var(--faint-text)}.mods-panel .mod-meta{display:flex;flex-direction:column;gap:2px}.burger{display:none;align-items:center;justify-content:center;width:42px;height:42px;padding:0;border:1px solid rgba(255,255,255,.3);border-radius:var(--r-btn);background:transparent;cursor:pointer;color:#fff}.burger .icon-close,.site-header.is-menu-open .burger .icon-open{display:none}.site-header.is-menu-open .burger .icon-close{display:block}.mob-menu{border-top:1px solid rgba(255,255,255,.16);padding:12px 22px 22px;border-radius:0 0 18px 18px;display:flex;flex-direction:column;gap:2px;max-height:calc(100vh - 130px);overflow-y:auto;overscroll-behavior:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.mob-menu::-webkit-scrollbar{width:0;height:0;display:none}.mob-sub-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:13px 4px;border:0;border-bottom:1px solid rgba(255,255,255,.16);background:transparent;cursor:pointer;font-family:inherit;font-size:15px;font-weight:500;color:#fff;text-align:left}.mob-sub-trigger .mods-caret{color:#fff9}.mob-sub-trigger[aria-expanded=true] .mods-caret{transform:rotate(180deg)}.mob-sub{display:flex;flex-direction:column;gap:2px;padding:6px 0 12px;border-bottom:1px solid rgba(255,255,255,.16)}.mob-sub a{display:flex;align-items:center;gap:12px;padding:9px 8px;border-radius:10px;background:#ffffff12}.mob-sub a:hover{background:#ffffff24}.mob-sub .mod-ic{width:28px;height:28px;flex:none;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#fff}.mob-sub .mod-ic img{width:17px;height:17px;display:block}.mob-sub .mod-name{font-family:var(--mono);font-size:13px;font-weight:700;color:#fff}.mob-link{padding:13px 4px;font-size:15px;font-weight:500;color:#fff;border-bottom:1px solid rgba(255,255,255,.16)}.mob-link--login{font-weight:600;color:var(--teal-light);border-bottom:0}.mob-cta{margin-top:10px;padding:15px;border-radius:var(--r-btn);background:#fff;color:var(--ink-black);font-size:14.5px;font-weight:600;text-align:center}.hero-sec{position:relative;overflow:hidden;background:#fff;min-height:min(100svh,880px);display:flex;align-items:center}.goo-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none}.hero{position:relative;z-index:1;width:100%;max-width:var(--max-w);margin:0 auto;padding:80px 32px 84px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:68px;align-items:center}.hero-copy{display:flex;flex-direction:column;align-items:flex-start;gap:26px}.eyebrow{display:inline-flex;align-items:center;gap:9px;font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;padding:8px 14px;border-radius:var(--r-pill);background:var(--teal-pale);color:var(--teal-deep)}.eyebrow .dot{width:6px;height:6px;border-radius:50%;background:var(--turquoise)}.hero h1{font-size:clamp(36px,5.4vw,62px);line-height:1.02;letter-spacing:-.04em;font-weight:700;text-wrap:balance}.hero-lede{font-size:19px;line-height:1.5;color:var(--body-text);max-width:470px;text-wrap:pretty}.hero-ctas{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding-top:2px}.btn-primary{padding:16px 28px;border-radius:var(--r-btn);background:var(--french-blue);color:#fff;font-size:14.5px;font-weight:600;white-space:nowrap;flex:none;transition:background .2s ease,color .2s ease}.btn-primary:hover{background:var(--ink-black);color:#fff}.btn-ghost{padding:16px 28px;border-radius:var(--r-btn);border:1px solid #d8dbe3;color:var(--ink-black);font-size:14.5px;font-weight:600;background:#fff;white-space:nowrap;flex:none;transition:border-color .2s ease,color .2s ease}.btn-ghost:hover{border-color:var(--french-blue);color:var(--french-blue)}.hero-media{min-width:0}.hero-mock{aspect-ratio:4 / 3;width:100%;border-radius:var(--r-mock);border:1px solid #e2e4ec;background:repeating-linear-gradient(135deg,#fff 0 11px,#f4f5f9 11px 22px);box-shadow:var(--sh-mock);display:flex;align-items:center;justify-content:center}.hero-mock span{font-family:var(--mono);font-size:12px;color:var(--faint-text);letter-spacing:.04em}.sheet{position:relative}.eyebrow-mono{font-family:var(--mono);font-size:11.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--teal-mid)}.h2{font-size:clamp(28px,3.8vw,40px);line-height:1.1;letter-spacing:-.032em;font-weight:700;text-wrap:pretty}.sheet--strip{background:var(--off-white);border-top:1px solid var(--card-edge)}.strip-wrap{padding:46px 32px 38px;max-width:var(--max-w);margin:0 auto}.strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:26px;margin:0;padding:0;list-style:none}.strip-item{display:flex;align-items:flex-start;gap:14px}.strip-item img{width:34px;height:34px;flex:none;display:block}.strip-item .name{font-family:var(--mono);font-size:13.5px;font-weight:700;color:var(--ink-black)}.strip-item .claim{font-size:12.5px;line-height:1.45;color:var(--muted-text);text-wrap:pretty}.strip-item .col{display:flex;flex-direction:column;gap:4px;min-width:0}.sheet--problema{background:#fff;border-top:1px solid var(--hairline)}.sheet-wrap{max-width:var(--max-w);margin:0 auto;padding:112px 32px 104px}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:72px;align-items:start;margin-bottom:52px}.split .head{display:flex;flex-direction:column;gap:16px}.split p{font-size:16.5px;line-height:1.6;color:var(--body-text);text-wrap:pretty}.problem-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px}.problem-card{display:flex;flex-direction:column;gap:16px;padding:30px 28px 32px;border-radius:var(--r-card);background:#fff;border:1px solid var(--card-edge);transition:border-color .25s ease,box-shadow .25s ease}.problem-card:hover{border-color:#d2d6e1;box-shadow:0 20px 40px -30px #14161f4d}.problem-card .n{font-family:var(--mono);font-size:11.5px;font-weight:700;letter-spacing:.1em;color:var(--turquoise)}.problem-card p{font-size:16.5px;line-height:1.45;color:var(--ink-black);font-weight:500;text-wrap:pretty}.problem-card .cost{font-family:var(--mono);font-size:11px;letter-spacing:.04em;color:var(--faint-text);margin-top:auto}.sheet--casos{background:var(--sheet-gray);border-top:1px solid var(--card-edge)}.section-head{display:flex;flex-direction:column;gap:16px;max-width:660px;margin-bottom:44px}.cases{display:flex;flex-direction:column;gap:12px}.case{display:grid;grid-template-columns:minmax(0,1fr) 300px;border:1px solid var(--card-edge);border-radius:var(--r-card);overflow:hidden;background:#fff;transition:box-shadow .25s ease,border-color .25s ease,transform .25s ease}.case:hover{box-shadow:var(--sh-card-hover);border-color:#d2d6e1;transform:translateY(-2px)}.case-body{padding:28px 34px;display:flex;flex-direction:column;gap:10px}.case-tag{font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint-text)}.case-body p{font-size:15.5px;line-height:1.55;color:var(--body-text);text-wrap:pretty}.case-product{padding:28px 30px;display:flex;align-items:center;gap:16px;border-left:1px solid var(--hairline);background:#fbfbfd}.case-product img{width:38px;height:38px;flex:none;display:block}.case-product .name{font-family:var(--mono);font-size:14.5px;font-weight:700;color:var(--french-blue);letter-spacing:-.01em}.case-product .promise{font-size:12.5px;line-height:1.45;color:var(--muted-text);text-wrap:pretty}.case-product .col{display:flex;flex-direction:column;gap:4px;min-width:0}.sheet--modulos{background:#fff;border-top:1px solid var(--hairline)}.mod-head{display:flex;align-items:flex-end;justify-content:space-between;gap:48px;flex-wrap:wrap;margin-bottom:40px}.mod-head .head{display:flex;flex-direction:column;gap:16px;max-width:580px}.mod-head .note{max-width:320px;font-size:14px;line-height:1.6;color:var(--faint-text)}.modules{display:grid;grid-template-columns:236px minmax(0,1fr);border:1px solid var(--card-edge);border-radius:var(--r-panel);overflow:hidden;background:#fff}.mod-tabs{border-right:1px solid var(--hairline);background:var(--off-white);display:flex;flex-direction:column;gap:4px;padding:14px}.mod-tab{display:flex;align-items:center;gap:12px;text-align:left;width:100%;padding:13px 14px;border:1px solid transparent;border-radius:10px;cursor:pointer;font-family:inherit;background:transparent;box-shadow:none;opacity:.62;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,opacity .2s ease}.mod-tab:hover{border-color:#d2d6e1}.mod-tab[aria-selected=true]{border-color:#e2e4ec;background:#fff;box-shadow:0 10px 24px -18px #14161f66;opacity:1}.mod-tab img{width:30px;height:30px;flex:none;display:block}.mod-tab .name{font-family:var(--mono);font-size:13.5px;font-weight:700;letter-spacing:-.01em;color:var(--ink-black)}.mod-tab .phase{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint-text)}.mod-tab .meta{display:flex;flex-direction:column;gap:2px;align-items:flex-start;min-width:0}.mod-panel{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:40px;padding:40px;align-items:center}.mod-panel .body{display:flex;flex-direction:column;gap:18px;min-width:0}.mod-panel h3{font-size:24px;font-weight:700;letter-spacing:-.025em;line-height:1.2}.mod-panel .desc{font-size:15px;line-height:1.65;color:var(--body-text);text-wrap:pretty}.mod-panel ul{padding:0;list-style:none;display:flex;flex-direction:column;gap:11px}.mod-panel li{display:flex;gap:11px;align-items:baseline;font-size:14px;line-height:1.45;color:var(--ink-black)}.mod-panel li:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--turquoise);flex:none;transform:translateY(-2px)}.mod-slot{aspect-ratio:16 / 10;width:100%;min-width:0;border-radius:12px;background:repeating-linear-gradient(135deg,#f7f8fa 0 10px,#eff0f6 10px 20px);border:1px solid var(--hairline);display:flex;align-items:center;justify-content:center}.mod-slot span{font-family:var(--mono);font-size:11.5px;color:var(--faint-text);letter-spacing:.04em}.sheet--operacion{background:linear-gradient(150deg,#3b4a9e,#3b4a9ecc),#fff;color:#fff}.op-head{display:flex;flex-direction:column;gap:16px;max-width:660px;margin-bottom:60px}.op-head .eyebrow-mono{color:var(--teal-pale)}.op-head h2{color:#fff}.op-head p{font-size:16.5px;line-height:1.6;color:#ffffffe6}.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:0;border-top:1px solid rgba(255,255,255,.16);margin:0;padding:0;list-style:none}.step{display:flex;flex-direction:column;gap:16px;padding:32px 28px 12px 0;position:relative}.step:before{content:"";position:absolute;top:-5px;left:0;width:9px;height:9px;border-radius:50%;background:var(--turquoise)}.step .n{font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.12em;color:#ffffffd1}.step img{width:40px;height:40px;padding:8px;border-radius:10px;background:#fff;display:block}.step .name{font-family:var(--mono);font-size:14.5px;font-weight:700;color:#fff}.step p{font-size:13.5px;line-height:1.55;color:#ffffffe6;max-width:220px;text-wrap:pretty}.sheet--precios{background:#fff}.price-head{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;flex-wrap:wrap;margin-bottom:40px}.price-head .head{display:flex;flex-direction:column;gap:16px;max-width:560px}.price-head .head p{font-size:15px;line-height:1.6;color:var(--muted-text)}.billing-toggle{display:none;align-items:center;gap:4px;padding:4px;border:1px solid #e2e4ec;border-radius:var(--r-pill);background:var(--off-white)}.plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px}.plan{display:grid;grid-template-rows:auto auto 1fr;gap:22px;padding:28px 24px;border:1px solid var(--card-edge);border-radius:var(--r-card);background:#fff;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.plan:hover{transform:translateY(-4px);box-shadow:0 26px 50px -34px #14161f57;border-color:var(--french-blue)}.plan .top{display:flex;flex-direction:column;gap:8px;min-height:74px}.plan img{width:30px;height:30px;display:block}.plan .name{font-family:var(--mono);font-size:15px;font-weight:700;color:var(--ink-black)}.plan .for{font-size:12.5px;line-height:1.45;color:var(--faint-text)}.plan .price-box{display:flex;flex-direction:column;gap:2px;padding-top:20px;border-top:1px solid var(--hairline)}.plan .from{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint-text)}.plan .price-row{display:flex;align-items:baseline;gap:5px}.plan .price{font-family:var(--mono);font-size:34px;font-weight:700;color:var(--ink-black);letter-spacing:-.04em}.plan .unit{font-family:var(--mono);font-size:12px;color:var(--faint-text)}.plan .more{align-self:end;font-size:13px;font-weight:600;color:var(--french-blue);display:inline-flex;align-items:center;gap:6px}.plan .more span{font-family:var(--mono)}.suite{margin-top:20px;background:var(--french-blue);border-radius:var(--r-panel);padding:40px 44px;display:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:44px;position:relative;overflow:hidden}.suite .glow{position:absolute;top:-160px;right:-60px;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,#00afb966,#00afb900 70%);pointer-events:none}.suite .head{display:flex;flex-direction:column;gap:10px;position:relative}.suite .title-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.suite .title{font-family:var(--mono);font-size:19px;font-weight:700;color:#fff}.suite .save{font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:6px 11px;border-radius:var(--r-pill);background:var(--turquoise);color:var(--ink-black)}.suite .body{font-size:14.5px;line-height:1.55;color:#fff;opacity:.82;max-width:520px}.suite-cta{display:flex;align-items:center;gap:28px;flex-wrap:wrap;position:relative}.suite-cta .price-row{display:flex;align-items:baseline;gap:6px}.suite-cta .price{font-family:var(--mono);font-size:38px;font-weight:700;color:#fff;letter-spacing:-.04em}.suite-cta .unit{font-family:var(--mono);font-size:13px;color:#fff;opacity:.75}.suite-cta a{padding:15px 26px;border-radius:var(--r-btn);background:#fff;color:var(--ink-black);font-size:13.5px;font-weight:700;white-space:nowrap;text-align:center;transition:background .2s ease,color .2s ease}.suite-cta a:hover{background:var(--turquoise);color:#fff}.price-note{margin-top:18px;font-family:var(--mono);font-size:11px;color:var(--faint-text);letter-spacing:.04em}.site-footer{position:relative;z-index:7;background:#000;color:#fff}.footer-inner{max-width:var(--max-w);margin:0 auto;padding:76px 32px 32px}.footer-grid{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(4,minmax(0,1fr));gap:48px;padding-bottom:48px;border-bottom:1px solid rgba(255,255,255,.1)}.footer-brand{display:flex;flex-direction:column;gap:18px;align-items:flex-start}.footer-brand img{height:38px;width:auto;display:block}.footer-brand p{font-size:14px;line-height:1.6;color:#fff9;max-width:290px}.footer-brand a{padding:12px 20px;border-radius:8px;border:1px solid rgba(255,255,255,.22);color:#fff;font-size:13px;font-weight:600;transition:background .2s ease,border-color .2s ease,color .2s ease}.footer-brand a:hover{background:var(--turquoise);border-color:var(--turquoise);color:#fff}.footer-col{display:flex;flex-direction:column;gap:12px}.footer-col h2{margin:0 0 4px;font-family:var(--mono);font-size:10.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#ffffff73}.footer-col a{font-size:13.5px;color:#ffffffc2}.footer-col a:hover{color:var(--turquoise)}.footer-legal{padding-top:26px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.footer-legal span{font-family:var(--mono);font-size:11px;color:#fff6;letter-spacing:.04em}.footer-legal .note{padding-right:76px}.to-top{position:fixed;right:max(20px,calc((100vw - 1180px)/2));bottom:20px;z-index:36;width:52px;height:52px;border-radius:50%;border:1px solid rgba(255,255,255,.18);background:var(--french-blue);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:var(--sh-toptop);cursor:pointer;transition:background .2s ease,transform .2s ease}.to-top:hover{background:var(--turquoise);transform:translateY(-2px)}.plans-section{max-width:var(--max-w);margin:0 auto;padding:72px 32px 30px}.plans-head{display:flex;flex-direction:column;align-items:center;gap:22px;text-align:center;margin-bottom:38px}.plans-title{margin:0;font-size:clamp(27px,3.6vw,38px);line-height:1.1;letter-spacing:-.032em;font-weight:700;text-wrap:balance}.plans-intro{margin:0;font-size:15px;line-height:1.6;color:var(--muted-text);max-width:560px;text-wrap:pretty}.mode-switch{display:flex;align-items:stretch;gap:6px;padding:6px;border:1px solid #e2e4ec;border-radius:16px;background:var(--off-white);flex-wrap:wrap;justify-content:center}.mode-opt{display:flex;align-items:center;gap:11px;padding:13px 20px 13px 15px;border:0;border-radius:12px;cursor:pointer;font-family:inherit;text-align:left;background:transparent;color:var(--muted-text);transition:background .2s ease,color .2s ease,box-shadow .2s ease}.mode-opt[aria-checked=true]{background:#fff;color:var(--ink-black);box-shadow:0 10px 24px -18px #14161f80}.mode-opt:focus-visible{outline:2px solid var(--french-blue);outline-offset:2px}.mode-opt-label{font-size:13.5px;font-weight:700}.mode-dot{flex:none;width:16px;height:16px;border-radius:50%;border:1.5px solid #c9cdd8;background:#fff;transition:border-color .2s ease,background .2s ease}.mode-opt[aria-checked=true] .mode-dot{border-color:var(--french-blue);background:radial-gradient(circle,var(--french-blue) 0 4px,#fff 5px)}.plans-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:start}.plan-card{display:flex;flex-direction:column;gap:18px;padding:30px 28px;border-radius:var(--r-panel);border:1px solid var(--card-edge);background:#fff;color:var(--ink-black);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.plan-card:hover,.plan-card:focus-within{transform:translateY(-4px);box-shadow:0 26px 50px -34px #14161f57;border-color:var(--french-blue)}.plan-name{font-family:var(--mono);font-size:15px;font-weight:700}.plan-price-box{display:flex;flex-direction:column;gap:6px;padding:0 0 22px;border-bottom:1px solid var(--hairline)}.plan-price-row{display:flex;align-items:baseline;gap:6px}.plan-cur{font-family:var(--mono);font-size:15px;font-weight:500;opacity:.7}.plan-price{font-family:var(--mono);font-size:42px;font-weight:700;letter-spacing:-.045em;line-height:1}.plan-unit{font-family:var(--mono);font-size:12.5px;opacity:.7}.plan-mode{font-size:12.5px;color:var(--faint-text)}.plan-features{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:11px}.plan-features li{display:flex;align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.5;min-width:0}.plan-check{flex:none;width:16px;height:16px;margin-top:2px;border-radius:50%;background:#eaf7f8;color:var(--teal-mid);display:flex;align-items:center;justify-content:center}.plan-cta{display:block;text-align:center;padding:15px 24px;border-radius:10px;font-size:14px;font-weight:700;background:var(--french-blue);color:#fff;transition:background .2s ease,color .2s ease}.plan-cta:hover{background:var(--turquoise);color:#fff}.plan-cta:focus-visible{outline:2px solid var(--ink-black);outline-offset:2px}.plans-note{margin:20px 0 0;font-family:var(--mono);font-size:11px;color:var(--faint-text);letter-spacing:.04em;text-align:center}@media(max-width:900px){.plans-section{padding-left:20px;padding-right:20px}}@media(max-width:760px){.plans-grid{grid-template-columns:minmax(0,1fr)}}@media(min-width:1081px)and (max-height:760px){.hero{padding-top:44px;padding-bottom:56px;gap:44px}.hero-mock{aspect-ratio:16 / 10}}@media(min-width:1081px)and (max-height:600px){.hero{padding-top:32px;padding-bottom:48px}.hero-mock{aspect-ratio:2 / 1}}@media(max-width:1080px){.hero-sec{min-height:auto}.hero{grid-template-columns:minmax(0,1fr);gap:52px}.strip{grid-template-columns:repeat(2,minmax(0,1fr))}.modules{grid-template-columns:minmax(0,1fr)}.mod-tabs{flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid var(--hairline)}.mod-tab{min-width:170px}.mod-panel{grid-template-columns:minmax(0,1fr);padding:28px}.steps,.plans,.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.split{grid-template-columns:minmax(0,1fr);gap:28px}}@media(max-width:900px){.header-nav .desktop-only{display:none}.burger{display:inline-flex}}@media(max-width:760px){:root{--pad-x: 20px}.hero,.sheet-wrap,.strip-wrap,.footer-inner,.header-inner{padding-left:20px;padding-right:20px}.case{grid-template-columns:minmax(0,1fr);gap:0}.case-product{border-left:0;border-top:1px solid var(--hairline)}.strip,.steps,.plans,.footer-grid,.suite{grid-template-columns:minmax(0,1fr)}.suite{padding:36px 22px 30px}.header-inner img,.footer-brand img{height:32px}}
