@font-face{font-family:Big Shoulders;src:url(/fonts/big-shoulders-latin-900-normal.woff2)format("woff2");font-weight:900;font-display:swap}@font-face{font-family:Big Shoulders;src:url(/fonts/big-shoulders-latin-800-normal.woff2)format("woff2");font-weight:800;font-display:swap}@font-face{font-family:Public Sans;src:url(/fonts/public-sans-latin-400-normal.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Public Sans;src:url(/fonts/public-sans-latin-600-normal.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Public Sans;src:url(/fonts/public-sans-latin-700-normal.woff2)format("woff2");font-weight:700;font-display:swap}:root{--blue:#007bff;--ink:#0b1b33;--paper:#fff;--ground:#f3f6fa;--mist:#eef2f7;--pale:#e2edff;--sun:#ffb020;--blue-1:#0b1b33;--blue-2:#0a3d8f;--blue-3:#0060d9;--blue-4:#9cc8ff;--muted:#46556b;--on-ink-muted:#b9c6d8;--bg:var(--ground);--surface:var(--pale);--accent:var(--blue);--accent-press:#0057b8;--navy:var(--ink);--navy-muted:var(--on-ink-muted);--on-navy:#fff;--m:clamp(16px,2.2vw,32px);--maxw:1600px;--gap:24px;--step-small:clamp(.875rem,.85rem + .1vw,.9375rem);--step-body:clamp(1.0625rem,1rem + .25vw,1.1875rem);--step-lead:clamp(1.375rem,1.15rem + .7vw,1.75rem);--step-head:clamp(3rem,1.6rem + 5.4vw,7rem);--step-d2:clamp(2.5rem,1.2rem + 4.2vw,5.5rem);--step-d3:clamp(1.75rem,1.2rem + 1.4vw,2.5rem);--ease-out:cubic-bezier(.23,1,.32,1);--ease-in-out:cubic-bezier(.77,0,.175,1);--display:"Big Shoulders","Arial Narrow",sans-serif;--font:"Public Sans",system-ui,-apple-system,"Segoe UI",sans-serif}*{box-sizing:border-box;margin:0}html,body{overflow-x:clip}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:24px}body{background:var(--ground);color:var(--ink);font-family:var(--font);font-size:var(--step-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-variant-numeric:tabular-nums;line-height:1.5}img{max-width:100%;height:auto;display:block}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:2px}button{font:inherit;color:inherit;cursor:pointer}::selection{background:var(--sun);color:var(--ink)}:focus-visible{outline:3px solid var(--sun);outline-offset:3px}.hero :focus-visible,.docs :focus-visible,.pricing :focus-visible,.mods :focus-visible,.faq :focus-visible,.who :focus-visible,.flow :focus-visible,.topbar :focus-visible{outline-color:var(--blue)}.skip{position:absolute;left:-9999px}.skip:focus{left:var(--m);z-index:50;background:var(--paper);padding:8px 12px;top:8px}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}.wrap{width:100%;max-width:var(--maxw);padding-inline:var(--m);margin-inline:auto}.h-sec{font-family:var(--display);text-transform:uppercase;font-weight:900;font-size:var(--step-head);letter-spacing:-.005em;line-height:.88}.lead{font-size:var(--step-lead);line-height:1.35}.btn{background:var(--blue);color:#fff;min-height:56px;transition:transform .16s var(--ease-out),background-color .16s ease,color .16s ease;border:0;border-radius:0;justify-content:center;align-items:center;padding:0 28px;font-size:1.1875rem;font-weight:700;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.97)}.btn--sun{background:var(--sun);color:var(--ink)}.btn--blue{background:var(--blue);color:#fff}.btn--ink{background:var(--ink);color:#fff}.btn--paper{color:var(--ink);background:#fff}.btn--sm{min-height:44px;padding:0 18px}@media (hover:hover) and (pointer:fine){.btn--sun:hover{background:#ffc552}.btn--blue:hover{background:#0067d6}.btn--paper:hover{background:var(--pale)}}.badge{transition:transform .16s var(--ease-out);display:block}.badge:active{transform:scale(.97)}.badge img{width:auto;height:48px}.bar{z-index:30;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding-block:20px;display:grid;position:relative}.bar__end{justify-self:end;align-items:center;gap:8px;display:flex}.bar__store img{width:auto;height:36px}.bar__go{margin-left:16px}.mark{font-family:var(--display);text-transform:uppercase;justify-self:start;align-items:center;gap:10px;font-size:2rem;font-weight:900;line-height:1;text-decoration:none;display:flex}.mark img{width:40px;height:auto}.nav{justify-self:center;align-items:center;gap:8px;display:flex}.nav__links{align-items:center;gap:4px;display:flex}.nav__links>a,.drop>summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-size:1.1875rem;font-weight:700;text-decoration:none;list-style:none;transition:background-color .16s;display:flex}.drop>summary::-webkit-details-marker{display:none}.chev{transition:transform .2s var(--ease-out)}.drop[open] .chev{transform:rotate(180deg)}@media (hover:hover) and (pointer:fine){.nav__links>a:hover,.drop>summary:hover{background:#0b1b3312}}.drop{position:relative}.drop__list{z-index:40;min-width:220px;color:var(--ink);transform-origin:0 0;animation:menuIn .18s var(--ease-out);background:#fff;padding:8px;list-style:none;position:absolute;top:calc(100% + 6px);left:0}.drop[open]>.drop__list{box-shadow:0 18px 40px -12px #0b1b3359,0 2px 6px #0b1b331a}.drop__list--wide{columns:2;column-gap:8px;min-width:480px}.drop__list a{break-inside:avoid;padding:10px 12px;font-size:1rem;font-weight:600;text-decoration:none;display:block}.drop__all a{color:var(--accent-press)}@media (hover:hover) and (pointer:fine){.drop__list a:hover{background:var(--pale)}}@keyframes menuIn{0%{opacity:0;transform:scale(.97)translateY(-4px)}to{opacity:1;transform:none}}.nav__toggle{display:none}.topbar{background:var(--ground);color:var(--ink)}@media (hover:hover) and (pointer:fine){.topbar .nav__links>a:hover,.topbar .drop>summary:hover{background:var(--pale)}}.hero{background:var(--mist);color:var(--ink);padding-inline:max(var(--m),calc((100% - var(--maxw)) / 2 + var(--m)));position:relative;overflow:hidden}.hero__center{text-align:center;flex-direction:column;align-items:center;padding-top:clamp(32px,6svh,72px);display:flex}.hero__name{width:100%;font-weight:400}.hero__what{font-size:var(--step-lead);color:var(--ink);font-weight:700;line-height:1.25;display:block}.giant{transform-origin:50% 0;margin-top:clamp(8px,1.2vw,16px);display:block}.giant svg{width:100%;height:auto;display:block;overflow:visible}.giant text{font-family:var(--display);fill:var(--blue);font-size:236px;font-weight:900}.hero__claim{font-size:var(--step-lead);max-width:42ch;margin-top:clamp(16px,2vw,28px);font-weight:600;line-height:1.3}.hero__center>.btn{margin-top:32px}.hero__stores{gap:10px;margin-top:20px;display:none}.glow{pointer-events:none;z-index:0;position:absolute;inset:-4% 2% 6%}.glow span{filter:blur(80px);border-radius:50%;position:absolute}.glow__a{opacity:.38;background:#007bff;width:56%;height:78%;top:0;left:22%}.glow__b{opacity:.32;background:#3d9bff;width:32%;height:56%;top:38%;left:0}.glow__c{opacity:.42;background:#7fbaff;width:30%;height:52%;top:40%;left:68%}.js .glow{opacity:0}.js.ready .glow{opacity:1;transition:opacity 1.6s .5s}@media (prefers-reduced-motion:no-preference){.glow__a{animation:9s ease-in-out infinite alternate breathe}.glow__b{animation:11s ease-in-out -3s infinite alternate breathe}.glow__c{animation:10s ease-in-out -6s infinite alternate breathe}}@keyframes breathe{0%{transform:scale(1)translate(0)}to{transform:scale(1.12)translate(2%,-3%)}}.stage{aspect-ratio:1/.5;width:min(1240px,100%);margin:clamp(48px,6svh,80px) auto 0;position:relative}.stage__layer{will-change:transform;display:block;position:absolute}.stage__layer img{width:100%;height:auto}.stage__imac{z-index:1;width:44%;top:0;left:4%}.stage__mac{z-index:2;width:52%;top:9%;left:44%}.stage__ipad{z-index:3;width:16%;top:34%;left:0}.stage__iphone{z-index:4;width:11%;top:38%;left:85%}section{position:relative}.hero,main{z-index:2;position:relative}main{background:var(--ground)}.sec{padding-block:clamp(80px,8vw,150px)}.who{background:var(--paper)}.who .h-sec{color:var(--blue)}.poster{margin-top:clamp(28px,3vw,48px);padding:0;list-style:none}.poster li{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:24px;padding-block:.04em;display:grid}.poster__w{font-family:var(--display);text-transform:uppercase;font-size:clamp(2rem,1rem + 3.2vw,4.75rem);font-weight:900;line-height:.95;transition:color .16s}.poster__d{font-size:var(--step-body);text-align:right;white-space:nowrap;font-weight:600}@media (hover:hover) and (pointer:fine){.poster li:hover .poster__w{color:var(--blue)}}.flow{background:var(--paper);padding-top:0}.flow__intro{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;margin-bottom:64px;display:grid}.flow__intro .h-sec{grid-column:1/7}.flow__intro .lead{grid-column:7/13;max-width:44ch}.steps{height:clamp(520px,44vw,640px);display:flex}.step{min-width:0;transition:flex-grow .45s var(--ease-in-out);flex:1 1 0;position:relative;overflow:hidden}.step.is-open{flex-grow:5.4}.step--1{background:var(--blue-1);color:#fff}.step--2{background:var(--blue-2);color:#fff}.step--3{background:var(--blue-3);color:#fff}.step--4{background:var(--blue-4);color:var(--ink)}.step__h{z-index:1;font-size:inherit;position:absolute;inset:0}.step__h button{width:100%;font-family:var(--display);text-transform:uppercase;font-weight:900;font-size:var(--step-d3);background:0 0;border:0;padding:0;line-height:1;position:absolute;inset:0}.step__h button:focus-visible{outline-offset:-6px;outline-color:#fff}.step--4 .step__h button:focus-visible{outline-color:var(--ink)}.step__h button span{writing-mode:vertical-rl;white-space:nowrap;position:absolute;bottom:28px;left:50%;transform:translate(-50%)rotate(180deg)}.step.is-open .step__h{height:120px;bottom:auto}.step.is-open .step__h button{pointer-events:none;font-size:var(--step-d2)}.step.is-open .step__h button span{writing-mode:horizontal-tb;top:28px;bottom:auto;left:28px;transform:none}@media (hover:hover) and (pointer:fine){.step:not(.is-open) .step__h button:hover span{text-underline-offset:6px;text-decoration:underline 3px}}.step__body{opacity:0;visibility:hidden;grid-template-columns:minmax(0,36ch) minmax(0,1fr);gap:32px;padding:120px 28px 28px;transition:opacity .3s,visibility 0s linear .3s;display:grid;position:absolute;inset:0}.step.is-open .step__body{opacity:1;visibility:visible;transition:opacity .4s .2s}.step__body p{max-width:30ch;font-size:var(--step-lead);align-self:end;font-weight:600;line-height:1.3}.step__body img{object-fit:contain;place-self:center;width:auto;min-width:0;max-height:100%}.docs{background:var(--pale)}.docs__grid{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.docs__side{grid-column:1/6;position:sticky;top:32px}.docs__lede{font-size:var(--step-lead);max-width:28ch;margin-top:28px;line-height:1.3}.docs__pick{justify-items:start;margin-top:40px;display:grid}.docs__pick button{text-align:left;font-family:var(--display);text-transform:uppercase;font-weight:900;font-size:var(--step-d3);color:var(--muted);transition:color .16s ease,transform .16s var(--ease-out);background:0 0;border:0;padding:2px 0;line-height:1.1}.docs__pick button[aria-pressed=true]{color:var(--blue)}.docs__pick button:active{transform:scale(.98)}@media (hover:hover) and (pointer:fine){.docs__pick button:hover{color:var(--ink)}.docs__pick button[aria-pressed=true]:hover{color:var(--blue)}}.docs__name{gap:8px;max-width:360px;margin-top:40px;display:grid}.docs__name span{font-weight:700}.docs__name input::placeholder{color:#6a7486;opacity:1}.docs__name input{font:inherit;color:var(--ink);border:2px solid var(--ink);background:#fff;border-radius:0;min-height:56px;padding:12px 14px;font-size:1.25rem;font-weight:600}.docs__name input:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.docs__sheet{grid-column:6/13}.pdf{color:#111;font-variant-numeric:tabular-nums;background:#fff;min-height:640px;padding:clamp(20px,3vw,44px);font-family:Helvetica,Arial,sans-serif;font-size:.9375rem;line-height:1.4}.pdf__bar{color:#fff;background:#0066d6;border-radius:10px;grid-template-columns:1fr 1fr;align-items:end;gap:6px 12px;padding:14px 18px 10px;display:grid}.pdf__bar b{text-align:center;text-transform:uppercase;letter-spacing:.02em;grid-column:1/3;font-size:clamp(1.25rem,1rem + .8vw,1.75rem)}.pdf__bar span{font-size:.8125rem}.pdf__bar span+span{text-align:right}.pdf__bar [data-redatto]{font-weight:700}.pdf__bar [data-redatto].is-empty{font-style:italic;font-weight:400}.pdf__head{gap:0;margin:20px 0 8px;display:grid}.pdf__head dt{font-size:1.0625rem;font-weight:700}.pdf__head dd{margin:0 0 8px}.pdf__head small{color:#444;font-size:.8125rem;display:block}.pdf h4{text-align:center;color:#62676f;text-transform:uppercase;letter-spacing:.02em;margin:22px 0 10px;font-size:1.0625rem}.pdf table{border-collapse:collapse;width:100%;font-size:.875rem}.pdf th{text-transform:uppercase;text-align:left;background:#e4e6ea;border:1px solid #222;padding:5px 8px;font-size:.75rem}.pdf td{border:1px solid #222;padding:6px 8px}.pdf .num td:not(:first-child),.pdf .num th:not(:first-child){text-align:right}.pdf__person{border:1px solid #d9dce1;border-radius:10px;align-items:center;gap:14px;margin-bottom:8px;padding:10px 12px;display:flex}.pdf__ini{background:var(--pale);width:52px;height:52px;color:var(--ink);border-radius:6px;flex:none;place-items:center;font-weight:700;display:grid}.pdf__person b,.pdf__person i{display:block}.pdf__person small{color:#555}.pdf__signs{grid-template-columns:1fr 1fr;gap:16px;display:grid}.pdf__signs div{border-bottom:2px solid #222;padding-bottom:6px}.pdf__signs svg{fill:none;stroke:#1a2a6c;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:64px}.pdf__signs span{font-size:.8125rem}.pdf__q{counter-reset:q;gap:8px;padding:0;list-style:none;display:grid}.pdf__q li{counter-increment:q;background:#f2f3f5;border-radius:8px;justify-content:space-between;gap:16px;padding:12px 14px;display:flex}.pdf__q li span:before{content:counter(q) "  "}.pdf__obs{border:1px solid #d9dce1;border-radius:8px;margin-top:10px;padding:12px 14px}.pdf__obs small{color:#62676f;text-transform:uppercase;margin-top:6px;font-size:.6875rem;display:block}.pdf__obs small:first-child{margin-top:0}.pdf__tot{text-align:right;margin-top:18px;font-size:1.0625rem}.pdf__tot b{margin-left:12px;font-size:1.25rem}.pdf__note{border-top:3px solid var(--blue);color:#555;margin-top:28px;padding-top:10px;font-size:.8125rem}.pdf[data-sheet]:not([hidden]){animation:sheetIn .36s var(--ease-out)}@keyframes sheetIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.team{background:var(--ink);color:#fff}.team__grid{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;row-gap:48px;display:grid}.team .h-sec{grid-column:1/8}.stairs{font-family:var(--display);text-transform:uppercase;grid-column:1/8;padding:0;font-size:clamp(2.25rem,1rem + 3.4vw,4.5rem);font-weight:900;line-height:1;list-style:none}.stairs li{padding-left:calc(var(--s) * 6%)}.stairs li:first-child{color:var(--sun)}.team__say{font-size:var(--step-lead);grid-column:1/8;max-width:36ch;font-weight:600;line-height:1.3}.team__pic{grid-area:1/8/5/13;align-self:center;width:100%}.team__note{grid-column:1/8;max-width:52ch;font-size:1.1875rem;font-weight:700}.team__note a{color:var(--sun);white-space:nowrap}.mods{background:var(--ground)}.mods__h,.mods__n{font-family:var(--display);text-transform:uppercase;font-weight:900;line-height:.95}.mods__h{color:var(--blue);font-size:var(--step-head);margin-bottom:clamp(32px,4vw,64px);line-height:.88}.mods__n{font-size:clamp(2rem,1rem + 2.6vw,3.5rem)}.mods__list{padding:0;list-style:none}.mods__list a{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:baseline;padding-block:10px;text-decoration:none;display:grid}.mods__n{transition:color .16s ease,transform .26s var(--ease-out);grid-column:1/9}.mods__d{font-size:var(--step-body);grid-column:9/13;line-height:1.4}@media (hover:hover) and (pointer:fine){.mods__list a:hover .mods__n{color:var(--blue);transform:translate(8px)}}.norma{background:var(--blue);color:#fff}.norma__grid{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid}.norma__img{grid-column:1/8}.norma__text{grid-column:8/13}.norma__lede{font-size:var(--step-lead);margin-top:28px;font-weight:600;line-height:1.3}.norma__areas{font-family:var(--display);text-transform:uppercase;font-weight:900;font-size:var(--step-d3);margin-top:32px;padding:0;line-height:1.05;list-style:none}.norma__note{max-width:40ch;margin-top:32px;font-size:1.1875rem;font-weight:700}.pricing{background:var(--paper)}.pricing__head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;margin-bottom:48px;display:flex}.billing{background:var(--pale);gap:4px;padding:4px;display:inline-flex}.billing button{min-height:48px;transition:background-color .16s ease,color .16s ease,transform .16s var(--ease-out);background:0 0;border:0;align-items:center;gap:8px;padding:0 18px;font-size:1.0625rem;font-weight:700;display:inline-flex}.billing button:active{transform:scale(.97)}.billing button[aria-pressed=true]{background:var(--ink);color:#fff}.billing .save{background:var(--sun);color:var(--ink);padding:3px 8px;font-size:.875rem}.tiles{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:8px;display:grid}.tile{flex-direction:column;padding:clamp(22px,2.4vw,36px);display:flex}.tile--free{background:var(--pale);min-height:600px}.tile--standard{background:var(--blue-3);color:#fff;min-height:680px}.tile--gold{background:var(--ink);color:#fff;min-height:760px}.tile h3{font-family:var(--display);font-weight:900;font-size:var(--step-d3);line-height:.9}.tile__price{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:18px;display:flex}.tile__fig{font-family:var(--display);font-weight:900;font-size:var(--step-d2);line-height:.9}.tile__per{font-size:var(--step-body);font-weight:600}.tile__space{font-size:var(--step-body);margin-top:18px}.tile__space b{font-family:var(--display);font-weight:900;font-size:var(--step-d3)}.tile--gold .tile__space b{color:var(--sun)}.tile ul{font-size:var(--step-body);gap:8px;margin:22px 0 28px;padding:0 0 0 1.1em;display:grid}.tile .btn{width:100%;margin-top:auto}[data-bill]:not([hidden]){display:inline-block}.tile__fig [data-bill]:not([hidden]){animation:priceIn .32s var(--ease-out)}@keyframes priceIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.pricing__foot{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 32px;margin-top:28px;display:flex}.pricing__foot p{max-width:70ch}.pricing__foot a{color:var(--accent-press);font-weight:700}.faq{background:var(--pale)}.faq .wrap{max-width:1100px}.faq__h{margin-bottom:48px}.cards{display:grid}.card{--tab:calc(var(--i) * 150px);clip-path:polygon(var(--tab) 0,calc(var(--tab) + 200px) 0,calc(var(--tab) + 200px) 40px,100% 40px,100% 100%,0 100%,0 40px,var(--tab) 40px);padding:56px clamp(20px,3vw,40px) 28px;position:relative}.card+.card{margin-top:-8px}.card--0{background:var(--ink);color:#fff}.card--1{background:var(--blue-3);color:#fff}.card--2{color:var(--ink);background:#fff}.card__tab{top:0;left:var(--tab);align-items:center;width:200px;height:40px;padding:0 18px;font-size:1rem;font-weight:700;display:flex;position:absolute}.card h3{font-size:inherit}.card h3 button{text-align:left;width:100%;font-size:var(--step-lead);background:0 0;border:0;padding:0;font-weight:700;line-height:1.25}.card__a{transition:grid-template-rows .36s var(--ease-out);grid-template-rows:0fr;display:grid}.card__a>p{max-width:60ch;font-size:var(--step-body);overflow:hidden}.card.is-open .card__a{grid-template-rows:1fr}.card.is-open .card__a>p{padding-top:14px}.cta{z-index:2;background:var(--sun);color:var(--ink);position:relative}.cta__grid{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;padding-block:clamp(88px,9vw,150px);display:grid}.cta__text{grid-column:1/7}.cta__text p{font-size:var(--step-lead);max-width:30ch;margin-top:24px;font-weight:600;line-height:1.3}.dialog{background:#fff;border-radius:16px;grid-column:8/13;justify-self:end;gap:20px;width:min(460px,100%);padding:28px;display:grid;box-shadow:0 30px 60px -24px #0b1b3373,0 4px 12px #0b1b331f}.dialog__t{font-size:1.375rem;font-weight:700}.dialog__f{gap:8px;display:grid}.dialog__f span{font-size:.9375rem;font-weight:700}.dialog__f input{font:inherit;min-height:52px;color:var(--ink);background:#f7f9fc;border:2px solid #cfd7e3;border-radius:10px;padding:12px 14px;font-size:1.0625rem;transition:border-color .16s}.dialog__f input:focus-visible{border-color:var(--blue);background:#fff;outline:none}.dialog__seg{background:#eef2f7;border-radius:12px;grid-template-columns:1fr 1fr;padding:4px;display:grid}.dialog__seg input{opacity:0;pointer-events:none;position:absolute}.dialog__seg span{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;min-height:44px;font-weight:700;transition:background-color .16s,color .16s;display:flex}.dialog__seg input:checked+span{background:var(--blue);color:#fff}.dialog__seg input:focus-visible+span{outline:3px solid var(--blue);outline-offset:2px}.dialog__go{border-radius:10px;width:100%}.dialog__stores{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dialog__stores p{width:100%;font-weight:600}.foot{z-index:2;background:var(--ink);color:#fff;padding-block:clamp(56px,6vw,96px) 28px;position:relative}.foot__in{width:100%;max-width:var(--maxw);padding-inline:var(--m);margin-inline:auto}.blocks{width:100%;height:auto;display:block;overflow:hidden}.blk text{font-family:var(--display);fill:var(--ink);font-size:190px;font-weight:900}.blk--blue rect{fill:var(--blue)}.blk--paper rect{fill:#fff}.blk--sun rect{fill:var(--sun)}.blk{transition:transform .3s var(--ease-out)}@media (hover:hover) and (pointer:fine){.blk:hover{transform:translateY(-14px)}}.foot__cols{gap:32px var(--gap);grid-template-columns:repeat(4,minmax(0,1fr)) minmax(0,1.3fr);margin-top:56px;font-size:1rem;line-height:1.7;display:grid}.foot__cols ul{padding:0;list-style:none}.foot__cols li:first-child{margin-bottom:4px;font-weight:700}.foot__cols li{color:var(--on-ink-muted)}.foot__cols a{text-decoration:none}@media (hover:hover) and (pointer:fine){.foot a:hover{color:#fff;text-decoration:underline}}.foot__who{color:var(--on-ink-muted);align-content:start;font-style:normal;display:grid}.foot__who b{color:#fff}.foot__last{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:56px;display:flex}.foot__last p{color:var(--on-ink-muted);font-size:.875rem}.js .hero__center>:not(h1),.js .hero__what{opacity:0;transform:translateY(16px)}.js.ready .hero__center>:not(h1),.js.ready .hero__what{opacity:1;transition:opacity .6s ease .3s,transform .8s var(--ease-out) .3s;transform:none}.js.ready .hero__center>.hero__claim{transition-delay:.52s}.js.ready .hero__center>.btn{transition-delay:.62s}.js.ready .hero__center>.hero__stores{transition-delay:.7s}.js .giant svg{clip-path:inset(0 0 100%)}.js.ready .giant svg{clip-path:inset(0);transition:clip-path 1s var(--ease-in-out) 80ms}.js .stage__imac img{opacity:0;transform:translateY(64px)scale(.97)}.js .stage__mac img{opacity:0;transform:translate(72px,40px)}.js .stage__ipad img{opacity:0;transform:translate(-72px,32px)rotate(-4deg)}.js .stage__iphone img{opacity:0;transform:translate(56px,48px)rotate(5deg)}.js.ready .stage img{opacity:1;transition:opacity .8s ease,transform 1.2s var(--ease-out);transform:none}.js.ready .stage__imac img{transition-delay:.5s}.js.ready .stage__mac img{transition-delay:.65s}.js.ready .stage__ipad img{transition-delay:.8s}.js.ready .stage__iphone img{transition-delay:.95s}.js [data-in]{opacity:0;transform:translateY(24px)}.js [data-in].in{opacity:1;transition:opacity .6s var(--ease-out),transform .7s var(--ease-out);transition-delay:calc(var(--i,0) * 80ms);transform:none}.js [data-pic]{clip-path:inset(0 0 100%);transform:translateY(24px)scale(1.03)}.js [data-pic].in{clip-path:inset(0);transition:clip-path 1s var(--ease-in-out),transform 1.2s var(--ease-out);transition-delay:calc(var(--i,0) * .11s);transform:none}.js [data-tile]{opacity:0;transform:translateY(80px)}.js [data-tile].in{opacity:1;transition:transform .9s var(--ease-out),opacity .5s ease;transition-delay:calc(var(--i,0) * .11s);transform:none}.js .mods__list li{opacity:0;transform:translateY(20px)}.js .mods__list.in li{opacity:1;transition:opacity .5s ease,transform .7s var(--ease-out);transition-delay:calc(var(--n,0) * 45ms);transform:none}.js .card{opacity:0;transform:translateY(32px)}.js .cards.in .card{opacity:1;transition:opacity .5s ease,transform .7s var(--ease-out);transition-delay:calc(var(--i) * 80ms);transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js .hero__center>*,.js .hero__what,.js .stage img,.js [data-in],.js [data-pic],.js [data-tile],.js .mods__list li,.js .card{clip-path:none!important;transform:none!important}.js .giant svg{clip-path:none}.js [data-in].in,.js [data-tile].in,.js .mods__list.in li,.js .cards.in .card,.js.ready .stage img{transition:opacity .3s}.step,.card__a,.step__body,.fn-tabs__img{transition:none!important}.pdf[data-sheet]:not([hidden]),.drop__list,.tile__fig [data-bill]:not([hidden]){animation:none}}@media (width<=1100px){.nav__links>a,.drop>summary{padding:0 10px;font-size:1.0625rem}.poster li{grid-template-columns:1fr;gap:4px;margin-bottom:24px}.poster__d{text-align:left;white-space:normal}.docs__side{grid-column:1/13;margin-bottom:48px;position:static}.flow__intro .h-sec,.flow__intro .lead{grid-column:1/13}.flow__intro .lead{margin-top:24px}.docs__sheet,.team .h-sec,.stairs{grid-column:1/13}.team__pic{grid-area:auto/1/auto/13;justify-self:center;max-width:640px}.team__note,.norma__img,.norma__text{grid-column:1/13}.norma__text{margin-top:48px}.mods__n{grid-column:1/8}.mods__d{grid-column:8/13}.tiles{grid-template-columns:1fr;align-items:stretch}.tile--free,.tile--standard,.tile--gold{min-height:0}.cta__text,.dialog{grid-column:1/13}.dialog{justify-self:start;margin-top:48px}.cta__grid{align-items:start}.foot__cols{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=761px) and (width<=1100px){.steps{height:640px}.step.is-open{flex-grow:7}.step__body{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr;gap:24px;padding-top:110px}.step__body img{grid-row:1;width:auto;height:100%;max-height:100%}.step__body p{grid-row:2;font-size:1.3125rem}}@media (width<=980px){.bar__store{display:none}.bar__go{margin-left:0}.nav{justify-self:end}.bar{grid-template-columns:auto 1fr auto;gap:8px}.nav__toggle{background:0 0;border:2px solid;align-items:center;min-height:44px;padding:0 14px;font-size:1.1875rem;font-weight:700;display:inline-flex}.js .nav__links{display:none}.nav__links{left:var(--m);right:var(--m);z-index:40;color:var(--ink);background:#fff;flex-direction:column;align-items:stretch;padding:8px;position:absolute;top:100%;box-shadow:0 18px 40px -12px #0b1b3359}.js .nav.is-open .nav__links{display:flex}.nav{position:static}.bar{position:relative}.drop__list{box-shadow:none;min-width:0;padding:0 0 8px 12px;animation:none;position:static}.drop__list--wide{columns:1}.nav__links>a,.drop>summary{min-height:48px}}@media (width<=760px){:root{--gap:16px}.mark{font-size:1.625rem}.mark img{width:34px}.nav{gap:6px}.nav .btn--sm{padding:0 14px}.hero__center>.btn{width:100%;margin-top:24px}.hero__stores{justify-content:center;display:flex}.hero__stores .badge img{height:44px}.hero__what{font-size:1.25rem}.hero__claim{font-size:1.375rem}.stage{aspect-ratio:1/.62;width:110%;max-width:none;margin-top:40px;margin-left:-5%}.glow span{filter:blur(44px)}.stairs li{padding-left:calc(var(--s) * 6%)}.stage__imac{width:52%;left:0}.stage__mac{width:60%;left:36%}.stage__ipad{width:20%;top:40%;left:-2%}.stage__iphone{width:14%;top:36%;left:66%}.poster__w{font-size:clamp(2.75rem,13vw,4.5rem)}.flow__intro .h-sec,.flow__intro .lead{grid-column:1/13}.flow__intro .lead{margin-top:24px}.steps{flex-direction:column;height:auto}.step{flex:none}.step__h{position:static}.step__h,.step.is-open .step__h{height:auto;position:static}.step__h button,.step.is-open .step__h button{min-height:72px;font-size:var(--step-d3);pointer-events:auto;align-items:center;padding:0 20px;display:flex;position:static}.step__h button span,.step.is-open .step__h button span{writing-mode:horizontal-tb;position:static;transform:none}.step__body{opacity:1;visibility:visible;grid-template-columns:1fr;gap:20px;padding:0 20px 24px;display:none;position:static}.step.is-open .step__body{display:grid}.step__body p{font-size:1.1875rem}.step__body img{max-height:420px}.pdf{min-height:0;padding:16px}.pdf table{font-size:.75rem}.pdf th,.pdf td{padding:4px 5px}.mods__list a{grid-template-columns:1fr;margin-bottom:22px}.mods__n,.mods__d{grid-column:1}.mods__d{margin-top:6px}.card{--tab:calc(var(--i) * 40px)}.card__tab{width:120px;padding:0 12px;font-size:.9375rem}.card{clip-path:polygon(var(--tab) 0,calc(var(--tab) + 120px) 0,calc(var(--tab) + 120px) 40px,100% 40px,100% 100%,0 100%,0 40px,var(--tab) 40px)}.dialog{padding:20px}.foot__cols{grid-template-columns:1fr 1fr}.foot__who{grid-column:1/3}}.grid{column-gap:var(--gap);padding-inline:var(--m);width:100%;max-width:var(--maxw);grid-template-columns:repeat(12,minmax(0,1fr));margin-inline:auto;display:grid}.topbar>.bar{grid-column:1/13}.topbar{z-index:3;background:var(--bg);row-gap:0;padding-top:28px;padding-bottom:28px;position:relative}.simple{align-items:center;min-height:70svh;padding-block:clamp(48px,10vw,140px);display:flex}.simple__box{text-align:center;flex-direction:column;grid-column:3/11;align-items:center;display:flex}.simple__icon{border-radius:22%;width:72px;height:72px;margin-bottom:28px}.simple h1{font-size:var(--step-head)}.simple p{font-size:var(--step-lead);max-width:40ch;margin-top:20px;line-height:1.4}.simple .btn{margin-top:36px}.legal{padding-block:clamp(48px,7vw,96px) clamp(96px,10vw,160px)}.legal .grid>*{grid-column:3/11}.legal h1{font-size:var(--step-head);margin-bottom:12px}.legal h2{letter-spacing:-.025em;margin:56px 0 12px;font-size:clamp(1.5rem,1.2rem + 1vw,2rem);line-height:1.15}.legal h3{letter-spacing:-.01em;margin:32px 0 8px;font-size:1.1875rem;font-weight:700;line-height:1.3}.legal p,.legal li{max-width:70ch}.legal p+p{margin-top:12px}.legal ul{gap:6px;margin:12px 0;padding-left:1.25em;display:grid}.legal a{color:var(--accent-press)}.legal .updated{color:var(--muted);margin-bottom:32px}@media (width<=760px){.simple__box,.legal .grid>*{grid-column:1/13}}.lang--single{align-items:center;min-height:40px;padding:0 6px;display:flex}[hidden]{display:none!important}.contact{padding-block:clamp(40px,6vw,88px) clamp(96px,10vw,160px)}.contact__intro{grid-column:1/5;align-self:start;position:sticky;top:32px}.contact__intro h1{font-size:var(--step-head)}.contact__lede{font-size:var(--step-lead);max-width:30ch;margin-top:20px;line-height:1.4}.contact__alt{color:var(--muted);margin-top:20px}.contact__alt a{color:var(--accent-press);font-weight:600}.cform{background:var(--paper);grid-column:6/13;gap:22px;padding:clamp(22px,3.4vw,44px);display:grid}.cform__row{grid-template-columns:1fr 1fr;gap:22px;display:grid}.fld{gap:8px;min-width:0;display:grid}.fld label{font-weight:700;font-size:var(--step-small)}.fld .opt{color:var(--muted);font-weight:400}.fld input,.fld textarea{font:inherit;color:var(--ink);background:var(--bg);border:2px solid #0000;border-radius:0;width:100%;min-height:50px;padding:12px 14px;font-size:1.0625rem;transition:border-color .16s,background-color .16s}.fld textarea{resize:vertical;min-height:170px;line-height:1.5}.fld input:hover,.fld textarea:hover{background:#eef2f7}.fld input:focus-visible,.fld textarea:focus-visible{border-color:var(--accent);background:#fff;outline:none}.fld [aria-invalid=true]{border-color:#c62828}.fld__err{color:#b71c1c;min-height:1.2em;margin:0;font-size:.875rem;font-weight:600}.fld__err:empty{min-height:0}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.cform .btn{justify-self:start}.cform .btn[disabled]{opacity:.7;cursor:progress}.cform__privacy{font-size:var(--step-small);color:var(--muted);max-width:60ch}.cform__privacy a{color:var(--accent-press)}.cform__status{color:#b71c1c;margin:0;font-weight:600}.cform__status:empty{display:none}.cform__ok{color:#14532d;font-size:var(--step-lead);background:#e3f4e6;padding:20px 22px;line-height:1.4}@media (width<=900px){.contact__intro,.cform{grid-column:1/13}.contact__intro{margin-bottom:32px;position:static}}@media (width<=560px){.cform__row{grid-template-columns:1fr}}.simple h1,.legal h1,.contact__intro h1{font-family:var(--display);text-transform:uppercase;letter-spacing:0;font-weight:900;line-height:.9}.legal h2{font-weight:700}.legal h5{margin:24px 0 6px;font-size:1.0625rem;font-weight:700}.legal a,.contact__alt a,.cform__privacy a{color:var(--accent-press)}.fn{background:var(--ground)}.fn-prose{gap:12px;display:grid}.fn-prose ul,.fn-prose ol{gap:8px;margin:0;padding-left:1.2em;display:grid}.fn-prose strong{font-weight:700}.fn-prose a{color:var(--accent-press)}.fn-hero{background:var(--mist);padding-block:clamp(40px,6vw,96px) clamp(64px,8vw,120px)}.fn-hero__grid{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid}.fn-hero__text{grid-column:1/7}.fn-hero__h{font-family:var(--display);text-transform:uppercase;font-weight:900;font-size:var(--step-head);color:var(--blue);line-height:.88}.fn-hero__sub{font-size:var(--step-lead);max-width:30ch;margin-top:24px;font-weight:700;line-height:1.3}.fn-hero__frase{font-size:var(--step-body);max-width:52ch;margin-top:16px}.fn-hero__go{flex-wrap:wrap;align-items:center;gap:12px;margin-top:32px;display:flex}.fn-hero__go .badge img{height:44px}.fn-hero__img{grid-column:7/13;width:100%;height:auto}.fn-intro{background:var(--ink);color:#fff;padding-block:clamp(72px,8vw,140px)}.fn-intro__grid{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;row-gap:32px;display:grid}.fn-intro__lead{font-family:var(--display);text-transform:uppercase;color:var(--sun);grid-column:1/6;font-size:clamp(1.5rem,1rem + 1.2vw,2.25rem);font-weight:900;line-height:1.02}.fn-intro__body{font-size:var(--step-lead);grid-column:7/13;max-width:46ch;line-height:1.4}.fn-intro__body strong{color:#fff}.fn-sec{background:var(--paper);padding-block:clamp(80px,8vw,150px)}.fn-sec+.fn-sec{background:var(--ground)}.fn-sec__grid{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;row-gap:48px;display:grid}.fn-sec__main{grid-column:1/13}.fn-sec--pics .fn-sec__main{grid-column:6/13}.fn-sec--pics .fn-sec__pics{grid-area:1/1/auto/6}.fn-sec--pics.fn-sec--flip .fn-sec__main{grid-column:1/8}.fn-sec--pics.fn-sec--flip .fn-sec__pics{grid-column:8/13}.fn-sec__pics{gap:24px;display:grid;position:sticky;top:32px}.fn-sec__pics img{width:100%;height:auto}.fn-sec__h{font-family:var(--display);text-transform:uppercase;font-weight:900;font-size:var(--step-d2);max-width:20ch;line-height:.92}.fn-sec__h.is-long,.fn-cta .h-sec.is-long{max-width:30ch;font-size:clamp(1.75rem,1rem + 2vw,3rem);line-height:.98}.fn-sec__h.is-phrase,.fn-cta .h-sec.is-phrase{max-width:36ch;font-size:clamp(1.5rem,1rem + 1.2vw,2.25rem);line-height:1.05}.fn-sec--split .fn-sec__main{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;row-gap:24px;display:grid}.fn-sec--split .fn-sec__h{grid-column:1/6}.fn-sec--split .fn-sec__lede{grid-column:1/6;margin-top:0}.fn-sec--split .fn-voci{grid-area:1/7/4/13;margin-top:0;grid-template-columns:1fr!important}.fn-sec--split .fn-sec__main>:only-child,.fn-sec--split .fn-sec__h:last-child{grid-column:1/13}.fn-sec__lede{font-size:var(--step-lead);max-width:52ch;margin-top:24px;line-height:1.35}.fn-voci{gap:40px var(--gap);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:48px;display:grid}.fn-sec:not(.fn-sec--pics) .fn-voci{grid-template-columns:repeat(3,minmax(0,1fr))}.fn-voce h3{font-family:var(--display);text-transform:uppercase;color:var(--blue);margin-bottom:12px;font-size:clamp(1.375rem,1rem + .9vw,1.875rem);font-weight:900;line-height:1}.fn-voce__frase{font-size:var(--step-lead);max-width:44ch;margin-bottom:12px;font-weight:700;line-height:1.3}.fn-voce .fn-prose{font-size:var(--step-body);max-width:60ch}.fn-frase{background:var(--blue);color:#fff;padding-block:clamp(64px,7vw,120px)}.fn-frase p{font-family:var(--display);text-transform:uppercase;max-width:62ch;font-size:clamp(1.5rem,1rem + 1.2vw,2rem);font-weight:900;line-height:1.05}.fn-cta{background:var(--sun);color:var(--ink);padding-block:clamp(72px,8vw,140px)}.fn-cta__grid{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;row-gap:40px;display:grid}.fn-cta__text{font-size:var(--step-lead);grid-column:1/7;justify-items:start;gap:24px;font-weight:600;line-height:1.35;display:grid}.fn-cta .h-sec{font-size:var(--step-d2);line-height:.92}.fn-cta__img{object-fit:contain;grid-column:8/13;width:100%;max-height:520px}.fn-prose ul.fn-check{gap:12px;padding:0;list-style:none}.fn-prose ul.fn-check li{min-height:28px;padding-left:40px;line-height:1.4;position:relative}.fn-prose ul.fn-check li:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect width='24' height='24' rx='4' fill='%23007bff'/%3E%3Cpath d='M6.5 12.5l3.5 3.5 7.5-8' fill='none' stroke='%23fff' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;width:28px;height:28px;position:absolute;top:-1px;left:0}.fn-prose ul.fn-dots{gap:4px}.fn-map{background:var(--ground);padding-block:clamp(80px,8vw,150px)}.fn-map__grid{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;row-gap:48px;display:grid}.fn-map__fig{grid-column:1/6;margin:0;position:sticky;top:24px}.fn-map__sheet{background:#fff;padding:clamp(12px,1.6vw,24px)}.fn-map__inner{position:relative;overflow:hidden}.fn-map__inner img{width:100%;height:auto}.fn-map__hl{outline:3px solid var(--blue);outline-offset:-3px;opacity:0;pointer-events:none;border-radius:6px;transition:opacity .18s;position:absolute}.fn-map__inner.is-focus .fn-map__hl.on{opacity:1;box-shadow:0 0 0 2000px #ffffffb8}.fn-map__text{grid-column:7/13}.fn-map__voci{gap:8px;margin-top:40px;display:grid}.fn-map__voce{background:#fff;padding:20px 24px;transition:background-color .16s,color .16s}.fn-map__voce h3{font-family:var(--display);text-transform:uppercase;color:var(--blue);margin-bottom:10px;font-size:clamp(1.375rem,1rem + .9vw,1.875rem);font-weight:900;line-height:1;transition:color .16s}.fn-map__voce.is-on{background:var(--blue);color:#fff}.fn-map__voce.is-on h3,.fn-map__voce.is-on a{color:#fff}.fn-map__voce:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.fn-table{margin-top:40px;overflow-x:auto}.fn-table table{border-collapse:collapse;width:100%;font-size:var(--step-body);background:#fff;line-height:1.4}.fn-table th,.fn-table td{text-align:left;vertical-align:top;padding:16px 20px}.fn-table thead th{background:var(--ink);color:#fff;font-weight:700}.fn-table thead th+th{background:var(--accent-press)}.fn-table tbody tr+tr th,.fn-table tbody tr+tr td{box-shadow:inset 0 2px 0 var(--ground)}.fn-table tbody th{font-family:var(--display);color:var(--blue);white-space:nowrap;font-size:1.375rem;font-weight:900}.fn-table .is-vs td{width:50%;padding-left:52px;position:relative}.fn-table .is-vs td:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 7l10 10M17 7L7 17' fill='none' stroke='%23b42318' stroke-width='2.6' stroke-linecap='round'/%3E%3C/svg%3E") 50%/contain no-repeat;width:22px;height:22px;position:absolute;top:16px;left:18px}.fn-table .is-vs td+td{font-weight:600}.fn-table .is-vs td+td:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect width='24' height='24' rx='4' fill='%23007bff'/%3E%3Cpath d='M6.5 12.5l3.5 3.5 7.5-8' fill='none' stroke='%23fff' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.fn-sec--split .fn-table{grid-area:1/7/4/13;margin-top:0}.fn-tabs{margin-top:56px}.fn-tabs__intro{font-size:var(--step-lead);max-width:44ch;font-weight:700;line-height:1.3}.fn-tabs__grid{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(32px,5vw,80px);margin-top:32px;display:grid}.fn-tabs__list{gap:8px;display:grid}.fn-tabs__row{text-align:left;width:100%;font-size:var(--step-body);transition:background-color .16s ease,color .16s ease,transform .16s var(--ease-out);background:#fff;border:0;grid-template-columns:7.5rem minmax(0,1fr);align-items:baseline;gap:16px;padding:18px 22px;line-height:1.4;display:grid}.fn-tabs__row b{font-family:var(--display);color:var(--blue);font-size:1.5rem;font-weight:900;line-height:1;transition:color .16s}.fn-tabs__row:active{transform:scale(.99)}.fn-tabs__row[aria-selected=true]{background:var(--accent-press);color:#fff}.fn-tabs__row[aria-selected=true] b{color:#fff}@media (hover:hover) and (pointer:fine){.fn-tabs__row[aria-selected=false]:hover{background:var(--pale)}}.fn-tabs__row:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.fn-tabs .fn-tabs__phone{grid-column:auto;width:min(300px,70vw)}.fn-tabs__phone .phone__screen{position:relative}.fn-tabs__img{object-fit:cover;object-position:top;opacity:0;width:100%;height:100%;transition:opacity .26s ease,transform .32s var(--ease-out);position:absolute;inset:0;transform:scale(.98)}.fn-tabs__img[data-on]{opacity:1;transform:none}.fn-pair{background:var(--ground);padding-block:clamp(80px,8vw,150px)}.fn-pair__grid{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;row-gap:48px;display:grid}.fn-pair__left{grid-column:1/6;justify-items:start;gap:40px;display:grid}.fn-pair__left img{width:100%;max-width:520px;height:auto}.fn-pair__right{grid-column:7/13}.fn-pair__sub{font-size:var(--step-lead);max-width:36ch;font-weight:700;line-height:1.3}.fn-pair__list{gap:0;margin-top:32px;padding:0;list-style:none;display:grid}.fn-pair__list li{box-shadow:inset 0 -2px 0 var(--pale);padding:20px 0}.fn-pair__list b{font-size:var(--step-body);line-height:1.35;display:block}.fn-pair__list .fn-prose{color:var(--muted);margin-top:8px}.fn-quote{background:var(--blue);color:#fff;padding-block:clamp(80px,8vw,150px)}.fn-quote__grid{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;row-gap:40px;display:grid}.fn-quote__side{display:contents}.fn-quote__h{font-family:var(--display);text-transform:uppercase;font-weight:900;font-size:var(--step-d2);grid-column:1/13;line-height:.92}.fn-quote__lede{font-size:var(--step-lead);grid-column:1/6;font-weight:700;line-height:1.3}.fn-quote__fig{grid-area:2/7/4/13;margin:0}.fn-quote__dopo{grid-column:1/6;font-size:1.1875rem;font-weight:700}.fn-quote__dopo strong{font-weight:800}.fn-quote .fn-prose ul.fn-check li:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect width='24' height='24' rx='4' fill='%23fff'/%3E%3Cpath d='M6.5 12.5l3.5 3.5 7.5-8' fill='none' stroke='%23007bff' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.fn-quote__fig blockquote{margin:0}.fn-quote__fig blockquote p{max-width:52ch;font-size:clamp(1.25rem,1.1rem + .4vw,1.5rem);font-weight:700;line-height:1.4}.fn-quote__fig blockquote p:before{content:"«"}.fn-quote__fig blockquote p:after{content:"»"}.fn-quote__fig figcaption{margin-top:20px;font-size:1.1875rem;font-weight:700}.fn-quote__fig figcaption:before{content:"— "}.phone{background:#11151c;border-radius:44px;grid-column:8/13;justify-self:center;width:min(300px,72vw);margin:0;padding:12px}.phone__screen{aspect-ratio:440/830;background:#fff;border-radius:32px;position:relative;overflow:hidden}.phone__screen:before{content:"";z-index:1;background:#11151c;border-radius:12px;width:30%;height:18px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.phone__video{object-fit:cover;width:100%;height:100%;display:block}.fn-faq{background:var(--pale);padding-block:clamp(80px,8vw,150px)}.fn-faq__grid{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;row-gap:40px;display:grid}.fn-faq .h-sec{font-size:var(--step-d2);grid-column:1/5;line-height:.92}.fn-faq__list{grid-column:5/13;gap:8px;display:grid}.fn-faq details{background:#fff}.fn-faq summary{cursor:pointer;font-size:var(--step-body);justify-content:space-between;gap:16px;padding:20px 24px;font-weight:700;line-height:1.35;list-style:none;transition:background-color .16s;display:flex}.fn-faq summary::-webkit-details-marker{display:none}.fn-faq summary:after{content:"+";font-family:var(--display);color:var(--blue);transition:transform .2s var(--ease-out);flex:none;font-size:2rem;font-weight:900;line-height:.8}.fn-faq details[open] summary:after{transform:rotate(45deg)}@media (hover:hover) and (pointer:fine){.fn-faq summary:hover{background:var(--ground)}}.fn-faq details .fn-prose{font-size:var(--step-body);max-width:68ch;padding:0 24px 24px}.fn-more{background:var(--paper);padding-block:clamp(72px,7vw,120px)}.fn-more__h{font-family:var(--display);text-transform:uppercase;font-weight:900;font-size:var(--step-d3);color:var(--blue);line-height:1}.fn-more__list{flex-wrap:wrap;gap:8px;margin-top:28px;padding:0;list-style:none;display:flex}.fn-more__list a{background:var(--pale);min-height:48px;transition:background-color .16s ease,color .16s ease,transform .16s var(--ease-out);align-items:center;padding:0 18px;font-weight:700;text-decoration:none;display:inline-flex}.fn-more__list a:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.fn-more__list a:hover{background:var(--blue);color:#fff}}@media (width<=1100px){.fn-hero__text,.fn-hero__img{grid-column:1/13}.fn-hero__img{justify-self:center;max-width:720px;margin-top:48px}.fn-intro__lead,.fn-intro__body,.fn-sec--pics .fn-sec__main,.fn-sec--pics.fn-sec--flip .fn-sec__main{grid-column:1/13}.fn-sec--pics .fn-sec__pics,.fn-sec--pics.fn-sec--flip .fn-sec__pics{grid-area:2/1/auto/13;max-width:720px;position:static}.fn-sec:not(.fn-sec--pics) .fn-voci{grid-template-columns:repeat(2,minmax(0,1fr))}.fn-cta__text,.fn-cta__img,.fn-faq .h-sec,.fn-faq__list{grid-column:1/13}.fn-cta__img{justify-self:center;max-width:560px}.phone{grid-column:1/13}.fn-quote__lede,.fn-quote__fig,.fn-quote__dopo{grid-area:auto/1/auto/13}.fn-pair__left,.fn-pair__right{grid-column:1/13}.fn-tabs__grid{grid-template-columns:1fr}.fn-tabs__row{grid-template-columns:1fr;gap:4px;padding:14px 18px}.fn-tabs__row b{font-size:1.25rem}.fn-tabs__phone{grid-row:1;justify-self:center}.fn-map__fig,.fn-map__text{grid-column:1/13}.fn-map__fig{justify-self:center;width:100%;max-width:560px;position:static}.fn-pair__left img{justify-self:center}.fn-sec--split .fn-sec__h,.fn-sec--split .fn-sec__lede,.fn-sec--split .fn-voci,.fn-sec--split .fn-table{grid-area:auto/1/auto/13}.fn-sec--split .fn-table,.fn-sec--split .fn-voci{margin-top:24px}}@media (width<=760px){.fn-voci,.fn-sec:not(.fn-sec--pics) .fn-voci{grid-template-columns:1fr}.fn-hero__go{justify-content:center}.fn-quote__h{font-size:1.875rem}.fn-hero__go .btn{width:100%}.fn-hero__sub{font-size:1.25rem}.fn-intro__lead,.fn-frase p,.fn-sec__h.is-long,.fn-cta .h-sec.is-long{font-size:1.5rem}.fn-faq summary{padding:16px 18px}.fn-faq details .fn-prose{padding:0 18px 18px}}.bl-hero,.post-hero{background:var(--mist);padding-block:clamp(40px,6vw,96px) clamp(48px,6vw,96px)}.bl-hero__grid{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;row-gap:24px;display:grid}.bl-hero__grid>.fn-hero__h{grid-column:1/7;font-size:clamp(3.5rem,1.5rem + 7vw,9rem)}.bl-hero__grid>.bl-hero__sub,.bl-hero__side{grid-column:7/13}.bl-hero__side .bl-hero__sub{margin-top:0}.bl-hero__sub{font-size:var(--step-lead);max-width:40ch;margin-top:0;font-weight:600;line-height:1.35}.bl-watch{background:var(--paper);padding-block:clamp(72px,7vw,120px)}.bl-watch__grid{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;row-gap:28px;display:grid}.bl-watch .h-sec{font-size:var(--step-d2);color:var(--blue);grid-column:1/7;line-height:.92}.bl-watch__text{font-size:var(--step-lead);grid-column:7/13;justify-items:start;gap:24px;max-width:36ch;line-height:1.35;display:grid}.bl-card__meta,.post-hero__meta{color:var(--muted);font-size:var(--step-small);flex-wrap:wrap;gap:6px;font-weight:600;display:flex}.bl-top{background:var(--paper);padding-block:clamp(56px,6vw,96px)}.bl-top__grid{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;row-gap:28px;display:grid;position:relative}.bl-top__img{aspect-ratio:1200/628;object-fit:cover;grid-column:1/8;width:100%}.bl-top__text{grid-column:8/13;justify-items:start;gap:14px;display:grid}.bl-top__h{font-family:var(--display);text-transform:uppercase;font-weight:900;font-size:var(--step-d3);color:var(--ink);line-height:1}.bl-top__h a{text-decoration:none}.bl-top__h a:after{content:"";position:absolute;inset:0}.bl-top__ex{max-width:46ch}.bl-top__go{color:var(--accent-press);text-underline-offset:.2em;font-weight:700;text-decoration:underline 2px}.bl-list{background:var(--ground);padding-block:clamp(56px,6vw,104px)}.bl-grid{gap:clamp(28px,3vw,48px) var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.bl-card{align-content:start;gap:10px;display:grid;position:relative}.bl-card img{aspect-ratio:1200/628;object-fit:cover;width:100%;transition:transform .3s var(--ease-out);margin-bottom:6px}.bl-card__h{letter-spacing:-.01em;font-size:clamp(1.1875rem,1.05rem + .4vw,1.375rem);font-weight:700;line-height:1.25}.bl-card__h a{text-decoration:none}.bl-card__h a:after{content:"";position:absolute;inset:0}.bl-card__ex{color:var(--muted);font-size:1rem;line-height:1.5}@media (hover:hover) and (pointer:fine){.bl-card:hover .bl-card__h a,.bl-top__grid:hover .bl-top__h a{color:var(--accent-press)}.bl-card:hover img{transform:translateY(-4px)}}.bl-card:focus-within,.bl-top__grid:focus-within{outline:3px solid var(--sun);outline-offset:6px}.bl-card a:focus-visible,.bl-top__h a:focus-visible{outline:none}.post-hero__grid{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;row-gap:32px;display:grid}.post-hero__text{grid-column:1/13;justify-items:start;gap:20px;display:grid}.post-hero__meta a{color:var(--accent-press)}.post-hero__h{font-family:var(--display);text-transform:uppercase;color:var(--ink);font-size:clamp(1.75rem,.6rem + 5.8vw,6.5rem);font-weight:900;line-height:.95}.post-hero__img{object-fit:cover;grid-column:1/13;width:100%;height:auto;max-height:640px}.post-body{background:var(--paper);padding-block:clamp(56px,6vw,104px)}.post-body__grid{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.post-toc{font-size:var(--step-small);grid-column:1/4;position:sticky;top:32px}.post-toc__h{font-family:var(--display);text-transform:uppercase;color:var(--blue);margin-bottom:12px;font-size:1.25rem;font-weight:900}.post-toc ol{border-left:2px solid var(--mist);gap:2px;padding:0;list-style:none;display:grid}.post-toc a{color:var(--muted);border-left:2px solid #0000;margin-left:-2px;padding:6px 0 6px 14px;line-height:1.35;text-decoration:none;transition:color .16s,border-color .16s;display:block}.post-toc a:hover,.post-toc a.is-on{color:var(--ink);border-left-color:var(--blue)}.post-prose{grid-column:5/12;gap:18px;max-width:68ch;line-height:1.65;display:grid}.post-body__grid>.post-prose:first-child{grid-column:3/11}.post-prose>p:first-child{font-size:var(--step-lead);font-weight:600;line-height:1.4}.post-prose h2{letter-spacing:-.02em;margin-top:32px;scroll-margin-top:24px;font-size:clamp(1.375rem,1.15rem + .8vw,1.875rem);font-weight:700;line-height:1.2}.post-prose h3{margin-top:12px;font-size:1.25rem;font-weight:700;line-height:1.3}.post-prose ul,.post-prose ol{gap:8px;padding-left:1.25em;display:grid}.post-prose li::marker{color:var(--blue);font-weight:700}.post-prose strong{font-weight:700}.post-prose a{color:var(--accent-press)}.post-prose figure,.post-prose .yt{margin-block:12px}.post-prose figure img{width:100%}.post-prose figcaption{color:var(--muted);font-size:var(--step-small);margin-top:10px}.yt__play{aspect-ratio:16/9;background:var(--ink);border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.yt__play img{object-fit:cover;width:100%;height:100%;transition:transform .4s var(--ease-out),opacity .2s ease}.yt__icon{background:var(--blue);width:76px;height:76px;transition:transform .16s var(--ease-out),background-color .16s ease;margin:-38px 0 0 -38px;position:absolute;top:50%;left:50%}.yt__icon:after{content:"";border:14px solid #0000;border-left:22px solid #fff;border-right-width:0;position:absolute;top:24px;left:31px}.yt__play:active .yt__icon{transform:scale(.94)}@media (hover:hover) and (pointer:fine){.yt__play:hover img{transform:scale(1.03)}.yt__play:hover .yt__icon{background:var(--accent-press)}}.yt iframe{aspect-ratio:16/9;background:var(--ink);border:0;width:100%;display:block}.yt__t{background:var(--ink);color:#fff;text-align:left;padding:12px 16px;font-size:1rem;font-weight:700;line-height:1.3;position:absolute;bottom:0;left:0;right:0}.post-cta .fn-cta__text{grid-column:1/9}.post-cta__go{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.post-cta__go .badge img{height:44px}.post-more{background:var(--ground);padding-block:clamp(72px,7vw,120px)}.post-more .bl-grid{margin-top:32px}.post-more__all{color:var(--accent-press);margin-top:40px;font-weight:700;display:inline-block}.vd-channel{margin-top:32px}.vd-list{background:var(--paper);padding-block:clamp(56px,6vw,104px)}.vd-grid{gap:clamp(36px,3.5vw,56px) var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.vd-card{align-content:start;gap:10px;display:grid}.vd-card .yt{margin-bottom:6px}.vd-card__h{letter-spacing:-.01em;font-size:clamp(1.1875rem,1.05rem + .4vw,1.375rem);font-weight:700;line-height:1.25}.vd-card p{color:var(--muted);font-size:1rem;line-height:1.5}.vd-card__link{color:var(--accent-press);justify-self:start;font-size:1rem;font-weight:700}@media (width<=1100px){.bl-grid,.vd-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.post-toc{display:none}.post-body__grid .post-prose{grid-column:2/12}.post-hero__text,.post-hero__img,.bl-top__img,.bl-top__text,.bl-hero__grid>.fn-hero__h,.bl-hero__grid>.bl-hero__sub,.bl-hero__side,.bl-watch .h-sec,.bl-watch__text{grid-column:1/13}}@media (width<=760px){.bl-grid,.vd-grid{grid-template-columns:1fr}.bl-top__img,.bl-top__text,.post-body__grid .post-prose,.post-cta .fn-cta__text{grid-column:1/13}.yt__icon{width:60px;height:60px;margin:-30px 0 0 -30px}.post-prose>p:first-child{font-size:1.125rem}.yt__icon:after{border-width:12px 0 12px 18px;top:18px;left:24px}}.pz-cmp{background:var(--ground);padding-block:clamp(72px,8vw,140px)}.pz-cmp__h{font-size:var(--step-d2);margin-bottom:40px;line-height:.92}.pz-table{background:var(--paper);overflow-x:auto}.pz-table table{border-collapse:collapse;width:100%;min-width:640px;font-size:var(--step-body)}.pz-table thead th{font-family:var(--display);font-weight:900;font-size:var(--step-d3);text-align:center;padding:24px 16px;line-height:1;position:sticky;top:0}.pz-col--free{background:var(--pale)}.pz-col--standard{background:var(--blue-3);color:#fff}.pz-col--gold{background:var(--ink);color:#fff}.pz-table tbody th,.pz-table td{border-top:1px solid var(--mist);vertical-align:middle;padding:14px 16px}.pz-table tbody th{text-align:left;width:46%;font-weight:600}.pz-table td{text-align:center;width:18%}.pz-group th{background:var(--paper);font-family:var(--display);text-transform:uppercase;color:var(--accent-press);font-size:1.25rem;font-weight:900;border-top:0!important;padding-top:32px!important}.pz-si{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect width='24' height='24' rx='4' fill='%23007bff'/%3E%3Cpath d='M6.5 12.5l3.5 3.5 7.5-8' fill='none' stroke='%23fff' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/26px no-repeat}.pz-no:after{content:"";background:var(--muted);width:16px;height:2px;margin:0 auto;display:block}.pz-testo{font-weight:600}.pz-big{font-family:var(--display);font-weight:900;font-size:var(--step-d3);line-height:1}.pz-note{max-width:70ch;margin-top:24px}.pz-start__grid{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;row-gap:40px;display:grid}.pz-start__side{grid-column:1/6;gap:40px;display:grid}.pz-start .h-sec{font-size:var(--step-d2);line-height:.92}.pz-start__img{width:100%;max-width:400px;height:auto}.pz-start__main{grid-column:7/13;gap:40px;display:grid}.pz-steps{gap:28px;padding:0;list-style:none;display:grid}.pz-steps li{border-top:3px solid var(--ink);font-size:var(--step-body);gap:4px;padding-top:18px;display:grid}.pz-steps b{font-size:var(--step-lead);line-height:1.2}.pz-steps a{font-weight:700}@media (width<=1100px){.pz-start__side,.pz-start__main{grid-column:1/13}.pz-start__img{max-width:320px}}@media (width<=760px){.pz-table table{min-width:0;font-size:1rem}.pz-table thead th{padding:14px 4px;font-size:1.125rem}.pz-table tbody th{width:40%;padding:12px 10px}.pz-table td{width:20%;padding:12px 4px;font-size:.9375rem}.pz-big{font-size:1.25rem}.pz-si{background-size:22px}}
