:root{--navy-950:#001a33;--navy-900:#031e40;--navy-800:#042e57;--slate:#0b2545;--blue:#2563eb;--blue-700:#1d4ed8;--sky:#31bceb;--teal:#77cad4;--ice:#def8fc;--ice-2:#eef8fb;--cream:#fff7ec;--lime:#d4f56a;--peach:#ffb38a;--lilac:#c9bcff;--butter:#ffe27a;--pink:#ff8fb3;--gold:#f4c542;--bg:#f6f9fc;--paper:#fff;--ink:#0b2545;--muted:#51607a;--line:#e3e8f0;--radius:22px;--radius-lg:34px;--display:"Bricolage Grotesque", "Helvetica Neue", Arial, sans-serif;--sans:"Inter", "Helvetica Neue", Arial, system-ui, sans-serif;--shadow:0 14px 40px #0b25451a}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:76px}body{font-family:var(--sans);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit}h1,h2,h3{font-family:var(--display);letter-spacing:-.03em;color:var(--slate);margin:0 0 .5em;font-weight:800;line-height:1.02}h1{font-size:clamp(2.6rem,6.4vw,5rem)}h2{font-size:clamp(2rem,4.4vw,3.3rem)}h3{letter-spacing:-.015em;font-size:1.25rem;font-weight:700}.container{width:100%;max-width:1180px;margin:0 auto;padding:0 16px}.container.narrow{max-width:800px}.section{padding:96px 0}.section--white{background:#fff}.section--alt{background:var(--bg)}.section--cream{background:var(--cream)}.section--sky,.section--ice{background:linear-gradient(180deg, var(--ice-2), #fff)}.section--dark{background:var(--navy-950);color:#fff}.section--navy{background:var(--navy-900);color:#fff}.section--dark h2,.section--navy h2,.section--dark h3,.section--navy h3{color:#fff}.head{max-width:760px;margin-bottom:44px}.head--center{text-align:center;margin-left:auto;margin-right:auto}.head--center .lead{margin-left:auto;margin-right:auto}.eyebrow{font-family:var(--display);text-transform:uppercase;letter-spacing:.12em;color:var(--blue);margin:0 0 14px;font-size:.8rem;font-weight:800}.eyebrow--light{color:var(--lime)}.lead{color:var(--muted);max-width:660px;margin:0 0 32px;font-size:1.15rem}.lead--light{color:#ffffffd1}.head .lead{margin-bottom:0}.head .btn{margin-top:24px}.fine{color:var(--muted);margin:16px 0 0;font-size:.82rem}.sticker{background:var(--lime);color:var(--slate);font:800 .8rem var(--display);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;margin:0 0 22px;padding:8px 16px;display:inline-block;transform:rotate(-1.5deg)}.sticker--light{background:#ffffffeb}.btn{font:800 1rem var(--display);letter-spacing:.01em;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:16px 30px;text-decoration:none;transition:transform .15s,background .15s,box-shadow .15s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn:disabled{opacity:.6;cursor:wait}.btn--primary,.btn--gold{background:var(--slate);color:#fff;box-shadow:0 6px 0 var(--blue)}.btn--primary:hover,.btn--gold:hover{background:var(--navy-800)}.btn--white{color:var(--slate);background:#fff}.btn--ghost{color:#fff;background:0 0;box-shadow:inset 0 0 0 2px #fff9}.btn--ghost:hover{box-shadow:inset 0 0 0 2px #fff}.btn--line{color:var(--slate);box-shadow:inset 0 0 0 2px var(--slate);background:#fff}.btn--sm{box-shadow:none;padding:10px 18px;font-size:.88rem}.btn--block{width:100%;margin-top:20px}.link{color:var(--blue);cursor:pointer;font:inherit;background:0 0;border:0;align-self:flex-start;margin-top:6px;padding:0;text-decoration:underline}.link--danger{color:#b3261e;margin:0}.topbar{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--slate);background:#ffffffe6;border-bottom:1px solid #0b25450f;position:sticky;top:0}.topbar__in{justify-content:space-between;align-items:center;gap:16px;height:72px;display:flex}.logo{width:84px;display:block}.topbar nav{font:700 .92rem var(--display);align-items:center;gap:24px;display:flex}.topbar nav a:not(.btn){opacity:.85;text-decoration:none}.topbar nav a:not(.btn):hover{opacity:1}@media (max-width:860px){.topbar nav a:not(.btn){display:none}}.hero{background:var(--paper);padding:64px 0;position:relative;overflow:hidden}.hero .sticker{background:var(--navy-900);color:#fff}.hero .hl .squiggle{color:#d6209e}.hero .twinkle--h1{color:var(--pink)}.hero .perks .ico{color:var(--navy-900)}.hero .perks .ico--butter{background:var(--butter)}.hero .perks .ico--lilac{background:#bfa4f3}.hero .perks .ico--sky{background:#b9e4ff}.hero__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:40px;display:grid;position:relative}.hero__media{aspect-ratio:9/16;place-self:start center;width:100%;max-width:400px;margin:-32px 0 0;position:relative}.hero__video{object-fit:cover;-webkit-mask-composite:source-in;border-radius:28px;width:100%;height:100%;display:block;-webkit-mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000),linear-gradient(#0000,#000 2% 98%,#0000);mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000),linear-gradient(#0000,#000 2% 98%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}@media (max-width:900px){.hero__grid{grid-template-columns:minmax(0,1fr);gap:28px}.hero__media{max-width:360px;margin:0}}.hl{white-space:nowrap;color:var(--blue);position:relative}.hl .squiggle{width:104%;height:.28em;color:var(--lime);z-index:-1;position:absolute;bottom:-.12em;left:-2%}.hero h1{z-index:0;max-width:900px;position:relative}.perks{flex-direction:column;gap:14px;max-width:560px;margin:8px 0 32px;padding:0;list-style:none;display:flex}.perks li{background:#ffffffbf;border:1px solid #0b25450f;border-radius:18px;align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.perks__i{background:var(--slate);width:38px;height:38px;color:var(--lime);border-radius:12px;flex:none;place-items:center;font-weight:800;display:grid}.perks strong{font-family:var(--display);color:var(--slate);font-size:1.08rem;display:block}.perks span{color:#34475f;font-size:.95rem}.hero__cta{flex-wrap:wrap;gap:14px;margin-bottom:8px;display:flex}.hero__note{color:#34475f;margin:18px 0 0;font-size:.88rem}.h1__pre{letter-spacing:-.01em;color:var(--blue);margin-bottom:.25em;font-size:.42em;display:block}.br-d{display:none}@media (min-width:761px){.br-d{display:inline}}.kicker-burst{width:108px;height:108px;margin:0 auto 8px;font-size:.78rem;transform:rotate(-10deg)}.sticker--sm{margin:-6px 0 18px;padding:6px 12px;font-size:.74rem}#quote .sticker{background:var(--gold)}.float{z-index:3;font:800 .85rem var(--display);box-shadow:var(--shadow);white-space:nowrap;border-radius:999px;padding:8px 14px;position:absolute}.float--1{top:30px;left:2%;transform:rotate(-10deg)}.float--2{top:96px;right:-10px;transform:rotate(8deg)}.float--3{background:#fff;bottom:110px;left:-4%;transform:rotate(-3deg)}@media (max-width:900px){.float--3{left:0}}.stats{grid-template-columns:repeat(4,1fr);gap:12px;margin:48px 0 0;padding:0;list-style:none;display:grid;position:relative}.stats li{border:2px solid var(--slate);box-shadow:4px 4px 0 var(--slate);background:#fff;border-radius:18px;flex-direction:column;padding:16px 18px;display:flex}.stats strong{font-family:var(--display);color:var(--slate);font-size:1.7rem;font-weight:800;line-height:1.1}.stats span{color:var(--muted);font-size:.86rem}@media (max-width:760px){.stats{grid-template-columns:repeat(2,1fr)}}.ticker{scrollbar-width:none;padding:8px 0 12px;overflow-x:auto}.ticker::-webkit-scrollbar{display:none}.ticker ul{gap:22px;width:max-content;margin:0 auto;padding:0 16px;list-style:none;display:flex}.ticker li{flex-direction:column;align-items:center;gap:12px;width:104px;display:flex}.ticker span{font:700 .86rem var(--display);color:var(--slate);text-align:center;line-height:1.2}.ticker__photo{object-fit:cover;border-radius:14px;width:104px;height:176px;transition:transform .2s}.ticker li:hover .ticker__photo{transform:translateY(-6px)}.dcan{filter:drop-shadow(0 14px 14px #0b25452e);width:84px;height:auto;transition:transform .2s}.ticker li:nth-child(odd) .dcan{transform:rotate(-4deg)}.ticker li:nth-child(2n) .dcan{transform:rotate(4deg)}.ticker li:hover .dcan{transform:translateY(-6px)rotate(0)}.panel{border-radius:var(--radius-lg);padding:64px 56px}.panel--navy{background:var(--navy-900);color:#fff}.panel--navy h2{color:#fff}.panel--navy .eyebrow--light{color:var(--gold);font-size:1.1rem}.panel--blue{background:linear-gradient(135deg, var(--blue), var(--sky));color:#fff}.panel--blue h2{color:#fff}@media (max-width:760px){.panel{border-radius:26px;padding:40px 22px}}.cta{text-align:center}.cta .lead{margin-left:auto;margin-right:auto}.cta .hero__cta{justify-content:center}.probs{grid-template-columns:1fr 1fr;gap:16px;margin:0;padding:0;list-style:none;display:grid}.probs li{border-radius:var(--radius);background:#ffffff0f;border:1px solid #ffffff1f;padding:26px}.probs__top{align-items:center;gap:12px;margin-bottom:14px;display:flex}.probs__tag{font:800 .72rem var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--pink)}.probs li .ico{margin-bottom:16px}.probs__bad{font:800 1.5rem/1.2 var(--display);color:#fff;letter-spacing:-.02em;margin:0 0 12px}.probs__fix{color:#ffffffd1;margin:0}.probs__fix strong{color:var(--gold)}@media (max-width:760px){.probs{grid-template-columns:1fr}}.armand__card{border-radius:var(--radius-lg);text-align:center;box-shadow:var(--shadow);border:2px solid var(--slate);background:#fff;padding:40px;transform:rotate(-1.5deg)}.armand__photo{width:180px;height:180px;font:800 5rem var(--display);color:var(--slate);background:conic-gradient(from 120deg, var(--lime), var(--sky), var(--lilac), var(--peach), var(--lime));border-radius:50%;place-items:center;margin:0 auto 20px;display:grid}.armand__name{font:800 2rem var(--display);color:var(--slate);margin:0}.armand__role{color:var(--muted);margin:0 0 18px}.armand__facts{text-align:left;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 16px;display:grid}.armand__facts div{background:var(--gold);border:1.5px solid var(--slate);border-radius:16px;gap:2px;padding:12px 14px;display:grid}.armand__facts div:last-child{background:var(--lilac)}.armand__facts strong{font:800 1.35rem/1.05 var(--display);color:var(--slate)}.armand__facts span{color:var(--slate);font-size:.8rem;line-height:1.3}.armand__tags{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.armand__tags span{background:var(--cream);font:700 .82rem var(--display);border-radius:999px;padding:6px 12px}.guarantee{background:var(--cream);border-radius:var(--radius-lg);grid-template-columns:220px 1fr;align-items:center;gap:40px;margin-bottom:40px;padding:48px;display:grid}.guarantee__stamp img{object-fit:contain;width:200px;height:auto}.guarantee .lead{margin-bottom:0}@media (max-width:760px){.guarantee{text-align:center;grid-template-columns:1fr;padding:32px 22px}.guarantee__stamp img{width:150px;margin:0 auto}}.seals{grid-template-columns:repeat(4,1fr);justify-items:center;gap:20px;margin:0;padding:0;list-style:none;display:grid}.seals img{object-fit:contain;width:150px;height:auto}@media (max-width:760px){.seals{grid-template-columns:1fr 1fr}.seals img{width:130px}}.seal__ring{font-family:var(--sans);font-weight:800}.seal__center{font-family:var(--display);font-size:22px;font-weight:800}.seal__sub{font-family:var(--sans);letter-spacing:1.6px;font-size:10px;font-weight:800}.seal--navy .seal__bg{fill:var(--slate)}.seal--navy .seal__in,.seal--navy .seal__ring{fill:#fff}.seal--navy .seal__center,.seal--navy .seal__sub{fill:var(--slate)}.seal--sky .seal__bg{fill:var(--sky)}.seal--sky .seal__in{fill:#fff}.seal--sky .seal__ring,.seal--sky .seal__center,.seal--sky .seal__sub{fill:var(--slate)}.seal--lime .seal__bg{fill:var(--lime)}.seal--lime .seal__in,.seal--lime .seal__ring{fill:var(--slate)}.seal--lime .seal__center,.seal--lime .seal__sub{fill:var(--lime)}.seal--peach .seal__bg{fill:var(--peach)}.seal--peach .seal__in{fill:#fff}.seal--peach .seal__ring,.seal--peach .seal__center,.seal--peach .seal__sub{fill:var(--slate)}.seal--lilac .seal__bg{fill:var(--lilac)}.seal--lilac .seal__in{fill:#fff}.seal--lilac .seal__ring,.seal--lilac .seal__center,.seal--lilac .seal__sub{fill:var(--slate)}.seal--lilac .seal__center{font-size:17px}.grid-2{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}.grid-2--designer{grid-template-columns:1.1fr .9fr;align-items:stretch}.grid-3{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (max-width:860px){.grid-2,.grid-2--designer,.grid-3{grid-template-columns:1fr}}.card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:28px}.card p{color:var(--muted);margin:0}.card h3.mt{margin-top:24px}.fit{flex-direction:column;gap:12px;margin:0 0 28px;padding:0;list-style:none;display:flex}.fit li{padding-left:34px;position:relative}.fit li:before{content:"✓";background:var(--lime);width:23px;height:23px;color:var(--slate);border-radius:50%;place-items:center;font-size:.75rem;font-weight:800;display:grid;position:absolute;top:1px;left:0}#armand .fit li:before{background:var(--gold)}.badge{font:700 .68rem var(--display);letter-spacing:.1em;text-transform:uppercase;background:var(--ice);color:var(--blue);vertical-align:3px;border-radius:999px;margin-left:8px;padding:4px 10px;display:inline-block}.mosaic{grid-template-columns:2fr 1fr;gap:16px;margin-bottom:40px;display:grid}.mosaic img{object-fit:cover;border-radius:var(--radius-lg);width:100%}.mosaic__big,.mosaic__side{height:360px}.mosaic__big img{object-position:50% 60%}.mosaic__side img{object-position:60% 50%}.mosaic__row{grid-column:span 2;grid-template-columns:1fr 1fr 1fr;gap:16px;display:grid}.mosaic__row img{aspect-ratio:16/10;height:auto}.mosaic__row img:last-child{object-position:50% 55%}@media (max-width:760px){.mosaic{grid-template-columns:1fr}.mosaic__big,.mosaic__side{height:220px}.mosaic__row{grid-column:auto;grid-template-columns:1fr 1fr}.mosaic__row img:last-child{aspect-ratio:16/9;grid-column:1/-1}}.chain{grid-template-columns:repeat(4,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}.chain li{border:1px solid var(--line);border-radius:var(--radius);background:#fff;flex-direction:column;gap:6px;padding:24px;display:flex}.chain__k{font:800 .85rem var(--display);color:var(--blue)}.chain strong{font-family:var(--display);color:var(--slate);font-size:1.1rem}.chain li>span:last-child{color:var(--muted);font-size:.95rem}@media (max-width:860px){.chain{grid-template-columns:1fr 1fr}}@media (max-width:520px){.chain{grid-template-columns:1fr}}.story{color:#fff;padding:140px 0;position:relative;overflow:hidden}.story__bg{object-fit:cover;object-position:50% 60%;z-index:0}.story:after{content:"";z-index:1;background:linear-gradient(90deg,#001a33e0 0%,#001a33a6 60%,#001a3373 100%);position:absolute;inset:0}@media (max-width:860px){.story:after{background:linear-gradient(#001a33d9,#001a33b8)}}.story__in{z-index:2;position:relative}.story h2{color:#fff;max-width:640px}.story__chips{flex-wrap:wrap;gap:10px;display:flex}.story__chips span{font:700 .9rem var(--display);border:1.5px solid #fff9;border-radius:999px;padding:8px 16px}@media (max-width:760px){.story{padding:88px 0}}.split{grid-template-columns:.9fr 1.1fr;align-items:center;gap:64px;display:grid}.split__img img{border-radius:var(--radius-lg);object-fit:cover;aspect-ratio:4/3;width:100%}@media (max-width:860px){.split{grid-template-columns:1fr;gap:40px}}.steps{counter-reset:s;grid-template-columns:repeat(4,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}.steps--5{grid-template-columns:repeat(5,1fr)}@media (min-width:1300px){.steps--5{margin:0 -40px}}.steps li{counter-increment:s;background:var(--cream);border-radius:var(--radius);flex-direction:column;gap:8px;min-height:230px;padding:28px 24px;display:flex}.steps li:before{content:counter(s);background:var(--slate);width:40px;height:40px;color:var(--lime);font:800 1.05rem var(--display);border-radius:50%;place-items:center;margin-bottom:8px;display:grid}.steps strong{font-family:var(--display);color:var(--slate);font-size:1.25rem;line-height:1.2}.steps span{color:#34475f;font-size:1rem}@media (max-width:960px){.steps,.steps--5{grid-template-columns:1fr 1fr}}@media (max-width:520px){.steps,.steps--5{grid-template-columns:1fr}}.ico{background:var(--lime);color:var(--slate);border:1.5px solid #0b25451f;border-radius:14px;flex:none;place-items:center;display:inline-grid}.ico--sky{background:#c9eefb}.ico--peach{background:#ffd2b8}.ico--lilac{background:#e0d8ff}.ico--butter{background:#fff0b0}.ico--pink{color:#8c1d40;background:#ffd0df}.ico--navy{background:var(--slate);color:var(--lime)}.ico--none{background:0 0;border:0}.twinkle{width:.5em;height:.5em;color:var(--blue);vertical-align:top;display:inline-block}.twinkle--h1{width:.42em;height:.42em;color:var(--peach);margin:-.1em 0 0 .12em;position:absolute;transform:rotate(12deg)}.twinkle--h2{color:var(--lime);width:.6em;height:.6em;transform:rotate(-10deg)}.twinkle--band{width:16px;height:16px;color:var(--gold);vertical-align:-1px;margin:0 22px}.curly{width:110px;color:var(--slate);z-index:3;position:absolute;top:42%;left:-70px;transform:rotate(-8deg)}@media (max-width:900px){.curly{display:none}}.burst{text-align:center;width:92px;height:92px;font:800 .86rem/1.05 var(--display);color:var(--slate);place-items:center;display:inline-grid;position:relative}.burst svg{width:100%;height:100%;position:absolute;inset:0}.burst polygon{fill:var(--lime);stroke:var(--slate);stroke-width:2.5px}.burst--peach polygon{fill:var(--peach)}.burst--butter polygon{fill:var(--butter)}.burst--lilac polygon{fill:var(--lilac)}.burst>span{position:relative}.float.burst{box-shadow:none;white-space:normal;background:0 0;border-radius:0;padding:0;animation:5s ease-in-out infinite bob}.float--2.burst{animation-delay:-2.5s}@keyframes bob{0%,to{translate:0}50%{translate:0 -8px}}@keyframes slide{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.float.burst,.band__track{animation:none!important}}.band{background:var(--slate);color:#fff;border-top:3px solid var(--slate);border-bottom:3px solid var(--slate);padding:16px 0;overflow:hidden}.band__track{width:max-content;animation:36s linear infinite slide;display:flex}.band__item{font:800 1.15rem var(--display);text-transform:uppercase;letter-spacing:.02em;white-space:nowrap}.wave{line-height:0}.wave svg{width:100%;height:48px;display:block}.compare{border:2px solid var(--slate);border-radius:var(--radius-lg);box-shadow:6px 6px 0 var(--slate);background:#fff;margin-top:32px;overflow:hidden}.compare__head,.compare__row{grid-template-columns:1fr 150px 150px;align-items:center;gap:8px;padding:12px 28px;display:grid}.compare__head{font:800 1rem var(--display);color:var(--slate);padding-top:22px;padding-bottom:14px}.compare__head span{text-align:center}.compare__head .compare__motto{text-align:left;font:800 1.15rem var(--display);color:var(--blue)}.compare__row{border-top:1px solid var(--line);color:var(--slate);font-weight:600}.compare__row>span:not(:first-child){place-items:center;display:grid}.compare__us{background:var(--cream);align-self:stretch;margin:-12px 0;padding:12px 0}.compare__head .compare__us{border-radius:0;margin:-22px 0 -14px;padding:22px 0 14px}.compare__us .ico{background:var(--gold)}.compare .ico--none{color:#c2c9d3}@media (max-width:640px){.compare__head,.compare__row{grid-template-columns:1fr 64px 64px;padding:10px 14px;font-size:.88rem}.compare__head{font-size:.78rem}}.steps__top{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.steps__n{font:800 2rem var(--display);color:#0b254524;line-height:1}.steps li:before{content:none}.chain li .ico{margin-bottom:4px}.armand__card{position:relative}.armand__stamp{width:104px;height:104px;position:absolute;top:-26px;right:-18px;transform:rotate(12deg)}.armand__stamp polygon{fill:var(--gold)}@media (max-width:760px){.armand__stamp{width:88px;height:88px;right:-4px}}.twinkle--a1{width:26px;height:26px;color:var(--lilac);position:absolute;top:34px;left:28px}.twinkle--a2{width:14px;height:14px;color:var(--peach);position:absolute;top:78px;left:60px}.faq summary:after{content:"+";background:var(--gold);width:30px;height:30px;color:var(--slate);border-radius:50%;flex:none;place-items:center;font-size:1.2rem;font-weight:800;display:grid}.faq details[open] summary:after{content:"–"}.pull{margin:0 0 18px}.pull p{font:800 clamp(2rem, 4.6vw, 3.4rem)/1.05 var(--display);letter-spacing:-.03em;color:var(--slate);margin:0}.pull cite{font:600 .95rem var(--sans);color:var(--muted);margin-top:10px;font-style:normal;display:block}.story__in{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}.story__video{aspect-ratio:9/16;object-fit:contain;border-radius:var(--radius-lg);background:var(--navy-950);justify-self:center;width:100%;max-width:320px;height:auto;display:block;box-shadow:0 18px 50px #00000040}@media (max-width:860px){.story__in{grid-template-columns:1fr}}.designer{max-width:1040px}.designer .viewer-wrap{align-self:start;min-height:0;position:sticky;top:92px}.designer .viewer-wrap,.designer .can-viewer{height:420px;min-height:420px}.designer .card{padding:22px}.designer .field{margin-bottom:12px}@media (max-width:860px){.designer .viewer-wrap{position:relative;top:0}.designer .viewer-wrap,.designer .can-viewer{height:300px;min-height:300px}}.field{flex-direction:column;gap:6px;margin-bottom:18px;display:flex}.field>span{color:var(--slate);font-size:.9rem;font-weight:600}.field small{color:var(--muted)}input:not([type=checkbox]):not([type=color]):not([type=range]):not([type=file]),select,textarea{width:100%;font:1rem var(--sans);border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:12px;padding:12px 14px}input:focus,select:focus,textarea:focus{outline:2px solid var(--sky);outline-offset:1px}input[type=range]{accent-color:var(--blue)}.check{cursor:pointer;align-items:flex-start;gap:10px;margin:8px 0;font-size:.95rem;display:flex}.check input{accent-color:var(--blue);width:16px;height:16px;margin-top:4px}.checks{flex-wrap:wrap;gap:4px 24px;margin:0 0 14px;display:flex}.seg{background:var(--bg);border-radius:14px;flex-wrap:wrap;gap:6px;padding:4px;display:flex}.seg button{cursor:pointer;font:600 .9rem var(--sans);color:var(--ink);white-space:nowrap;background:0 0;border:0;border-radius:10px;flex:1;padding:10px 12px}.seg button small{color:var(--muted);font-weight:400}.seg button.on{background:var(--navy-900);color:#fff}.seg button.on small{color:#ffffffb3}.colors{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px;display:grid}.colors label{color:var(--slate);flex-direction:column;gap:6px;font-size:.85rem;font-weight:600;display:flex}.colors input{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;width:100%;height:44px;padding:3px}.viewer-wrap{background:radial-gradient(circle at 50% 40%, #fff 0%, var(--ice) 75%);border-radius:var(--radius-lg);border:1px solid var(--line);min-height:520px}.can-viewer{cursor:grab;touch-action:pan-y;width:100%;height:100%;min-height:520px}.can-viewer:active{cursor:grabbing}.can-viewer--loading{color:var(--muted);place-items:center;display:grid}.form-grid{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}@media (max-width:640px){.form-grid{grid-template-columns:1fr}}.summary{background:var(--ice-2);color:var(--slate);border-radius:12px;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:22px;padding:14px 16px;display:flex}.summary a{color:var(--blue);font-weight:600}.form .btn{width:100%;margin-top:4px}.hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.error{color:#b3261e;margin-top:12px}.success h3{margin-bottom:8px}.form-side{color:var(--muted);flex-direction:column;gap:14px;margin-top:24px;font-size:.92rem;display:flex}.faq details{border-bottom:1px solid var(--line);padding:18px 0}.faq summary{cursor:pointer;font-family:var(--display);color:var(--slate);justify-content:space-between;gap:16px;font-size:1.12rem;font-weight:700;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq p{color:var(--muted);margin:10px 0 0}.faq__cta{margin-top:32px}.footer{background:var(--cream);color:var(--slate);padding-top:24px}.footer__tag{max-width:260px;color:var(--muted)!important;margin-top:12px!important}.footer__waves{object-fit:cover;object-position:top;width:100%;height:120px}.footer__in{grid-template-columns:1.2fr 1fr 1fr;align-items:start;gap:32px;padding:24px 0 40px;display:grid}.footer__logo{width:120px}.footer h4{font:700 .78rem var(--display);text-transform:uppercase;letter-spacing:.12em;color:var(--blue);margin:0 0 12px}.footer p,.footer a{color:var(--slate);margin:0 0 6px;font-size:.95rem;text-decoration:none}.footer a:hover{color:var(--blue)}.footer__bottom{border-top:1px solid var(--line);color:var(--muted);padding:18px 0 28px;font-size:.85rem}@media (max-width:760px){.footer__in{grid-template-columns:1fr}}.adm{max-width:1280px;margin:0 auto;padding:24px 16px 80px}.adm--center{background:var(--bg);place-items:center;max-width:none;min-height:100vh;display:grid}.adm-login{width:min(380px,100%)}.wordmark{font-family:var(--display);font-weight:800;text-decoration:none}.wordmark--dark{color:var(--slate);font-size:.9rem}.wordmark span{color:var(--blue)}.adm-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.adm-top h1{margin:4px 0 0;font-size:2.2rem}.adm-actions{flex-wrap:wrap;gap:8px;display:flex}.adm-tabs{gap:6px;margin-bottom:14px;padding-bottom:6px;display:flex;overflow-x:auto}.adm-tabs button{border:1px solid var(--line);font:600 .88rem var(--sans);color:var(--ink);cursor:pointer;white-space:nowrap;background:#fff;border-radius:999px;padding:7px 14px}.adm-tabs button b{color:var(--muted);margin-left:4px;font-weight:700}.adm-tabs button.on{background:var(--navy-900);border-color:var(--navy-900);color:#fff}.adm-tabs button.on b{color:var(--sky)}.adm-filters{gap:10px;margin-bottom:16px;display:flex}.adm-filters input{flex:1}.adm-filters select{width:auto!important}.adm-empty{color:var(--muted);text-align:center;padding:40px 0}.adm-table-wrap{border:1px solid var(--line);background:#fff;border-radius:16px;overflow-x:auto}.adm-table{border-collapse:collapse;width:100%;font-size:.92rem}.adm-table th{text-align:left;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;padding:12px 14px;font-size:.75rem}.adm-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:12px 14px}.adm-table tbody tr{cursor:pointer}.adm-table tbody tr:hover{background:var(--bg)}.adm-table small{color:var(--muted);font-size:.82rem;display:block}.adm-table td.late,.adm-table td.late small{color:#b3261e}.pill{font-weight:600;border-radius:999px!important;width:auto!important;padding:5px 10px!important;font-size:.85rem!important}.pill--new{background:#eef4ff!important}.pill--contacted{background:#f3f0ff!important}.pill--call,.pill--quote{background:#fff6e0!important}.pill--loi{background:#fdeccf!important}.pill--won{background:#e3f4ea!important}.pill--lost{color:var(--muted)!important;background:#f1f1f1!important}.adm-overlay{z-index:50;background:#001a3373;justify-content:flex-end;display:flex;position:fixed;inset:0}.adm-panel{background:#fff;width:min(620px,100%);height:100%;padding:24px;overflow-y:auto;box-shadow:-20px 0 40px #00000026}.adm-panel h3{margin:20px 0 12px;font-size:1.05rem}.adm-panel__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.adm-panel__head h2{margin:0;font-size:1.6rem}.adm-panel__foot{border-top:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:16px 0;display:flex;position:sticky;bottom:-24px}.adm-panel__foot .btn{margin-left:auto}.adm-x{cursor:pointer;color:var(--muted);background:0 0;border:0;font-size:2rem;line-height:1}.adm-grid{grid-template-columns:1fr 1fr;gap:0 14px;display:grid}@media (max-width:560px){.adm-grid{grid-template-columns:1fr}}.adm-quick{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.adm-quick a{background:var(--ice-2);color:var(--blue);border-radius:999px;padding:6px 14px;font-size:.88rem;font-weight:600;text-decoration:none}.adm-log{white-space:pre-wrap;font:.9rem/1.5 var(--sans);background:var(--bg);border-radius:10px;max-height:220px;margin:0;padding:12px 14px;overflow-y:auto}.adm-meta{color:var(--muted);margin:0 0 12px;font-size:.9rem}.adm-images{gap:16px;margin:8px 0;display:flex}.adm-images figure{text-align:center;background:var(--bg);border-radius:10px;flex:1;margin:0;padding:10px}.adm-images img{object-fit:contain;max-height:220px;margin:0 auto}.adm-images figcaption{color:var(--muted);font-size:.82rem}.ftabs__bar{background:var(--cream);border:1.5px solid var(--slate);border-radius:999px;justify-content:center;gap:6px;width:max-content;max-width:100%;margin:0 auto 32px;padding:6px;display:flex}.ftabs__bar button{font:700 .95rem var(--display);color:var(--slate);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:10px 20px;transition:background .2s,color .2s}.ftabs__bar button:hover{background:#0b25450f}.ftabs__bar button.is-on{background:var(--slate);color:#fff}.ftabs__panel{min-height:300px;animation:.35s both tabin}@keyframes tabin{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (max-width:420px){.ftabs__bar button{padding:9px 13px;font-size:.86rem}}.sizes{flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:56px;margin:0 auto;padding:0;list-style:none;display:flex}.sizes li{text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex}.sizes__can{align-items:flex-end;margin-bottom:14px;display:flex}.sizes__can img{object-fit:contain;width:auto;height:100%}.sizes strong{font:800 1.1rem var(--display);color:var(--slate)}.sizes span{color:var(--muted);font-size:.92rem}.packs{grid-template-columns:repeat(4,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}.packs li{background:var(--cream);border:1.5px solid var(--slate);border-radius:var(--radius-lg);box-shadow:4px 4px 0 var(--slate);flex-direction:column;gap:8px;padding:24px;display:flex}.packs li .ico{margin-bottom:8px}.packs strong{font:800 1.15rem var(--display);color:var(--slate)}.packs span{color:var(--muted);font-size:.95rem}@media (max-width:960px){.packs{grid-template-columns:1fr 1fr}}@media (max-width:520px){.packs{grid-template-columns:1fr}}.fmap{background:radial-gradient(90% 90% at 50% 80%, #17406f 0%, var(--slate) 65%);color:#fff;border-radius:32px;grid-template-columns:1.55fr 1fr;display:grid;overflow:hidden;box-shadow:0 30px 60px -30px #0b25458c}.fmap__map{padding:24px 12px 20px 24px;position:relative}.fmap__map svg{width:100%;height:auto;display:block;overflow:visible}.fmap__states path{fill:#183a63;stroke:#0b2545;stroke-width:1.2px;stroke-linejoin:round}.fmap__states path.is-se{fill:#1f4b7c}.fmap__states path.is-fl{fill:#2c6aa8}.fmap__route{fill:none;stroke:#d4f56a;stroke-width:2.4px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0;opacity:.85}.fmap__route--far{stroke:#ffb38a;stroke-width:2px;opacity:.55}.fx .fmap:not(.is-in) .fmap__route{stroke-dashoffset:1px}.fx .fmap .fmap__route{transition:stroke-dashoffset 1.4s cubic-bezier(.6,0,.2,1)}.fmap__truck{fill:#f4ffd0}.fmap__truck--far{fill:#ffd2b8}.fmap__far-dot{fill:#ffb38a;stroke:var(--slate);stroke-width:3px}.fmap__city{fill:#d4f56a;stroke:var(--slate);stroke-width:2.5px}.fmap__label{font:700 15px var(--sans);fill:#e6eefb;paint-order:stroke;stroke:var(--slate);stroke-width:4px;stroke-linejoin:round}.fmap__label--home{font:800 18px var(--display);fill:#d4f56a}.fmap__label--far{fill:#ffc9a8;font-size:14px}.fmap__pin{fill:#d4f56a;stroke:#fff;stroke-width:3px}.fmap__pulse{fill:none;stroke:#d4f56a;stroke-width:2px;transform-box:fill-box;transform-origin:50%;animation:2.4s ease-out infinite fpulse}.fmap__pulse--2{animation-delay:1.2s}@keyframes fpulse{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(2.6)}}.fmap__halo{transform-box:fill-box;transform-origin:50%;animation:4s ease-in-out infinite alternate halo}@keyframes halo{0%{opacity:.6;transform:scale(.92)}to{opacity:1;transform:scale(1.05)}}.fmap__key{color:#c8d6ea;flex-wrap:wrap;gap:8px 22px;margin:4px 0 0;padding:0;font-size:.9rem;list-style:none;display:flex}.fmap__key strong{color:#fff;font-family:var(--display)}.fmap__swatch{vertical-align:3px;background:#d4f56a;border-radius:4px;width:22px;height:4px;margin-right:8px;display:inline-block}.fmap__swatch--far{opacity:.8;background:#ffb38a}.fmap__calc{background:var(--cream);color:var(--ink);border-radius:24px;flex-direction:column;gap:18px;margin:14px;padding:30px 28px;display:flex}.fmap__eyebrow{font:800 .75rem var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--blue);margin:0}.fmap__vol{color:var(--muted);justify-content:space-between;align-items:baseline;gap:12px;font-weight:600;display:flex}.fmap__vol strong{font:800 1.35rem var(--display);color:var(--slate)}.fmap input[type=range]{appearance:none;background:linear-gradient(90deg, var(--slate) var(--p), #e4dccd var(--p));cursor:pointer;border-radius:99px;outline:none;width:100%;height:12px;margin:0}.fmap input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--lime);border:3px solid var(--slate);width:30px;height:30px;box-shadow:0 4px 0 var(--slate);border-radius:50%}.fmap input[type=range]::-moz-range-thumb{background:var(--lime);border:3px solid var(--slate);border-radius:50%;width:26px;height:26px}.fmap input[type=range]:focus-visible::-webkit-slider-thumb{outline:3px solid var(--blue);outline-offset:2px}.fmap__rows{gap:10px;display:grid}.fmap__row{color:var(--muted);background:#fff;border-radius:14px;justify-content:space-between;align-items:baseline;gap:12px;padding:12px 14px;font-size:.92rem;display:flex}.fmap__row strong{font:800 1.05rem var(--display);color:#c2410c;white-space:nowrap}.fmap__row--us strong{color:#3f7d0a}.fmap__save{background:var(--lime);border:2px solid var(--slate);box-shadow:4px 4px 0 var(--slate);border-radius:18px;gap:2px;padding:16px 18px;display:grid}.fmap__save span{color:var(--slate);font-size:.9rem;font-weight:700}.fmap__save strong{font:800 clamp(1.7rem, 3vw, 2.3rem)/1.1 var(--display);color:var(--slate);letter-spacing:-.02em}.fmap__fine{color:var(--muted);margin:0;font-size:.78rem}@media (max-width:960px){.fmap{grid-template-columns:1fr}.fmap__map{padding:16px 8px 16px 12px}}@media (max-width:520px){.fmap__label{font-size:22px}.fmap__label--far{font-size:20px}.fmap__label--home{font-size:24px}.fmap__calc{margin:8px;padding:24px 18px}.fmap__key{font-size:.82rem}}@media (prefers-reduced-motion:reduce){.fmap__truck{display:none}.fmap__pulse,.fmap__halo{animation:none!important}}.kb{border-radius:var(--radius-lg);overflow:hidden}.kb img{height:100%;animation:18s ease-in-out infinite alternate kb;display:block}.story__bg{animation:24s ease-in-out infinite alternate kb}@keyframes kb{0%{transform:scale(1)}to{transform:scale(1.1)translate(-1.5%,-1%)}}.fx :is(.head,.probs li,.compare,.chain li,.steps li,.seals li,.mosaic,.sizes li,.packs li,.armand,.guarantee):not(.is-in){opacity:0;transform:translateY(24px)}.fx :is(.head,.probs li,.compare,.chain li,.steps li,.seals li,.mosaic,.sizes li,.packs li,.armand,.guarantee){transition:opacity .7s ease var(--d,0s), transform .7s cubic-bezier(.2, .7, .2, 1) var(--d,0s)}@media (prefers-reduced-motion:reduce){.kb img,.story__bg,.ftabs__panel{animation:none!important}}@media (max-width:600px){.sizes{flex-wrap:nowrap;gap:8px}.sizes li{flex:1;min-width:0}.sizes__can{zoom:.62}.sizes strong{font-size:.92rem}.sizes span{font-size:.8rem}}.plant__grid{grid-template-columns:1.2fr 1fr;align-items:start;gap:20px;display:grid}@media (max-width:860px){.plant__grid{grid-template-columns:1fr}}.plant__dl{gap:10px;margin:0;display:grid}.plant__dl div{grid-template-columns:110px 1fr;gap:12px;display:grid}.plant__dl dt{color:var(--muted);font-size:.9rem}.plant__dl dd{margin:0;font-weight:600}.plant__msg{white-space:pre-wrap;margin:0}.adm-speed{align-items:center;gap:8px;margin-top:6px;display:flex}.adm-speed em{color:#6b7a90;font-size:.78rem;font-style:normal;font-weight:700}.adm-speed em.is-late{color:#b3261e}.adm-speed button,.adm-called{color:#fff;font:700 .78rem var(--sans);cursor:pointer;background:#0b2545;border:0;border-radius:999px;padding:4px 12px}.adm-called{padding:6px 14px;font-size:.88rem}.adm-called--line{color:#0b2545;background:#fff;border:1.5px solid #0b2545}.adm-chip{border-radius:999px;padding:6px 12px;font-size:.82rem;font-weight:700}.adm-chip--ok{color:#1d6b3a;background:#e3f4ea}.adm-chip--late{color:#b3261e;background:#fdecea}.adm-check>span:last-child{color:var(--muted);align-items:center;gap:8px;font-size:.88rem;display:flex}.adm-log--plant{background:#f3f0ff}.adm-compose{background:#fbfcfe;border:1.5px solid #d9e1ec;border-radius:14px;margin:12px 0 16px;padding:16px}.adm-compose h3{margin-top:0}.adm-compose__foot{justify-content:flex-end;align-items:center;gap:14px;display:flex}.adm-setup{gap:6px;margin:0 0 14px;padding:0;font-size:.92rem;list-style:none;display:grid}.adm-setup .ok{color:#1d6b3a}.adm-setup .todo{color:#8a5a00}.adm-setup small{color:var(--muted)}.adm-tpl{border-bottom:1px solid #e6ebf2;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.adm-tpl small{color:var(--muted);display:block}.adm-tpl em{color:var(--blue);font-size:.75rem;font-style:normal;font-weight:700;display:block}.adm-tpl>div:last-child{gap:12px;display:flex}.pill--qualified{background:#e6f7ff!important}.plant h3{margin:22px 0 8px}.grid-2>*,.grid-2--designer>*{min-width:0}.can-viewer canvas{max-width:100%;display:block}@media (max-width:860px){.grid-2,.grid-2--designer,.grid-3{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.designer .card{padding:16px}.designer .field>span,.designer .field label{overflow-wrap:anywhere}.designer .seg button{white-space:normal;padding:10px 8px}.designer input[type=file]{max-width:100%;font-size:.85rem}.colors{gap:8px}.colors label{font-size:.78rem}}
