.hp{--door:#b3261e;--door-deep:#8c1d18;--door-soft:#fcefed;--gold:#eca308;--gold-soft:#fbf0d2;--ink:#2a1a10;--ink-2:#3a2b22;--body:#57493f;--muted:#7a6d62;--ground:#faf7f2;--paper:#fff;--line:#eae2da;--night:#1e1511;--night-2:#2e231d;--night-text:#e9dfd6;--live:#0f7a55;--live-soft:#e3f4ec;--beta:#8a5a00;--beta-soft:#fbf0d2;--soon:#5e554e;--soon-soft:#efe9e2;--display:var(--font-bricolage), var(--font-inter), ui-sans-serif, system-ui, sans-serif;--mono:var(--font-mono), ui-monospace, "SF Mono", Menlo, monospace;background:var(--ground);color:var(--body);font-size:17px;line-height:1.6;overflow-x:clip}.hp h1,.hp h2,.hp h3{font-family:var(--display);color:var(--ink);letter-spacing:-.02em;text-wrap:balance}.hp :focus-visible{outline:3px solid var(--gold);outline-offset:3px;border-radius:6px}.hp .wrap{max-width:1180px;padding-inline:max(16px, env(safe-area-inset-left,0px));margin-inline:auto}.hp .eyebrow{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--door);font-size:12.5px;font-weight:700;display:block}.hp .h2{font-size:clamp(2.1rem,4.6vw,3.6rem);font-weight:800;line-height:1.02}.hp .intro{color:var(--ink-2);max-width:38em;font-size:19px}.hp .stack{align-content:start;gap:16px;display:grid}.hp .btn{min-height:52px;font-family:var(--display);border:2px solid var(--ink);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:17px;font-weight:700;transition:transform .15s,box-shadow .15s;display:inline-flex}.hp .btn-primary{background:var(--door);border-color:var(--door);color:#fff;box-shadow:0 4px 0 var(--door-deep)}.hp .btn-primary:hover{box-shadow:0 6px 0 var(--door-deep);transform:translateY(-2px)}.hp .btn-ghost{color:var(--ink);background:0 0}.hp .btn-ghost:hover{background:var(--paper)}.hp .btn-gold{background:var(--gold);color:var(--ink);box-shadow:0 5px 0 var(--ink)}.hp .btn-gold:hover{box-shadow:0 7px 0 var(--ink);transform:translateY(-2px)}.hp .tag{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.hp .tag:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.hp .tag.live{color:var(--live);background:var(--live-soft)}.hp .tag.beta{color:var(--beta);background:var(--beta-soft)}.hp .tag.soon{color:var(--soon);background:var(--soon-soft)}.hp .bird{aspect-ratio:688/1024;position:relative}.hp .bird img{object-fit:contain;transform-origin:46.3% 91.8%;width:100%;height:100%;scale:1.366}.hp .bubble{background:var(--paper);color:var(--ink);border:2px solid var(--ink);font-family:var(--display);box-shadow:0 4px 0 var(--ink);border-radius:18px;padding:12px 16px;font-size:17px;font-weight:700;line-height:1.3}.hp .bubble small{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--door);margin-bottom:4px;font-size:10.5px;display:block}.hp .start-form{background:var(--paper);border:2px solid var(--ink);max-width:520px;box-shadow:0 5px 0 var(--ink);border-radius:999px;gap:6px;padding:6px;display:flex}.hp .start-form input{min-width:0;min-height:48px;color:var(--ink);background:0 0;border:0;border-radius:999px;flex:1;padding:0 18px;font-size:16px}.hp .start-form input::placeholder{color:var(--muted)}.hp .start-form input:focus{outline:none}.hp .start-form:focus-within{box-shadow:0 5px 0 var(--ink), 0 0 0 4px var(--gold)}.hp .start-form .btn{min-height:48px;box-shadow:none;flex:none}.hp .start-form .btn:hover{background:var(--door-deep);transform:none}.hp .start-form.on-dark{border-color:var(--ink)}.hp .start-form.on-dark .btn{background:var(--gold);border-color:var(--gold);color:var(--ink)}.hp .start-form.on-dark .btn:hover{background:#f5b42a}.hp .start-alt{color:var(--muted);font-size:14.5px}.hp .start-alt a{color:var(--ink);text-underline-offset:4px;font-weight:600;text-decoration:underline}.hp .start-alt a:hover{color:var(--door)}.hp .hero{padding-block:56px 72px;overflow:hidden}.hp .hero-grid{grid-template-columns:1fr 1.02fr;align-items:center;gap:40px;display:grid}.hp .hero-copy{gap:22px;min-width:0;display:grid}.hp .hero h1{gap:22px;font-weight:800;display:grid}.hp .hero h1 .big{font-size:clamp(3.1rem,7.4vw,6.2rem);line-height:.92;display:block}.hp .hero h1 .big em{color:var(--door);font-style:normal;display:block}.hp .hero .lede{color:var(--ink-2);max-width:31em;font-size:20px;line-height:1.55}.hp .proof{color:var(--muted);flex-wrap:wrap;gap:6px 18px;font-size:14.5px;display:flex}.hp .proof li:before{content:"✓";color:var(--live);margin-right:6px;font-weight:700}.hp .cred{width:fit-content;color:var(--ink-2);align-items:center;gap:12px;padding-top:4px;font-size:14.5px;display:flex}.hp .cred:hover span{text-underline-offset:4px;text-decoration:underline}.hp .cred img{border-radius:4px;width:auto;height:22px}.hp .cred a{text-underline-offset:4px;font-weight:600;text-decoration:underline}.hp .cred a:hover{color:var(--door)}.hp .stage{perspective:1400px;height:600px;position:relative}.hp .doorway{background:var(--night);border:10px solid var(--ink);width:330px;height:560px;transform-style:preserve-3d;cursor:pointer;border-bottom-width:0;border-radius:10px 10px 0 0;position:absolute;top:0;right:2%}.hp .doorway:after{content:"";background:var(--ink);border-radius:4px;height:14px;position:absolute;bottom:-14px;left:-40px;right:-40px}.hp .inside{background:radial-gradient(circle at 50% 40%, #4a372c, var(--night) 70%);place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.hp .phone{background:#141010;border-radius:40px;width:238px;padding:9px;box-shadow:0 30px 60px -20px #0009,inset 0 0 0 2px #3a322d}.hp .phone .screen{aspect-ratio:9/19.5;background:#fff;border-radius:31px;position:relative;overflow:hidden}.hp .phone .screen img{object-fit:cover;object-position:top;width:100%;height:100%}.hp .door-panel{background:var(--door);transform-origin:100%;transform:rotateY(var(--open,16deg));box-shadow:inset 0 0 0 4px var(--ink);backface-visibility:hidden;border-radius:2px;grid-template-rows:1fr 1.25fr;gap:26px;padding:34px 30px 40px;transition:transform 80ms linear;display:grid;position:absolute;inset:0}.hp .door-panel i{background:#ffffff2e;border-radius:8px;display:block;box-shadow:inset 0 0 0 3px #2a1a1059}.hp .knob{background:var(--gold);width:22px;height:22px;box-shadow:0 0 0 3px var(--ink);border-radius:50%;position:absolute;top:52%;left:26px}.hp .number{font-family:var(--mono);color:var(--gold);letter-spacing:.12em;font-size:15px;font-weight:700;position:absolute;top:16px;left:50%;transform:translate(-50%)}.hp .doorway.shudder .door-panel{animation:.28s ease-in-out 2 hp-shudder}@keyframes hp-shudder{0%,to{transform:rotateY(var(--open,16deg))}40%{transform:rotateY(calc(var(--open,16deg) + 2.5deg)) translateX(-2px)}}.hp .hero-bird{z-index:3;transform-origin:50% 100%;width:240px;position:absolute;bottom:0;left:0}.hp .hero-bubble{z-index:4;width:250px;position:absolute;top:34px;left:0}.hp .ping{z-index:4;background:var(--paper);border:2px solid var(--ink);width:250px;box-shadow:0 5px 0 var(--ink);border-radius:16px;padding:12px 14px;font-size:14px;line-height:1.4;position:absolute;bottom:54px;right:-4px;transform:rotate(-2deg)}.hp .ping .t{font-family:var(--mono);color:var(--door);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.hp .ping strong{color:var(--ink);font-family:var(--display);margin-top:2px;font-size:16px;display:block}.hp .hero-visual{min-width:0}.hp .hero-bubble .say{display:none}.hp [data-hbeat="0"] .say[data-b="0"],.hp [data-hbeat="1"] .say[data-b="1"],.hp [data-hbeat="2"] .say[data-b="2"],.hp [data-hbeat="3"] .say[data-b="3"]{animation:.35s both hp-say;display:block}@keyframes hp-say{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.hp .hcard{opacity:0;pointer-events:none;transition:opacity .4s,transform .45s cubic-bezier(.3,.7,.4,1);transform:translateY(16px)rotate(-2deg)}.hp [data-hbeat="1"] .hcard[data-b="1"],.hp [data-hbeat="2"] .hcard[data-b="2"],.hp [data-hbeat="3"] .hcard[data-b="3"]{opacity:1;transform:rotate(-2deg)}.hp .hstrip{flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;display:flex}.hp .hstrip button{border:2px solid var(--line);background:var(--paper);min-height:40px;color:var(--ink-2);cursor:pointer;border-radius:999px;align-items:baseline;gap:8px;padding:0 14px;font-size:14px;font-weight:600;transition:border-color .2s,background .2s;display:inline-flex}.hp .hstrip button span{font-family:var(--mono);color:var(--muted);font-size:12px;font-weight:700}.hp .hstrip button:hover{border-color:var(--ink)}.hp [data-hbeat="1"] .hstrip li:first-child button,.hp [data-hbeat="2"] .hstrip li:nth-child(2) button,.hp [data-hbeat="3"] .hstrip li:nth-child(3) button{border-color:var(--ink);background:var(--ink);color:#fff}.hp [data-hbeat="1"] .hstrip li:first-child button span,.hp [data-hbeat="2"] .hstrip li:nth-child(2) button span,.hp [data-hbeat="3"] .hstrip li:nth-child(3) button span{color:var(--gold)}.hp .hstrip-more{margin-left:auto;font-size:14px}.hp .hstrip-more a{color:var(--ink);text-underline-offset:4px;font-weight:600;text-decoration:underline}.hp .cred b{color:var(--ink)}.hp .familiar{background:var(--night);color:var(--night-text);padding-block:96px}.hp .familiar .grid2{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.hp .familiar .eyebrow{color:var(--gold)}.hp .familiar h2{color:#fff}.hp .familiar h2 em{color:var(--gold);font-style:normal}.hp .familiar .intro{color:#d2c6bb}.hp .costs{gap:10px;display:grid}.hp .costs li{border-left:3px solid var(--door);color:var(--night-text);padding-left:16px;font-size:16px}.hp .costs b{color:#fff}.hp .thread{background:var(--night-2);border:1px solid #3e3530;border-radius:28px;gap:12px;min-width:0;padding:20px;display:grid}.hp .msg{border-radius:18px;max-width:82%;padding:10px 14px;font-size:15.5px;line-height:1.4}.hp .msg .when{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;opacity:.7;margin-bottom:3px;font-size:10.5px;display:block}.hp .msg.in{color:#f3eae2;background:#3e3530;border-bottom-left-radius:6px}.hp .msg.out{background:var(--door);color:#fff;border-bottom-right-radius:6px;justify-self:end}.hp .say-row{align-items:flex-end;gap:12px;display:flex}.hp .say-row .bird{flex:none;width:110px}.hp .say-row .bubble{border-color:var(--gold);box-shadow:0 4px 0 var(--gold)}.hp .day{padding-block:104px 40px}.hp .day-head{gap:16px;max-width:780px;display:grid}.hp .day-head .fine{color:var(--muted);font-size:14px}.hp .timeline{margin-top:40px;position:relative}.hp .rail{background:repeating-linear-gradient(var(--line) 0 10px, transparent 10px 18px);width:3px;position:absolute;top:0;bottom:0;left:22px}.hp .rail-fill{width:3px;height:var(--fill,0%);background:var(--door);transition:height .1s linear;position:absolute;top:0;left:0}.hp .step{grid-template-columns:1fr 1.05fr;align-items:center;gap:48px;padding:64px 0 64px 70px;display:grid;position:relative}.hp .step+.step{border-top:2px dashed var(--line)}.hp .dot{background:var(--paper);border:3px solid var(--line);width:27px;height:27px;font-family:var(--mono);color:var(--muted);border-radius:50%;place-items:center;font-size:12px;font-weight:700;transition:all .25s;display:grid;position:absolute;top:76px;left:10px}.hp .step.active .dot{border-color:var(--door);background:var(--door);color:#fff}.hp .step .copy{gap:16px;min-width:0;display:grid}.hp .clock{width:fit-content;font-family:var(--mono);color:var(--ink);background:var(--paper);border:2px solid var(--ink);border-radius:999px;padding:6px 14px;font-size:14px;font-weight:700;display:inline-flex}.hp .step h3{font-size:clamp(1.9rem,3.4vw,2.8rem);font-weight:800;line-height:1.04}.hp .step .copy>p{color:var(--ink-2);max-width:33em;font-size:17.5px}.hp .feats{gap:8px;display:grid}.hp .feats li{background:var(--paper);border:1px solid var(--line);color:var(--ink-2);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:15.5px;font-weight:500;display:flex}.hp .feats a{text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:4px}.hp .feats a:hover{color:var(--door);text-decoration-color:currentColor}.hp .quip{align-items:center;gap:14px;display:flex}.hp .quip .bird{transform-origin:50% 100%;flex:none;width:74px}.hp .quip p{font-family:var(--display);color:var(--ink);font-size:19px;font-weight:700;line-height:1.3}.hp .quip p b{color:var(--door)}.hp .step-cta{width:fit-content;font-family:var(--display);color:var(--door);border-bottom:2px solid;align-items:center;gap:8px;padding-bottom:2px;font-size:16px;font-weight:700;display:inline-flex}.hp .step-cta:hover{color:var(--door-deep)}.hp .shots{perspective:1200px;justify-content:center;align-items:flex-start;gap:22px;min-width:0;display:flex;position:relative}.hp .tilt{transform:rotateY(var(--ry,0deg)) rotateX(var(--rx,0deg));transform-style:preserve-3d;transition:transform .12s linear}.hp .shots .phone{flex:none;width:236px}.hp .shots .lower{margin-top:56px}.hp .loop{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#fff;background:#2a1a10d1;border-radius:5px;padding:3px 7px;font-size:10px;font-weight:700;position:absolute;bottom:8px;left:8px}.hp .browser{background:var(--paper);border:2px solid var(--ink);box-shadow:0 8px 0 var(--ink);border-radius:16px;width:100%;position:relative;overflow:hidden}.hp .browser .bar{border-bottom:2px solid var(--ink);background:var(--gold-soft);align-items:center;gap:7px;padding:10px 14px;display:flex}.hp .browser .bar i{border:2px solid var(--ink);background:var(--paper);border-radius:50%;width:11px;height:11px}.hp .browser .bar span{font-family:var(--mono);color:var(--ink-2);margin-left:8px;font-size:12px}.hp .browser .viewport{position:relative}.hp .stackshot{width:100%;display:grid}.hp .stackshot .phone{z-index:2;width:190px;margin:-110px 20px 0 auto;position:relative}.hp .mail{background:var(--paper);border:2px solid var(--ink);box-shadow:0 8px 0 var(--ink);border-radius:16px;flex:none;width:280px;position:relative;overflow:hidden}.hp .mail .head{border-bottom:2px solid var(--ink);padding:11px 15px;font-size:13.5px;line-height:1.45}.hp .mail .head b{color:var(--ink)}.hp .mail .body{max-height:430px;position:relative;overflow:hidden}.hp .mail .body:after{content:"";background:linear-gradient(#fff0,#fff);height:70px;position:absolute;inset:auto 0 0}.hp .after-day{background:var(--paper);border:2px solid var(--ink);box-shadow:0 8px 0 var(--ink);border-radius:22px;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;margin-top:24px;padding:22px 28px;display:grid}.hp .after-day .bird{width:84px}.hp .after-day h2{font-size:clamp(1.5rem,2.6vw,2rem);font-weight:800;line-height:1.1}.hp .after-day p{color:var(--ink-2);margin-top:6px}.hp .cards{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:36px;display:grid}.hp .card{background:var(--paper);border:1px solid var(--line);border-radius:16px;align-content:start;gap:10px;padding:22px;transition:border-color .15s,transform .15s;display:grid}.hp .card:hover{border-color:var(--ink);transform:translateY(-2px)}.hp .card .row{justify-content:space-between;align-items:center;gap:10px;display:flex}.hp .card h3{letter-spacing:-.01em;font-size:20px;font-weight:700}.hp .card p{font-size:15.5px}.hp .meet{background:var(--gold-soft);border-block:2px solid var(--ink);padding-block:104px}.hp .meet-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:64px;display:grid}.hp .badge{background:var(--paper);border:2px solid var(--ink);box-shadow:0 10px 0 var(--ink);border-radius:22px;width:min(370px,100%);margin-inline:auto;overflow:hidden}.hp .badge .clip{border:2px solid var(--ink);background:var(--ground);border-radius:8px;width:70px;height:14px;margin:14px auto 0}.hp .badge .band{background:var(--door);color:#fff;text-align:center;font-family:var(--mono);letter-spacing:.2em;margin-top:14px;padding:7px;font-size:12px;font-weight:700}.hp .badge .pic{background:var(--gold-soft);border-bottom:2px solid var(--ink);justify-content:center;padding:18px 0 0;display:flex}.hp .badge .pic .bird{transform-origin:50% 100%;width:150px}.hp .badge .who{padding:16px 22px 6px}.hp .badge .who p{font-family:var(--display);color:var(--ink);font-size:34px;font-weight:800;line-height:1}.hp .badge .who span{font-family:var(--mono);color:var(--door);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:700}.hp .badge dl{grid-template-columns:auto 1fr;gap:8px 14px;margin:10px 22px 22px;font-size:14.5px;display:grid}.hp .badge dt{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);padding-top:2px;font-size:11.5px;font-weight:700}.hp .badge dd{color:var(--ink);font-weight:500}.hp .meet .say{color:var(--ink-2);gap:14px;max-width:32em;font-size:18.5px;display:grid}.hp .built{padding-block:104px 64px}.hp .built-head{grid-template-columns:1fr 1fr;align-items:end;gap:48px;display:grid}.hp .because{grid-template-columns:repeat(2,1fr);gap:0 48px;margin-top:40px;display:grid}.hp .because li{border-top:2px solid var(--ink);gap:4px;padding-block:20px;display:grid}.hp .because .what{font-family:var(--display);color:var(--ink);font-size:21px;font-weight:700;line-height:1.25}.hp .because .why{font-size:16px}.hp .because .why b{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--door);font-size:12px;font-weight:700}.hp .result{--cp-ink:#0b1e2d;--cp-muted:#5b6b78;--cp-line:#e3eaef;background:var(--cp-navy);color:#cfd9e0;font-family:var(--font-poppins), var(--font-inter), sans-serif;border-radius:18px;grid-template-columns:1fr 1.05fr;align-items:start;gap:32px;margin-top:40px;padding:32px;display:grid}.hp .result-copy{align-content:start;gap:16px;display:grid}.hp .result-copy img{width:auto;height:40px}.hp .cp-line{color:#fff;letter-spacing:-.01em;font-size:clamp(1.6rem,2.8vw,2.25rem);font-weight:700;line-height:1.15}.hp .cp-line mark{background:var(--cp-ink);color:var(--cp-lime);margin-top:6px;padding:2px 10px;display:inline-block;box-shadow:0 0 0 1px #a6e22e40}.hp .result-copy blockquote{color:#fff;border-left:3px solid var(--cp-lime);padding-left:14px;font-size:17px;font-weight:600;line-height:1.45}.hp .result-copy figcaption{color:#9fb0bc;font-size:13.5px}.hp .result-copy .row{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:6px;display:flex}.hp .result-copy .row a:not(.cp-btn){color:#fff;text-decoration:underline;-webkit-text-decoration-color:var(--cp-lime);text-decoration-color:var(--cp-lime);text-underline-offset:5px;font-weight:500}.hp .cp-btn{background:var(--cp-lime);min-height:48px;color:var(--cp-ink);border-radius:8px;align-items:center;gap:8px;padding:0 22px;font-size:16px;font-weight:600;transition:filter .15s,transform .15s;display:inline-flex;box-shadow:0 8px 18px -8px #a6e22ea6}.hp .cp-btn:hover{filter:brightness(.95);transform:translateY(-1px)}.hp .cp-widget{color:var(--cp-ink);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 24px 48px -24px #0009}.hp .cp-head{background:var(--cp-navy);color:#fff;border-bottom:1px solid #a6e22e4d;align-items:center;gap:12px;padding:14px 18px;display:flex}.hp .cp-head b{font-size:15px;font-weight:600;display:block}.hp .cp-head small{color:#9fb0bc;font-size:12px}.hp .cp-icon{background:var(--cp-lime);width:32px;height:32px;color:var(--cp-ink);border-radius:50%;flex:none;place-items:center;display:grid}.hp .cp-icon svg{width:16px;height:16px}.hp .cp-chart{padding:14px 16px 4px}.hp .cp-stats{border-top:1px solid var(--cp-line);grid-template-columns:repeat(2,1fr);display:grid}.hp .cp-stats div{flex-direction:column-reverse;justify-content:flex-end;gap:2px;padding:16px 18px;display:flex}.hp .cp-stats div:nth-child(2n){border-left:1px solid var(--cp-line)}.hp .cp-stats div:nth-child(n+3){border-top:1px solid var(--cp-line)}.hp .cp-stats dt{color:var(--cp-muted);font-size:13px;line-height:1.4}.hp .cp-stats dd{color:var(--cp-ink);font-size:clamp(1.5rem,2.4vw,1.9rem);font-weight:700;line-height:1.1}.hp .cp-stats div:first-child dd{background:var(--cp-ink);width:fit-content;color:var(--cp-lime);padding:0 8px}.hp .who-for{padding-block:64px 104px}.hp .types{border:2px solid var(--ink);background:var(--paper);border-radius:18px;grid-template-columns:repeat(3,1fr);margin-top:36px;display:grid;overflow:hidden}.hp .type{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-content:start;gap:8px;padding:22px;display:grid}.hp .type:nth-child(3n){border-right:0}.hp .type:nth-last-child(-n+3){border-bottom:0}.hp .type h3{font-size:19px;font-weight:700}.hp .type p{font-size:15px}.hp .canada{background:var(--door-soft);border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:24px;margin-top:28px;padding:22px 26px;display:grid}.hp .canada .leaf{font-family:var(--display);color:var(--door);font-size:46px;font-weight:800;line-height:1}.hp .canada p{color:var(--ink-2);font-size:16px}.hp .canada strong{color:var(--ink)}.hp .switch{padding-block:0 104px}.hp .table-wrap{border:1px solid var(--line);border-radius:14px;margin-top:32px;overflow-x:auto}.hp .table-wrap table{border-collapse:collapse;background:var(--paper);width:100%;min-width:620px;font-size:15.5px}.hp .table-wrap th,.hp .table-wrap td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:13px 16px}.hp .table-wrap thead th{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);background:var(--ground);font-size:11.5px;font-weight:700}.hp .table-wrap tbody th{color:var(--ink);white-space:nowrap;font-weight:600}.hp .table-wrap tbody td:nth-child(2){color:var(--muted)}.hp .table-wrap tbody td:nth-child(3){color:var(--ink);background:var(--live-soft)}.hp .table-wrap tbody tr:last-child>*{border-bottom:0}.hp .start{padding-block:0 104px}.hp .steps3{counter-reset:s;grid-template-columns:repeat(3,1fr);gap:16px;margin:36px 0 0;display:grid}.hp .steps3 li{counter-increment:s;background:var(--paper);border:2px solid var(--ink);box-shadow:0 6px 0 var(--ink);border-radius:18px;align-content:start;gap:10px;padding:24px;display:grid}.hp .steps3 li:before{content:counter(s);background:var(--gold);border:2px solid var(--ink);width:38px;height:38px;font-family:var(--display);color:var(--ink);border-radius:50%;place-items:center;font-weight:800;display:inline-grid}.hp .steps3 h3{font-size:21px;font-weight:700}.hp .steps3 p{font-size:15.5px}.hp .start-cta{flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:36px;display:flex}.hp .faq{padding-block:0 104px}.hp .faq-grid{grid-template-columns:.8fr 1.2fr;gap:48px;display:grid}.hp .faq-side{align-content:start;gap:16px;display:grid;position:sticky;top:100px}.hp .faq-side .bird{width:130px}.hp .faq-side a{color:var(--door);text-underline-offset:4px;font-weight:600;text-decoration:underline}.hp details{border-top:2px solid var(--ink);padding-block:18px}.hp details:last-child{border-bottom:2px solid var(--ink)}.hp summary{cursor:pointer;font-family:var(--display);color:var(--ink);justify-content:space-between;gap:16px;font-size:20px;font-weight:700;list-style:none;display:flex}.hp summary::-webkit-details-marker{display:none}.hp summary:after{content:"+";font-family:var(--mono);color:var(--door);font-size:22px;line-height:1}.hp details[open] summary:after{content:"–"}.hp details p{max-width:40em;margin-top:10px;font-size:16.5px}.hp .knock{z-index:1;color:var(--night-text);background:linear-gradient(#1e1511,#2e231d);border-radius:56px;margin-block:24px 0;position:relative;overflow:clip}body:has(.hp .knock) footer{margin-top:-56px;padding-top:104px}.hp .knock.is-scroll{height:340vh}.hp .knock-pin{padding-block:96px;position:relative;overflow:hidden}.hp .knock.is-scroll .knock-pin{align-items:center;height:100svh;padding-block:64px 0;display:grid;position:sticky;top:0}.hp .sun{width:520px;height:520px;transform:translateY(calc((1 - var(--kp,1)) * 140px));pointer-events:none;background:radial-gradient(circle,#ffd36b 0 45%,#ffd36b59 46% 60%,#ffd36b00 70%);border-radius:50%;position:absolute;bottom:-160px;right:8%}.hp .knock-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:40px;display:grid;position:relative}.hp .knock h2{gap:6px;font-weight:800;line-height:1.02;display:grid}.hp .knock .l1{color:#fff;font-size:clamp(3rem,7vw,5.6rem)}.hp .knock .l2{color:#b9a99c;font-size:clamp(1.4rem,2.6vw,2rem)}.hp .knock .l3{color:var(--gold);font-size:clamp(1.8rem,3.6vw,2.8rem)}.hp .knock .sub{color:#e9dfd6;max-width:30em;margin-top:22px;font-size:19px}.hp .knock .start-form{margin-top:26px}.hp .knock .start-alt{color:#e9dfd6;margin-top:14px}.hp .knock .start-alt a{color:inherit}.hp .knock-stage{perspective:1400px;height:480px;position:relative}.hp .knock .doorway{cursor:default;border-color:#4a3a30;width:270px;height:460px;right:6%}.hp .knock .inside{background:radial-gradient(circle at 50% 45%,#fff6dc,#f3c969 60%,#d99a2b);padding:18px}.hp .knock-ping{width:100%;color:var(--ink-2);position:static;transform:rotate(-2deg)}.hp .knock-bird{z-index:3;transform-origin:50% 100%;width:200px;translate:var(--fx,0) var(--fy,0);position:absolute;bottom:0;left:0}.hp .taps{z-index:4;opacity:0;gap:7px;display:grid;position:absolute;top:46%;left:196px}.hp .taps i{background:var(--gold);width:24px;height:6px;box-shadow:0 0 0 2px var(--ink);border-radius:3px;display:block}.hp .taps i:first-child{transform:rotate(-24deg)}.hp .taps i:nth-child(3){transform:rotate(24deg)}.hp .knock.tapping .taps{animation:.5s ease-out 3 hp-tap}@keyframes hp-tap{0%{opacity:0;transform:translate(-8px)}30%{opacity:1;transform:none}to{opacity:0}}.hp .knock.is-scroll .beat{opacity:0;transition:opacity .45s,transform .45s cubic-bezier(.3,.7,.4,1);transform:translateY(18px)}.hp .knock.is-scroll .beat.on{opacity:1;transform:none}.hp .knock:not(.is-scroll) .doorway{--open:100deg}@media (max-width:980px){.hp .hero-grid,.hp .familiar .grid2,.hp .step,.hp .meet-grid,.hp .built-head,.hp .faq-grid,.hp .knock-grid,.hp .result{grid-template-columns:1fr}.hp .faq-side{position:static}.hp .cards,.hp .steps3,.hp .types{grid-template-columns:1fr 1fr}.hp .type:nth-child(3n){border-right:1px solid var(--line)}.hp .type:nth-child(2n){border-right:0}.hp .type:nth-last-child(-n+3){border-bottom:1px solid var(--line)}.hp .type:nth-last-child(-n+2){border-bottom:0}.hp .because{grid-template-columns:1fr}.hp .step{gap:32px}.hp .after-day{grid-template-columns:auto 1fr}.hp .after-day .btn{grid-column:1/-1;justify-self:start}}@media (max-width:620px){.hp{font-size:16px}.hp .hero{padding-block:24px 48px}.hp .hero-grid{gap:8px}.hp .stage{height:470px}.hp .hero-visual{order:-1}.hp .doorway{width:230px;height:420px;top:40px;right:0}.hp .phone{width:180px}.hp .hero-bird{width:150px}.hp .hero-bubble{width:190px;font-size:14.5px;top:0}.hp .ping{display:none}.hp .hcard{width:200px;padding:9px 11px;font-size:12.5px;display:block;bottom:8px;right:0}.hp .hcard strong{font-size:14px}.hp .hstrip{flex-wrap:nowrap;gap:6px;margin-top:12px}.hp .hstrip li:not(.hstrip-more){flex:1}.hp .hstrip button{border-radius:14px;flex-direction:column;align-items:center;gap:0;width:100%;min-height:48px;padding:4px 6px;font-size:12.5px}.hp .hstrip button span{font-size:11px}.hp .hstrip-more{display:none}.hp .start-form{border-radius:22px;flex-direction:column}.hp .start-form .btn{width:100%}.hp .step{padding-left:46px}.hp .rail{left:10px}.hp .dot{left:-2px}.hp .shots{flex-direction:column;align-items:center}.hp .shots .lower{margin-top:0}.hp .mail{width:100%;max-width:320px}.hp .stackshot .phone{width:150px;margin-top:-80px}.hp .cards,.hp .steps3,.hp .types{grid-template-columns:1fr}.hp .type{border-right:0!important;border-bottom:1px solid var(--line)!important}.hp .type:last-child{border-bottom:0!important}.hp .canada{grid-template-columns:1fr}.hp .after-day{grid-template-columns:1fr;padding:22px}.hp .after-day .bird{display:none}.hp .result{gap:24px;padding:20px}.hp .cp-stats div{padding:14px}.hp .knock.is-scroll .knock-pin{align-items:start;padding-top:76px}.hp .knock-grid{gap:8px}.hp .knock .sub{margin-top:12px;font-size:16px}.hp .knock .start-form{margin-top:14px}.hp .knock-stage{height:300px}.hp .knock .doorway{width:170px;height:286px;left:128px;right:auto}.hp .knock .inside{padding:10px}.hp .knock-ping{padding:9px 10px;font-size:12px;display:block}.hp .knock-ping strong{font-size:13.5px}.hp .knock-bird{width:130px}.hp .taps{left:126px}.hp .sun{width:340px;height:340px;bottom:-120px;right:-60px}.hp .knock{border-radius:36px;margin-block:16px 0}body:has(.hp .knock) footer{margin-top:-36px;padding-top:84px}}@media (prefers-reduced-motion:reduce){.hp .btn,.hp .card,.hp .tilt,.hp .door-panel{transition:none}}.hp .evening{background:var(--night);color:var(--night-text);padding-block:104px 72px}.hp .evening .eyebrow{color:var(--gold)}.hp .evening h2,.hp .evening h3{color:#fff}.hp .evening .intro{color:#d2c6bb}.hp .evening .day-head .fine{color:#a89a8e}.hp .evening .rail{background:repeating-linear-gradient(#3e3530 0 10px,#0000 10px 18px)}.hp .evening .rail-fill{background:var(--gold)}.hp .evening .step+.step{border-top-color:#3e3530}.hp .evening .dot{background:var(--night-2);color:#a89a8e;border-color:#3e3530}.hp .evening .step.active .dot{background:var(--gold);border-color:var(--gold);color:var(--ink)}.hp .evening .clock{background:var(--night-2);color:var(--gold);border-color:var(--gold)}.hp .evening .step .copy>p{color:#d2c6bb}.hp .evening .feats li{background:var(--night-2);color:var(--night-text);border-color:#3e3530}.hp .evening .feats a{text-decoration-color:#5a4d44}.hp .evening .feats a:hover{color:var(--gold)}.hp .evening .tag.live{color:#7fd8b0;background:#0f7a5538}.hp .evening .tag.soon{color:#cfc4ba;background:#ffffff14}.hp .evening .quip p{color:#fff}.hp .evening .quip p b,.hp .evening .step-cta{color:var(--gold)}.hp .evening .step-cta:hover{color:#f5c04a}.hp .evening .browser,.hp .evening .mail{box-shadow:0 8px #000}.hp .evening .cards{margin-top:56px}.hp .evening .card{background:var(--night-2);border-color:#3e3530}.hp .evening .card:hover{border-color:var(--gold)}.hp .evening .card p{color:#d2c6bb}.hp .evening .after-day{margin-top:56px}.hp .evening .after-day h2{color:var(--ink)}.hp .mk{max-width:460px}.hp .mk-body{color:var(--ink-2);background:#fff;padding:18px;font-size:14px;line-height:1.45}.hp .mk-k{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--door);font-size:10.5px;font-weight:700}.hp .mk-k.gold{color:var(--beta)}.hp .mk-phone{color:var(--ink-2);background:var(--ground);flex-direction:column;gap:10px;padding:22px 14px 14px;font-size:12px;display:flex}.hp .mk-receipt{font-family:var(--mono);text-align:center;background:#fff;border:1px dashed #cbbfb3;border-radius:6px;gap:2px;padding:12px;font-size:10.5px;display:grid;transform:rotate(-1.5deg);box-shadow:0 6px 14px -8px #0000004d}.hp .mk-receipt b{color:var(--ink);font-size:12px}.hp .mk-receipt ul{text-align:left;gap:3px;margin-top:8px;display:grid}.hp .mk-receipt li{justify-content:space-between;gap:8px;display:flex}.hp .mk-receipt li.sub{border-top:1px dashed #cbbfb3;margin-top:2px;padding-top:4px}.hp .mk-receipt li.tot{color:var(--ink);font-weight:700}.hp .mk-read{background:var(--gold-soft);border:1px solid #ecd9a6;border-radius:10px;padding:10px}.hp .mk-read dl{grid-template-columns:auto 1fr;gap:3px 10px;margin-top:6px;display:grid}.hp .mk-read dt{color:var(--muted)}.hp .mk-read dd{color:var(--ink);text-align:right;font-weight:600}.hp .mk-ok{background:var(--live-soft);color:var(--live);border-radius:10px;padding:9px 10px;font-weight:700}.hp .mk-mail{gap:12px;display:grid}.hp .mk-from{justify-content:space-between;gap:10px;display:flex}.hp .mk-from b{color:var(--ink)}.hp .mk-from span{font-family:var(--mono);color:var(--muted);font-size:11px}.hp .mk-draft{border:2px solid var(--gold);background:#fffbf0;border-radius:12px;gap:8px;padding:12px;display:grid}.hp .mk-btns{justify-content:flex-end;gap:8px;display:flex}.hp .mk-btns span,.hp .mk-hst .go{font-family:var(--display);border-radius:999px;padding:6px 14px;font-size:13px;font-weight:700}.hp .mk-btns .ghost{border:1.5px solid var(--line);color:var(--ink-2)}.hp .mk-btns .go,.hp .mk-hst .go{background:var(--door);color:#fff}.hp .mk-ask{background:var(--ground);border:1px solid var(--line);border-radius:12px;padding:10px 12px;font-style:italic}.hp .mk-meta{border-bottom:1px solid var(--line);grid-template-columns:64px 1fr;gap:8px;padding-bottom:8px;display:grid}.hp .mk-meta span{color:var(--muted)}.hp .mk-meta b{color:var(--ink)}.hp .mk-table{border-collapse:collapse;width:100%;min-width:0;font-size:13px}.hp .mk-table th,.hp .mk-table td{border-bottom:1px solid var(--line);text-align:right;padding:8px 6px}.hp .mk-table thead th{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:0 0;font-size:10px;font-weight:700}.hp .mk-table th[scope=row],.hp .mk-table thead th:first-child{text-align:left;white-space:normal}.hp .mk-table th small{color:var(--muted);font-size:11.5px;font-weight:400;display:block}.hp .mk-table td:nth-child(3){color:var(--muted);background:0 0}.hp .mk-pill{font-family:var(--mono);color:var(--live);background:var(--live-soft);border-radius:6px;padding:2px 7px;font-size:11px;font-weight:700;display:inline-block}.hp .mk-table tr.loss{background:var(--door-soft)}.hp .mk-table tr.loss b{color:var(--door)}.hp .mk-table tr.loss .mk-pill{color:var(--door);background:#f7d5d1}.hp .mk-foot{color:var(--muted);margin-top:10px;font-size:12px}.hp .mk-books{display:grid}.hp .mk-books div{border-bottom:1px solid var(--line);justify-content:space-between;padding:9px 0;font-size:15px;display:flex}.hp .mk-books dt{color:var(--ink-2)}.hp .mk-books dd{font-family:var(--mono);color:var(--ink);font-weight:700}.hp .mk-books dd.out{color:var(--muted)}.hp .mk-books .total{border-bottom:0;border-top:2px solid var(--ink);margin-top:4px;padding-top:12px}.hp .mk-books .total dt{font-family:var(--display);color:var(--ink);font-size:18px;font-weight:800}.hp .mk-books .total dd{color:var(--live);font-size:20px}.hp .mk-hst{background:var(--ground);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:14px;padding:10px 12px;display:flex}.hp .mk-hst div{color:var(--muted);font-size:12px;display:grid}.hp .mk-hst b{font-family:var(--mono);color:var(--ink);font-size:14px}.hp .mk-hst .go{margin-left:auto}
.hp.v3 .hero h1 .big{font-size:clamp(2.8rem,4.8vw,4.25rem);line-height:.96}.hp.v3 .hero h1{gap:16px}.hp.v3 .hero-copy{gap:18px}.hp.v3 .hero .lede{font-size:19px}.hp.v3 .h2{font-size:clamp(1.9rem,3.1vw,2.75rem);line-height:1.06}.hp.v3 .intro{font-size:18px}.hp.v3 .hero{padding-block:44px 56px}.hp.v3 .day-head{gap:12px}.hp.v3 .knock.is-scroll{height:240vh}.hp.v3 .screens img{opacity:0;transition:opacity .45s;position:absolute;inset:0}.hp.v3 .screens img:first-child{position:relative}.hp.v3 [data-hbeat="0"] .screens img[data-b="1"],.hp.v3 [data-hbeat="1"] .screens img[data-b="1"],.hp.v3 [data-hbeat="2"] .screens img[data-b="2"],.hp.v3 [data-hbeat="3"] .screens img[data-b="3"]{opacity:1}.hp.v3 .hstrip.passive{gap:10px}.hp.v3 .hstrip.passive li:not(.hstrip-more){flex:1}.hp.v3 .hstrip.passive .moment{font-family:var(--display);color:var(--muted);border-top:3px solid var(--line);gap:2px;padding:8px 0 10px;font-size:14px;font-weight:700;transition:color .3s;display:grid;position:relative}.hp.v3 .hstrip.passive .moment>span{font-family:var(--mono);color:var(--muted);font-size:11.5px;font-weight:700}.hp.v3 .hstrip.passive .bar{background:var(--door);transform-origin:0;width:100%;height:3px;position:absolute;top:-3px;left:0;transform:scaleX(0)}.hp.v3 [data-hbeat="1"] .hstrip li:first-child .moment,.hp.v3 [data-hbeat="2"] .hstrip li:nth-child(2) .moment,.hp.v3 [data-hbeat="3"] .hstrip li:nth-child(3) .moment{color:var(--ink)}.hp.v3 [data-hbeat="1"] .hstrip li:first-child .moment>span,.hp.v3 [data-hbeat="2"] .hstrip li:nth-child(2) .moment>span,.hp.v3 [data-hbeat="3"] .hstrip li:nth-child(3) .moment>span{color:var(--door)}.hp.v3 [data-hbeat="1"] .hstrip li:first-child .bar,.hp.v3 [data-hbeat="2"] .hstrip li:nth-child(2) .bar,.hp.v3 [data-hbeat="3"] .hstrip li:nth-child(3) .bar{animation:3.8s linear both v3-bar}.hp.v3 [data-hbeat="2"] .hstrip li:first-child .bar,.hp.v3 [data-hbeat="3"] .hstrip li:nth-child(-n+2) .bar{transform:scaleX(1)}@keyframes v3-bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.hp.v3 .hstrip.passive .bar{animation:none!important}.hp.v3 [data-hbeat="1"] .hstrip li:first-child .bar{transform:scaleX(1)}}.hp.v3 .hero .door-panel{transition:transform .9s cubic-bezier(.3,.7,.3,1)}.hp.v3 [data-hbeat="0"] .door-panel{transform:rotateY(0)!important}.hp.v3 [data-hbeat="0"] .doorway.shudder .door-panel{animation-name:v3-shudder-closed}@keyframes v3-shudder-closed{0%,to{transform:rotateY(0)}40%{transform:rotateY(2.5deg)translate(-2px)}}@media (scripting:none){.hp.v3 [data-hbeat="0"] .door-panel{transform:rotateY(72deg)!important}}.hp.v3 .familiar{background:var(--paper);color:var(--body);border-block:2px solid var(--ink);padding-block:44px}.hp.v3 .familiar .eyebrow{color:var(--door)}.hp.v3 .familiar h2{color:var(--ink)}.hp.v3 .familiar h2 em{color:var(--door)}.hp.v3 .familiar .intro{color:var(--ink-2)}.hp.v3 .familiar .grid2{grid-template-columns:.9fr 1.1fr;align-items:center;gap:40px}.hp.v3 .familiar .fine{color:var(--muted);font-size:14px}@property --p{syntax:"<percentage>";inherits:false;initial-value:0%}@keyframes v3-count{0%{--p:0%}to{--p:100%}}.hp.v3 .status{height:36px;font-family:var(--display);color:var(--ink);justify-content:space-between;align-items:center;padding:6px 18px 0;font-size:12.5px;font-weight:700;display:flex;position:relative}.hp.v3 .status .notch{background:#141010;border-radius:999px;width:68px;height:20px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.hp.v3 .status .st-icons{align-items:center;gap:5px;display:flex}.hp.v3 .status .signal{width:16px;height:11px;fill:var(--ink)}.hp.v3 .status .battery{width:24px;height:11px;fill:var(--ink);stroke:var(--ink)}.hp.v3 .home{background:var(--ink);opacity:.55;border-radius:3px;width:90px;height:5px;margin:4px auto 8px;display:block}.hp.v3 .thread{background:0 0;border:0;border-radius:0;align-content:start;gap:8px;min-width:0;padding:12px 12px 6px;display:grid;overflow:hidden}.hp.v3 .msg{max-width:86%;padding:7px 10px;font-size:13px;line-height:1.35;animation:.32s cubic-bezier(.3,.7,.4,1) both v3-msg}.hp.v3 .msg.in{color:var(--ink);border:1px solid var(--line);background:#fff}.hp.v3 .msg.out{background:var(--door);color:#fff;justify-self:end}.hp.v3 .msg .when{opacity:.65}.hp.v3 .msg.typing{align-items:center;gap:4px;width:fit-content;min-height:36px;display:inline-flex}.hp.v3 .note{background:var(--gold-soft);border:2px solid var(--ink);width:196px;font-family:var(--display);color:var(--ink);box-shadow:0 6px 0 var(--ink);opacity:0;border-radius:3px;padding:14px 14px 12px;font-size:15.5px;font-weight:700;line-height:1.3;transition:opacity .4s,transform .4s cubic-bezier(.3,.7,.4,1);position:absolute;top:52%;right:-14px;transform:rotate(3deg)translateY(10px)}.hp.v3 .note:before{content:"";background:#eca30899;border:1px solid #2a1a1040;width:46px;height:14px;position:absolute;top:-9px;left:50%;transform:translate(-50%)rotate(-2deg)}.hp.v3 .note small{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--door);margin-bottom:4px;font-size:10.5px;font-weight:700;display:block}.hp.v3 .note.on{opacity:1;transform:rotate(3deg)}.hp.v3 .knox{grid-area:1/1;align-self:end;justify-items:start;gap:14px;padding-bottom:0;display:grid}.hp.v3 .knox .bird{width:122px;margin-left:22px}.hp.v3 .knox .bubble{opacity:0;transform-origin:30% 100%;margin-left:10px;padding:10px 13px;font-size:14.5px;transition:opacity .3s,transform .3s cubic-bezier(.3,.7,.4,1.2);position:relative;transform:translateY(8px)scale(.96)}.hp.v3 .knox .bubble.tail:after,.hp.v3 .knox .bubble.tail:before{content:"";border-left:11px solid #0000;border-right:11px solid #0000;position:absolute;left:44px}.hp.v3 .knox .bubble.tail:after{border-top:14px solid var(--ink);bottom:-14px}.hp.v3 .knox .bubble.tail:before{border-top:13px solid var(--paper);z-index:1;bottom:-10px}.hp.v3 .knox.on .bubble{opacity:1;transform:none}.hp.v3 .msg.typing i{background:var(--muted);border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite v3-dot}.hp.v3 .msg.typing i:nth-child(2){animation-delay:.15s}.hp.v3 .msg.typing i:nth-child(3){animation-delay:.3s}@keyframes v3-msg{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}@keyframes v3-dot{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.hp.v3 .result.neutral{background:var(--paper);color:var(--body);border:2px solid var(--ink);box-shadow:0 8px 0 var(--ink);font-family:inherit}.hp.v3 .result.neutral .cp-line{color:var(--ink);font-family:var(--display);letter-spacing:-.02em;font-weight:800}.hp.v3 .result.neutral .cp-line mark{background:var(--cp-lime);color:var(--cp-navy);box-shadow:none;border-radius:6px}.hp.v3 .result.neutral .result-copy>p:not(.cp-line){color:var(--ink-2)}.hp.v3 .result.neutral blockquote{color:var(--ink);border-left-color:var(--cp-lime);font-weight:500}.hp.v3 .result.neutral figcaption{color:var(--muted)}.hp.v3 .result.neutral .row a:not(.cp-btn){color:var(--ink);-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}.hp.v3 .result.neutral .row a:not(.cp-btn):hover{color:var(--door)}.hp.v3 .result.neutral .cp-btn{background:var(--ink);color:#fff;box-shadow:none;font-family:var(--display);border-radius:999px}.hp.v3 .result.neutral .cp-btn:hover{background:var(--door);filter:none}.hp.v3 .result.neutral .cp-widget{border:1px solid var(--line);box-shadow:none}.hp.v3 .result.neutral .cp-head{background:var(--ground);color:var(--ink);border-bottom-color:var(--line)}.hp.v3 .result.neutral .cp-head small{color:var(--muted)}.hp.v3 .result.neutral .cp-icon{background:var(--cp-lime);color:var(--cp-navy)}.hp.v3 .result.neutral .cp-stats dt{color:var(--muted)}.hp.v3 .result.neutral .cp-stats dd{color:var(--ink);font-family:var(--display)}.hp.v3 .result.neutral .cp-stats div:first-child dd{background:var(--cp-lime);color:var(--cp-navy);border-radius:6px}@media (max-width:620px){.hp.v3 .hero-visual{order:0}.hp.v3 .hero{padding-top:36px}.hp.v3 .hero-grid{gap:28px}}.hp.v3 .stepper{margin-top:28px}.hp.v3 .tabs{flex-wrap:wrap;gap:8px;display:flex}.hp.v3 .tabs button{border:2px solid var(--line);background:var(--paper);min-height:44px;color:var(--ink-2);font-family:var(--display);cursor:pointer;border-radius:999px;align-items:baseline;gap:8px;padding:0 16px;font-size:15px;font-weight:700;transition:border-color .2s,background .2s;display:inline-flex}.hp.v3 .tabs button span{font-family:var(--mono);color:var(--muted);font-size:12px;font-weight:700}.hp.v3 .tabs button:hover{border-color:var(--ink)}.hp.v3 .tabs button[aria-selected=true]{border-color:var(--ink);background:var(--ink);color:#fff}.hp.v3 .tabs button[aria-selected=true] span{color:var(--gold)}.hp.v3 .step{border:0;align-items:start;gap:40px;min-height:480px;padding:28px 0 0}.hp.v3 .step[hidden]{display:none}.hp.v3 .step .copy{gap:12px}.hp.v3 .step h3{font-size:clamp(1.5rem,2.1vw,1.9rem);line-height:1.1}.hp.v3 .step .copy>p{font-size:16.5px}.hp.v3 .feats{gap:6px}.hp.v3 .feats li{padding:8px 12px;font-size:15px}.hp.v3 .quip .bird{width:60px}.hp.v3 .quip p{font-size:17px}.hp.v3 .shots .phone{width:200px}.hp.v3 .shots .lower{margin-top:40px}.hp.v3 .mail{width:250px}.hp.v3 .mail .body{max-height:360px}.hp.v3 .stackshot .phone{width:160px;margin-top:-90px}.hp.v3 .step .shots{animation:.4s both v3-in}@keyframes v3-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.hp.v3 .evening .after-day{gap:18px;margin-top:28px;padding:16px 24px}.hp.v3 .evening .after-day .bird{width:64px}.hp.v3 .evening .after-day h2{font-size:1.35rem}.hp.v3 .evening .after-day p{margin-top:2px;font-size:15.5px}.hp.v3 .chips{flex-wrap:wrap;gap:8px;display:flex}.hp.v3 .chip{background:var(--night-2);min-height:36px;color:var(--night-text);border:1px solid #3e3530;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:14px;font-weight:500;display:inline-flex}.hp.v3 a.chip:hover{border-color:var(--gold);color:#fff}.hp.v3 .badge{width:min(330px,100%)}.hp.v3 .badge .pic .bird{width:130px}.hp.v3 .meet .say{font-size:17.5px}.hp.v3 .because{grid-template-columns:repeat(3,1fr);gap:0 32px;margin-top:28px}.hp.v3 .because li{padding-block:14px}.hp.v3 .because .what{font-size:18px}.hp.v3 .because .why{font-size:15px}.hp.v3 .canada{gap:16px;margin-top:20px;padding:14px 20px}.hp.v3 .canada .leaf{font-size:30px}.hp.v3 .canada p{font-size:15px}.hp.v3 .result{gap:24px;margin-top:28px;padding:24px}.hp.v3 .result-copy{gap:12px}.hp.v3 .cp-chart{padding:10px 12px 0}.hp.v3 .cp-stats div{padding:12px 16px}.hp.v3 .start{background:var(--paper);border-top:2px solid var(--ink)}.hp.v3 .steps3{margin-top:28px}.hp.v3 .steps3 li{padding:20px}.hp.v3 .faq-side .bird{width:110px}.hp.v3 details{padding-block:14px}.hp.v3 summary{font-size:18px}@media (max-width:980px){.hp.v3 .familiar .grid2{grid-template-columns:1fr}.hp.v3 .note{width:min(320px,100%);position:static;transform:rotate(0)}.hp.v3 .note.on{transform:rotate(0)}.hp.v3 .knox{grid-area:auto/1;grid-template-columns:auto 1fr;align-items:end;gap:12px;width:min(320px,100%)}.hp.v3 .knox .bird{order:-1;width:84px}.hp.v3 .because{grid-template-columns:1fr}.hp.v3 .step{min-height:0}}@media (max-width:620px){.hp.v3 .tabs{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-16px;padding-inline:16px;overflow-x:auto}.hp.v3 .tabs::-webkit-scrollbar{display:none}.hp.v3 .tabs button{flex:none}.hp.v3 .step{padding:28px 0 0}}.hp.v3 .hero-visual-wrap{min-width:0}.hp.v3 [data-fast][data-hbeat] .hstrip li .bar{animation-duration:1.8s}@keyframes ha-pop{0%{opacity:0;transform:translateY(14px)scale(.96)}to{opacity:1;transform:none}}.hp.v3 .ha .door-panel{animation:1.3s cubic-bezier(.3,.7,.3,1) .1s both ha-door}@keyframes ha-door{0%{transform:rotateY(0)}10%{transform:rotateY(3deg)}20%{transform:rotateY(0)}30%{transform:rotateY(3deg)}40%{transform:rotateY(0)}to{transform:rotateY(100deg)}}.hp.v3 .ha .ha-bird{z-index:3;position:absolute;bottom:0;left:0}.hp.v3 .ha-shot{justify-items:center;gap:8px;margin:0;display:grid;position:absolute}.hp.v3 .ha-shot .phone{border-radius:30px;width:168px;padding:7px}.hp.v3 .ha-shot .screen{border-radius:24px}.hp.v3 .ha-shot figcaption{background:var(--paper);border:2px solid var(--ink);box-shadow:0 3px 0 var(--ink);font-family:var(--display);color:var(--ink);white-space:nowrap;border-radius:999px;align-items:baseline;gap:6px;padding:4px 10px;font-size:13px;font-weight:700;display:inline-flex}.hp.v3 .ha-shot figcaption span{font-family:var(--mono);color:var(--door);font-size:11px}.hp.v3 .ha-shot.s1{top:50px;left:0;rotate:-4deg}.hp.v3 .ha-shot.s2{z-index:2;top:10px;left:190px}.hp.v3 .ha-shot.s3{top:50px;left:380px;rotate:4deg}@media (prefers-reduced-motion:reduce){.hp.v3 .ha .door-panel{animation-duration:10ms;animation-delay:0s}}.hp.v3 .ha-doortrio .doorway{cursor:default}.hp.v3 .ha-doortrio .inside{background:radial-gradient(circle at 50% 30%,#fff6dc,#f3c969 55%,#b3261e 120%)}.hp.v3 .ha-doortrio .ha-shot .phone{border-radius:34px;width:212px;padding:7px}.hp.v3 .ha-doortrio .ha-shot .screen{border-radius:28px}.hp.v3 .ha-doortrio .ha-shot figcaption{font-size:14px}.hp.v3 .ha-out{z-index:4;animation:ha-out 1.1s var(--d,0s) cubic-bezier(.22,.7,.2,1) both}@keyframes ha-out{0%{opacity:0;transform:translate(var(--sx), var(--sy)) scale(.3)}40%{opacity:1}to{opacity:1;transform:none}}.hp.v3 .ha-doortrio .ha-shot.s1{--sx:266px;--sy:0px;top:50px;left:14px;rotate:-6deg}.hp.v3 .ha-doortrio .ha-shot.s1 figcaption{justify-self:start}.hp.v3 .ha-doortrio .ha-shot.s3 figcaption{justify-self:end}.hp.v3 .ha-doortrio .ha-shot.s2{z-index:5;--sx:59px;--sy:50px;top:0;left:222px;rotate:none}.hp.v3 .ha-doortrio .ha-shot.s3{--sx:-149px;--sy:0px;top:50px;left:430px;rotate:6deg}.hp.v3 .ha-doortrio .ha-bird{z-index:6;width:240px;left:0}@media (prefers-reduced-motion:reduce){.hp.v3 .ha-out{animation-duration:10ms;animation-delay:0s}}.hp.v3 .ha-doortrio .door-panel{animation-name:ha-door-part}@keyframes ha-door-part{0%{transform:rotateY(0)}10%{transform:rotateY(3deg)}20%{transform:rotateY(0)}30%{transform:rotateY(3deg)}40%{transform:rotateY(0)}to{transform:rotateY(55deg)}}@keyframes ha-grey{to{filter:grayscale()brightness(1.18);opacity:.5}}@keyframes ha-frame{to{border-color:#d6cdc4}}@keyframes ha-sill{to{background:#d6cdc4}}@media (prefers-reduced-motion:reduce){.hp.v3 .ha-doortrio .door-panel,.hp.v3 .ha-doortrio .inside,.hp.v3 .ha-doortrio .doorway,.hp.v3 .ha-doortrio .doorway:after{animation-duration:10ms;animation-delay:0s}}.hp .as{--brand:#0f5c4f;--brand-soft:#e3efec;--a-ink:#1f1f1f;--a-muted:#737373;--a-line:#e5e5e5;--a-bg:#f7f7f6;background:var(--a-bg);font-family:var(--font-inter), ui-sans-serif, system-ui, sans-serif;color:var(--a-ink);text-align:left;flex-direction:column;gap:8px;padding:30px 12px 12px;font-size:11.5px;line-height:1.35;display:flex;position:absolute;inset:0}.hp .as h4{letter-spacing:-.01em;color:var(--a-ink);font-family:inherit;font-size:16px;font-weight:700}.hp .as small{letter-spacing:.04em;text-transform:uppercase;color:var(--a-muted);font-size:9.5px;font-weight:600;display:block}.hp .as-card{border:1px solid var(--a-line);background:#fff;border-radius:12px;padding:4px 10px;display:grid}.hp .as-btn{background:var(--brand);color:#fff;border-radius:9px;place-items:center;min-height:36px;font-size:13px;font-weight:700;display:grid}.hp .as-btn.go{background:#3f9d4b;margin-top:auto}.hp .as-brand{justify-content:space-between;align-items:baseline;display:flex}.hp .as-brand b{color:var(--brand);font-size:13px}.hp .as-brand span{color:var(--a-muted);font-size:10px}.hp .as-opt{border-radius:7px;justify-content:space-between;margin:2px -6px;padding:7px 8px;display:flex}.hp .as-opt.on{background:var(--brand-soft);box-shadow:inset 0 0 0 1.5px var(--brand);font-weight:600}.hp .as-opt b{color:var(--a-muted);font-weight:600}.hp .as-opt.on b{color:var(--brand)}.hp .as-step{border-top:1px solid var(--a-line);grid-template-columns:1fr 22px 18px 22px;align-items:center;gap:4px;padding:6px 0;display:grid}.hp .as-step i{border:1px solid var(--a-line);width:22px;height:22px;color:var(--a-muted);border-radius:50%;place-items:center;font-style:normal;display:grid}.hp .as-step b{text-align:center;font-size:13px}.hp .as-slot{border-top:1px solid var(--a-line);justify-content:space-between;padding:7px 0 5px;display:flex}.hp .as-slot b{color:var(--brand)}.hp .as-toast{background:var(--a-ink);color:#fff;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;column-gap:8px;margin-top:2px;padding:9px 10px;font-size:12px;font-weight:600;display:grid}.hp .as-toast i{background:#3f9d4b;border-radius:50%;grid-row:span 2;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.hp .as-toast small{color:#bdbdbd;text-transform:none;letter-spacing:0;font-size:10.5px;font-weight:500}.hp .as-crew{gap:7px;padding-top:0}.hp .as-hdr{background:var(--brand);color:#fff;border-radius:0 0 16px 16px;margin:0 -12px;padding:30px 12px 12px}.hp .as-hdr small{color:#b9d8d1}.hp .as-hdr b{font-size:18px}.hp .as-job{border:1px solid var(--a-line);background:#fff;border-radius:12px;gap:2px;padding:10px;display:grid}.hp .as-tag{width:fit-content;color:var(--brand);background:var(--brand-soft);border-radius:999px;margin-bottom:2px;padding:2px 7px;font-size:10px;font-weight:700}.hp .as-job b{font-size:16px}.hp .as-job>span:not(.as-tag){color:var(--a-muted)}.hp .as-row{gap:6px;margin-top:6px;display:flex}.hp .as-chip{text-align:center;border:1px solid var(--a-line);border-radius:8px;flex:1;padding:5px 0;font-size:11px;font-weight:600}.hp .as-note{background:#fbf0d2;border:1px solid #ecd9a6;border-radius:12px;padding:8px 10px;font-size:12px;font-weight:600}.hp .as-note small{color:#9a6400}.hp .as-list{border:1px solid var(--a-line);background:#fff;border-radius:12px;gap:4px;padding:8px 10px;display:grid}.hp .as-list span:before{content:"";vertical-align:-1px;border:1.5px solid #c4c4c4;border-radius:3px;width:10px;height:10px;margin-right:7px;display:inline-block}.hp .as-paid{align-items:stretch}.hp .as-back{color:var(--a-muted);font-weight:600}.hp .as-check{color:#2a6f50;background:#e4f2ea;border-radius:50%;align-self:center;place-items:center;width:46px;height:46px;margin-top:6px;font-size:22px;font-weight:800;display:grid}.hp .as-paid h4{text-align:center}.hp .as-amt{text-align:center;color:var(--a-muted);margin-top:-4px;font-size:12.5px}.hp .as-amt b{color:var(--a-ink);font-size:22px;font-weight:800}.hp .as-line{justify-content:space-between;gap:6px;padding:7px 0;display:flex}.hp .as-line+.as-line{border-top:1px solid var(--a-line)}.hp .as-line span{color:var(--a-muted)}.hp .as-line b{font-weight:600}.hp .as-line b.ok{color:#2a6f50}.hp .as-pill{text-align:center;color:#2a6f50;background:#e4f2ea;border-radius:999px;margin-top:auto;padding:8px;font-size:11.5px;font-weight:600}@keyframes ha-say{0%{opacity:0;transform:translateY(10px)scale(.96)}12%,70%{opacity:1;transform:none}to{opacity:0;visibility:hidden;transform:translateY(6px)scale(.98)}}.hp.v3 .ha-knox{transform-origin:0 100%;animation:2s cubic-bezier(.45,.05,.25,1) 1.2s both ha-shrink}@keyframes ha-shrink{to{transform:scale(.54)}}.hp.v3 .ha-knox img{position:absolute;inset:0}.hp.v3 .ha-knox .k2{opacity:0;animation:.35s 2.3s both ha-fade-in}.hp.v3 .ha-knox .k1{animation:.35s 2.3s both ha-fade-out}@keyframes ha-fade-in{to{opacity:1}}@keyframes ha-fade-out{to{opacity:0}}@media (prefers-reduced-motion:reduce){.hp.v3 .ha-knox,.hp.v3 .ha-knox img{animation-duration:10ms;animation-delay:0s}}.hp .ha[data-palette=mk] .as{--brand:#b3261e;--brand-soft:#fcefed;--brand-sub:#f5c9c4;--go:#2a1a10;--ok:#0f7a55;--ok-tint:#e3f4ec}.hp .ha[data-palette=neutral] .as{--brand:#262626;--brand-soft:#f1f1f1;--brand-sub:#bdbdbd;--go:#262626;--ok:#2f6b4f;--ok-tint:#e9f1ec}.hp .ha[data-palette=cp] .as{--brand:#0b1e2d;--brand-soft:#eef7dc;--brand-sub:#a6e22e;--go:#a6e22e;--go-ink:#0b1e2d;--ok:#3f7d0b;--ok-tint:#eef7dc}.hp .ha[data-palette=teal] .as{--brand-sub:#b9d8d1;--go:#3f9d4b;--ok:#2a6f50;--ok-tint:#e4f2ea}.hp .ha[data-palette] .as-btn.go{background:var(--go);color:var(--go-ink,#fff)}.hp .ha[data-palette] .as-hdr small{color:var(--brand-sub)}.hp .ha[data-palette] .as-toast i{background:var(--ok)}.hp .ha[data-palette] .as-check,.hp .ha[data-palette] .as-pill{background:var(--ok-tint);color:var(--ok)}.hp .ha[data-palette] .as-line b.ok{color:var(--ok)}.hp .ha[data-palette=cp] .as-opt.on{box-shadow:inset 0 0 0 1.5px #a6e22e}.hp.v3 .ha-doortrio .door-panel{animation:2.4s linear both ha-door-knock,.9s 3.3s both ha-grey}@keyframes ha-door-knock{0%,13%{transform:rotateY(0)}15%{transform:rotateY(5deg)translate(-4px)}19%,32%{transform:rotateY(0)}34%{transform:rotateY(5deg)translate(-4px)}38%{transform:rotateY(0)}58%{animation-timing-function:cubic-bezier(.3,.7,.3,1);transform:rotateY(0)}to{transform:rotateY(55deg)}}.hp.v3 .ha-doortrio .inside{animation:.9s 3.3s both ha-grey}.hp.v3 .ha-doortrio .doorway{animation:.9s 3.3s both ha-frame}.hp.v3 .ha-doortrio .doorway:after{animation:.9s 3.3s both ha-sill}.hp.v3 .ha-knox .k1{transform-origin:40% 100%;animation:1.1s linear both ha-peck,.35s 3s both ha-fade-out}@keyframes ha-peck{0%,27%{transform:none}32%{transform:translate(12px,-3px)rotate(5deg)}40%,68%{transform:none}73%{transform:translate(12px,-3px)rotate(5deg)}81%,to{transform:none}}.hp.v3 .ha-knox{animation:2s cubic-bezier(.45,.05,.25,1) 1.9s both ha-shrink}.hp.v3 .ha-knox .k2{animation:.35s 3s both ha-fade-in}.hp.v3 .ha-knock{z-index:7;font-family:var(--display);letter-spacing:-.01em;text-transform:uppercase;color:var(--gold);-webkit-text-stroke:2.5px var(--ink);paint-order:stroke fill;text-shadow:0 4px 0 var(--ink);opacity:0;pointer-events:none;font-size:40px;font-weight:800;line-height:1;position:absolute}.hp.v3 .ha-knock.b1{animation:.9s cubic-bezier(.2,.8,.2,1) .33s both ha-burst;top:226px;left:262px;rotate:-10deg}.hp.v3 .ha-knock.b2{font-size:48px;animation:.9s cubic-bezier(.2,.8,.2,1) .78s both ha-burst;top:170px;left:300px;rotate:7deg}@keyframes ha-burst{0%{opacity:0;transform:scale(.4)}22%{opacity:1;transform:scale(1.18)}38%{transform:scale(1)}72%{opacity:1;transform:none}to{opacity:0;transform:translateY(-14px)scale(.96)}}.hp.v3 .ha-taps{z-index:7;opacity:0;pointer-events:none;gap:8px;display:grid;position:absolute;top:336px;left:226px}.hp.v3 .ha-taps i{background:var(--gold);width:28px;height:6px;box-shadow:0 0 0 2px var(--ink);border-radius:3px;display:block}.hp.v3 .ha-taps i:first-child{transform:rotate(-26deg)}.hp.v3 .ha-taps i:nth-child(3){transform:rotate(26deg)}.hp.v3 .ha-taps.t1{animation:.45s ease-out .33s both ha-tap}.hp.v3 .ha-taps.t2{animation:.45s ease-out .78s both ha-tap}@keyframes ha-tap{0%{opacity:0;transform:translate(-10px)}30%{opacity:1;transform:none}to{opacity:0;transform:translate(6px)}}.hp.v3 .ha-doortrio .ha-out{animation-duration:1.1s}@media (prefers-reduced-motion:reduce){.hp.v3 .ha-knock,.hp.v3 .ha-taps{display:none}.hp.v3 .ha-doortrio .door-panel,.hp.v3 .ha-knox,.hp.v3 .ha-knox img,.hp.v3 .ha-doortrio .inside,.hp.v3 .ha-doortrio .doorway,.hp.v3 .ha-doortrio .doorway:after{animation-duration:10ms;animation-delay:0s}}@keyframes ha-takeoff{to{opacity:0;transform:translateY(-24px)scale(.9)}}.hp.v3 .ha-doortrio .ha-knox .k1{animation:1.1s linear both ha-peck}.hp.v3 .ha-flyer{z-index:8;aspect-ratio:688/1024;pointer-events:none;opacity:0;offset-path:path("M150,330 C130,180 150,60 220,10 C330,-40 500,-30 545,40 C600,120 600,300 520,400 C430,500 260,520 75,455");offset-rotate:0deg;offset-anchor:50% 50%;width:118px;animation:2.8s cubic-bezier(.45,.05,.4,1) 1.05s both ha-fly;position:absolute;top:0;left:0}@keyframes ha-fly{0%{offset-distance:0%;opacity:1}96%{opacity:1}to{offset-distance:100%;opacity:0}}.hp.v3 .ha-flip{width:100%;height:100%;animation:2.8s step-end 1.05s both ha-turn;position:relative}@keyframes ha-turn{0%{transform:none}58%{transform:scaleX(-1)}to{transform:scaleX(-1)}}.hp.v3 .ha-flip img{opacity:0;width:100%;height:100%;animation:.27s step-end infinite ha-flap;position:absolute;inset:0}.hp.v3 .ha-flip .f2{animation-delay:-.18s}.hp.v3 .ha-flip .f3{animation-delay:-.09s}@keyframes ha-flap{0%{opacity:1}33.33%,to{opacity:0}}.hp.v3 .ha-landed{z-index:8;justify-items:center;gap:6px;width:150px;display:grid;position:absolute;bottom:0;left:8px}.hp.v3 .ha-landed .bird{transform-origin:50% 100%;width:120px;animation:.5s cubic-bezier(.3,.7,.4,1) 3.75s both ha-land}@keyframes ha-land{0%{opacity:0;transform:translateY(-10px)}30%{opacity:1;transform:scaleY(.84)scaleX(1.06)}65%{transform:scaleY(1.04)}to{opacity:1;transform:none}}.hp.v3 .ha-nametag{background:var(--paper);border:2px solid var(--ink);box-shadow:0 4px 0 var(--ink);border-radius:12px;justify-items:center;padding:7px 14px 8px;line-height:1.15;animation:.45s cubic-bezier(.2,.8,.2,1) 4s both ha-pop;display:grid}.hp.v3 .ha-nametag b{font-family:var(--display);color:var(--ink);letter-spacing:-.01em;font-size:19px;font-weight:800}.hp.v3 .ha-nametag span{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--door);font-size:10px;font-weight:700}.hp.v3 .ha-nametag small{color:var(--muted);white-space:nowrap;margin-top:2px;font-size:11.5px}@media (prefers-reduced-motion:reduce){.hp.v3 .ha-flyer,.hp.v3 .ha-doortrio .ha-knox{display:none}.hp.v3 .ha-landed .bird,.hp.v3 .ha-nametag{animation-duration:10ms;animation-delay:0s}}.hp.v3 .ha-landed{align-items:flex-end;gap:6px;width:auto;display:flex;bottom:6px;left:196px}.hp.v3 .ha-landed .bird{width:84px}.hp.v3 .ha-nametag{justify-items:start;margin-bottom:8px;padding:6px 11px 7px}.hp.v3 .ha-nametag b{font-size:17px}.hp.v3 .ha-flyer{offset-path:path("M120,421 C100,250 140,60 230,15 C340,-35 500,-25 545,45 C600,130 595,310 515,420 C440,520 200,560 70,496");width:240px;animation:2.8s cubic-bezier(.45,.05,.4,1) 1.05s both ha-fly2}@keyframes ha-fly2{0%{offset-distance:0%;opacity:1;transform:scale(1)}35%{transform:scale(.8)}70%{transform:scale(.66)}97%{opacity:1}to{offset-distance:100%;opacity:0;transform:scale(.583)}}.hp.v3 .ha-landed{width:140px;display:block;bottom:0;left:0}.hp.v3 .ha-landed .bird{width:140px;animation:.45s cubic-bezier(.3,.7,.4,1) 3.8s both ha-land}.hp.v3 .ha-nametag{white-space:nowrap;justify-items:center;margin:0;position:absolute;top:calc(100% + 6px);left:50%;translate:-50%}.hp.v3 .ha-flyer{offset-path:path("M120,421 C110,300 150,150 240,110 C340,70 480,80 530,140 C590,210 590,330 510,420 C440,510 200,560 70,496");offset-path:path("M120,421 C110,310 150,170 240,135 C340,95 480,105 530,160 C590,225 590,335 510,420 C440,510 200,560 70,496")}.hp.v3 .scene-photo{width:100%}.hp.v3 .ph-stage{aspect-ratio:1;border:3px solid var(--ink);width:100%;max-width:600px;box-shadow:0 10px 0 var(--ink);background:var(--night);border-radius:22px;margin-inline:auto;position:relative;overflow:hidden}.hp.v3 .ph-stage:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#2a1a1052,#0000 40% 68%,#2a1a1066);position:absolute;inset:0}.hp.v3 .ph-img{object-fit:cover;object-position:center 30%;opacity:0;width:100%;height:100%;transition:opacity 1s;position:absolute;inset:0}.hp.v3 .ph-img.on{opacity:1;animation:ph-push var(--len) linear both}@keyframes ph-push{0%{transform:scale(1)}to{transform:scale(1.045)}}.hp.v3 .ph-story{z-index:7;gap:5px;display:flex;position:absolute;top:12px;left:14px;right:14px}.hp.v3 .ph-story button{cursor:pointer;background:#ffffff59;border:0;border-radius:4px;flex:1;height:4px;padding:0;position:relative;overflow:hidden}.hp.v3 .ph-story button:before{content:"";position:absolute;inset:-10px 0}.hp.v3 .ph-story button.done{background:#fff}.hp.v3 .ph-story button.on:after{content:"";animation:ph-fill var(--len) linear both;background:#fff;position:absolute;inset:0 auto 0 0}@keyframes ph-fill{0%{width:0}to{width:100%}}.hp.v3 .ph-tap{z-index:2;background:0 0;border:0;width:30%;padding:0;position:absolute;top:0;bottom:0}.hp.v3 .ph-tap.l{cursor:w-resize;left:0}.hp.v3 .ph-tap.r{cursor:e-resize;right:0}.hp.v3 .ph-clock{z-index:6;text-align:right;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;background:#1e15118c;border-radius:14px;padding:8px 12px 7px;animation:.45s both ph-pop;position:absolute;top:28px;right:14px}.hp.v3 .ph-clock b{font-family:var(--display);letter-spacing:-.03em;font-size:34px;font-weight:800;line-height:1;display:block}.hp.v3 .ph-clock span{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--gold);font-size:11px}.hp.v3 .ph-thread{z-index:5;pointer-events:none;align-content:start;gap:7px;width:min(300px,56%);display:grid;position:absolute;top:34px;left:18px}.hp.v3 .ph-pair{gap:4px;display:grid}.hp.v3 .ph-thread>*{animation:.45s cubic-bezier(.2,.8,.2,1) both ph-pop}@keyframes ph-pop{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:none}}.hp.v3 .ph-div{font-family:var(--mono);letter-spacing:.06em;color:#fff;text-shadow:0 1px 6px #0009;justify-self:center;font-size:11px;font-weight:700}.hp.v3 .ph-msg{border-radius:18px;max-width:250px;padding:9px 13px;font-size:14.5px;line-height:1.3;box-shadow:0 6px 18px -10px #0009}.hp.v3 .ph-msg.in{color:#1f1a16;background:#e9e5df;border-bottom-left-radius:5px;justify-self:start}.hp.v3 .ph-msg.out{background:var(--ink);color:#fff;border-bottom-right-radius:5px;justify-self:end}.hp.v3 .ph-msg .who{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;opacity:.75;margin-bottom:3px;font-size:10px;display:block}.hp.v3 .ph-msg .st{text-align:right;opacity:.7;margin-top:4px;font-size:10.5px;display:block}.hp.v3 .ph-typing{background:var(--ink);border-radius:18px 18px 5px;justify-self:end;gap:4px;padding:11px 13px;display:inline-flex}.hp.v3 .ph-typing.in{background:#e9e5df;border-radius:18px 18px 18px 5px;justify-self:start}.hp.v3 .ph-typing.in i{background:#8f8277}.hp.v3 .ph-typing i{background:#fff;border-radius:50%;width:7px;height:7px;animation:1s infinite ph-dot}.hp.v3 .ph-typing i:nth-child(2){animation-delay:.15s}.hp.v3 .ph-typing i:nth-child(3){animation-delay:.3s}@keyframes ph-dot{0%,60%,to{opacity:.3;transform:none}30%{opacity:1;transform:translateY(-3px)}}.hp.v3 .ph-issue{z-index:6;text-align:right;color:#fff;text-shadow:0 2px 12px #0000008c;pointer-events:none;justify-items:end;gap:6px;max-width:58%;animation:.45s both ph-pop;display:grid;position:absolute;bottom:18px;right:18px}.hp.v3 .ph-issue b{font-family:var(--display);letter-spacing:-.01em;font-size:24px;font-weight:800;line-height:1}.hp.v3 .ph-issue span{opacity:0;font-size:14px;font-weight:600;line-height:1.35;transition:opacity .4s,transform .4s;transform:translateY(6px)}.hp.v3 .ph-issue span.on{opacity:1;transform:none}@media (max-width:620px){.hp.v3 .ph-clock b{font-size:30px}.hp.v3 .ph-msg{padding:7px 11px;font-size:13px}.hp.v3 .ph-issue b{font-size:19px}.hp.v3 .ph-issue span{font-size:12.5px}}@media (prefers-reduced-motion:reduce){.hp.v3 .ph-img.on,.hp.v3 .ph-thread>*,.hp.v3 .ph-clock,.hp.v3 .ph-issue{animation:none}.hp.v3 .ph-issue span{transition:none}}.hp.v3 .ha-landed .bird{margin-bottom:34px}.hp.v3 .ha-nametag{z-index:2;top:auto;bottom:0}.hp.v3 .ha-flyer{offset-path:path("M120,421 C110,310 150,170 240,135 C340,95 480,105 530,160 C590,225 590,335 510,420 C440,510 200,530 70,462")}.hp.v3 .ha-doortrio .ha-knox{animation:.18s linear 1s both ha-knock-out}@keyframes ha-knock-out{to{opacity:0}}.hp.v3 .ha-flyer{animation:2.8s cubic-bezier(.45,.05,.4,1) 1.18s both ha-fly3}@keyframes ha-fly3{0%{offset-distance:0%;opacity:0;transform:scale(1)}4%{opacity:1}35%{transform:scale(.8)}70%{transform:scale(.66)}97%{opacity:1}to{offset-distance:100%;opacity:0;transform:scale(.583)}}.hp.v3 .ha-flip{animation-delay:1.18s}.hp.v3 .ha-landed .bird{animation-delay:3.98s}.hp.v3 .ha-nametag{animation-delay:4.15s}.hp.v3 .familiar.frame-bleed{min-height:600px;position:relative}.hp.v3 .frame-bleed .scene-photo{width:auto;position:absolute;inset:0 0 0 46%}.hp.v3 .frame-bleed .ph-stage{aspect-ratio:auto;max-width:none;height:100%;box-shadow:none;background:var(--paper);border:0;border-radius:0}.hp.v3 .frame-bleed .ph-stage:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg, var(--paper) 0, #ffffffd9 8%, #fff0 24%);position:absolute;inset:0}.hp.v3 .frame-bleed .ph-stage:after{background:linear-gradient(#2a1a1040,#0000 35% 70%,#2a1a1059)}.hp.v3 .frame-bleed .ph-story{top:18px;left:22%;right:24px}.hp.v3 .frame-bleed .ph-thread{top:44px;left:18%}.hp.v3 .frame-bleed .ph-clock{top:34px;right:24px}.hp.v3 .frame-bleed .ph-issue{bottom:26px;right:24px}.hp.v3 .frame-bleed .ph-tap.l{left:20%}@media (max-width:980px){.hp.v3 .familiar.frame-bleed{min-height:0;padding-bottom:0}.hp.v3 .frame-bleed .scene-photo{width:100vw;margin:8px 0 0 calc(50% - 50vw);position:static}.hp.v3 .frame-bleed .ph-stage{aspect-ratio:4/5;height:auto}.hp.v3 .frame-bleed .ph-stage:before{display:none}.hp.v3 .frame-bleed .ph-story{top:12px;left:16px;right:16px}.hp.v3 .frame-bleed .ph-thread{top:34px;left:16px}.hp.v3 .frame-bleed .ph-clock{top:28px;right:16px}.hp.v3 .frame-bleed .ph-issue{bottom:18px;right:16px}.hp.v3 .frame-bleed .ph-tap.l{left:0}}.hp .as-seg{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.hp .as-seg span{border:1px solid var(--a-line);background:#fff;border-radius:8px;justify-items:center;padding:5px 0;font-size:10.5px;font-weight:600;display:grid}.hp .as-seg span small{text-transform:none;letter-spacing:0;font-size:9.5px}.hp .as-seg span.on{background:var(--brand);border-color:var(--brand);color:#fff}.hp .as-seg span.on small{color:var(--brand-sub,#b9d8d1)}.hp .as-prog{background:var(--a-line);border-radius:3px;height:5px;overflow:hidden}.hp .as-prog i{background:var(--go,#3f9d4b);height:100%;display:block}.hp .as-room{gap:4px;display:grid}.hp .as-room b{font-size:12px}.hp .as-room em{color:var(--ok,#2a6f50);font-style:normal}.hp .as-pair{grid-template-columns:1fr 1fr;gap:4px;display:grid}.hp .as-pair img{aspect-ratio:4/3;object-fit:cover;border-radius:8px;width:100%;display:block}.hp .as-pair.big img{aspect-ratio:1}.hp .as-clean .as-btn.go{margin-top:auto}.hp .as-rebook{gap:7px}.hp .as-mailhdr{background:var(--brand);color:#fff;text-align:center;margin:-30px -12px 0;padding:34px 12px 12px}.hp .as-mailhdr small{color:var(--brand-sub,#b9d8d1)}.hp .as-mailhdr b{font-size:15px}.hp .as-hi{color:var(--a-ink);font-size:11.5px}.hp .as-review{border:1px solid var(--a-line);color:var(--a-muted);background:#fff;border-radius:10px;gap:2px;padding:8px 10px;font-size:11px;display:grid}.hp .as-review span{color:#e0a100;letter-spacing:2px;font-size:12px}.hp .as-rebook .as-pill{margin-top:0}.hp.v3 .js-time{font-family:var(--mono);color:var(--door);letter-spacing:.04em;font-size:12px;font-weight:700}.hp.v3 .js h3{font-size:clamp(1.4rem,2vw,1.75rem);font-weight:800;line-height:1.1}.hp.v3 .js p{color:var(--ink-2);font-size:16.5px}.hp.v3 .js-chips{flex-wrap:wrap;gap:6px;display:flex}.hp.v3 .js-chips li{align-items:center;gap:6px;display:inline-flex}.hp.v3 .js-chips a{border:1.5px solid var(--line);background:var(--paper);min-height:32px;color:var(--ink);border-radius:999px;align-items:center;padding:0 12px;font-size:14px;font-weight:600;display:inline-flex}.hp.v3 .js-chips a:hover{border-color:var(--ink)}.hp.v3 .js-chips a:after{content:"→";color:var(--muted);margin-left:6px;font-weight:500}@keyframes js-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes js-bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hp.v3 .js-rail-grid{grid-template-columns:1fr 380px;align-items:center;gap:48px;display:grid}.hp.v3 .js-list{border-top:2px solid var(--ink);display:grid}.hp.v3 .js-item{border-bottom:1px solid var(--line)}.hp.v3 .js-item button{cursor:pointer;text-align:left;background:0 0;border:0;align-items:baseline;gap:14px;width:100%;padding:14px 4px;display:flex;position:relative}.hp.v3 .js-item .js-time{width:118px;color:var(--muted);flex:none}.hp.v3 .js-item .js-label{font-family:var(--display);color:var(--muted);font-size:20px;font-weight:700}.hp.v3 .js-item button:hover .js-label{color:var(--ink)}.hp.v3 .js-item.on .js-time{color:var(--door)}.hp.v3 .js-item.on .js-label{color:var(--ink)}.hp.v3 .js-open{gap:10px;padding:0 4px 18px 136px;animation:.35s both js-in;display:grid}.hp.v3 .js-stage{justify-items:center;gap:14px;display:grid}@media (max-width:980px){.hp.v3 .js-rail-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.hp.v3 .js-open{animation:none}}.hp.v3 .js{margin-top:0}.hp.v3 .js .day-head{gap:10px;margin-bottom:24px}.hp.v3 .js-rail-grid{align-items:start}.hp.v3 .js-stage{padding-top:8px;position:sticky;top:84px}.hp.v3 .js-item button{padding:12px 4px}.hp.v3 .js-open{padding-bottom:16px}@keyframes js-fade{0%{opacity:0}to{opacity:1}}@keyframes fc-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hp.v3 .ss{--brand:#0b1e2d;--brand-soft:#eef7dc;--brand-sub:#a6e22e;--go:#a6e22e;--go-ink:#0b1e2d;--ok:#3f7d0b;--ok-tint:#eef7dc;width:640px;height:540px;position:relative}.hp.v3 .ss .as{font-family:var(--font-inter), ui-sans-serif, system-ui, sans-serif;padding:12px;position:static;inset:auto}.hp.v3 .ss .ss-phone .as{padding:30px 12px 12px;position:absolute;inset:0}.hp.v3 .ss .ss-phone .as-crew,.hp.v3 .ss .ss-phone .as-rebook{padding-top:0}.hp.v3 .ss .as-hdr,.hp.v3 .ss .as-mailhdr{padding-top:30px}.hp.v3 .ss .as-btn.go{background:var(--go);color:var(--go-ink)}.hp.v3 .ss .as-hdr small{color:var(--brand-sub)}.hp.v3 .ss .as-check,.hp.v3 .ss .as-pill{background:var(--ok-tint);color:var(--ok)}.hp.v3 .ss-phone{width:220px;position:absolute}.hp.v3 .ss-phone .phone{border-radius:34px;width:220px;padding:7px;box-shadow:0 30px 50px -24px #2a1a1080,inset 0 0 0 2px #3a322d}.hp.v3 .ss-phone .screen{aspect-ratio:9/18.6;border-radius:28px}.hp.v3 .ss-browser{border:2px solid var(--ink);box-shadow:0 8px 0 var(--ink);background:#fff;border-radius:14px;position:absolute;overflow:hidden}.hp.v3 .ss-bar{border-bottom:2px solid var(--ink);background:var(--gold-soft);align-items:center;gap:6px;padding:8px 12px;display:flex}.hp.v3 .ss-bar i{border:2px solid var(--ink);background:#fff;border-radius:50%;width:10px;height:10px}.hp.v3 .ss-bar span{font-family:var(--mono);color:var(--ink-2);margin-left:8px;font-size:11px}.hp.v3 .ss-view{color:#1f1f1f;background:#f7f7f6;font-size:11.5px;line-height:1.35}.hp.v3 .ss-mail{border:2px solid var(--ink);width:300px;box-shadow:0 8px 0 var(--ink);background:#fff;border-radius:14px;position:absolute;overflow:hidden}.hp.v3 .ss-mailhd{border-bottom:2px solid var(--ink);color:var(--ink-2);background:var(--paper);padding:9px 13px;font-size:12px;line-height:1.4}.hp.v3 .ss-mailhd b{color:var(--ink);display:block}.hp.v3 .ss-mailbody{color:#1f1f1f;background:#fff;gap:8px;font-size:11.5px;line-height:1.35;display:grid}.hp.v3 .ss-mailbody .as-btn{background:var(--brand);color:#fff}.hp.v3 .ss-doc{gap:8px;display:grid}.hp.v3 .ss-dochd{background:var(--brand);color:#fff;text-align:center;gap:2px;margin:-12px -12px 2px;padding:14px 12px;display:grid}.hp.v3 .ss-dochd b{font-size:15px}.hp.v3 .ss-dochd span{color:var(--brand-sub);font-size:10.5px}.hp.v3 .ss-doc p{color:#525252;font-size:11px}.hp.v3 .ss-tbl{border-collapse:collapse;width:100%;font-size:11px}.hp.v3 .ss-tbl th,.hp.v3 .ss-tbl td{text-align:left;border-bottom:1px solid #e5e5e5;padding:5px 8px;font-weight:500}.hp.v3 .ss-tbl th{color:#737373;width:44%}.hp.v3 .ss-tbl.price td{text-align:right;font-weight:600}.hp.v3 .ss-tbl .tot th,.hp.v3 .ss-tbl .tot td{color:#1f1f1f;background:#f3f3f1;font-weight:700}.hp.v3 .ss-tbl .dep td{color:var(--ok)}.hp.v3 .ss-cal{gap:8px;width:600px;display:grid}.hp.v3 .ss-calhd{align-items:center;gap:10px;display:flex}.hp.v3 .ss-seg2{background:#fff;border:1px solid #e5e5e5;border-radius:8px;display:inline-flex;overflow:hidden}.hp.v3 .ss-seg2 i{color:#525252;padding:3px 9px;font-size:10.5px;font-style:normal;font-weight:600}.hp.v3 .ss-seg2 i.on{background:var(--brand);color:#fff}.hp.v3 .ss-seg2 em{background:var(--brand-sub);min-width:15px;height:15px;color:var(--brand);border-radius:999px;place-items:center;margin-left:4px;padding:0 3px;font-size:9px;font-style:normal;display:inline-grid}.hp.v3 .ss-seg2 em.bad{color:#b3261e;background:#fbeae8}.hp.v3 .ss-legend{color:#525252;align-items:center;gap:4px 6px;margin-left:auto;font-size:9.5px;display:inline-flex}.hp.v3 .ss-legend i{border-radius:50%;width:7px;height:7px;margin-left:4px}.hp.v3 .ss-grid{grid-template-columns:repeat(6,1fr);gap:6px;display:grid}.hp.v3 .ss-day{border-bottom:1px solid #e5e5e5;justify-items:center;margin-bottom:4px;padding:3px 0 5px;display:grid}.hp.v3 .ss-day small{text-transform:uppercase;letter-spacing:.05em;color:#737373;font-size:9px;font-weight:600}.hp.v3 .ss-day.on b{background:var(--brand-sub);width:22px;height:22px;color:var(--brand);border-radius:50%;place-items:center;display:grid}.hp.v3 .ss-job{background:#fff;border:1px solid #e5e5e5;border-radius:7px;gap:1px;margin-bottom:4px;padding:5px 6px;font-size:9.5px;display:grid}.hp.v3 .ss-job b{font-size:10px}.hp.v3 .ss-job span{color:#525252}.hp.v3 .ss-job.rg,.hp.v3 .ss-legend .rg{background:#f2f9e6;border-color:#d8ebb5}.hp.v3 .ss-job.dp,.hp.v3 .ss-legend .dp{background:#e4efd0;border-color:#a6e22e}.hp.v3 .ss-job.mv,.hp.v3 .ss-legend .mv{background:#f1e9fb;border-color:#d9c6f3}.hp.v3 .ss-job.pc,.hp.v3 .ss-legend .pc{background:#fdeee4;border-color:#f6cdb4}.hp.v3 .ss-job.on{outline:2px solid var(--brand);outline-offset:1px}.hp.v3 .ss-assign{background:var(--brand);color:#fff;border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:5px 10px 5px 5px;font-size:10.5px;font-weight:600;display:flex}.hp.v3 .ss-assign i{background:var(--brand-sub);width:20px;height:20px;color:var(--brand);border-radius:50%;place-items:center;font-size:10px;font-style:normal;font-weight:800;display:grid}.hp.v3 .ss-days{gap:6px;display:flex}.hp.v3 .ss-days span{text-align:center;color:#525252;background:#fff;border:1px solid #e5e5e5;border-radius:8px;flex:1;padding:5px 0;font-size:10.5px;font-weight:600}.hp.v3 .ss-days span.on{background:var(--brand);border-color:var(--brand);color:#fff}.hp.v3 .ss .as-job.on{outline:2px solid var(--brand-sub)}.hp.v3 .ss-saved{text-transform:none;letter-spacing:0;color:#737373;font-weight:500}.hp.v3 .ss-room{justify-content:space-between;align-items:baseline;display:flex}.hp.v3 .ss-room b{font-size:13px}.hp.v3 .ss-room span{color:#737373;font-size:10.5px}.hp.v3 .ss-ticks{gap:5px;display:grid}.hp.v3 .ss-ticks li{background:#fff;border:1px solid #e5e5e5;border-radius:8px;align-items:center;gap:7px;padding:6px 8px;font-size:11px;display:flex}.hp.v3 .ss-ticks li:before{content:"";border:1.5px solid #c4c4c4;border-radius:4px;flex:none;width:14px;height:14px}.hp.v3 .ss-ticks li.done{color:#737373;background:#f7fbef;border-color:#d8ebb5;text-decoration:line-through}.hp.v3 .ss-ticks li.done:before{background:var(--brand-sub);border-color:var(--brand-sub)}.hp.v3 .ss-bk{gap:7px;width:600px;display:grid}.hp.v3 .ss-bkhd{justify-content:space-between;align-items:center;gap:10px;display:flex}.hp.v3 .ss-bkday{justify-content:space-between;align-items:baseline;margin-top:3px;display:flex}.hp.v3 .ss-bkday b{font-size:11.5px}.hp.v3 .ss-bkday span{color:#737373;font-size:10px}.hp.v3 .ss-row{background:#fff;border:1px solid #e5e5e5;border-radius:10px;grid-template-columns:62px 1fr auto 110px;align-items:center;gap:10px;padding:8px 10px;display:grid}.hp.v3 .ss-row.on{outline:2px solid var(--brand-sub)}.hp.v3 .ss-row .t{font-family:var(--mono);font-size:10px;font-weight:700}.hp.v3 .ss-row .who,.hp.v3 .ss-row .price{line-height:1.2;display:grid}.hp.v3 .ss-row .price{text-align:right}.hp.v3 .ss-row small{text-transform:none;letter-spacing:0;color:#737373;font-size:9.5px;font-weight:400}.hp.v3 .ss-pill{border-radius:999px;justify-self:end;padding:3px 8px;font-size:9.5px;font-weight:600}.hp.v3 .ss-pill.paid{background:var(--ok-tint);color:var(--ok)}.hp.v3 .ss-pill.ok{color:#3f7d0b;background:#f2f9e6}.hp.v3 .ss-pill.wait{color:#345fb3;background:#e8eefa}.hp.v3 .ss-ping{background:var(--paper);border:2px solid var(--ink);width:230px;box-shadow:0 5px 0 var(--ink);color:var(--ink-2);border-radius:14px;padding:12px 14px;font-size:12.5px;position:absolute;bottom:36px;right:0;rotate:-2deg}.hp.v3 .ss-ping small{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--door);font-size:10px;font-weight:700;display:block}.hp.v3 .ss-ping b{font-family:var(--display);color:var(--ink);margin:2px 0;font-size:18px;display:block}.hp.v3 .ss-flat .as-hi{font-size:11px}.hp.v3 .ss-quote .back{top:10px;left:0}.hp.v3 .ss-quote .front{top:40px;right:20px;rotate:3deg}.hp.v3 .ss-crew .back{width:600px;top:0;left:0}.hp.v3 .ss-crew .front{bottom:0;right:10px;rotate:-3deg}.hp.v3 .ss-clean .left{top:20px;left:70px;rotate:-4deg}.hp.v3 .ss-clean .right{top:50px;right:70px;rotate:4deg}.hp.v3 .ss-money .back{width:600px;top:10px;left:10px}.hp.v3 .ss-rebook .left{top:10px;left:0}.hp.v3 .ss-rebook .right{top:50px;right:0}.hp.v3 .js-scene{transform-origin:0 0;width:640px;height:540px;animation:.4s both js-fade}.hp.v3 .js-points{gap:6px;padding-left:2px;display:grid}.hp.v3 .js-points li{color:var(--ink-2);align-items:baseline;gap:10px;font-size:15.5px;display:flex}.hp.v3 .js-points li:before{content:"✓";color:var(--live);flex:none;font-weight:700}.hp.v3 .ss .ss-browser.back .ss-view,.hp.v3 .ss .ss-mail.back .ss-mailbody{max-height:460px;overflow:hidden}.hp.v3 .ss .front{top:46px;right:0;rotate:3deg}.hp.v3 .ss .back-phone{top:16px;left:100px;rotate:-3deg}.hp.v3 .ss-quote .front,.hp.v3 .ss-crew .front,.hp.v3 .ss-clean .front,.hp.v3 .ss-money .front,.hp.v3 .ss-rebook .front{top:46px;bottom:auto;right:0;rotate:3deg}.hp.v3 .ss-cal,.hp.v3 .ss-bk{width:auto}.hp.v3 .ss-grid{grid-template-columns:repeat(5,1fr)}.hp.v3 .ss-onphone{align-content:start;gap:7px;display:grid;padding:36px 10px 10px!important}.hp.v3 .ss-onphone .ss-doc{gap:7px}.hp.v3 .ss-onphone .ss-dochd{margin:-36px -10px 0;padding:36px 10px 10px}.hp.v3 .ss-onphone .ss-doc p{font-size:10px}.hp.v3 .ss-onphone .as-btn{background:var(--brand);color:#fff}.hp.v3 .familiar.frame-bleed{border-block:0;min-height:720px;padding-block:110px}.hp.v3 .familiar.frame-bleed.edge-curve{border-radius:56px;margin-block:24px;overflow:hidden}@media (max-width:980px){.hp.v3 .familiar.frame-bleed{padding-block:64px 0}.hp.v3 .familiar.frame-bleed.edge-curve{border-radius:36px}.hp.v3 .frame-bleed.edge-curve .scene-photo{width:auto;margin:8px 0 0}}.hp.v3 .ss .back{width:580px;max-height:540px;top:0;left:0}.hp.v3 .ss .ss-browser.back .ss-view,.hp.v3 .ss .ss-mail.back .ss-mailbody{max-height:520px}.hp.v3 .ss .front{top:auto;bottom:0;right:0;rotate:none}.hp.v3 .ss .front .phone{zoom:.78}.hp.v3 .ss-quote .back,.hp.v3 .ss-crew .back,.hp.v3 .ss-money .back,.hp.v3 .ss-rebook .back{width:580px;top:0;left:0}.hp.v3 .ss-quote .front,.hp.v3 .ss-crew .front,.hp.v3 .ss-money .front,.hp.v3 .ss-rebook .front{top:auto;bottom:0;right:0;rotate:none}.hp.v3 .ss-quote .back{width:540px}.hp.v3 .ss-clean .back-phone,.hp.v3 .ss-clean .front{top:0;bottom:auto}.hp.v3 .ss-clean .back-phone{left:70px;rotate:-2deg}.hp.v3 .ss-clean .front{right:70px;rotate:2deg}.hp.v3 .ss-clean .ss-phone .phone{zoom:1.08}.hp.v3 .ss-view{font-size:12.5px}.hp.v3 .ss-calhd b{font-size:16px}.hp.v3 .ss-day b{font-size:14px}.hp.v3 .ss-legend{font-size:10px}.hp.v3 .ss-grid{gap:8px}.hp.v3 .ss-bkhd b{font-size:17px}.hp.v3 .ss-row{grid-template-columns:64px 1fr auto 108px;gap:10px;padding:9px 10px}.hp.v3 .ss-row b{font-size:12.5px}.hp.v3 .ss-row small,.hp.v3 .ss-pill{font-size:10.5px}.hp.v3 .ss-doc p,.hp.v3 .ss-tbl{font-size:12px}.hp.v3 .ss-tbl th,.hp.v3 .ss-tbl td{padding:6px 9px}.hp.v3 .ss-gallery{gap:8px}.hp.v3 .ss-gallery .ss-dochd{margin:-12px -12px 0}.hp.v3 .ss-gallery .as-hi{font-size:12px}.hp.v3 .ss-photos{grid-template-columns:1fr 1fr;gap:4px 8px;display:grid}.hp.v3 .ss-photos .ss-ph-lbl{grid-column:1/-1;margin-top:2px;font-size:11.5px;font-weight:700}.hp.v3 .ss-photos small{text-transform:uppercase;letter-spacing:.06em;color:#737373;font-size:9px;font-weight:600}.hp.v3 .ss-photos img{aspect-ratio:16/9;object-fit:cover;border-radius:8px;width:100%;display:block}.hp.v3 .ss-rebook-row{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.hp.v3 .ss-rebook-row .as-btn{padding:0 14px}.hp.v3 .ss-quote .back,.hp.v3 .ss-rebook .back{width:456px}.hp.v3 .ss-quote .front,.hp.v3 .ss-rebook .front{bottom:0}.hp.v3 .ss-quote .front .phone,.hp.v3 .ss-rebook .front .phone{zoom:.8}.hp.v3 .ss-crew .front{top:262px;bottom:auto;right:6px}.hp.v3 .ss-crew .front .phone{zoom:.64}.hp.v3 .ss-money .front{top:236px;bottom:auto;right:6px}.hp.v3 .ss-money .front .phone{zoom:.66}.hp.v3 .ss .front .phone,.hp.v3 .ss-quote .front .phone,.hp.v3 .ss-rebook .front .phone,.hp.v3 .ss-crew .front .phone,.hp.v3 .ss-money .front .phone,.hp.v3 .ss-clean .ss-phone .phone{zoom:1}.hp.v3 .ss .front{zoom:.78}.hp.v3 .ss-quote .front,.hp.v3 .ss-rebook .front{zoom:.8;bottom:0;right:0}.hp.v3 .ss-crew .front{zoom:.64;top:400px;right:0}.hp.v3 .ss-money .front{zoom:.66;top:352px;right:0}.hp.v3 .ss-clean .ss-phone{zoom:1.08}.hp.v3 .ss-clean .back-phone{left:62px}.hp.v3 .ss-clean .front{top:0;bottom:auto;right:62px}.hp.v3 .ss-photos img{aspect-ratio:16/9}.hp.v3 .ss-gallery .ss-dochd{padding:10px 12px}.hp.v3 .ss-money .front{zoom:.6;top:456px}.hp.v3 .js-pin-head .day-head{max-width:780px;margin-bottom:0;padding-bottom:10vh}.hp.v3 .js-stage-box{width:560px;height:472px}.hp.v3 .js-stepnum{min-height:22px;font-family:var(--mono);color:var(--muted);letter-spacing:.04em;align-items:baseline;gap:10px;margin-left:2px;font-size:12.5px;display:flex}.hp.v3 .js-stepnum b{color:var(--door);font-weight:700}.hp.v3 .js-stepnum.off{opacity:.6}.hp.v3 .ss .back,.hp.v3 .ss-quote .back,.hp.v3 .ss-crew .back,.hp.v3 .ss-money .back,.hp.v3 .ss-rebook .back{width:480px}.hp.v3 .ss .front,.hp.v3 .ss-quote .front,.hp.v3 .ss-rebook .front,.hp.v3 .ss-crew .front,.hp.v3 .ss-money .front{zoom:.72;top:auto;bottom:0;right:0}.hp.v3 .ss-clean .front{zoom:1.08;top:0;bottom:auto;right:62px}.hp.v3 .ss-cal .ss-job{padding:5px 6px;font-size:10px}.hp.v3 .ss-cal .ss-job b{font-size:10.5px}.hp.v3 .ss-legend{display:none}.hp.v3 .ss-row{grid-template-columns:56px 1fr auto 98px;gap:8px}.hp.v3 .ss-row small{font-size:9.5px}.hp.v3 .ss .front,.hp.v3 .ss-quote .front,.hp.v3 .ss-rebook .front,.hp.v3 .ss-crew .front,.hp.v3 .ss-money .front{zoom:.9}.hp.v3 .ss-clean .front{zoom:1.08}.hp.v3 .js--railscroll{height:440vh}.hp.v3 .js--railscroll .js-pin-head .day-head{padding-bottom:6vh}.hp.v3 .js-rs-pin{position:sticky;top:72px}.hp.v3 .js--railscroll .js-rail-grid{grid-template-columns:1fr 560px;align-items:start;gap:48px}.hp.v3 .js--railscroll .js-stage{justify-items:start;gap:8px;padding-top:0;display:grid;position:static}.hp.v3 .js--railscroll .js-stage-box .js-scene{transform-origin:0 0;animation:none;transform:scale(.875)}.hp.v3 .js--railscroll .js-item .js-time{width:120px}.hp.v3 .js--railscroll .js-item.past .js-time{color:var(--door);opacity:.55}.hp.v3 .js--railscroll .js-item.past .js-label{color:var(--ink-2);opacity:.55}.hp.v3 .js--railscroll .js-open{gap:8px;padding-bottom:16px}.hp.v3 .js--railscroll .js-open h3{font-size:clamp(1.3rem,1.8vw,1.6rem)}.hp.v3 .js--railscroll .js-open p{font-size:15.5px}.hp.v3 .js--railscroll .js-points li{font-size:14.5px}.hp.v3 .js--railscroll .js-item button{cursor:pointer}@media (max-width:980px){.hp.v3 .js--railscroll{height:auto}.hp.v3 .js-rs-pin{position:static}}.hp.v3 .js-rs-pin{top:max(80px,50vh - 300px)}.hp.v3 .js--railscroll .js-rail-grid{align-items:center}.hp.v3 .js--railscroll .js-stage-box{width:512px;height:432px}.hp.v3 .js--railscroll .js-stage-box .js-scene{transform:scale(.8)}.hp.v3 .js-knox{grid-template-columns:112px 1fr;align-items:end;gap:10px;width:100%;min-height:128px;margin-top:6px;animation:.35s both js-fade;display:grid}.hp.v3 .js-knox img{width:112px;height:auto;display:block}.hp.v3 .js-bubble{background:var(--paper);border:2px solid var(--ink);box-shadow:0 4px 0 var(--ink);font-family:var(--display);color:var(--ink);border-radius:18px;align-self:center;padding:12px 16px 13px;font-size:18px;font-weight:700;line-height:1.3;position:relative}.hp.v3 .js-bubble small{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--door);margin-bottom:3px;font-size:10.5px;display:block}.hp.v3 .js-bubble:before,.hp.v3 .js-bubble:after{content:"";border-top:11px solid #0000;border-bottom:11px solid #0000;position:absolute;top:50%;translate:0 -50%}.hp.v3 .js-bubble:before{border-right:16px solid var(--ink);left:-16px}.hp.v3 .js-bubble:after{border-right:14px solid var(--paper);left:-12px}@media (prefers-reduced-motion:reduce){.hp.v3 .js-knox{animation:none}}@media (min-width:981px){.hp.v3 .hero{align-items:center;min-height:min(100svh - 65px,1000px);padding-block:88px 96px;display:flex}.hp.v3 .hero>.wrap{width:100%}}.hp.v3 .familiar.frame-bleed.edge-curve{margin-block:72px 24px}.hp.v3 .day{padding-block:128px 72px}.hp.v3 .evening{padding-block:120px 72px}.hp.v3 .built{padding-block:120px 96px}.hp.v3 .meet,.hp.v3 .start,.hp.v3 .faq{padding-block:112px}@media (max-width:980px){.hp.v3 .familiar.frame-bleed.edge-curve{margin-block:40px 16px}.hp.v3 .day,.hp.v3 .evening,.hp.v3 .built,.hp.v3 .meet,.hp.v3 .start,.hp.v3 .faq{padding-block:72px}}.hp.v3 .ss .back .ss-view,.hp.v3 .ss .back .ss-mailbody{height:430px;max-height:none;overflow:hidden}.hp.v3 .ss-cal{gap:10px}.hp.v3 .ss-team{align-items:center;margin-left:auto;display:inline-flex}.hp.v3 .ss-team i{background:var(--brand);color:#fff;border:2px solid #f7f7f6;border-radius:50%;place-items:center;width:20px;height:20px;margin-left:-5px;font-size:9px;font-style:normal;font-weight:700;display:grid}.hp.v3 .ss-team i:first-child{background:var(--brand-sub);color:var(--brand);margin-left:0}.hp.v3 .ss-team em{color:#737373;margin-left:8px;font-size:10px;font-style:normal}.hp.v3 .ss-tgrid{background:#fff;border:1px solid #e5e5e5;border-radius:10px;grid-template-rows:auto repeat(8,42px);grid-template-columns:38px repeat(5,1fr);gap:0;display:grid;overflow:hidden}.hp.v3 .ss-tgrid .ss-day{border-bottom:1px solid #e5e5e5;border-left:1px solid #efefef;grid-row:1;margin:0;padding:4px 0 5px}.hp.v3 .ss-tcorner{border-bottom:1px solid #e5e5e5;grid-area:1/1}.hp.v3 .ss-hour{color:#737373;border-top:1px solid #efefef;grid-column:1;padding:3px 0 0 6px;font-size:9px}.hp.v3 .ss-cell{border-top:1px solid #efefef;border-left:1px solid #efefef}.hp.v3 .ss-tgrid .ss-job{z-index:1;border-radius:6px;align-content:start;gap:1px;margin:2px 3px;padding:4px 6px;font-size:9.5px;display:grid}.hp.v3 .ss-tgrid .ss-job b{font-size:10.5px}.hp.v3 .ss-tgrid .ss-job em{background:var(--brand);color:#fff;border-radius:999px;width:fit-content;margin-top:auto;padding:1px 6px;font-size:8.5px;font-style:normal;font-weight:700}.hp.v3 .ss-tgrid .ss-job.on{outline:2px solid var(--brand);outline-offset:0}.hp.v3 .ss-bk{gap:8px}.hp.v3 .ss-btns{gap:6px;display:inline-flex}.hp.v3 .ss-btns i{color:#525252;background:#fff;border:1px solid #e5e5e5;border-radius:7px;padding:4px 9px;font-size:10px;font-style:normal;font-weight:600}.hp.v3 .ss-btns i.go{background:var(--brand-sub);border-color:var(--brand-sub);color:var(--brand)}.hp.v3 .ss-bktabs{justify-content:space-between;align-items:center;display:flex}.hp.v3 .ss-bktabs>b{font-size:11px}.hp.v3 .ss-bktabs>b small{color:#737373;text-transform:none;letter-spacing:0;font-size:10.5px;font-weight:400;display:inline}.hp.v3 .ss-search{color:#a3a3a3;background:#fff;border:1px solid #e5e5e5;border-radius:8px;justify-content:space-between;align-items:center;padding:6px 10px;font-size:10.5px;display:flex}.hp.v3 .ss-search small{text-transform:none;letter-spacing:0;color:#525252;font-size:10px;font-weight:600}.hp.v3 .ss .back,.hp.v3 .ss .back-phone{z-index:1;isolation:isolate}.hp.v3 .ss .front{z-index:2}.hp.v3 .evening{padding:0}.hp.v3 .od{position:relative}.hp.v3 .od-head{justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.hp.v3 .od-head .day-head{gap:8px;max-width:720px;margin-bottom:0}.hp.v3 .od-head .h2{font-size:clamp(1.7rem,2.6vw,2.3rem)}.hp.v3 .od-head .intro{font-size:16.5px}@keyframes od-bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hp.v3 .od-knox{grid-template-columns:56px 1fr;align-items:end;gap:8px;display:grid}.hp.v3 .od-knox img{width:56px;height:auto;display:block}.hp.v3 .od-bubble{background:var(--paper);border:2px solid var(--ink);box-shadow:0 3px 0 var(--ink);font-family:var(--display);color:var(--ink);border-radius:14px;align-self:center;padding:8px 12px 9px;font-size:14.5px;font-weight:700;line-height:1.25;position:relative}.hp.v3 .od-bubble small{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--door);margin-bottom:2px;font-size:9.5px;display:block}.hp.v3 .od-bubble:before,.hp.v3 .od-bubble:after{content:"";border-top:8px solid #0000;border-bottom:8px solid #0000;position:absolute;top:50%;translate:0 -50%}.hp.v3 .od-bubble:before{border-right:12px solid var(--ink);left:-12px}.hp.v3 .od-bubble:after{border-right:10px solid var(--paper);left:-9px}.hp.v3 .od-more{width:fit-content;font-family:var(--display);color:var(--gold);font-size:14.5px;font-weight:700}.hp.v3 .od-tabs{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:24px;display:grid}.hp.v3 .od-tabs button{background:var(--night-2);color:var(--night-text);font-family:var(--display);cursor:pointer;text-align:left;border:1px solid #3e3530;border-radius:12px;justify-items:start;gap:1px;padding:10px 14px 12px;font-size:15px;font-weight:700;display:grid;position:relative;overflow:hidden}.hp.v3 .od-tabs button span{font-family:var(--mono);color:#a89a8e;font-size:11px;font-weight:700}.hp.v3 .od-tabs button[aria-selected=true]{border-color:var(--gold);color:#fff}.hp.v3 .od-tabs button[aria-selected=true] span{color:var(--gold)}.hp.v3 .od-panel{background:var(--night-2);border:1px solid #3e3530;border-radius:22px;grid-template-columns:1.05fr 1fr;align-items:center;gap:36px;min-height:430px;margin-top:14px;padding:26px 30px;display:grid}.hp.v3 .od-panel-copy{color:var(--night-text);align-content:center;gap:12px;animation:.35s both js-fade;display:grid}.hp.v3 .od-panel-copy .clock{background:var(--night-2);width:fit-content;color:var(--gold);border-color:var(--gold)}.hp.v3 .od-panel-copy h3{color:#fff;font-size:clamp(1.4rem,2vw,1.75rem);line-height:1.1}.hp.v3 .od-panel-copy p{color:#d2c6bb;font-size:16px}.hp.v3 .od-panel-copy .od-knox{grid-template-columns:84px 1fr;margin-top:6px}.hp.v3 .od-panel-copy .od-knox img{width:84px}.hp.v3 .od-panel-copy .od-bubble{font-size:16px}@media (max-width:980px){.hp.v3 .od-head{flex-direction:column;align-items:flex-start}.hp.v3 .od-tabs{grid-template-columns:repeat(5,minmax(120px,1fr));overflow-x:auto}.hp.v3 .od-panel{grid-template-columns:1fr}}.hp.v3 .od-pin{padding-block:44px 36px}.hp.v3 .od-knox.sm{grid-template-columns:44px 1fr;gap:6px}.hp.v3 .od-knox.sm img{width:44px}.hp.v3 .od-knox.sm .od-bubble{padding:6px 10px 7px;font-size:13px}.hp.v3 .od-knox.sm .od-bubble small{display:none}.hp.v3 .od-panel{min-height:0;padding:22px 28px}.hp.v3 .od-tabs{margin-top:18px}.hp.v3 .od-panel-screen{background:#241b16;border-radius:16px;place-items:center;height:auto;min-height:0;padding:18px;display:grid}.hp.v3 .od-frame{animation:.35s both js-fade}.hp.v3 .os{--brand:#0b1e2d;--brand-sub:#a6e22e;--ok:#3f7d0b;--ok-tint:#eef7dc;border:2px solid var(--ink);background:#fff;border-radius:14px;grid-template-rows:auto 1fr;width:540px;height:380px;display:grid;overflow:hidden;box-shadow:0 8px #000}.hp.v3 .os-bar{border-bottom:2px solid var(--ink);background:var(--gold-soft);align-items:center;gap:6px;padding:8px 12px;display:flex}.hp.v3 .os-bar i{border:2px solid var(--ink);background:#fff;border-radius:50%;width:10px;height:10px}.hp.v3 .os-bar span{font-family:var(--mono);color:var(--ink-2);margin-left:8px;font-size:11px}.hp.v3 .os-body{color:#1f1f1f;font-family:var(--font-inter), ui-sans-serif, system-ui, sans-serif;background:#f7f7f6;padding:16px;font-size:12.5px;line-height:1.4;position:static;overflow:hidden}.hp.v3 .os-k{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--door);margin-bottom:4px;font-size:10px;font-weight:700;display:block}.hp.v3 .os-pill{background:var(--ok-tint);color:var(--ok);border-radius:999px;padding:6px 10px;font-size:11.5px;font-weight:600;display:inline-block}.hp.v3 .os-btns{justify-content:flex-end;gap:6px;display:flex}.hp.v3 .os-btns span{background:#fff;border:1px solid #e5e5e5;border-radius:999px;padding:5px 12px;font-size:11.5px;font-weight:600}.hp.v3 .os-btns .go{background:var(--brand);border-color:var(--brand);color:#fff}.hp.v3 .os-draft{border:2px solid var(--gold);background:#fffbf0;border-radius:12px;gap:6px;padding:10px 12px;display:grid}.hp.v3 .os-draft p{font-size:12px}.hp.v3 .os-receipt{grid-template-columns:190px 1fr;gap:18px;height:100%;display:grid}.hp.v3 .os-cam{place-items:center;display:grid}.hp.v3 .os-cam-phone{background:#141010;border-radius:26px;place-items:center;width:170px;height:300px;padding:12px 10px 40px;display:grid;position:relative}.hp.v3 .os-paper{width:130px;font-family:var(--mono);text-align:center;background:#fff;gap:1px;padding:10px 9px;font-size:8.5px;display:grid;position:relative;overflow:hidden;transform:rotate(-3deg);box-shadow:0 6px 14px #0006}.hp.v3 .os-paper b{font-size:10px}.hp.v3 .os-paper ul{text-align:left;gap:2px;margin-top:6px;display:grid}.hp.v3 .os-paper li{justify-content:space-between;gap:4px;display:flex}.hp.v3 .os-paper li.sub{border-top:1px dashed #ccc;padding-top:2px}.hp.v3 .os-paper li.tot{font-weight:700}.hp.v3 .os-scan{background:var(--brand-sub);height:2px;animation:2.2s ease-in-out infinite alternate os-scan;position:absolute;top:0;left:0;right:0;box-shadow:0 0 10px 3px #a6e22e99}@keyframes os-scan{0%{top:4%}to{top:94%}}.hp.v3 .os-shutter{background:#fff;border-radius:50%;width:22px;height:22px;position:absolute;bottom:10px;left:50%;translate:-50%;box-shadow:0 0 0 3px #141010,0 0 0 5px #fff}.hp.v3 .os-read{align-content:center;gap:10px;display:grid}.hp.v3 .os-read dl{background:#fff;border:1px solid #e5e5e5;border-radius:12px;grid-template-columns:auto 1fr;gap:7px 14px;padding:12px 14px;display:grid}.hp.v3 .os-read dt{color:#737373}.hp.v3 .os-read dd{text-align:right;font-weight:600}.hp.v3 .os-read dd.ok{color:var(--ok)}.hp.v3 .os-mail{grid-template-columns:150px 1fr;gap:12px;height:100%;display:grid}.hp.v3 .os-list{align-content:start;gap:4px;display:grid}.hp.v3 .os-list div{background:#fff;border:1px solid #e5e5e5;border-radius:9px;padding:8px 9px;font-size:11px;display:grid}.hp.v3 .os-list div.on{border-color:var(--brand);box-shadow:inset 3px 0 0 var(--brand)}.hp.v3 .os-list span{color:#737373;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hp.v3 .os-list small{color:#a3a3a3;font-size:10px}.hp.v3 .os-thread{align-content:start;gap:10px;display:grid}.hp.v3 .os-from{justify-content:space-between;display:flex}.hp.v3 .os-from span{font-family:var(--mono);color:#737373;font-size:10.5px}.hp.v3 .os-camp{align-content:start;gap:9px;display:grid}.hp.v3 .os-ask{background:#fff;border:1px solid #e5e5e5;border-radius:12px;padding:10px 12px;font-style:italic}.hp.v3 .os-meta{border-bottom:1px solid #e5e5e5;grid-template-columns:60px 1fr auto;align-items:baseline;gap:8px;padding-bottom:7px;display:grid}.hp.v3 .os-meta span{color:#737373}.hp.v3 .os-meta em{color:var(--ok);background:var(--ok-tint);border-radius:999px;padding:2px 8px;font-size:10.5px;font-style:normal}.hp.v3 .os-cost table{border-collapse:collapse;background:#fff;border:1px solid #e5e5e5;border-radius:10px;width:100%;font-size:12px;overflow:hidden}.hp.v3 .os-cost th,.hp.v3 .os-cost td{text-align:right;border-bottom:1px solid #efefef;padding:7px 9px;font-weight:500}.hp.v3 .os-cost thead th{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#737373;font-size:9.5px}.hp.v3 .os-cost th:first-child{text-align:left}.hp.v3 .os-cost tbody th small{color:#737373;font-size:10px;font-weight:400;display:block}.hp.v3 .os-cost td span{font-family:var(--mono);background:var(--ok-tint);color:var(--ok);border-radius:6px;padding:2px 7px;font-size:10.5px;font-weight:700}.hp.v3 .os-cost tr.loss{background:#fbeae8}.hp.v3 .os-cost tr.loss b{color:#b3261e}.hp.v3 .os-cost tr.loss td span{color:#b3261e;background:#f7d5d1}.hp.v3 .os-note{border:2px solid var(--gold);background:#fffbf0;border-radius:10px;margin-top:10px;padding:9px 12px;font-size:12px}.hp.v3 .os-books{align-content:start;gap:12px;display:grid}.hp.v3 .os-books dl{background:#fff;border:1px solid #e5e5e5;border-radius:12px;padding:4px 14px}.hp.v3 .os-books dl div{border-bottom:1px solid #efefef;justify-content:space-between;padding:9px 0;font-size:13.5px;display:flex}.hp.v3 .os-books dd{font-family:var(--mono);font-weight:700}.hp.v3 .os-books dd.out{color:#737373}.hp.v3 .os-books .tot{border-bottom:0;border-top:2px solid var(--ink)}.hp.v3 .os-books .tot dt{font-size:15px;font-weight:800}.hp.v3 .os-books .tot dd{color:var(--ok);font-size:16px}.hp.v3 .os-hst{background:#fff;border:1px solid #e5e5e5;border-radius:12px;align-items:center;gap:18px;padding:10px 14px;display:flex}.hp.v3 .os-hst div{color:#737373;font-size:11px;display:grid}.hp.v3 .os-hst b{font-family:var(--mono);color:#1f1f1f;font-size:13px}.hp.v3 .os-hst .go{background:var(--brand);color:#fff;border-radius:999px;margin-left:auto;padding:6px 12px;font-size:11.5px;font-weight:600}.hp.v3 .os-more{grid-template-columns:repeat(2,1fr);align-content:center;gap:8px;height:100%;display:grid}.hp.v3 .os-tile{background:#fff;border:1px solid #e5e5e5;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;font-size:13px;display:flex}.hp.v3 .os-tile span{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;background:var(--ok-tint);color:var(--ok);border-radius:6px;padding:2px 7px;font-size:10px;font-weight:700}.hp.v3 .os-tile.soon{color:#525252;border-style:dashed}.hp.v3 .os-tile.soon span{color:#5e554e;background:#efe9e2}.hp.v3 .od-tabs{grid-template-columns:repeat(6,1fr)}.hp.v3 .od-tabs .od-tab-more{border-style:dashed}.hp.v3 .od-panel{grid-template-columns:auto 1fr}@media (prefers-reduced-motion:reduce){.hp.v3 .os-scan{animation:none;top:50%}}.hp.v3 .meet.meet-a{background:var(--ground);border-block:0}.hp.v3 .meet-a .meet-grid{grid-template-columns:360px minmax(0,720px);justify-content:start;align-items:center;gap:72px}.hp.v3 .meet-a .badge{width:360px;box-shadow:0 10px 0 var(--ink);margin:0}.hp.v3 .meet-a .badge .band{margin-top:0;padding:8px}.hp.v3 .meet-a .badge .pic{padding-top:22px}.hp.v3 .meet-a .badge .pic .bird{width:150px}.hp.v3 .meet-a .badge .who{padding:18px 24px 22px}.hp.v3 .meet-a .badge .who p{margin-top:4px;font-size:38px}.hp.v3 .meet-a .badge .who small{color:var(--muted);margin-top:10px;font-size:14px;line-height:1.45;display:block}.hp.v3 .meet-copy{gap:0;min-width:0;display:grid}.hp.v3 .meet-copy .eyebrow{margin-bottom:14px}.hp.v3 .meet-copy .h2{margin-bottom:16px}.hp.v3 .meet-copy .intro{color:var(--ink-2);max-width:36em;font-size:17.5px}.hp.v3 .meet-a .duties{grid-template-columns:1fr 1fr;column-gap:32px;margin:28px 0 0;padding:0;list-style:none;display:grid}.hp.v3 .meet-a .duties li{border-top:1px solid var(--line);grid-template-columns:76px 1fr;align-items:baseline;gap:12px;padding:12px 0;display:grid}.hp.v3 .meet-a .duties .t{font-family:var(--mono);color:var(--door);letter-spacing:.04em;font-size:11.5px;font-weight:700}.hp.v3 .meet-a .duties b{font-family:var(--display);color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px;font-size:17px;font-weight:700;display:flex}.hp.v3 .meet-a .duties li>div>span{color:var(--body);margin-top:2px;font-size:14.5px;line-height:1.45;display:block}.hp.v3 .meet-a .duties li.soon .t,.hp.v3 .meet-a .duties li.soon b{color:var(--muted)}@media (max-width:1100px){.hp.v3 .meet-a .meet-grid{grid-template-columns:300px minmax(0,1fr);gap:48px}.hp.v3 .meet-a .badge{width:300px}}@media (max-width:980px){.hp.v3 .meet-a .meet-grid{grid-template-columns:1fr;gap:32px}.hp.v3 .meet-a .badge{order:1;width:min(320px,100%);margin-inline:auto}.hp.v3 .meet-copy{display:contents}.hp.v3 .meet-copy>.eyebrow,.hp.v3 .meet-copy>.h2,.hp.v3 .meet-copy>.intro{order:0;margin:0}.hp.v3 .meet-a .duties{order:2;grid-template-columns:1fr;margin-top:0}}.hp.v3 .od--strip .od-pin{position:sticky;top:max(64px,50vh - 418px)}.hp.v3 .od--strip .od-tabs button{transition:border-color .25s,background .25s}.hp.v3 .od--strip .od-tabs button[aria-selected=true]{background:#3a2e27}.hp.v3 .os-cost th,.hp.v3 .os-cost td{padding:6px 9px}.hp.v3 .os-cost{padding-bottom:6px}.hp.v3 .os-note{margin-top:12px;margin-bottom:4px}@media (max-width:980px){.hp.v3 .od--strip{height:auto}.hp.v3 .od--strip .od-pin{position:static}}.hp.v3 .od--strip .od-pin{padding-bottom:0;position:static}.hp.v3 .od--strip{height:auto}.hp.v3 .od--strip .od-pin>.wrap{flex-direction:column;height:470vh;display:flex}.hp.v3 .od-strip-pin{padding-bottom:48px;position:sticky;top:max(72px,50vh - 262px)}.hp.v3 .od--strip .od-head{margin-bottom:4vh}@media (max-width:980px){.hp.v3 .od--strip .od-pin>.wrap{height:auto}.hp.v3 .od-strip-pin{position:static}}.hp.v3 .built.built-sheet{background:var(--paper);border-radius:56px;margin-block:24px;padding-block:88px}.hp.v3 .built-grid{grid-template-columns:minmax(0,1fr) minmax(0,520px);align-items:center;gap:64px;display:grid}.hp.v3 .built-story .eyebrow{margin-bottom:14px}.hp.v3 .built-story .h2{margin-bottom:16px}.hp.v3 .built-story .intro{color:var(--ink-2);max-width:34em;font-size:17.5px}.hp.v3 .built-sheet .because{grid-template-columns:1fr;gap:0;margin-top:24px}.hp.v3 .built-sheet .because li{border-top:1px solid var(--line);gap:2px;padding-block:12px}.hp.v3 .built-sheet .because .what{font-size:18px}.hp.v3 .built-sheet .because .why{font-size:15px}.hp.v3 .built-sheet .canada{border-radius:14px;gap:14px;margin-top:18px;padding:12px 16px}.hp.v3 .built-sheet .canada .leaf{font-size:24px}.hp.v3 .built-sheet .canada p{font-size:14px;line-height:1.45}.hp.v3 .built-sheet .result{box-shadow:0 8px 0 var(--ink);border-radius:24px;grid-template-columns:1fr;gap:16px;margin-top:0;padding:24px}.hp.v3 .built-sheet .result-copy{display:contents}.hp.v3 .built-sheet .result-copy img{order:0;height:32px}.hp.v3 .built-sheet .result-copy .cp-line{order:1;margin:0;font-size:28px;line-height:1.15}.hp.v3 .built-sheet .result-copy>p:not(.cp-line){display:none}.hp.v3 .built-sheet .cp-widget{order:2}.hp.v3 .built-sheet .cp-head{display:none}.hp.v3 .built-sheet .cp-chart{padding:10px 12px 0}.hp.v3 .built-sheet .cp-chart svg{max-height:190px}.hp.v3 .built-sheet .cp-stats div{padding:10px 14px}.hp.v3 .built-sheet .result-copy blockquote{order:3;margin:0;font-size:15px}.hp.v3 .built-sheet .result-copy figcaption{order:4;margin-top:-8px;font-size:12.5px}.hp.v3 .built-sheet .result-copy .row{order:5;margin-top:0}@media (max-width:980px){.hp.v3 .built.built-sheet{border-radius:36px;margin-block:16px;padding-block:56px}.hp.v3 .built-grid{grid-template-columns:1fr;gap:36px}.hp.v3 .built-sheet .result-copy .cp-line{font-size:24px}}.hp.v3 .built-sheet+.start{background:var(--ground);border-top:0}.hp.v3 .built.built-sheet{padding-block:72px}.hp.v3 .ph-cards{gap:12px;margin-top:14px;display:flex}.hp.v3 .ph-card{cursor:pointer;text-align:left;filter:saturate(.55)brightness(.75);background-size:cover;border:2px solid #0000;border-radius:18px;flex:none;width:150px;height:190px;padding:0;transition:filter .25s,transform .25s,border-color .25s,box-shadow .25s;position:relative;overflow:hidden}.hp.v3 .ph-card:after{content:"";background:linear-gradient(#0000 45%,#1e1511d9);position:absolute;inset:0}.hp.v3 .ph-card .t{z-index:2;color:#fff;font-family:var(--display);font-size:15px;font-weight:700;line-height:1.15;position:absolute;bottom:12px;left:12px;right:10px}.hp.v3 .ph-card .t small{font-family:var(--mono);letter-spacing:.06em;color:var(--gold);margin-bottom:3px;font-size:10.5px;display:block}.hp.v3 .ph-card:hover{filter:none;transform:translateY(-3px)}.hp.v3 .ph-card.on{filter:none;border-color:var(--ink);box-shadow:0 6px 0 var(--ink);transform:translateY(-4px)}.hp.v3 .ph-card .fill{z-index:3;background:var(--door);width:0;height:3px;position:absolute;bottom:0;left:0}.hp.v3 .ph-card.on .fill{animation:ph-fill var(--len) linear both}.hp.v3 .ph-card.on.still .fill{width:100%;animation:none}@media (max-width:980px){.hp.v3 .ph-cards{gap:8px;margin-top:8px}.hp.v3 .ph-card{flex:1 1 0;width:auto;height:150px}.hp.v3 .ph-card .t{font-size:13px;bottom:9px;left:8px;right:6px}}@media (prefers-reduced-motion:reduce){.hp.v3 .ph-card{transition:none}.hp.v3 .ph-card.on .fill{width:100%;animation:none}}.hp.v3 .steps3.photos li{grid-template-rows:auto 1fr;gap:0;padding:0;overflow:hidden}.hp.v3 .steps3.photos li:before{z-index:2;margin:14px 0 0 14px;position:absolute}.hp.v3 .steps3.photos li{position:relative}.hp.v3 .st-photo{aspect-ratio:4/3;background:var(--line);border-bottom:2px solid var(--ink);place-items:center;margin:0;display:grid;overflow:hidden}.hp.v3 .st-photo img{object-fit:cover;object-position:50% 40%;width:100%;height:100%;display:block}.hp.v3 .st-photo figcaption{font-family:var(--mono);color:var(--muted);text-align:center;padding:16px;font-size:11px}.hp.v3 .st-copy{align-content:start;gap:8px;padding:18px 20px 20px;display:grid}.hp.v3 .start{padding-block:72px}.hp.v3 .start .steps3{margin-top:24px}.hp.v3 .start-cta{margin-top:26px}.hp.v3 .st-photo img[src$=call\.jpg]{object-position:50% 62%}.hp.v3 .st-photo{position:relative}.hp.v3 .st-photo img{position:absolute;inset:0}.hp.v3 .st-photo img[src$=setup\.jpg]{object-position:40% 58%}.hp.v3 .start:has(.sp){background:var(--ground);padding-block:0}.hp.v3 .sp{padding-block:96px}.hp.v3 .sp-head{gap:10px;max-width:780px;display:grid}.hp.v3 .sp-panels{gap:10px;margin:32px 0 0;padding:0;list-style:none;display:flex}.hp.v3 .sp-panel{isolation:isolate;background:var(--night);cursor:pointer;border-radius:24px;flex:1 1 0;min-width:0;min-height:520px;transition:flex-grow .55s cubic-bezier(.2,.7,.2,1);display:grid;position:relative;overflow:hidden}.hp.v3 .sp-panel.on{cursor:default;flex-grow:2.4}.hp.v3 .sp-panel img{object-fit:cover;z-index:-2;width:100%;height:100%;transition:transform .6s;position:absolute;inset:0}.hp.v3 .sp-panel img[src$=call\.jpg]{object-position:50% 62%}.hp.v3 .sp-panel img[src$=setup\.jpg]{object-position:40% 58%}.hp.v3 .sp-panel img[src$=crew\.jpg]{object-position:50% 45%}.hp.v3 .sp-panel:hover img{transform:scale(1.04)}.hp.v3 .sp-panel:before{content:"";z-index:-1;background:linear-gradient(#2a2d3940,#1e1511e0);position:absolute;inset:0}.hp.v3 .sp-panel:not(.on):before{background:linear-gradient(#2a2d398c,#1e1511e6)}.hp.v3 .sp-copy{color:#fff;align-self:end;gap:10px;padding:28px;display:grid}.hp.v3 .sp-copy h3{color:#fff;letter-spacing:-.02em;font-size:clamp(1.6rem,2.3vw,2.05rem);font-weight:800;line-height:1.12}.hp.v3 .sp-copy p{color:#ffffffdb;max-width:34ch;font-size:15.5px;line-height:1.55;transition:opacity .35s .15s}.hp.v3 .sp-n{font-family:var(--mono);letter-spacing:.1em;color:var(--gold);font-size:15px;font-weight:700}.hp.v3 .sp-link{color:#fff;width:fit-content;font-family:var(--display);align-items:center;gap:12px;margin-top:8px;font-size:17px;font-weight:700;transition:opacity .35s .15s;display:inline-flex}.hp.v3 .sp-arrow{background:var(--door);color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;transition:transform .2s,background .2s;display:grid}.hp.v3 .sp-arrow svg{width:18px;height:18px}.hp.v3 .sp-link:hover .sp-arrow,.hp.v3 .sp-link:focus-visible .sp-arrow{background:var(--door-deep);transform:translate(4px)}.hp.v3 .sp-link:focus-visible{outline:3px solid var(--gold);outline-offset:4px;border-radius:999px}.hp.v3 .sp-panel:not(.on) .sp-copy h3{font-size:1.35rem}.hp.v3 .sp-panel:not(.on) .sp-copy p,.hp.v3 .sp-panel:not(.on) .sp-link{opacity:0;height:0;margin:0;transition:none;overflow:hidden}.hp.v3 .sp .start-cta{margin-top:32px}@media (max-width:980px){.hp.v3 .sp{padding-block:64px}.hp.v3 .sp-panels{grid-template-columns:1fr;display:grid}.hp.v3 .sp-panel{min-height:420px}.hp.v3 .sp-panel:not(.on) .sp-copy p,.hp.v3 .sp-panel:not(.on) .sp-link{opacity:1;height:auto;margin-top:8px}.hp.v3 .sp-panel:not(.on) .sp-copy h3{font-size:clamp(1.6rem,2.3vw,2.05rem)}}@media (prefers-reduced-motion:reduce){.hp.v3 .sp-panel,.hp.v3 .sp-panel img,.hp.v3 .sp-arrow{transition:none}.hp.v3 .sp-panel:hover img{transform:none}}.hp.v3 .faq{background:var(--paper);border-radius:56px;margin-block:24px;padding-block:96px}@media (max-width:980px){.hp.v3 .faq{border-radius:36px;margin-block:16px;padding-block:64px}}@media (min-width:981px){.hp.v3 .js--railscroll{--sk:min(.875, calc(.8 * var(--vk,1)));--tk:var(--vk,1)}.hp.v3 .js-rs-pin{top:max(80px, calc(50vh + 32px - 320px * var(--vk,1)))}.hp.v3 .js--railscroll .js-stage-box{width:calc(640px * var(--sk));height:calc(540px * var(--sk))}.hp.v3 .js--railscroll .js-stage-box .js-scene{transform:scale(var(--sk))}.hp.v3 .js--railscroll .js-item button{padding-block:calc(12px * var(--tk))}.hp.v3 .js--railscroll .js-item .js-label{font-size:calc(20px * var(--tk))}.hp.v3 .js--railscroll .js-item .js-time{width:calc(120px * var(--tk));font-size:calc(12px * var(--tk))}.hp.v3 .js--railscroll .js-open{padding-left:calc(136px * var(--tk));gap:calc(8px * var(--tk))}.hp.v3 .js--railscroll .js-open h3{font-size:calc(clamp(1.3rem, 1.8vw, 1.6rem) * var(--tk))}.hp.v3 .js--railscroll .js-open p{font-size:calc(15.5px * var(--tk))}.hp.v3 .js--railscroll .js-points li{font-size:calc(14.5px * var(--tk))}.hp.v3 .js--railscroll .js-chips a{font-size:calc(14px * var(--tk));min-height:calc(32px * var(--tk))}.hp.v3 .js--railscroll .js-stepnum{font-size:calc(12.5px * var(--tk))}.hp.v3 .js--railscroll .js-knox{grid-template-columns:calc(112px * var(--tk)) 1fr;min-height:calc(128px * var(--tk))}.hp.v3 .js--railscroll .js-knox img{width:calc(112px * var(--tk))}.hp.v3 .js--railscroll .js-bubble{font-size:calc(18px * var(--tk))}.hp.v3 .od--strip{--tk:var(--vk,1)}.hp.v3 .od-strip-pin{top:max(72px, calc(50vh + 32px - 270px * var(--vk,1)))}.hp.v3 .od-tabs button{font-size:calc(15px * var(--tk));padding:calc(10px * var(--tk)) calc(14px * var(--tk)) calc(12px * var(--tk))}.hp.v3 .od-tabs button span{font-size:calc(11px * var(--tk))}.hp.v3 .od-frame{zoom:var(--tk)}.hp.v3 .od-panel-copy{gap:calc(12px * var(--tk))}.hp.v3 .od-panel-copy h3{font-size:calc(clamp(1.4rem, 2vw, 1.75rem) * var(--tk))}.hp.v3 .od-panel-copy p{font-size:calc(16px * var(--tk))}.hp.v3 .od-panel-copy .od-knox{grid-template-columns:calc(84px * var(--tk)) 1fr}.hp.v3 .od-panel-copy .od-knox img{width:calc(84px * var(--tk))}.hp.v3 .od-panel-copy .od-bubble{font-size:calc(16px * var(--tk))}.hp.v3 .od-more{font-size:calc(14.5px * var(--tk))}}.hp.v3 .evening{border-top:4px solid var(--door);--night-2:#343848;background:linear-gradient(#ffffff0d 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#ffffff0d 1px,#0000 1px) 0 0/32px 32px,#2a2d39}.hp.v3 .evening .od-tabs button{border-color:#ffffff1f}.hp.v3 .evening .od--strip .od-tabs button[aria-selected=true]{background:#3e4458}.hp.v3 .evening .od-panel{border-color:#ffffff1f}.hp.v3 .evening .od-panel-screen{background:#232632}.hp.v3 .knock{border-top:4px solid var(--door);background:linear-gradient(#ffffff0d 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#ffffff0d 1px,#0000 1px) 0 0/32px 32px,#2a2d39}.hp.v3 .cdn{border-top:3px solid var(--door);align-items:center;gap:22px;margin-top:26px;padding-top:22px;display:flex}.hp.v3 .cdn p{color:var(--ink);margin:0;font-size:16.5px;line-height:1.5}.hp.v3 .cdn-seal{filter:drop-shadow(0 8px 12px #b3261e40);flex:none;transform:rotate(-9deg)}@media (max-width:760px){.hp.v3 .cdn{gap:16px}.hp.v3 .cdn-seal{width:96px;height:96px}.hp.v3 .cdn p{font-size:15px}}.hp.v3 .hero-eyebrow .he-place{white-space:nowrap}.hp.v3 .mleaf{vertical-align:-.17em;color:#d52b1e;width:.95em;height:1.02em;display:inline-block}.hp.v3 .he-l{margin-right:.5em}.hp.v3 .he-r{margin-left:.5em}@media (max-width:980px){.hp.v3 .js--railscroll .js-rail-grid{grid-template-columns:minmax(0,1fr);gap:20px}.hp.v3 .js--railscroll .js-item .js-time{width:92px}.hp.v3 .js--railscroll .js-open{padding-left:0}.hp.v3 .js--railscroll{--sk:.8}.hp.v3 .js--railscroll .js-stage-box{width:calc(640px * var(--sk));height:calc(540px * var(--sk));max-width:100%}.hp.v3 .js--railscroll .js-stage-box .js-scene{transform:scale(var(--sk))}.hp.v3 .js--railscroll .js-stage{justify-items:center}}@media (max-width:560px){.hp.v3 .js--railscroll{--sk:.62}}@media (max-width:440px){.hp.v3 .js--railscroll{--sk:.53}}@media (max-width:380px){.hp.v3 .js--railscroll{--sk:.48}}@media (max-width:980px){.hp.v3 .od-tabs{scrollbar-width:none;grid-template-columns:none;grid-auto-columns:148px;grid-auto-flow:column;padding-bottom:6px;overflow-x:auto}.hp.v3 .od-tabs::-webkit-scrollbar{display:none}.hp.v3 .od-tabs button{white-space:normal;text-align:left;align-content:start}.hp.v3 .od-panel{grid-template-columns:minmax(0,1fr);gap:20px;padding:14px}.hp.v3 .od-panel-screen{padding:10px}.hp.v3 .od-frame{zoom:.8}}@media (max-width:620px){.hp.v3 .od-frame{zoom:.6}}@media (max-width:440px){.hp.v3 .od-frame{zoom:.54}}@media (max-width:640px){.hp.v3 .hero-visual{zoom:.87}}@media (max-width:560px){.hp.v3 .hero-visual{zoom:.75}}@media (max-width:480px){.hp.v3 .hero-visual{zoom:.63}}@media (max-width:420px){.hp.v3 .hero-visual{zoom:.55}}@media (max-width:370px){.hp.v3 .hero-visual{zoom:.5}}
