

html body{background:var(--g);}
html body::before{content:"";position:absolute;top:0;left:0;right:0;height:760px;z-index:-1;pointer-events:none;
  background:linear-gradient(180deg,var(--sky-top) 0%,var(--g) 100%);}
html .ambient{display:none;} 
::selection{background:var(--select);color:var(--ink);}

html .disp{font-weight:800;letter-spacing:-.035em;line-height:.98;}
html .hero h1{font-size:clamp(40px,6vw,72px);}
html .hero h1 em{color:var(--cobalt);display:inline-block;}
html .hero h1 em::after{content:"";display:block;width:min(100%,9.5em);height:.12em;margin:.06em auto 0;border-radius:99px;background:var(--marigold);}
html .run h3,html .line h3,html .srow .step h3,html .tier .t,html .tier .p,html .faq summary{font-weight:800;letter-spacing:-.02em;}
html .k,html .eyebrow{color:var(--teal-d);font-weight:600;}
html .brand{color:var(--ink);font-weight:800;}
html .brand .m{display:none;}
html .brand .bird{width:26px;height:26px;border-radius:50%;object-fit:cover;flex:none;}

html .btn{background:var(--cobalt);color:#fff;font-family:var(--f-body);font-weight:600;border:0;
  box-shadow:0 5px 0 var(--cobalt-d);filter:none;}
html .btn:hover{background:#2b5aff;transform:translateY(-2px);box-shadow:0 7px 0 var(--cobalt-d);filter:none;}
html .btn:active{transform:translateY(4px);box-shadow:0 1px 0 var(--cobalt-d);}
html .btn.ghost{background:#fff;color:var(--ink);border:0;box-shadow:0 5px 0 rgba(19,32,74,.18);}
html .btn.ghost:hover{background:#fff;color:var(--ink);box-shadow:0 7px 0 rgba(19,32,74,.18);}
html .lnk.primary{background:var(--cobalt);color:#fff;box-shadow:0 5px 0 var(--cobalt-d);}
html .lnk.ghost{background:#fff;color:var(--ink);border:0;box-shadow:0 5px 0 rgba(19,32,74,.18);}
html .lnk.ghost:hover{background:#fff;color:var(--ink);}
html .nl-open{background:var(--cobalt);color:#fff;}
html .pact{background:#fff;color:var(--ink);border:1px solid var(--line);}
html .pact.ok{background:var(--cobalt);color:#fff;box-shadow:none;}

html .door{display:inline-flex;align-items:center;gap:10px;margin-top:20px;min-height:44px;padding:8px 16px 8px 12px;
  border-radius:var(--r-pill);font-size:15px;font-weight:500;color:var(--ink);text-decoration:none;
  background:color-mix(in srgb,var(--cobalt) 9%,#fff);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--cobalt) 35%,transparent);
  transition:background .3s var(--ease-out);}
html .door b{color:var(--cobalt);font-weight:700;text-decoration:none;}
html .door .door-ico{width:20px;height:20px;flex:none;color:var(--cobalt);}
html .door .door-arrow{color:var(--cobalt);transition:transform .35s var(--ease-spring);}
html .door:hover{background:color-mix(in srgb,var(--cobalt) 15%,#fff);}
html .door:hover b{color:var(--cobalt);}
html .door:hover .door-arrow{transform:translateX(4px);}
html .sig{color:var(--coral);}
html .trust .d{background:var(--teal-a);}
html .trust span:nth-child(2) .d{background:var(--cobalt);}
html .trust span:nth-child(3) .d{background:var(--pink);}
html .trust span:nth-child(4) .d{background:var(--k-gold);}

html .run,html .tier,html .sp-card,html .live,html .steps,html .knot-pill .vn{border:2px solid #fff;box-shadow:var(--lift);}
html .tier.on{border-color:var(--cobalt);}
html .tier .badge{background:var(--cobalt);color:#fff;}
html .tier .p{color:var(--ink);}
html .tier li::before{background:var(--cobalt);opacity:1;}
html .sp-pill{background:var(--sunk);color:var(--ink);}
html .ownnote b,html .ownnote a,html .cap b{color:var(--cobalt);}
html .faq summary::after{color:var(--cobalt);}
html .who .face{box-shadow:var(--lift);border:3px solid #fff;}
html .sp-thumb,html .dthumb{box-shadow:0 10px 24px -14px rgba(19,32,74,.45);}
:root{--media-glow:0 0 0 0 transparent;}

html .run{padding:14px 14px 22px;gap:12px;}
html .run .mini{display:none;}
html .run-art{margin:0;aspect-ratio:4/3;border-radius:18px;overflow:hidden;background:var(--sunk);}
html .run-art img{width:100%;height:100%;object-fit:cover;}
html .run h3,html .run ul,html .run .more{margin-inline:8px;}
html .run h3{font-size:24px;}
html .run .more{color:var(--ink);}
html .run .more:hover,html .run .more:focus-visible{color:var(--cobalt);}

html .phone-wrap{--fsh:0 6px 16px -8px rgba(19,32,74,.25);}
html .hero-bird{position:absolute;z-index:3;width:230px;right:calc(100% - 40px);top:90px;
  filter:drop-shadow(0 22px 20px rgba(19,32,74,.18));pointer-events:none;}
@media(max-width:900px){html .hero-bird{width:190px;right:calc(100% - 34px);}}

@media(max-width:700px){
  html .phone-wrap{margin-top:118px;}
  html .hero-bird{width:118px;right:auto;left:-4px;top:-132px;}
}
html .frame{background:linear-gradient(180deg,#f3f9ff 0%,var(--g) 100%);border:2px solid #fff;box-shadow:var(--lift);}
html .frame-amb{background:
  radial-gradient(70% 40% at 80% 18%,rgba(255,79,154,.07),transparent 64%),
  radial-gradient(66% 46% at 20% 36%,rgba(20,184,166,.08),transparent 66%);}
html .bub{border:0;}
html .bub.out{background:var(--cobalt);color:#fff;}
html .bub.out b{color:#fff;}
html .fvn{border:0;}
html .fvn .play,html .f-bar .mic{background:var(--cobalt);}
html .f-bar{background:rgba(255,255,255,.7);border:1px solid #fff;}
html .flnk{background:var(--sunk);}
html .shot-img{box-shadow:0 10px 22px -12px rgba(19,32,74,.45);border:2px solid #fff;}
html .shot-glow{opacity:.35;}

html .ava,html .f-top .fdot{background:var(--marigold) url(/assets/img/bird-ava.webp) center/cover no-repeat;border-radius:50%;}
html .ava i,html .f-top .fdot i{display:none;}

html .night{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:32px;margin:0 0 var(--sp-section);
  padding:clamp(28px,5vw,56px);border-radius:40px;background:var(--night);color:#fff;text-align:left;}
html .night .k{color:var(--marigold);}
html .night h2{color:#fff;margin:0 0 14px;}
html .night p{color:rgba(255,255,255,.86);font-size:17px;line-height:1.55;margin:0;max-width:44ch;}
html .night img{width:100%;max-width:520px;justify-self:center;border-radius:24px;}
@media(max-width:760px){html .night{grid-template-columns:1fr;border-radius:32px;}}

html .cast img{width:100%;max-width:900px;height:auto;margin:20px auto 0;}

html .steps{background:transparent;border:0;box-shadow:none;padding:0;}
html .srow .step{background:#fff;border:2px solid #fff;border-radius:28px;padding:14px 14px 20px;box-shadow:var(--lift);}
html .srow .step .spot{width:100%;aspect-ratio:1;border-radius:18px;margin:0 0 14px;object-fit:cover;}
html .srow .step .num{background:none;width:auto;height:auto;justify-content:flex-start;margin:0 6px 4px;
  font-family:var(--f-disp);font-size:34px;font-weight:800;line-height:1;color:var(--cobalt);}
html .srow .step:nth-child(2) .num{color:var(--teal-d);}
html .srow .step:nth-child(3) .num{color:var(--coral);}
html .srow .step:nth-child(4) .num{color:var(--gold);}
html .srow .step h3,html .srow .step p{margin-inline:6px;}
html .srow .step h3{font-size:19px;}

html .knot-pill .vn .play{background:var(--cobalt);}
html .knot text{fill:var(--ink);opacity:.9;}

html .msg.you,html .drop .b{color:#fff;}
html .vn .pl{background:#fff;}
html .knot-pill .vn .wave i{background:var(--soft);}

@media(min-width:768px){
  html .bar.scrolled{background:rgba(255,255,255,.86);border-color:#fff;box-shadow:0 10px 30px -18px rgba(19,32,74,.45);}
}

:root:not([data-theme="dark"]){color-scheme:light;}

html .hero-bird,html .night img,html .cast img,html .srow .step .spot,html .brand .bird{height:auto;}
html .srow .step .spot{aspect-ratio:1;}
html .brand .bird{height:26px;}

@media(max-width:400px){html .door{font-size:13.5px;gap:7px;padding:8px 12px 8px 10px;}html .door .door-ico{width:18px;height:18px;}}

html footer a{display:inline-block;white-space:nowrap;margin-block:4px;}

html .buddy{width:84px;height:104px;animation:none;}
html .buddy .blob{background:url(/assets/img/bird-front.webp) center/contain no-repeat;border-radius:0;box-shadow:none;
  filter:drop-shadow(0 10px 12px rgba(19,32,74,.18));}
html .buddy .eye{display:none;}
html .mark,html .topbar .mark{width:22px;height:22px;border-radius:50%;background:var(--marigold) url(/assets/img/bird-ava.webp) center/cover no-repeat;}
html .name{color:var(--ink);}

html .page-art{display:block;width:100%;max-width:640px;height:auto;margin:28px auto 0;border-radius:28px;border:3px solid #fff;box-shadow:var(--lift);}
html .lost-bird{display:block;width:170px;height:auto;margin:8px 0 4px;filter:drop-shadow(0 16px 16px rgba(19,32,74,.16));}

html .ai-note{display:block;margin-top:10px;font-size:12px;color:var(--soft);}
html footer .ai-note{flex-basis:100%;text-align:center;white-space:normal;}

html footer .fnav{display:block;}
html footer .frow{margin:0 0 6px;text-align:center;}
html footer .frow:last-of-type{margin-bottom:0;}

html .bar{position:sticky;top:8px;z-index:30;background:#fff;border:2px solid #fff;border-radius:999px;
  box-shadow:0 10px 30px -18px rgba(19,32,74,.45);-webkit-backdrop-filter:none;backdrop-filter:none;}
@media(max-width:767px){html .bar{margin:10px -8px 0;padding:6px 8px 6px 16px;}}
@media(min-width:768px){html .bar,html.js .bar:not(.scrolled),html .bar.scrolled{background:#fff;border-color:#fff;
  -webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 10px 30px -18px rgba(19,32,74,.45);}}

html .k,html .eyebrow,html .srow .step .num{font-family:"Silkscreen",ui-monospace,monospace;font-weight:400;}
html .k,html .eyebrow{text-transform:lowercase;letter-spacing:.02em;font-size:13px;}
html .srow .step .num{font-size:30px;letter-spacing:0;}

html .trust{gap:8px;justify-content:center;}
html .trust span{background:#fff;border-radius:999px;padding:7px 14px 7px 12px;box-shadow:0 3px 0 rgba(19,32,74,.08);font-size:13px;}

html .frame{height:740px;background:#fff;}
html .phone-wrap{height:calc(740px * var(--s));}
html .frame-amb{display:none;}
html .bub.in,html .fvn{background:var(--sunk);}
html .f-bar{background:#fff;border:1px solid var(--line);-webkit-backdrop-filter:none;backdrop-filter:none;}

html .alt{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;max-width:900px;margin:34px auto 0;}
html .alt .altk{grid-column:1/-1;}
html .alt .ownnote{margin:0;max-width:none;text-align:left;background:#fff;border:2px solid #fff;border-radius:20px;padding:16px 18px;
  box-shadow:var(--lift-sm);font-size:14px;}

html .close-art{display:block;width:200px;height:auto;margin:0 auto 6px;filter:drop-shadow(0 16px 16px rgba(19,32,74,.16));}

html .run,html .srow .step,html .tier,html .alt .ownnote,html .sp-card{transition:transform .25s var(--ease-out),box-shadow .25s var(--ease-out);}
@media (hover:hover){html .run:hover,html .srow .step:hover,html .tier:hover,html .alt .ownnote:hover,html .sp-card:hover{transform:translateY(-4px);}}
@keyframes bird-settle{from{opacity:0;transform:translateY(14px) scale(.94)}}
@media (prefers-reduced-motion:no-preference){html.js .phone-wrap.in .hero-bird{animation:bird-settle .7s .25s var(--ease-spring) both;}}

@media(max-width:560px){
  html .srow .step{display:grid;grid-template-columns:104px 1fr;column-gap:14px;align-items:start;padding:12px 14px 14px 12px;}
  html .srow .step .spot{grid-row:1 / span 3;margin:0;border-radius:14px;}
  html .srow .step .num{font-size:22px;margin:2px 0 2px;}
  html .srow .step h3,html .srow .step p{margin-inline:0;}
}

html .io-act{background:#fff;color:var(--ink);border:1px solid var(--line);box-shadow:none;}
html .io-act.io-ok{background:var(--cobalt);color:#fff;border-color:transparent;box-shadow:none;}

html .top-mask{position:fixed;left:0;right:0;top:0;z-index:29;pointer-events:none;
  height:calc(env(safe-area-inset-top,0px) + 36px);background:var(--mask-color,transparent);}

html .hand,html .sig{font-family:var(--f-disp);font-weight:700;letter-spacing:-.015em;font-size:19px;color:var(--coral);}
html .who .name{font-family:"MasaHand","Snell Roundhand","Brush Script MT",cursive;font-weight:700;font-size:21px;letter-spacing:0;}

html .tier ul{gap:8px;}
html .tier li{padding-left:22px;}
html .tier li::before{content:"";width:10px;height:5px;top:6px;left:2px;border-radius:0;background:none;opacity:1;
  border-left:2.5px solid var(--cobalt);border-bottom:2.5px solid var(--cobalt);transform:rotate(-45deg);}
html .tier .tier-cta{margin-top:auto;display:flex;align-items:center;justify-content:center;min-height:44px;padding:8px 14px;
  border-radius:999px;font-weight:600;font-size:14px;text-decoration:none;color:var(--cobalt);background:#fff;
  box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--cobalt) 30%,transparent);transition:background .2s var(--ease-out);}
html .tier .tier-cta:hover{background:color-mix(in srgb,var(--cobalt) 8%,#fff);}
html .tier.on{background:linear-gradient(180deg,#fff 0%,#f1f5ff 100%);}
html .tier.on .tier-cta{background:var(--cobalt);color:#fff;box-shadow:0 4px 0 var(--cobalt-d);}
html .tier .sp-pill{margin-bottom:4px;}

html .mcta{display:none;}
@media(max-width:767px){
  html .mcta{display:flex;justify-content:center;position:fixed;left:0;right:0;bottom:calc(env(safe-area-inset-bottom,0px) + 14px);
    z-index:28;pointer-events:none;transform:translateY(160%);transition:transform .35s var(--ease-out);}
  html .mcta.show{transform:none;}
  html .mcta .btn{pointer-events:auto;min-width:220px;box-shadow:0 5px 0 var(--cobalt-d),0 18px 34px -12px rgba(19,32,74,.5);}
}
@media(prefers-reduced-motion:reduce){html .mcta{transition:none;}}

html .navtoggle{display:none;}
@media(max-width:767px){
  html .navtoggle{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border-radius:50%;}
  html .navtoggle .burger{position:relative;display:block;width:22px;height:14px;}
  html .navtoggle .burger span{position:absolute;left:0;right:0;width:auto;height:2px;border-radius:2px;background:var(--ink);
    transition:transform .3s var(--ease-out);}
  html .navtoggle .burger span:first-child{top:2px;}
  html .navtoggle .burger span:last-child{top:10px;}
  html .bar.open .navtoggle .burger span:first-child{transform:translateY(4px) rotate(45deg);}
  html .bar.open .navtoggle .burger span:last-child{transform:translateY(-4px) rotate(-45deg);}
}
@media(prefers-reduced-motion:reduce){html .navtoggle .burger span{transition:none;}}

html .shot-glow{display:none;}
html .shot-img,html .dev-shot{box-shadow:none;border:2px solid #fff;}
html .device{background:#fff;border:2px solid #fff;box-shadow:var(--lift);}
html .dev-amb{display:none;}
html .dev-top .dot{background:var(--marigold) url(/assets/img/bird-ava.webp) center/cover no-repeat;border-radius:50%;}
html .dev-top .dot i{display:none;}
html .drop .b{align-self:flex-end;background:var(--cobalt);color:#fff;border-radius:18px;border-bottom-right-radius:6px;}
html .drop .b.reply{align-self:flex-start;background:var(--sunk);color:var(--ink);border-radius:18px;border-bottom-left-radius:6px;}
html .drop .b .lnk{color:inherit;}

html{-webkit-tap-highlight-color:transparent;}
html a:active,html button:active,html summary:active,html label:active{opacity:.72;}

html .textus{display:inline-block;margin-top:12px;font-size:15px;font-weight:600;color:var(--cobalt);text-decoration:underline;
  text-underline-offset:3px;text-decoration-thickness:1px;}
html .hero .cta-row .textus{margin:0;}

@media(max-width:780px){:root{--sp-section:56px;}}
html .shell>section:not(.hero){margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:var(--sp-section);}
html .shell>section>:last-child{margin-bottom:0;}
html .shell>section.night{padding:clamp(28px,5vw,56px);margin-bottom:var(--sp-section);}
html .shell>section#talk{padding-bottom:8px;margin-bottom:calc(var(--sp-section) - 8px);} 
html .shell>section.close{padding-bottom:var(--sp-6);}

html .pick{max-width:900px;margin:0 auto 22px;background:#fff;border:2px solid #fff;border-radius:24px;box-shadow:var(--lift-sm);
  padding:18px 18px 16px;text-align:center;}
html .pick-q{font-family:var(--f-disp);font-weight:800;letter-spacing:-.02em;font-size:19px;color:var(--ink);margin:0 0 12px;}
html .pick-q span{display:block;font-family:var(--f-body);font-weight:400;letter-spacing:0;font-size:14px;color:var(--soft);margin-top:2px;}
html .pick-os{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;}
html .pick-o{display:inline-flex;align-items:center;min-height:44px;padding:8px 16px;border-radius:999px;font-size:14px;font-weight:600;
  line-height:1.25;text-align:left;text-decoration:none;color:var(--cobalt);background:#fff;
  box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--cobalt) 30%,transparent);transition:background .2s var(--ease-out);}
html .pick-o:hover{background:color-mix(in srgb,var(--cobalt) 8%,#fff);}
html .pick-o.is-on{background:var(--cobalt);color:#fff;box-shadow:0 4px 0 var(--cobalt-d);}
html .pick-r{margin:12px 0 0;font-size:15px;font-weight:600;color:var(--ink);}
html .pick-r:empty{margin:0;}
html #plans .picked{outline:3px solid var(--cobalt);outline-offset:4px;}
html #plans .tier .bf{flex:none;}
html #plans .tier .bf b{color:var(--ink);font-weight:700;}
@media(max-width:640px){html .pick-os{flex-direction:column;align-items:stretch;}html .pick-o{justify-content:center;text-align:center;}}

html .cmp{max-width:900px;margin:20px auto 0;text-align:left;}
html .cmp summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;width:max-content;max-width:100%;
  margin:0 auto;min-height:44px;padding:8px 18px;border-radius:999px;font-size:14px;font-weight:600;color:var(--cobalt);background:#fff;
  box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--cobalt) 30%,transparent);}
html .cmp summary::-webkit-details-marker{display:none;}
html .cmp summary::after{content:"";width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;
  transform:translateY(-2px) rotate(45deg);transition:transform .2s var(--ease-out);}
html .cmp[open] summary::after{transform:translateY(2px) rotate(-135deg);}
html .cmp table{width:100%;margin-top:14px;border-collapse:separate;border-spacing:0;background:#fff;border:2px solid #fff;border-radius:20px;
  box-shadow:var(--lift-sm);font-size:14px;}
html .cmp th,html .cmp td{padding:11px 10px;border-top:1px solid var(--line);vertical-align:middle;}
html .cmp thead th,html .cmp thead td{border-top:0;}
html .cmp thead th{font-family:var(--f-disp);font-weight:800;letter-spacing:-.02em;font-size:15px;color:var(--ink);text-align:center;}
html .cmp tbody th{text-align:left;font-weight:500;color:var(--ink);padding-left:16px;}
html .cmp td{text-align:center;color:var(--soft);font-size:13px;}
html .cmp .on{background:#f1f5ff;}
html .cmp .cmp-g th{padding:16px 16px 6px;font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--soft);}
html .cmp i{display:inline-block;vertical-align:middle;}
html .cmp i.y{width:11px;height:6px;border-left:2.5px solid var(--cobalt);border-bottom:2.5px solid var(--cobalt);transform:translateY(-2px) rotate(-45deg);}
html .cmp i.n{width:10px;height:2px;border-radius:2px;background:color-mix(in srgb,var(--soft) 45%,transparent);}
html .cmp .vh{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0;}
@media(max-width:640px){
  html .cmp table,html .cmp tbody{display:block;}
  html .cmp thead{display:none;}
  html .cmp tr{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);}
  html .cmp tbody tr:first-child,html .cmp .cmp-g{border-top:0;}
  html .cmp tbody th{grid-column:1/-1;border-top:0;padding:12px 14px 4px;}
  html .cmp .cmp-g th{padding:16px 14px 4px;}
  html .cmp td{border-top:0;padding:4px 2px 12px;display:flex;flex-direction:column;align-items:center;gap:5px;}
  html .cmp td::before{content:attr(data-l);font-size:11px;font-weight:600;color:var(--soft);white-space:nowrap;}
  html .cmp .on{background:none;}
  html .cmp td.on::before{color:var(--cobalt);}
}

html .card .onp{margin:12px 0 0;font-size:12.5px;font-weight:600;color:var(--cobalt);}
html .card .onp a{color:inherit;text-decoration:underline;text-underline-offset:3px;}
html .wwd-book{margin:22px 0 0;}
html .wwd-book a{color:var(--cobalt);font-weight:600;}

html .lbl{font-family:"Silkscreen",ui-monospace,monospace;font-weight:400;font-size:13px;letter-spacing:.02em;
  text-transform:lowercase;color:var(--teal-d);}
html .card .k{font-family:var(--f-body);font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--soft);}
html .shell .card,html .shell .price,html .faq .qa{border:2px solid #fff;box-shadow:var(--lift-sm);}
html .faq .qa{border-radius:20px;}
html .faq .qa b{font-weight:800;letter-spacing:-.02em;font-size:16px;}
html .faq .qa a{color:var(--cobalt);text-decoration:underline;text-underline-offset:3px;}

html .cmp.vs{max-width:none;margin:24px 0 0;}
html .cmp.vs .vs-h{font-family:var(--f-disp);font-weight:800;letter-spacing:-.02em;font-size:18px;margin:0;color:var(--ink);text-transform:lowercase;}
html .cmp.vs .vs-foot{margin:10px 0 0;font-size:12.5px;line-height:1.5;color:var(--soft);}
html .cmp.vs td{font-size:13px;}
@media(max-width:640px){html .cmp.vs tr{grid-template-columns:repeat(3,minmax(0,1fr));}html .cmp.vs td::before{white-space:normal;text-align:center;}}

html .card .cico{display:block;width:64px;height:64px;margin:-6px 0 10px -6px;}
@media(max-width:640px){html .card .cico{width:56px;height:56px;}}
html .sp-thumb{height:auto;}

html .stickycta{background:none;border:0;box-shadow:none;pointer-events:none;bottom:calc(env(safe-area-inset-bottom,0px) + 14px);
  transform:translateY(160%);}
html .stickycta-in{justify-content:center;padding:0;max-width:none;}
html .stickycta-tx{display:none;}
html .stickycta .btn{pointer-events:auto;min-width:220px;box-shadow:0 5px 0 var(--cobalt-d),0 18px 34px -12px rgba(19,32,74,.5);}
@media(min-width:768px){html .stickycta{display:none;}}
html .cmp.vs .vs-fit{margin:14px 0 0;font-size:14px;line-height:1.55;color:var(--soft);}html .cmp.vs .vs-fit b{color:var(--ink);}

html .faq details.qa{padding:0;}
html .faq details.qa summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:flex-start;gap:14px;
  min-height:44px;padding:16px 20px;font-family:var(--f-disp);font-weight:800;letter-spacing:-.02em;font-size:16px;line-height:1.35;
  text-transform:lowercase;color:var(--ink);}
html .faq details.qa summary::-webkit-details-marker{display:none;}
html .faq details.qa summary::after{content:"+";flex:none;color:var(--cobalt);font-family:var(--f-body);font-weight:400;font-size:24px;line-height:1;
  transition:transform .2s var(--ease-out);}
html .faq details.qa[open] summary::after{transform:rotate(45deg);}
html .faq details.qa > p{margin:0;padding:0 20px 18px;}
html .faq details.qa summary:focus-visible{outline:3px solid var(--cobalt);outline-offset:2px;border-radius:20px;}
@media(prefers-reduced-motion:reduce){html .faq details.qa summary::after{transition:none;}}

html .tier .tico{display:block;width:52px;height:52px;margin:-4px 0 2px -4px;}

html .pc{margin:26px 0 0;}

html .nl-from .av{background:var(--marigold) url(/assets/img/bird-ava.webp) center/cover no-repeat;border-radius:50%;}

html{-webkit-text-size-adjust:100%;text-size-adjust:100%;}

html .pc-q{display:block;margin:12px 0 8px;font-size:15px;font-weight:700;color:var(--ink);}
html .pc-in{display:flex;align-items:center;gap:8px;flex-wrap:wrap;}
html .pc-step{width:44px;height:44px;border:0;border-radius:999px;background:#fff;color:var(--cobalt);font:700 22px var(--f-body);
  box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--cobalt) 30%,transparent);cursor:pointer;}
html .pc-num{width:84px;height:44px;border:2px solid var(--line);border-radius:14px;text-align:center;font:800 20px var(--f-disp);
  color:var(--ink);background:#fff;font-variant-numeric:tabular-nums;-moz-appearance:textfield;}
html .pc-num::-webkit-inner-spin-button,html .pc-num::-webkit-outer-spin-button{-webkit-appearance:none;margin:0;}
html .pc-num:focus-visible,html .pc-step:focus-visible,html .pc-chip:focus-visible{outline:3px solid var(--cobalt);outline-offset:2px;}
html .pc-unit{font-size:14px;color:var(--soft);}
html .pc-chips{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 0;}
html .pc-chip{min-width:44px;min-height:36px;padding:6px 12px;border:0;border-radius:999px;background:#fff;color:var(--ink);font:600 14px var(--f-body);
  box-shadow:inset 0 0 0 1.5px var(--line);cursor:pointer;}
html .pc-chip[aria-pressed="true"]{background:var(--ink);color:#fff;box-shadow:none;}
html .pc-bars{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:12px;}
html .price .pc-bars li{padding-left:0;}
html .price .pc-bars li::before{display:none;content:none;}
html .pc-row{display:grid;grid-template-columns:1fr auto;grid-template-areas:"name val" "track track";gap:4px 10px;align-items:baseline;}
html .pc-name{grid-area:name;font-size:14px;font-weight:600;color:var(--ink);}
html .pc-val{grid-area:val;font-size:14px;color:var(--soft);font-variant-numeric:tabular-nums;text-align:right;}
html .pc-val b{font:800 18px var(--f-disp);color:var(--ink);}
html .pc-track{grid-area:track;height:12px;border-radius:999px;background:var(--sunk);overflow:hidden;}
html .pc-bar{display:block;height:100%;width:var(--w);border-radius:999px;background:color-mix(in srgb,var(--ink) 55%,#fff);
  transition:width .35s var(--ease-out);}
html .pc-f .pc-bar{background:var(--cobalt);}
html .pc-low{margin-left:8px;font-style:normal;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;
  padding:2px 8px;border-radius:999px;background:#e3f6f3;color:var(--teal-d);vertical-align:1px;}
html .pc-say{margin:14px 0 0;font-size:15px;font-weight:700;color:var(--ink);}
@media(prefers-reduced-motion:reduce){html .pc-bar{transition:none;}}

html .run .more{display:flex;flex-direction:column;align-items:stretch;gap:6px;text-decoration:none;}
html .run .more .l{display:flex;align-items:center;justify-content:center;min-height:44px;padding:8px 16px;border-radius:999px;
  font-weight:600;font-size:15px;text-decoration:none;color:var(--cobalt);background:#fff;
  box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--cobalt) 30%,transparent);transition:background .2s var(--ease-out);}
html .run .more:hover .l,html .run .more:focus-visible .l{background:color-mix(in srgb,var(--cobalt) 8%,#fff);}
html .run .more .sub{text-align:center;margin-top:0;}
html .run .more:focus-visible{outline:none;}
html .run .more:focus-visible .l{outline:3px solid var(--cobalt);outline-offset:2px;}
html .price .pc .vs-foot{font-size:12.5px;line-height:1.5;}
