:root{--cobalt:#2f46ff;--cobalt-d:#2236d9;--ink:#0b1234;--ink-2:#3d4466;--ink-3:#626a8c;--paper:#f8faff;--wash:#eef2ff;--sun:#ffd93d;--coral:#ff5a45;--mint:#dcfce7;--line:#dbe2ff;--wa-bar:#0f6b5a;--wa-bg:#e5e9ec;--f:"Inter Variable", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono:"Inter Variable", "Inter", system-ui, sans-serif;--b:2.5px;--r:20px;--hard:5px 5px 0 var(--ink);--wrap:min(1180px, 100% - 2.5rem)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:5.5rem}body{background:var(--paper);color:var(--ink);font-family:var(--f);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:1.0625rem;font-weight:400;line-height:1.6}img,svg{max-width:100%;display:block}a{color:var(--cobalt-d);text-underline-offset:.2em}p{margin:0}h1,h2,h3,h4{letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:800}h1,h2{font-stretch:122%;line-height:1.02}h3{letter-spacing:-.01em;font-weight:700;font-stretch:108%;line-height:1.25}ul,ol{margin:0;padding:0;list-style:none}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--coral);outline-offset:3px;border-radius:4px}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--ink);color:#fff;border-radius:8px;padding:.6rem 1rem;position:absolute;top:-4rem;left:1rem}.skip:focus{top:1rem}.wrap{width:var(--wrap);margin-inline-start:auto;margin-inline-end:auto}.muted{color:var(--ink-2);max-width:56ch}.fine{color:var(--ink-2);max-width:72ch;margin-top:1.5rem;font-size:.9rem}h2{font-size:clamp(1.9rem,4vw,3.3rem)}.btn{background:var(--sun);min-height:3.1rem;color:var(--ink);border:var(--b) solid var(--ink);box-shadow:4px 4px 0 var(--ink);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;padding:0 1.5rem;font-weight:800;font-stretch:112%;line-height:1;text-decoration:none;transition:transform .12s,box-shadow .12s,background .12s;display:inline-flex}.btn:hover{box-shadow:2px 2px 0 var(--ink);transform:translate(2px,2px)}.btn:active{box-shadow:0 0 0 var(--ink);transform:translate(4px,4px)}.btn--white{background:#fff}.btn--sm{min-height:2.6rem;box-shadow:3px 3px 0 var(--ink);padding:0 1.1rem;font-size:.95rem}.btn[disabled]{opacity:.6;cursor:progress}.top{z-index:50;border-bottom:var(--b) solid var(--ink);background:#fff;position:sticky;top:0}.top__in{align-items:center;gap:2rem;min-height:4.4rem;display:flex}.logo{color:var(--ink);letter-spacing:-.04em;align-items:center;gap:.6rem;font-size:1.45rem;font-weight:900;font-stretch:125%;text-decoration:none;display:inline-flex}.logo img{width:2.25rem;height:2.25rem;transition:transform .25s}.logo--light{color:#fff}.top__panel{flex:1;align-items:center;gap:2rem;display:flex}.top__nav{gap:.25rem;margin-left:auto;display:flex}.top__nav a{color:var(--ink);border:2px solid #0000;border-radius:99px;padding:.4rem .9rem;font-weight:600;text-decoration:none}.top__nav a:hover{border-color:var(--ink)}.top__nav a[aria-current]{background:var(--ink);color:#fff}.top__act{align-items:center;gap:1.1rem;display:flex}.top__login{color:var(--ink);font-weight:600;text-decoration:none}.top__login:hover{text-decoration:underline}.top__burger{border:var(--b) solid var(--ink);cursor:pointer;background:#fff;border-radius:10px;width:2.9rem;height:2.9rem;margin-left:auto;display:none;position:relative}.top__burger i,.top__burger i:before,.top__burger i:after{background:var(--ink);content:"";width:1.2rem;height:2.5px;margin-left:-.6rem;transition:transform .2s,opacity .2s;position:absolute;left:50%}.top__burger i{margin-top:-1px;top:50%}.top__burger i:before{margin:0;top:-6px;left:0}.top__burger i:after{margin:0;top:6px;left:0}.top__burger[aria-expanded=true] i{background:0 0}.top__burger[aria-expanded=true] i:before{transform:translateY(6px)rotate(45deg)}.top__burger[aria-expanded=true] i:after{transform:translateY(-6px)rotate(-45deg)}.hero{background:var(--cobalt);color:#fff;background-image:repeating-linear-gradient(#0000 0 39px,#ffffff14 39px 40px);padding:clamp(2.5rem,5vw,4.5rem) 0 clamp(5rem,9vw,8rem);position:relative}.hero:after{content:"";-webkit-mask:conic-gradient(from 135deg at top,#0000,#000 1deg 89deg,#0000 90deg) 50%/24px 100%;background:#fff;height:18px;position:absolute;bottom:-1px;left:0;right:0;-webkit-mask:conic-gradient(from 135deg at top,#0000,#000 1deg 89deg,#0000 90deg) 50%/24px 100%;mask:conic-gradient(from 135deg at top,#0000,#000 1deg 89deg,#0000 90deg) 50%/24px 100%}.hero__grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:clamp(2rem,4vw,4rem);display:grid}.hero h1{letter-spacing:-.04em;font-size:clamp(2.7rem,6.6vw,6rem);font-weight:900;line-height:.94}.line{margin-bottom:-.12em;padding:.04em 0 .12em;display:block;overflow:hidden}.line>span{display:block}.hero__lead{color:#e1e6ff;max-width:34rem;margin-top:1.75rem;font-size:1.2rem}.hero__cta{flex-wrap:wrap;gap:1rem;margin-top:2.1rem;display:flex}.hero__note{color:#b8c3ff;margin-top:1.4rem;font-size:.92rem}.stage{position:relative}.stage__inner{max-width:33rem;min-height:37rem;margin-inline-start:auto;margin-inline-end:auto;display:flex;position:relative}.phone{z-index:1;background:var(--wa-bg);border:.55rem solid var(--ink);border-radius:2.4rem;flex-direction:column;flex:none;width:18rem;height:35.5rem;display:flex;position:relative;overflow:hidden;box-shadow:8px 8px #0b12348c}.phone__bar{background:var(--wa-bar);color:#fff;flex:none;align-items:center;gap:.7rem;padding:1.1rem .9rem .7rem;display:flex}.phone__avatar{background:var(--sun);width:2.1rem;height:2.1rem;color:var(--ink);border-radius:50%;flex:none;place-items:center;font-weight:900;display:grid}.phone__who{flex-direction:column;font-size:.95rem;line-height:1.2;display:flex}.phone__who small{opacity:.75;font-size:.75rem}.phone__chat{color:var(--ink);flex-direction:column;flex:1;gap:.4rem;padding:.8rem .6rem;display:flex;overflow:hidden}.phone__input{color:var(--ink-3);background:#fff;border-radius:1.4rem;flex:none;margin:.5rem;padding:.55rem .9rem;font-size:.85rem}.msg{border-radius:.7rem;max-width:84%;padding:.4rem .6rem .25rem;font-size:.8rem;line-height:1.38;box-shadow:0 1px #0b12341f}.msg[hidden]{display:none}.msg p{margin:0}.msg time{text-align:right;color:var(--ink-3);margin-top:.1rem;font-size:.625rem;display:block}.msg--in{background:#fff;border-top-left-radius:.15rem;align-self:flex-start}.msg--out{background:var(--mint);border-top-right-radius:.15rem;align-self:flex-end}.typing{gap:.25rem;padding:.65rem .8rem;display:flex}.typing span{background:var(--ink-3);border-radius:50%;width:.38rem;height:.38rem;animation:1s infinite blip}.typing span:nth-child(2){animation-delay:.15s}.typing span:nth-child(3){animation-delay:.3s}@keyframes blip{0%,60%,to{opacity:.3;transform:none}30%{opacity:1;transform:translateY(-3px)}}.nota-wrap{z-index:2;width:16.4rem;filter:drop-shadow(6px 6px 0 var(--ink));position:absolute;top:6.5rem;right:-.4rem;transform:rotate(3deg)}.nota{color:var(--ink);font-family:var(--mono);-webkit-mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50%/14px 100%;background:#fff;padding:1.3rem 1.05rem 2.3rem;position:relative;-webkit-mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50%/14px 100%;mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50%/14px 100%}.nota__top{justify-content:space-between;align-items:baseline;gap:.5rem;font-size:1.05rem;font-weight:700;display:flex}.nota__top b{font-family:var(--f);letter-spacing:-.02em;font-size:1.1rem;font-weight:900;font-stretch:118%}.nota__no{color:var(--coral);font-weight:700}.nota__no i{font-style:normal}.nota__meta{color:var(--ink-3);border-bottom:2px dashed var(--ink);margin:.2rem 0 .7rem;padding-bottom:.6rem;font-size:.72rem}.nota__who{margin:0 0 .7rem;font-size:.8rem}.nota__who div{grid-template-columns:4.1rem 1fr;line-height:1.6;display:grid}.nota__who dt{color:var(--ink-3)}.nota__who dd{margin:0;font-weight:700}.nota__lines{border-top:2px dashed var(--ink);min-height:3.2rem;padding-top:.5rem}.nota__item{grid-template-columns:1fr auto;gap:.1rem .6rem;font-size:.78rem;line-height:1.5;display:grid}.nota__item span:nth-child(2){color:var(--ink-3);grid-row:2;font-size:.72rem}.nota__item span:last-child{grid-area:1/2;font-weight:700}.nota__total{border-top:2px solid var(--ink);justify-content:space-between;align-items:baseline;margin-top:.7rem;padding-top:.5rem;font-size:1rem;font-weight:700;display:flex}.nota__total em{background:var(--sun);padding:0 .3rem;font-style:normal}.nota__status{color:var(--ink-2);margin-top:.5rem;font-size:.75rem}.stamp{border:3px solid var(--coral);color:var(--coral);font-family:var(--f);letter-spacing:.02em;opacity:.92;background:#fff9;border-radius:6px;padding:.05rem .55rem;font-size:1.25rem;font-weight:900;font-stretch:125%;position:absolute;bottom:1.3rem;right:.5rem;transform:rotate(-10deg)}.js .hero h1 .line>span{transform:translateY(108%)}.js .hero__lead,.js .hero__cta,.js .hero__note,.js .stage__inner{opacity:0}.js [data-fill],.js .stamp{visibility:hidden}.sec{padding:clamp(4rem,8vw,7rem) 0;position:relative}.sec--wash{background:var(--wash)}.sec--sun{background:var(--sun)}.sec--ink{background:var(--ink);color:#fff}.sec--cobalt{background:var(--cobalt);color:#fff}.head2{margin-bottom:clamp(2rem,4vw,3.5rem)}.head2 h2{max-width:20ch}.head2 .muted{margin-top:1.1rem;font-size:1.1rem}.sec--ink .muted,.sec--cobalt .muted{color:#cfd6ff}.split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.split__head{position:sticky;top:6.5rem}.split__head .muted{margin-top:1.1rem}.page-top{background:var(--wash);border-bottom:var(--b) solid var(--ink);background-image:radial-gradient(circle at 1px 1px,#0b123424 1.4px,#0000 1.6px);background-size:22px 22px;padding:clamp(3rem,7vw,5.5rem) 0 clamp(2.5rem,5vw,4rem);position:relative;overflow:hidden}.page-top h1{letter-spacing:-.04em;max-width:16ch;font-size:clamp(2.4rem,5.6vw,4.8rem);font-weight:900;line-height:.96}.page-top p{color:var(--ink-2);max-width:44rem;margin-top:1.4rem;font-size:1.2rem}.page-top .sticker{position:absolute;top:50%;right:max(1.25rem,50% - 590px);transform:translateY(-50%)rotate(7deg)}.sticker{background:var(--sun);border:var(--b) solid var(--ink);box-shadow:3px 3px 0 var(--ink);white-space:nowrap;border-radius:99px;padding:.35rem .9rem;font-weight:800;font-stretch:112%;display:inline-block}.sticker--mint{background:var(--mint)}.sticker--white{background:#fff}.sticker--blue{background:var(--cobalt);color:#fff}.tape{background:var(--sun);border-block:var(--b) solid var(--ink);padding:1.2rem 0;overflow:hidden}.tape__in{flex-wrap:wrap;justify-content:center;gap:.7rem .9rem;display:flex}.tape .sticker{box-shadow:3px 3px 0 var(--ink);background:#fff}.tape .sticker:nth-child(3n){background:var(--mint);transform:rotate(-2.5deg)}.tape .sticker:nth-child(3n+1){transform:rotate(2deg)}.tape .sticker:nth-child(5n){background:var(--coral);color:#fff}.bento{grid-template-columns:repeat(6,minmax(0,1fr));gap:1.4rem;display:grid}.tile{border:var(--b) solid var(--ink);border-radius:var(--r);box-shadow:var(--hard);color:var(--ink);background:#fff;align-content:space-between;gap:1.4rem;padding:1.6rem;text-decoration:none;transition:transform .15s,box-shadow .15s;display:grid;overflow:hidden}.tile h3{letter-spacing:-.03em;font-size:1.55rem;font-weight:900;font-stretch:118%}.tile p{color:var(--ink-2);max-width:42ch}.tile--a{background:var(--cobalt);color:#fff;grid-column:span 4}.tile--a p{color:#d9dfff}.tile--b{background:var(--sun);grid-column:span 2}.tile--b p{color:var(--ink)}.tile--c{background:var(--mint);grid-column:span 2}.tile--c p{color:var(--ink)}.tile--d{grid-column:span 4}.tile__demo{gap:.45rem;display:grid}.bub{border:2px solid var(--ink);max-width:82%;color:var(--ink);background:#fff;border-radius:12px;padding:.5rem .8rem;font-size:.92rem;line-height:1.4}.bub--in{border-top-left-radius:2px;justify-self:start}.bub--out{background:var(--mint);border-top-right-radius:2px;justify-self:end}.chip{border:2px solid var(--ink);color:var(--ink);background:#fff;border-radius:99px;align-items:center;gap:.4rem;padding:.15rem .7rem;font-size:.85rem;font-weight:700;display:inline-flex}.chip i{background:var(--cobalt);border-radius:50%;width:.6rem;height:.6rem}.chip--proses i{background:#e0a100}.chip--kirim i{background:#7a4fd0}.chip--selesai i{background:#1f9d5c}.receipt{color:var(--ink);font-family:var(--mono);border:var(--b) solid var(--ink);box-shadow:8px 0 0 var(--ink);-webkit-mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50%/22px 100%;background:#fff;border-bottom:0;max-width:44rem;padding:2rem clamp(1.1rem,4vw,2.5rem) 3rem;font-size:1.05rem;position:relative;-webkit-mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50%/22px 100%;mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50%/22px 100%}.receipt-wrap{filter:drop-shadow(8px 8px 0 var(--ink));max-width:44rem}.receipt__head{text-align:center;border-bottom:2px dashed var(--ink);padding-bottom:1rem}.receipt__head b{font-family:var(--f);letter-spacing:-.03em;font-size:1.5rem;font-weight:900;font-stretch:125%;display:block}.receipt__head span{color:var(--ink-3);font-size:.9rem}.receipt__list{border-bottom:2px dashed var(--ink);gap:1.2rem;padding:1.2rem 0;display:grid}.receipt__line{grid-template-columns:auto 1fr auto;align-items:baseline;gap:.5rem;font-weight:700;display:grid}.receipt__line:after{content:"";border-bottom:3px dotted var(--ink-3);grid-area:1/2;transform:translateY(-.25em)}.receipt__line>:first-child{grid-area:1/1}.receipt__line>:last-child{background:var(--sun);grid-area:1/3;padding:0 .4rem}.receipt__line+p,.receipt__list p{color:var(--ink-2);max-width:36rem;margin-top:-.7rem;font-size:.95rem;font-weight:400}.receipt__foot{text-align:center;padding-top:1.1rem;font-size:.95rem}.job{border-bottom:var(--b) solid var(--ink);grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:clamp(2rem,5vw,5rem);padding:clamp(2.5rem,5vw,4rem) 0;display:grid}.job:last-child{border-bottom:0}.job:nth-child(2n) .job__copy{order:2}.job h2{font-size:clamp(1.7rem,3vw,2.5rem)}.job__copy p{color:var(--ink-2);max-width:46ch;margin-top:1rem;font-size:1.1rem}.job__copy .sticker{margin-bottom:1rem}.job__art{border:var(--b) solid var(--ink);border-radius:var(--r);box-shadow:var(--hard);background:var(--wash);gap:.6rem;padding:1.4rem;display:grid}.job__art--sun{background:var(--sun)}.job__art--mint{background:var(--mint)}.job__art--blue{background:var(--cobalt);color:#fff}.mini-nota{color:var(--ink);font-family:var(--mono);border:2px solid var(--ink);background:#fff;gap:.2rem;padding:1rem 1.1rem 1.4rem;font-size:.9rem;display:grid}.mini-nota .row{justify-content:space-between;gap:1rem;display:flex}.mini-nota hr{border:0;border-top:2px dashed var(--ink);width:100%;margin:.4rem 0}.mini-nota b{font-weight:700}.lead-row{border:2px solid var(--ink);color:var(--ink);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:.8rem;padding:.55rem .8rem;font-weight:600;display:flex}.lead-row small{color:var(--ink-3);font-weight:400;display:block}.switch{border:2px solid var(--ink);color:var(--ink);background:#fff;border-radius:10px;align-items:center;gap:.8rem;padding:.6rem .8rem;font-weight:700;display:flex}.switch i{border:2px solid var(--ink);background:var(--ink-3);border-radius:99px;flex:none;width:2.8rem;height:1.5rem;position:relative}.switch i:after{content:"";background:#fff;border-radius:50%;width:1.1rem;height:1.1rem;position:absolute;top:2px;left:2px}.switch--on i{background:#1f9d5c}.switch--on i:after{left:auto;right:2px}.track{grid-template-columns:repeat(4,1fr);gap:.3rem;padding-top:.2rem;display:grid;position:relative}.track span{text-align:center;color:var(--ink);font-size:.82rem;font-weight:700}.track span:before{content:"";border:2.5px solid var(--ink);z-index:1;background:#fff;border-radius:50%;width:1.6rem;height:1.6rem;margin:0 auto .4rem;display:block;position:relative}.track span.is-on:before{background:var(--sun)}.track:before{content:"";border-top:3px solid var(--ink);position:absolute;top:1rem;left:12%;right:12%}.dash{border:var(--b) solid var(--ink);border-radius:var(--r);box-shadow:var(--hard);background:#fff;overflow:auto hidden}.dash__bar{border-bottom:var(--b) solid var(--ink);background:var(--cobalt);color:#fff;justify-content:space-between;gap:1rem;padding:.85rem 1.25rem;font-weight:800;font-stretch:112%;display:flex}.dash__bar span{color:#cfd6ff;font-size:.9rem;font-weight:400;font-stretch:100%}.mock{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.95rem}.mock th,.mock td{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:.8rem 1.25rem}.mock th{color:var(--ink-3);font-size:.85rem;font-weight:700}.mock tbody tr:last-child td{border-bottom:0}.mock .r{text-align:right}.mock .no{color:var(--coral);font-weight:800;font-family:var(--mono)}.list{border-top:var(--b) solid var(--ink);gap:0;display:grid}.list li{border-bottom:1px solid var(--line);gap:.3rem;padding:1.3rem 0;display:grid}.list h3{font-size:1.2rem}.list p{color:var(--ink-2);max-width:54ch}.sec--ink .list{border-color:#fff}.sec--ink .list li{border-color:#ffffff40}.sec--ink .list p{color:#cfd6ff}.cases{grid-template-columns:minmax(0,3fr) minmax(0,9fr);align-items:start;gap:clamp(1.5rem,4vw,4rem);display:grid}.cases__nav{gap:.6rem;display:grid;position:sticky;top:6.5rem}.cases__nav a{color:var(--ink);border:2px solid var(--ink);background:#fff;border-radius:99px;padding:.55rem 1rem;font-weight:700;text-decoration:none}.cases__nav a:hover{background:var(--sun)}.case{border-bottom:var(--b) solid var(--ink);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1.6rem;margin-bottom:3rem;padding-bottom:3rem;display:grid}.case:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.case h2{grid-column:1/-1;font-size:clamp(1.7rem,3vw,2.4rem)}.case__what p{color:var(--ink-2)}.case__what ul{gap:.5rem;margin-top:1rem;display:grid}.case__what li{padding-left:1.7rem;position:relative}.case__what li:before{content:"";background:var(--sun);border:2px solid var(--ink);border-radius:3px;width:.9rem;height:.9rem;position:absolute;top:.5em;left:0}.case__chat{background:var(--wa-bg);border:var(--b) solid var(--ink);border-radius:var(--r);box-shadow:var(--hard);gap:.5rem;padding:1rem;display:grid}.case__chat .bub{font-size:.88rem}.tiers{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1.6rem;display:grid}.tier{border:var(--b) solid var(--ink);border-radius:var(--r);box-shadow:var(--hard);color:var(--ink);background:#fff;flex-direction:column;gap:1rem;padding:1.8rem 1.6rem;display:flex;position:relative}.tier--mid{background:var(--sun);transform:translateY(-.8rem)}.tier__flag{background:var(--ink);color:#fff;border-radius:99px;padding:.2rem .8rem;font-size:.85rem;font-weight:800;position:absolute;top:-1.1rem;left:1.4rem}.tier h3{letter-spacing:-.03em;font-size:1.7rem;font-weight:900;font-stretch:125%}.tier__for{color:var(--ink-2);min-height:3em;font-size:.98rem}.tier--mid .tier__for{color:var(--ink)}.tier__price b{letter-spacing:-.04em;font-size:clamp(2rem,3.2vw,2.7rem);font-weight:900;font-stretch:122%;line-height:1.1;display:block}.tier__price span{color:var(--ink-2);font-size:.92rem}.tier--mid .tier__price span{color:var(--ink)}.tier__list{border-block:2px dashed var(--ink);flex:1;gap:.7rem;padding:1.1rem 0;display:grid}.tier__list li{padding-left:1.8rem;font-size:.97rem;line-height:1.4;position:relative}.tier__list li:before{content:"";border:2px solid var(--ink);background:var(--mint) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5l3 3 6-7' fill='none' stroke='%230b0f24' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 80% no-repeat;border-radius:50%;width:1.15rem;height:1.15rem;position:absolute;top:.1em;left:0}.tier__list li.is-no{color:var(--ink-3);text-decoration:line-through;text-decoration-thickness:1.5px}.tier__list li.is-no:before{border-color:var(--ink-3);background:#fff}.tier .btn{width:100%}.faq{border-top:var(--b) solid var(--ink)}.faq__item{border-bottom:1px solid var(--line)}.faq__item h3{font-size:1.12rem}.faq__item button{text-align:left;cursor:pointer;letter-spacing:-.01em;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1.5rem;width:100%;padding:1.35rem 0;font-weight:800;font-stretch:108%;line-height:1.3;display:flex}.faq__item button:hover{color:var(--cobalt-d)}.faq__item button:after{content:"+";border:2px solid var(--ink);background:#fff;border-radius:50%;flex:none;place-items:center;width:2rem;height:2rem;font-size:1.3rem;line-height:1;transition:transform .3s,background .2s;display:grid}.faq__item button[aria-expanded=true]:after{background:var(--sun);transform:rotate(135deg)}.faq__a{grid-template-rows:1fr;display:grid}.faq__a>div{overflow:hidden}.faq__a p{color:var(--ink-2);max-width:60ch;padding:0 3rem 1.5rem 0}.js .faq__a{grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.2,.7,.2,1)}.js .faq__item.is-open .faq__a{grid-template-rows:1fr}.cta{text-align:left}.cta__in{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:2rem;display:grid}.cta h2{letter-spacing:-.04em;max-width:14ch;font-size:clamp(2rem,4.6vw,4rem);font-weight:900}.cta p{max-width:36rem;margin-top:1rem;font-size:1.15rem}.cta__btns{flex-wrap:wrap;justify-content:flex-end;gap:1rem;display:flex}.after{counter-reset:a;gap:1.1rem;margin-top:2.2rem;display:grid}.after li{counter-increment:a;grid-template-columns:2.6rem 1fr;align-items:start;gap:.9rem;display:grid}.after li:before{content:counter(a);background:var(--sun);width:2.6rem;height:2.6rem;color:var(--ink);border:var(--b) solid #fff;border-radius:50%;place-items:center;font-weight:900;font-stretch:125%;display:grid}.after b{display:block}.after span{color:#cfd6ff;font-size:.97rem}.lead2{color:#cfd6ff;max-width:40ch;margin-top:1.1rem}.lead2 a{color:#fff}.form{color:var(--ink);border:var(--b) solid var(--ink);border-radius:var(--r);box-shadow:8px 8px 0 var(--sun);background:#fff;gap:1.1rem;padding:clamp(1.3rem,3vw,2.2rem);display:grid}.field label{margin-bottom:.4rem;font-size:.95rem;font-weight:700;display:block}.opt{color:var(--ink-3);font-weight:400}.field input,.field select,.field textarea{width:100%;min-height:3rem;color:var(--ink);border:var(--b) solid var(--ink);background:#fff;border-radius:10px;padding:.6rem .9rem}.field textarea{resize:vertical;min-height:5.5rem}.field input:focus-visible{outline:3px solid var(--coral);outline-offset:1px}.field select:focus-visible{outline:3px solid var(--coral);outline-offset:1px}.field textarea:focus-visible{outline:3px solid var(--coral);outline-offset:1px}.field [aria-invalid=true]{border-color:var(--coral);background:#fff4f2}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form__err{color:#b3261e;font-weight:700}.form__ok{background:var(--mint);border:var(--b) solid var(--ink);border-radius:10px;padding:1rem 1.2rem;font-weight:600}#form-btn{justify-self:start}.lost{place-items:center;min-height:60vh;padding:4rem 0;display:grid}.lost__nota{font-family:var(--mono);border:var(--b) solid var(--ink);text-align:center;max-width:26rem;box-shadow:var(--hard);background:#fff;gap:.9rem;padding:2rem 2.2rem 2.6rem;display:grid;transform:rotate(-2deg)}.lost__nota b{font-family:var(--f);letter-spacing:-.06em;color:var(--coral);font-size:clamp(4rem,14vw,7rem);font-weight:900;font-stretch:125%;line-height:.9}.foot{background:var(--ink);color:#fff;padding:3.5rem 0 3rem}.foot__in{grid-template-columns:minmax(0,4fr) repeat(3,minmax(0,2fr));gap:2rem 2.5rem;display:grid}.foot__brand p{color:#b9c0e6;max-width:30ch;margin-top:1rem;font-size:.97rem}.foot nav{align-content:start;gap:.5rem;display:grid}.foot nav h2{letter-spacing:0;color:var(--sun);margin-bottom:.3rem;font-size:.95rem;font-stretch:100%}.foot nav a{color:#fff;text-decoration:none}.foot nav a:hover{text-decoration:underline}.foot__fine{color:#99a2cf;border-top:1px solid #fff3;grid-column:1/-1;max-width:70ch;padding-top:1.4rem;font-size:.85rem}@media (max-width:960px){.hero__grid,.split,.job,.cta__in,.cases,.case{grid-template-columns:1fr}.split__head,.cases__nav{position:static}.cases__nav{grid-auto-flow:column;padding:.2rem .2rem .6rem;overflow-x:auto}.cases__nav a{white-space:nowrap}.job:nth-child(2n) .job__copy{order:0}.bento{grid-template-columns:1fr}.tile--a,.tile--b,.tile--c,.tile--d{grid-column:auto}.tiers{grid-template-columns:1fr;gap:2.2rem}.tier--mid{transform:none}.cta__btns{justify-content:flex-start}.foot__in{grid-template-columns:1fr 1fr}.foot__brand{grid-column:1/-1}.page-top .sticker{display:none}}@media (max-width:820px){.top__burger{display:block}.top__panel{border-bottom:var(--b) solid var(--ink);background:#fff;flex-direction:column;align-items:stretch;gap:1rem;padding:1.2rem 1.25rem 1.5rem;display:none;position:absolute;top:100%;left:0;right:0}.top__panel.is-open{display:flex}.top__nav{flex-direction:column;margin:0}.top__nav a{border-radius:8px;padding:.7rem .4rem;font-size:1.15rem}.top__act{justify-content:space-between}}@media (max-width:560px){.stage__inner{min-height:39rem}.phone{width:min(17rem,76vw);height:34rem}.nota-wrap{width:min(15rem,64vw);top:auto;bottom:0;right:-.3rem}.foot__in{grid-template-columns:1fr}.receipt__line{font-size:.95rem}}@media (prefers-reduced-motion:reduce){.js .hero h1 .line>span{transform:none}.js .hero__lead,.js .hero__cta,.js .hero__note,.js .stage__inner{opacity:1}.js [data-fill],.js .stamp{visibility:visible}html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.h-big{letter-spacing:-.04em;font-size:clamp(2.2rem,4.6vw,3.8rem);font-weight:900;line-height:.98}.lost__wrap{place-items:center;display:grid}.lost__nota h1{font-size:1.4rem}:root{--purple:#8b8dff;--green:#22c55e;--b:2px;--hard:0 18px 40px -22px #2f46ff8c;--soft:0 14px 34px -20px #2f46ff80;--edge:1.5px solid var(--line)}body{font-variant-numeric:tabular-nums}h1,h2{letter-spacing:-.035em;font-stretch:100%;line-height:1.05}h3{font-stretch:100%}.nota,.receipt,.mini-nota,.lost__nota,.mock .no,.nota__no{font-variant-numeric:tabular-nums}.btn{border:var(--b) solid transparent;border-radius:14px;font-weight:700;font-stretch:100%;box-shadow:0 3px #0b12342e}.btn:hover{transform:translateY(-1px);box-shadow:0 5px #0b12342e}.btn:active{transform:translateY(1px);box-shadow:0 1px #0b12342e}.btn--sm{box-shadow:0 2px #0b12342e}.btn--white,.btn--ghost,.btn--line{color:var(--ink);border-color:var(--ink);box-shadow:none;background:#fff}.hero__cta .btn--white{color:#fff;box-shadow:none;background:0 0;border-color:#fff}.btn--blue{background:var(--cobalt);color:#fff}.top{border-bottom:1px solid var(--line)}.top__burger{border:2px solid var(--ink);border-radius:12px}.page-top{border-bottom:1px solid var(--line)}.tile,.job__art,.dash,.case__chat,.tier,.form,.lost__nota{border:var(--edge);border-radius:var(--r);box-shadow:var(--soft)}a.tile:hover{box-shadow:var(--hard);transform:translateY(-3px)}.tier--mid{border:2px solid var(--ink)}.form{box-shadow:var(--soft)}.field input,.field select,.field textarea{border:2px solid var(--ink);border-radius:14px}.hero__phone,.phone{box-shadow:0 30px 60px -28px #0b123499}.nota-wrap{filter:drop-shadow(0 18px 24px #0b123440)}.receipt{border:var(--edge);border-bottom:0;box-shadow:0 -6px 30px -22px #2f46ff80}.tape{background:var(--sun);border-block-start:0;border-block-end:0}.tape .sticker{box-shadow:none;border:0}.sticker{background:var(--sun);border:0}.sticker--coral,.tape .sticker:nth-child(5n){background:var(--purple);color:#fff}.tape .sticker:nth-child(3n){background:var(--mint)}.list,.faq{border-top:1px solid var(--line)}.case{border-bottom:1px solid var(--line)}.form__ok{background:var(--mint);border:0;border-radius:14px}.logo:hover img{transform:rotate(-6deg)scale(1.05)}:focus-visible{outline-color:var(--cobalt)}.field input:focus-visible{outline-color:var(--cobalt)}.field select:focus-visible{outline-color:var(--cobalt)}.field textarea:focus-visible{outline-color:var(--cobalt)}.incl{background:var(--wash);border-radius:var(--r);margin-top:3.5rem;padding:clamp(1.5rem,3vw,2.5rem)}.incl h2{margin-bottom:1.5rem;font-size:clamp(1.5rem,2.6vw,2.1rem)}.incl ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;padding:0;list-style:none;display:grid}.incl li{box-shadow:var(--soft);background:#fff;border-radius:16px;align-content:start;gap:.35rem;padding:1.2rem;display:grid}.incl li b{font-size:1.05rem}.incl li span{color:var(--ink-2);font-size:.95rem}.incl__more{color:var(--ink-2);margin-top:1.5rem}.incl__more a{color:var(--cobalt);text-underline-offset:3px;font-weight:700;text-decoration:underline}@media (max-width:960px){.incl ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.incl ul{grid-template-columns:1fr}}.ob h2{margin-bottom:.75rem;font-size:clamp(1.7rem,3.2vw,2.4rem)}.ob__lead{color:var(--ink-2);max-width:62ch;margin-bottom:2rem}.ob__act{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.ob-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:0;list-style:none;display:grid}.ob-card{border:var(--edge);box-shadow:var(--soft);background:#fff;border-radius:18px;align-content:start;gap:.4rem;padding:1.3rem;display:grid}.ob-card b,.ob-card h3{font-size:1.08rem}.ob-card span{color:var(--ink-2);font-size:.96rem}.ob-card--big{gap:.9rem;padding:1.6rem}.two{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.tick{gap:.7rem;padding:0;list-style:none;display:grid}.tick li{color:var(--ink-2);padding-left:1.9rem;position:relative}.tick li:before{content:"";background:var(--mint) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2322c55e' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / 80% no-repeat;border-radius:50%;width:1.2rem;height:1.2rem;position:absolute;top:.2rem;left:0}.steps{counter-reset:s;gap:1rem;max-width:52rem;margin-top:1.5rem;padding:0;list-style:none;display:grid}.steps li{counter-increment:s;box-shadow:var(--soft);background:#fff;border-radius:18px;padding:1.2rem 1.3rem 1.2rem 4.4rem;position:relative}.steps li:before{content:counter(s);background:var(--sun);width:2.4rem;height:2.4rem;color:var(--ink);border-radius:50%;place-items:center;font-weight:800;display:grid;position:absolute;top:1.1rem;left:1.1rem}.steps h3{margin-bottom:.25rem;font-size:1.12rem}.steps p{color:var(--ink-2)}.ob__note{border-left:4px solid var(--cobalt);max-width:52rem;color:var(--ink-2);background:#fff;border-radius:0 14px 14px 0;margin-top:1.5rem;padding:1rem 1.2rem}.terms{gap:.9rem;max-width:56rem;margin-top:1.25rem;padding:0;list-style:none;display:grid}.terms li{color:var(--ink-2);background:#fff;border-radius:16px;padding:1rem 1.2rem}.terms b{color:var(--ink)}.terms a{color:var(--cobalt);text-underline-offset:3px;font-weight:700;text-decoration:underline}@media (max-width:960px){.ob-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.ob-grid,.two{grid-template-columns:1fr}.steps li{padding-left:3.8rem}}@media print{.top,.foot,.skip,.ob__act,.cta,.faq button:after{display:none!important}body,.sec,.sec--wash,.page-top{background:#fff!important}.ob-card,.steps li,.terms li{box-shadow:none;break-inside:avoid;border:1px solid #ccd3f5}.faq__a{grid-template-rows:1fr!important}.sec{padding-block-start:1.2rem;padding-block-end:1.2rem}}.chips--site{flex-wrap:wrap;gap:.5rem;margin-bottom:2rem;display:flex}.chips--site a{border:2px solid var(--ink);background:#fff;border-radius:99px;padding:.45rem 1rem;font-size:.95rem;font-weight:700}.chips--site a[aria-current=page]{background:var(--ink);color:#fff}.pgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.pc{border:var(--edge);border-radius:var(--r);box-shadow:var(--soft);background:#fff;align-content:start;gap:.7rem;padding:1.5rem;transition:transform .2s,box-shadow .2s;display:grid}.pc:hover{box-shadow:var(--hard);transform:translateY(-3px)}.pc__meta{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:.4rem .8rem;font-size:.85rem;display:flex}.pc__meta a{background:var(--wash);color:var(--cobalt);border-radius:99px;padding:.15rem .7rem;font-weight:700}.pc h2{letter-spacing:-.02em;font-size:1.25rem;line-height:1.25}.pc h2 a:hover{color:var(--cobalt)}.pc p{color:var(--ink-2);font-size:.97rem}.pc__more{color:var(--cobalt);font-weight:700}.empty-note{color:var(--ink-2)}.empty-note a{color:var(--cobalt);font-weight:700;text-decoration:underline}.post{max-width:46rem;margin-inline-start:auto;margin-inline-end:auto;padding-block-start:2rem;padding-block-end:4rem}.crumb{color:var(--ink-3);flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;font-size:.9rem;display:flex}.crumb a{color:var(--cobalt);font-weight:600}.post__cat a{background:var(--wash);color:var(--cobalt);border-radius:99px;padding:.2rem .8rem;font-size:.9rem;font-weight:700}.post__head h1{margin:.9rem 0;font-size:clamp(2rem,5vw,3.1rem)}.post__meta{color:var(--ink-3);flex-wrap:wrap;gap:.3rem 1.1rem;font-size:.92rem;display:flex}.answer{background:var(--sun);border-radius:18px;margin:1.75rem 0;padding:1.2rem 1.4rem}.answer b{margin-bottom:.3rem;font-size:.95rem;display:block}.answer p{font-size:1.08rem;font-weight:500;line-height:1.55}.toc{background:var(--wash);border-radius:18px;margin:1.5rem 0;padding:1.1rem 1.4rem}.toc h2{letter-spacing:0;margin-bottom:.5rem;font-size:1rem}.toc ol{gap:.3rem;padding-left:1.2rem;display:grid}.toc a{color:var(--cobalt);font-weight:600}.prose{color:var(--ink);max-width:68ch;font-size:1.08rem;line-height:1.75}.prose>*+*{margin-top:1.1rem}.prose h2{margin-top:2.4rem;scroll-margin-top:6rem;font-size:clamp(1.45rem,3vw,1.9rem)}.prose h3{margin-top:1.8rem;scroll-margin-top:6rem;font-size:1.25rem}.prose ul,.prose ol{gap:.45rem;padding-left:1.4rem;display:grid}.prose ul{list-style:outside}.prose ol{list-style:decimal}.prose a{color:var(--cobalt);text-underline-offset:3px;font-weight:600;text-decoration:underline}.prose blockquote{border-left:4px solid var(--cobalt);background:var(--wash);border-radius:0 14px 14px 0;padding:.8rem 1.1rem}.prose code{background:var(--wash);border-radius:6px;padding:.1rem .4rem;font-size:.92em}.prose pre{background:var(--ink);color:#fff;border-radius:14px;padding:1rem 1.2rem;overflow-x:auto}.prose pre code{background:0 0;padding:0}.prose hr{border:0;border-top:1px solid var(--line);margin-block-start:2rem;margin-block-end:2rem}.tbl-wrap{border:var(--edge);border-radius:14px;overflow-x:auto}.prose table{border-collapse:collapse;width:100%;font-size:.97rem}.prose th,.prose td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:.7rem .9rem}.prose th{background:var(--wash)}.pfaq{margin-top:3rem}.pfaq h2{margin-bottom:1rem;font-size:1.6rem}.pfaq__i{border-top:1px solid var(--line);padding-block-start:1rem;padding-block-end:1rem}.pfaq__i h3{margin-bottom:.3rem;font-size:1.1rem}.pfaq__i p{color:var(--ink-2)}.pcta{background:var(--cobalt);color:#fff;border-radius:24px;margin-top:3rem;padding:clamp(1.5rem,4vw,2.4rem)}.pcta h2{font-size:clamp(1.5rem,3vw,2rem)}.pcta p{opacity:.92;max-width:46ch;margin-top:.6rem}.pcta__b{flex-wrap:wrap;gap:.75rem;margin-top:1.2rem;display:flex}.pcta .btn--white{color:#fff;background:0 0;border-color:#fff}.prel{margin-top:3rem}.prel h2{margin-bottom:1rem;font-size:1.5rem}@media (max-width:960px){.pgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.pgrid{grid-template-columns:1fr}.prose{font-size:1.04rem}}.play{box-shadow:var(--hard);background:#fff;border-radius:24px;justify-self:end;width:100%;max-width:30rem;overflow:hidden}.play__bar{color:#fff;background:#0f7a5c;align-items:center;gap:.7rem;padding:.8rem 1rem;display:flex}.play__bar small{opacity:.8;font-size:.78rem;display:block}.play__av{background:var(--sun);width:2.2rem;height:2.2rem;color:var(--ink);border-radius:50%;place-items:center;font-weight:800;display:grid}.play__log{scroll-behavior:smooth;background:#e8ecf8;flex-direction:column;gap:.5rem;height:22rem;padding:1rem;display:flex;overflow-y:auto}.pm{border-radius:14px;max-width:85%;padding:.55rem .8rem;font-size:.95rem;line-height:1.45;animation:.25s ease-out pm-in}.pm--bot{background:#fff;border-top-left-radius:4px;align-self:flex-start}.pm--user{background:#dcfce7;border-top-right-radius:4px;align-self:flex-end}.pm--sys{text-align:center;background:#0b123414;align-self:center;max-width:90%;font-size:.8rem}.pm--typing{color:var(--ink-3);letter-spacing:.2em}.pm__hint{color:var(--ink-3);margin-top:.3rem;font-size:.85rem}.pnota{background:#fff;gap:.25rem;min-width:14rem;font-size:.9rem;display:grid}.pnota__r{justify-content:space-between;gap:1rem;display:flex}.pnota__h{border-bottom:1px dashed var(--ink-3);margin-bottom:.2rem;padding-bottom:.3rem;font-weight:800}.pnota__t{border-top:1px dashed var(--ink-3);margin-top:.2rem;padding-top:.3rem;font-weight:800}.play__keys{border-top:1px solid var(--line);flex-wrap:wrap;gap:.5rem;min-height:4.2rem;padding:.9rem 1rem;display:flex}.pk{border:2px solid var(--cobalt);color:var(--cobalt);cursor:pointer;background:#fff;border-radius:99px;padding:.5rem .95rem;font-size:.92rem;font-weight:700}.pk:hover{background:var(--cobalt);color:#fff}.play__reset{margin-top:1rem}@keyframes pm-in{0%{opacity:0;transform:translateY(6px)}}.calc{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:stretch;gap:1.5rem;display:grid}.calc__in,.calc__out{border-radius:22px;padding:clamp(1.3rem,3vw,2rem)}.calc__in{background:var(--wash);align-content:start;gap:.5rem;display:grid}.calc__in label{justify-content:space-between;margin-top:.6rem;font-weight:700;display:flex}.calc__in output{color:var(--cobalt);font-weight:800}.calc__in input[type=range]{width:100%;accent-color:var(--cobalt);height:2rem}.calc__out{background:var(--cobalt);color:#fff;align-content:center;justify-items:start;gap:.7rem;display:grid}.calc__big{letter-spacing:-.04em;font-size:clamp(2.6rem,6vw,4rem);font-weight:800;line-height:1}.calc__small{opacity:.9;font-size:.92rem}.blog-more{margin-top:1.5rem}.blog-more a{color:var(--cobalt);text-underline-offset:3px;font-weight:700;text-decoration:underline}#blog-home[hidden]{display:none}.sticky-cta{z-index:40;text-align:center;background:var(--sun);color:var(--ink);border-radius:16px;padding:.9rem;font-weight:800;transition:transform .3s;display:none;position:fixed;bottom:1rem;left:1rem;right:1rem;transform:translateY(150%);box-shadow:0 12px 30px -10px #0b123480}.sticky-cta.is-on{transform:none}@media (max-width:640px){.sticky-cta{display:block}}@media (max-width:820px){.calc{grid-template-columns:1fr}.play{justify-self:stretch;max-width:none}}@media print{.sticky-cta{display:none!important}}@media (prefers-reduced-motion:reduce){.pm,.sticky-cta{transition:none;animation:none}}.play__reset[hidden]{display:none}.prose img{border:var(--edge);border-radius:14px;max-width:100%;height:auto;display:block}.prose .fig{margin:1.75rem 0}.post__cover{margin:0 0 1.75rem}.post__cover img{aspect-ratio:1200/630;object-fit:cover;border-radius:var(--r);border:var(--edge);width:100%;height:auto;display:block}.bhead{padding-block-start:clamp(1.5rem,4vw,3rem);padding-block-end:0}.feat{border:var(--edge);box-shadow:var(--soft);background:#fff;border-radius:28px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:clamp(1.25rem,3vw,2.5rem);padding:clamp(.9rem,2vw,1.25rem);display:grid}.feat__img,.pc__img{aspect-ratio:1200/630;display:block;overflow:hidden}.feat__img{border-radius:20px}.feat__img img,.feat__img svg,.pc__img img,.pc__img svg{object-fit:cover;border:0;border-radius:0;width:100%;height:100%;display:block}.feat__body{justify-items:start;gap:.9rem;padding:.5rem clamp(.5rem,2vw,1.25rem) .5rem 0;display:grid}.feat h2{letter-spacing:-.035em;font-size:clamp(1.7rem,3.4vw,2.6rem);line-height:1.08}.feat h2 a:hover{color:var(--cobalt)}.feat__d{color:var(--ink-2);font-size:1.08rem;line-height:1.6}.feat__m{color:var(--ink-3);font-size:.92rem}.feat__new{background:var(--sun);color:var(--ink);border-radius:99px;padding:.15rem .7rem;font-size:.8rem;font-weight:800}.pc{gap:0;padding:0;overflow:hidden}.pc__img{border-bottom:var(--edge)}.pc__body{align-content:start;gap:.7rem;padding:1.25rem 1.4rem 1.5rem;display:grid}.bmore{padding-top:clamp(2rem,4vw,3.5rem)}.bmore .chips{margin-bottom:.5rem}.bmore__h{letter-spacing:-.03em;margin:2rem 0 1rem;font-size:1.5rem}.start__g{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.start__c{background:var(--wash);border:var(--edge);border-radius:20px;gap:.35rem;padding:1.2rem 3rem 1.2rem 1.3rem;transition:transform .2s,background .2s,box-shadow .2s;display:grid;position:relative}.start__c:hover{box-shadow:var(--soft);background:#fff;transform:translateY(-2px)}.start__c b{font-size:1.1rem}.start__c span{color:var(--ink-2);font-size:.95rem}.start__c i{color:var(--cobalt);font-size:1.7rem;font-style:normal;font-weight:800;position:absolute;top:50%;right:1.2rem;transform:translateY(-50%)}.post{max-width:none;margin:0;padding:0 0 4rem}.post .wrap{max-width:72rem}.rp{z-index:60;height:4px;position:fixed;top:0;bottom:auto;left:0;right:0}.rp i{background:linear-gradient(90deg, var(--cobalt), var(--sun));width:0;height:100%;display:block}.post__hero{background:var(--wash);border-bottom:1px solid var(--line);padding:1.5rem 0 clamp(5rem,9vw,7.5rem)}.post__hero .crumb{margin-bottom:1.4rem}.post__cat{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:.5rem .9rem;font-size:.92rem;display:flex}.post__hero h1{letter-spacing:-.04em;text-wrap:balance;max-width:21em;margin:1rem 0;font-size:clamp(2.1rem,5.2vw,3.8rem);line-height:1.04}.post__lead{color:var(--ink-2);max-width:44rem;font-size:clamp(1.1rem,2vw,1.3rem);line-height:1.55}.post__by{flex-wrap:wrap;align-items:center;gap:.9rem 1rem;margin-top:1.6rem;display:flex}.post__av{background:var(--cobalt);color:#fff;border-radius:50%;flex:none;place-items:center;width:2.7rem;height:2.7rem;font-weight:800;display:inline-grid}.post__meta{color:var(--ink-3);gap:.1rem;font-size:.92rem;display:grid}.post__meta b{color:var(--ink)}.share{flex-wrap:wrap;gap:.5rem;margin-left:auto;display:flex}.post__cover{border:var(--edge);box-shadow:var(--hard);aspect-ratio:1200/630;background:#fff;border-radius:28px;margin:calc(-1*clamp(3.5rem,7vw,5.5rem)) 0 0;position:relative;overflow:hidden}.post__cover img,.post__cover svg{object-fit:cover;aspect-ratio:auto;border:0;border-radius:0;width:100%;height:100%;display:block}.post__grid{grid-template-columns:minmax(0,46rem) 16rem;justify-content:center;gap:3.5rem;margin-top:2.5rem;display:grid}.post__main{min-width:0}.post__side{align-self:start;position:sticky;top:6rem}.post__side .toc{margin:0}.toc a[aria-current=true]{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--sun);text-decoration-color:var(--sun);text-underline-offset:4px;text-decoration-thickness:3px}.post__main .answer{margin-top:0}.prose h2:after{content:"";background:var(--sun);border-radius:3px;width:3rem;height:5px;margin-top:.6rem;display:block}.prose>p:first-child{font-size:1.2rem;line-height:1.65}.prose ul{padding-left:0;list-style:none}.prose ul li{padding-left:1.6rem;position:relative}.prose ul li:before{content:"";background:var(--cobalt);border-radius:50%;width:.55rem;height:.55rem;position:absolute;top:.72em;left:.15rem}.prose ol{counter-reset:o;padding-left:0;list-style:none}.prose ol li{counter-increment:o;padding-left:2.5rem;position:relative}.prose ol li:before{content:counter(o);background:var(--sun);border-radius:50%;place-items:center;width:1.75rem;height:1.75rem;font-size:.85rem;font-weight:800;line-height:1;display:grid;position:absolute;top:.1em;left:0}.prose blockquote{background:#e9fbe5;border:1px solid #c4ecbd;border-radius:18px 18px 18px 4px;padding:1rem 1.2rem}.prose .tbl-wrap{border:var(--edge);border-radius:14px;overflow-x:auto}.post__end{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:3rem;padding-top:1.5rem;display:flex}.post__who{color:var(--ink-2);align-items:center;gap:.8rem;max-width:32rem;display:flex}.post__who b{color:var(--ink)}.post__end .share{margin-left:0}.prel.wrap{margin-top:3.5rem}.prel .pgrid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:960px){.feat{grid-template-columns:1fr}.feat__body{padding:.25rem .5rem .75rem}.post__grid{grid-template-columns:minmax(0,1fr);gap:1.5rem}.post__side{order:-1;position:static}.share{margin-left:0}.prel .pgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.start__g,.prel .pgrid{grid-template-columns:1fr}.post__cover{border-radius:18px}}.feat a,.pc a,.start__c,.post__cat a,.crumb a,.chips--site a,.share a,.pcta a,.toc a{text-decoration:none}.feat h2 a,.pc h2 a{color:var(--ink)}.pc__meta a,.post__cat a{color:var(--cobalt)}.pc__more:hover,.toc a:hover,.crumb a:hover{text-underline-offset:3px;text-decoration:underline}.start__c b{color:var(--ink)}.start__c span{color:var(--ink-2)}.post__cat a{background:var(--sun);color:var(--ink)}.chips--site a{color:var(--ink)}.chips--site a[aria-current=page]{color:#fff}.ab-h{margin-bottom:1.6rem;font-size:clamp(1.6rem,3.4vw,2.3rem)}.ab-hero,.ct-hero{background:var(--paper);border-bottom:1px solid var(--line);padding:clamp(2.2rem,6vw,4.5rem) 0;overflow:hidden}.ab-hero__in{grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(1.5rem,5vw,4rem);display:grid}.ab-hero h1,.ct-hero h1{font-size:clamp(2.1rem,5.2vw,3.6rem)}.ab-hero__t p,.ct-hero__t p{color:var(--ink-2);max-width:52ch;margin-top:1rem;font-size:1.1rem}.ab-hero__b{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.cphone{border:var(--edge);width:min(100%,340px);box-shadow:var(--hard);background:#fff;border-radius:28px;justify-self:center;margin:0;overflow:hidden;transform:rotate(1.5deg)}.cphone__bar{background:var(--wa-bar);color:#fff;align-items:center;gap:.7rem;padding:.8rem 1rem;display:flex}.cphone__bar span:last-child{line-height:1.2;display:grid}.cphone__bar small{opacity:.8;font-size:.78rem}.cphone__av{background:var(--sun);width:38px;height:38px;color:var(--ink);border-radius:50%;place-items:center;font-weight:800;display:grid}.cphone__body{background:var(--wa-bg);align-content:start;gap:.5rem;min-height:19rem;padding:1rem .9rem 1.1rem;display:grid}.cbub{opacity:0;border-radius:14px;max-width:84%;margin:0;padding:.55rem .8rem;font-size:.93rem;line-height:1.4;animation:.45s forwards cbubIn;transform:translateY(8px);box-shadow:0 1px #0b12341f}.cbub--in{background:#fff;border-top-left-radius:4px;justify-self:start}.cbub--out{background:#d9fdd3;border-top-right-radius:4px;justify-self:end}.cbub:first-child{animation-delay:.3s}.cbub:nth-child(2){animation-delay:1.3s}.cbub:nth-child(3){animation-delay:2.4s}.cbub:nth-child(4){animation-delay:3.4s}.cbub--nota{border:2px dashed var(--cobalt);background:#fff;border-radius:14px;justify-self:stretch;gap:.35rem;max-width:none;display:grid}.cnota__tag{color:var(--cobalt);font-size:.85rem;font-weight:800}.cnota__row{justify-content:space-between;gap:.6rem;display:flex}.cnota__st{background:var(--sun);color:var(--ink);border-radius:999px;justify-self:start;padding:.15rem .6rem;font-size:.78rem;font-weight:700}.cphone figcaption{text-align:center;color:var(--ink-3);background:#fff;padding:.5rem;font-size:.78rem}@keyframes cbubIn{to{opacity:1;transform:none}}.trio{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;display:grid}.tile{border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink);border-radius:22px;align-content:start;gap:.6rem;padding:1.5rem;transition:transform .2s,box-shadow .2s;display:grid}.tile:first-child{transform:rotate(-1.2deg)}.tile:nth-child(3){transform:rotate(1.2deg)}.tile:hover{box-shadow:6px 8px 0 var(--ink);transform:rotate(0)translateY(-3px)}.tile--sun{background:var(--sun)}.tile--blue{background:var(--cobalt);color:#fff}.tile--mint{background:#bbf7d0}.tile h3{letter-spacing:-.03em;font-size:1.4rem}.tile p{color:inherit;opacity:.92}.tile__i{width:52px;height:52px;color:var(--ink);border:2px solid var(--ink);background:#fff;border-radius:16px;place-items:center;display:grid}.tile__i svg,.val__i svg,.route__i svg{width:26px;height:26px}.path{counter-reset:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.2rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.path:before{content:"";border-top:3px dashed var(--cobalt);opacity:.4;position:absolute;top:22px;left:8%;right:8%}.path li{align-content:start;justify-items:start;gap:.35rem;display:grid;position:relative}.path__n{background:var(--cobalt);color:#fff;border:3px solid var(--wash);border-radius:50%;place-items:center;width:46px;height:46px;font-size:1.1rem;font-weight:800;display:grid}.path b{letter-spacing:-.02em;font-size:1.1rem}.path li span:last-child{color:var(--ink-2)}.vals{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.val{border:var(--edge);background:#fff;border-radius:20px;align-content:start;gap:.5rem;padding:1.3rem;transition:border-color .2s,transform .2s;display:grid}.val:hover{border-color:var(--cobalt);transform:translateY(-3px)}.val__i{background:var(--wash);width:46px;height:46px;color:var(--cobalt);border-radius:50%;place-items:center;display:grid}.val h3{letter-spacing:-.02em;font-size:1.1rem}.val p{color:var(--ink-2);font-size:.95rem}.val a,.route a{color:var(--cobalt);font-weight:700;text-decoration:underline}.ab-fine{color:var(--ink-3);max-width:70ch;margin-top:1.4rem;font-size:.85rem}.ct-hero__t{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:2rem;display:flex}.hi{flex:none;justify-items:end;gap:.5rem;display:grid}.hi p{margin:0}.hi__b{border:2px solid var(--ink);color:var(--ink);box-shadow:3px 3px 0 var(--ink);background:#d9fdd3;border-radius:18px 18px 4px;padding:.7rem 1.1rem;font-weight:700;transform:rotate(-2deg)}.hi__t{border:2px solid var(--ink);background:#fff;border-radius:18px 18px 18px 4px;justify-self:start;gap:.3rem;padding:.6rem .9rem;display:flex}.hi__t i{background:var(--ink-3);border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite hiDot}.hi__t i:nth-child(2){animation-delay:.15s}.hi__t i:nth-child(3){animation-delay:.3s}@keyframes hiDot{0%,80%,to{opacity:.3;transform:none}40%{opacity:1;transform:translateY(-4px)}}.routes{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;display:grid}.route{border:2px solid var(--ink);min-height:15rem;box-shadow:4px 4px 0 var(--ink);color:inherit;border-radius:24px;align-content:start;gap:.6rem;padding:1.6rem;text-decoration:none;transition:transform .2s,box-shadow .2s;display:grid}a.route:hover{box-shadow:7px 9px 0 var(--ink);transform:translate(-2px,-4px)}.route--sun{background:var(--sun)}.route--blue{background:var(--cobalt);color:#fff}.route--mint{background:#bbf7d0}.route h2{letter-spacing:-.03em;font-size:1.5rem}.route p{opacity:.92}.route--blue a{color:#fff}.route__i{width:56px;height:56px;color:var(--ink);border:2px solid var(--ink);background:#fff;border-radius:18px;place-items:center;display:grid}.route__go{background:var(--ink);color:#fff;border-radius:999px;justify-self:start;margin-top:auto;padding:.45rem 1rem;font-weight:700}.route--blue .route__go{color:var(--ink);background:#fff}.ct-quick{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(1.5rem,4vw,3.5rem);display:grid}.ct-quick__p{color:var(--ink-2);max-width:36ch}.qs{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.qs a{border:var(--edge);background:#fff;border-radius:16px;gap:.1rem;padding:.9rem 3rem .9rem 1.2rem;text-decoration:none;transition:border-color .2s,transform .2s;display:grid;position:relative}.qs a:after{content:"";border-top:3px solid var(--cobalt);border-right:3px solid var(--cobalt);width:10px;height:10px;position:absolute;top:50%;right:1.2rem;transform:translateY(-50%)rotate(45deg)}.qs a:hover{border-color:var(--cobalt);transform:translate(4px)}.qs b{color:var(--ink)}.qs span{color:var(--ink-2);font-size:.92rem}@media (max-width:900px){.ab-hero__in,.ct-quick,.trio,.routes{grid-template-columns:1fr}.vals{grid-template-columns:repeat(2,minmax(0,1fr))}.path{grid-template-columns:1fr;gap:1.1rem}.path:before{border-top:0;border-left:3px dashed var(--cobalt);top:22px;bottom:22px;left:22px;right:auto}.path li{padding-left:4rem}.path__n{position:absolute;top:0;left:0}.tile:first-child,.tile:nth-child(3),.cphone{transform:none}.route{min-height:0}.hi{display:none}}@media (max-width:520px){.vals{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.cbub,.hi__t i{opacity:1;animation:none;transform:none}.tile,.val,.route,.qs a{transition:none}}.vsec__in{grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(1.5rem,4vw,3.5rem);display:grid}.vsec__t{justify-items:start;gap:1rem;display:grid}.vsec__t h2{font-size:clamp(1.7rem,3.6vw,2.5rem)}.vsec__t p{color:var(--ink-2);max-width:40ch}.vid{aspect-ratio:16/9;border:2.5px solid var(--ink);background:var(--cobalt);box-shadow:6px 6px 0 var(--ink);border-radius:22px;margin:0;position:relative;overflow:hidden}.vid--dark{box-shadow:6px 6px 0 var(--sun);border-color:#fff;margin:1.2rem 0}.vid__btn{all:unset;cursor:pointer;width:100%;height:100%;display:block;position:relative}.vid__btn img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.vid__btn:hover img{transform:scale(1.03)}.vid__btn:focus-visible{outline:4px solid var(--sun);outline-offset:-4px}.vid__play{background:var(--sun);width:76px;height:76px;color:var(--ink);border:3px solid var(--ink);border-radius:50%;place-items:center;transition:transform .2s;display:grid;position:absolute;bottom:7%;left:5%;box-shadow:0 5px #0b12344d}.vid__play svg{width:34px;height:34px;margin-left:4px}.vid__btn:hover .vid__play{transform:scale(1.08)}.vid__len{color:#fff;background:#0b1234d9;border-radius:8px;padding:.15rem .5rem;font-size:.85rem;font-weight:700;position:absolute;bottom:12px;right:12px}.vid iframe{border:0;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}@media (max-width:900px){.vsec__in{grid-template-columns:1fr}.vid__play{width:58px;height:58px}}@media (prefers-reduced-motion:reduce){.vid__btn img,.vid__play{transition:none}}
