:root{--ink:#0a1020;--ink-2:#3b4559;--navy:#0e1b4d;--navy-2:#1a2f78;--sky:#17b3f0;--sky-ink:#0b6e99;--mist:#eef3fa;--mist-2:#e3eaf5;--line:#d6dfec;--white:#fff;--r:14px;--gut:clamp(16px,4vw,56px);--max:1240px;--ease:cubic-bezier(.16,.8,.2,1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scrollbar-color:var(--navy) var(--mist);scroll-padding-top:76px}body{font-family:var(--body);color:var(--ink);background:var(--white);-webkit-font-smoothing:antialiased;caret-color:var(--navy);font-size:17px;line-height:1.6}::selection{background:var(--navy);color:#fff}img,video{max-width:100%;display:block}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1.5px}:focus-visible{outline:3px solid var(--sky);outline-offset:3px;border-radius:6px}.wrap{max-width:var(--max);padding:0 var(--gut);margin:0 auto}h1,h2,h3{font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;font-weight:700;line-height:1.02}h2{font-size:clamp(2.1rem,4.4vw,3.6rem)}.num{font-variant-numeric:tabular-nums}.ico{flex:none;width:1em;height:1em}.btn{height:54px;font-family:var(--display);cursor:pointer;transition:transform .25s var(--ease),background .2s,box-shadow .25s var(--ease);border:0;border-radius:999px;align-items:center;gap:10px;padding:0 26px;font-size:1.02rem;font-weight:600;text-decoration:none;display:inline-flex}.btn .ico{width:18px;height:18px;transition:transform .3s var(--ease)}.btn:hover .ico{transform:translate(3px)}.btn-primary{background:var(--navy);color:#fff}.btn-primary:hover{background:var(--navy-2);transform:translateY(-2px);box-shadow:0 12px 26px -12px #0e1b4d99}.btn-primary:active{transform:translateY(0)}.btn-ghost{color:var(--navy);box-shadow:inset 0 0 0 1.5px var(--navy);background:0 0}.btn-ghost:hover{background:var(--navy);color:#fff}.stars{color:#a9e2fc;gap:2px;display:inline-flex}.stars .ico{width:17px;height:17px}section{padding:clamp(76px,9vw,130px) 0}.sec-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:44px;display:flex}.sec-head p{max-width:46ch;color:var(--ink-2)}@keyframes rise{to{opacity:1;transform:none}}@media (width<=640px){html{scroll-padding-top:64px}body{font-size:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.concept[data-astro-cid-evp5m7jd]{background:var(--ink);color:#c9d3e6;text-align:center;padding:7px 16px;font-size:.8rem}.concept[data-astro-cid-evp5m7jd] b[data-astro-cid-evp5m7jd]{color:#fff;font-weight:600}@media (width<=640px){.concept[data-astro-cid-evp5m7jd]{white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}}.util[data-astro-cid-aqty5jkc]{background:var(--mist);color:var(--ink-2);font-size:.86rem}.util[data-astro-cid-aqty5jkc] .wrap[data-astro-cid-aqty5jkc]{justify-content:space-between;align-items:center;gap:20px;height:38px;display:flex}.util[data-astro-cid-aqty5jkc] a[data-astro-cid-aqty5jkc]{align-items:center;gap:6px;text-decoration:none;display:inline-flex}.util[data-astro-cid-aqty5jkc] a[data-astro-cid-aqty5jkc]:hover{color:var(--navy)}.util[data-astro-cid-aqty5jkc] .ico{width:15px;height:15px;color:var(--navy)}.util[data-astro-cid-aqty5jkc] .l[data-astro-cid-aqty5jkc],.util[data-astro-cid-aqty5jkc] .r[data-astro-cid-aqty5jkc]{gap:22px;display:flex}@media (width<=1000px){.util[data-astro-cid-aqty5jkc]{display:none}}header[data-astro-cid-nen7h5rs].top{z-index:50;backdrop-filter:saturate(1.4)blur(12px);background:#fffffff0;transition:box-shadow .3s;position:sticky;top:0;box-shadow:0 1px #0000}header[data-astro-cid-nen7h5rs].top.scrolled{box-shadow:0 1px 0 var(--line)}.nav[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:24px;height:76px;display:flex}.nav[data-astro-cid-nen7h5rs] img{width:auto;height:38px}.nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{font-family:var(--display);gap:30px;font-size:.98rem;font-weight:600;list-style:none;display:flex}.nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{padding:6px 0;text-decoration:none;position:relative}.nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:after{content:"";background:repeating-linear-gradient(90deg,var(--navy) 0 6px,transparent 6px 10px);transform-origin:0;height:2px;transition:transform .35s var(--ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover:after{transform:scaleX(1)}.nav[data-astro-cid-nen7h5rs] .right[data-astro-cid-nen7h5rs]{align-items:center;gap:18px;display:flex}.nav[data-astro-cid-nen7h5rs] .wa[data-astro-cid-nen7h5rs]{font-family:var(--display);color:var(--ink-2);align-items:center;gap:8px;font-size:.95rem;font-weight:600;text-decoration:none;display:flex}.nav[data-astro-cid-nen7h5rs] .wa[data-astro-cid-nen7h5rs] .ico{width:19px;height:19px}.nav[data-astro-cid-nen7h5rs] .btn[data-astro-cid-nen7h5rs]{height:46px;padding:0 20px;font-size:.95rem}.burger[data-astro-cid-nen7h5rs]{cursor:pointer;background:0 0;border:0;width:44px;height:44px;display:none}.burger[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{background:var(--ink);width:22px;height:2px;margin:5px auto;display:block}@media (width<=1000px){.nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs],.nav[data-astro-cid-nen7h5rs] .wa[data-astro-cid-nen7h5rs]{display:none}.burger[data-astro-cid-nen7h5rs]{display:block}}@media (width<=640px){.nav[data-astro-cid-nen7h5rs]{height:64px}.nav[data-astro-cid-nen7h5rs] img{height:30px}.nav[data-astro-cid-nen7h5rs] .right[data-astro-cid-nen7h5rs] .btn[data-astro-cid-nen7h5rs]{display:none}}footer[data-astro-cid-jo6i4kqk]{color:var(--ink-2);padding:80px 0 120px;font-size:.94rem}.foot[data-astro-cid-jo6i4kqk]{grid-template-columns:1.3fr 1fr 1fr 1fr 1fr 1.1fr;gap:28px;display:grid}.foot[data-astro-cid-jo6i4kqk] img{width:auto;height:40px;margin-bottom:16px}.foot[data-astro-cid-jo6i4kqk] h3[data-astro-cid-jo6i4kqk]{font-family:var(--display);color:var(--ink);font-size:1rem;line-height:inherit;letter-spacing:normal;margin-bottom:12px}.foot[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{gap:6px;list-style:none;display:grid}.foot[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{text-decoration:none}.foot[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--navy);text-decoration:underline}.legal[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:50px;padding-top:20px;font-size:.86rem;display:flex}@media (width<=1000px){.foot[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr}}@media (width<=640px){.foot[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr}}.mbar[data-astro-cid-v3ixspr5]{display:none}@media (width<=640px){.mbar[data-astro-cid-v3ixspr5]{z-index:60;backdrop-filter:blur(10px);box-shadow:0 10px 30px -10px #0a102066,0 0 0 1px var(--line);transition:transform .45s var(--ease);background:#fffffff5;border-radius:18px;grid-template-columns:1.6fr 1fr 1fr;gap:8px;padding:8px;display:grid;position:fixed;bottom:8px;left:8px;right:8px;transform:translateY(130%)}.mbar[data-astro-cid-v3ixspr5].show{transform:none}.mbar[data-astro-cid-v3ixspr5] a[data-astro-cid-v3ixspr5]{height:50px;font:600 .94rem var(--display);color:var(--navy);background:var(--mist);border-radius:12px;justify-content:center;align-items:center;gap:7px;text-decoration:none;display:flex}.mbar[data-astro-cid-v3ixspr5] a[data-astro-cid-v3ixspr5] .ico{width:18px;height:18px}.mbar[data-astro-cid-v3ixspr5] a[data-astro-cid-v3ixspr5].go{background:var(--navy);color:#fff}}.lane[data-astro-cid-kl3kyvls]{height:44px;position:relative;overflow:hidden}.lane[data-astro-cid-kl3kyvls]:before{content:"";background:repeating-linear-gradient(90deg,var(--navy) 0 40px,transparent 40px 72px);height:4px;animation:1.8s linear infinite drive;position:absolute;top:50%;left:-80px;right:-80px;transform:translateY(-50%)}.lane[data-astro-cid-kl3kyvls].soft:before{opacity:.16;animation-duration:4.5s}@keyframes drive{to{transform:translate(-72px,-50%)}}.faq-sec[data-astro-cid-hemr5th4]{padding-top:0}h2[data-astro-cid-hemr5th4]{margin-bottom:26px}.faq[data-astro-cid-hemr5th4]{max-width:860px}details[data-astro-cid-hemr5th4]{border-bottom:1px solid var(--line)}summary[data-astro-cid-hemr5th4]{cursor:pointer;font-family:var(--display);justify-content:space-between;align-items:center;gap:20px;padding:24px 0;font-size:clamp(1.12rem,1.6vw,1.36rem);font-weight:600;list-style:none;display:flex}summary[data-astro-cid-hemr5th4]::-webkit-details-marker{display:none}summary[data-astro-cid-hemr5th4]:hover{color:var(--navy-2)}summary[data-astro-cid-hemr5th4] i[data-astro-cid-hemr5th4]{width:32px;height:32px;box-shadow:inset 0 0 0 1.5px var(--navy);border-radius:50%;flex:none;transition:background .3s;position:relative}summary[data-astro-cid-hemr5th4] i[data-astro-cid-hemr5th4]:before,summary[data-astro-cid-hemr5th4] i[data-astro-cid-hemr5th4]:after{content:"";background:var(--navy);width:12px;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}summary[data-astro-cid-hemr5th4] i[data-astro-cid-hemr5th4]:after{transition:transform .35s var(--ease);transform:translate(-50%,-50%)rotate(90deg)}details[data-astro-cid-hemr5th4][open] summary[data-astro-cid-hemr5th4] i[data-astro-cid-hemr5th4]{background:var(--navy)}details[data-astro-cid-hemr5th4][open] summary[data-astro-cid-hemr5th4] i[data-astro-cid-hemr5th4]:before,details[data-astro-cid-hemr5th4][open] summary[data-astro-cid-hemr5th4] i[data-astro-cid-hemr5th4]:after{background:#fff}details[data-astro-cid-hemr5th4][open] summary[data-astro-cid-hemr5th4] i[data-astro-cid-hemr5th4]:after{transform:translate(-50%,-50%)rotate(0)}details[data-astro-cid-hemr5th4] p[data-astro-cid-hemr5th4]{color:var(--ink-2);max-width:66ch;padding:0 0 24px}.final[data-astro-cid-blvy5prr]{isolation:isolate;color:#fff;margin:0 var(--gut);border-radius:28px;padding:clamp(60px,9vw,120px) clamp(24px,6vw,80px);position:relative;overflow:hidden}.final[data-astro-cid-blvy5prr] img{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.final[data-astro-cid-blvy5prr]:before{content:"";z-index:-1;background:linear-gradient(90deg,#0a1020db,#0a10204d);position:absolute;inset:0}.final[data-astro-cid-blvy5prr] h2[data-astro-cid-blvy5prr]{max-width:13ch;font-size:clamp(2.5rem,5.4vw,4.6rem)}.final[data-astro-cid-blvy5prr] p[data-astro-cid-blvy5prr]{color:#e6ecf7;max-width:42ch;margin-top:16px}.final[data-astro-cid-blvy5prr] .row[data-astro-cid-blvy5prr]{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.final[data-astro-cid-blvy5prr] .btn-primary[data-astro-cid-blvy5prr]{color:var(--navy);background:#fff}.final[data-astro-cid-blvy5prr] .btn-ghost[data-astro-cid-blvy5prr]{color:#fff;box-shadow:inset 0 0 0 1.5px #fff}.final[data-astro-cid-blvy5prr] .btn-ghost[data-astro-cid-blvy5prr]:hover{color:var(--navy);background:#fff}@media (width<=640px){.final[data-astro-cid-blvy5prr]{border-radius:20px;margin:0 8px}}.hero[data-astro-cid-i3irphx7]{color:#fff;isolation:isolate;align-items:flex-end;min-height:min(84vh,800px);padding:0;display:flex;position:relative;overflow:hidden}.hero-media[data-astro-cid-i3irphx7]{z-index:-2;position:absolute;inset:0}.hero-media[data-astro-cid-i3irphx7] img,.hero-media[data-astro-cid-i3irphx7] video[data-astro-cid-i3irphx7]{object-fit:cover;object-position:60% 50%;width:100%;height:100%;position:absolute;inset:0}.hero-media[data-astro-cid-i3irphx7] video[data-astro-cid-i3irphx7]{animation:settle 2.6s var(--ease) both}@keyframes settle{0%{transform:scale(1.07)}to{transform:none}}.hero[data-astro-cid-i3irphx7]:after{content:"";z-index:-1;background:linear-gradient(90deg,#0a1020cc 0%,#0a102073 44%,#0a102000 72%),linear-gradient(#0a102000 60%,#0a102080);position:absolute;inset:0}.hero[data-astro-cid-i3irphx7] .wrap[data-astro-cid-i3irphx7]{width:100%;padding-bottom:clamp(120px,13vw,160px)}.hero[data-astro-cid-i3irphx7] h1[data-astro-cid-i3irphx7]{max-width:15ch;font-size:clamp(2.5rem,5vw,4.6rem);font-weight:700}.hero[data-astro-cid-i3irphx7] h1[data-astro-cid-i3irphx7] .ln[data-astro-cid-i3irphx7]{padding-bottom:.07em;display:block;overflow:hidden}.hero[data-astro-cid-i3irphx7] h1[data-astro-cid-i3irphx7] .ln[data-astro-cid-i3irphx7] i[data-astro-cid-i3irphx7]{animation:lineup 1.15s var(--ease) forwards;font-style:normal;display:block;transform:translateY(108%)}.hero[data-astro-cid-i3irphx7] h1[data-astro-cid-i3irphx7] .ln[data-astro-cid-i3irphx7]:nth-child(2) i[data-astro-cid-i3irphx7]{color:#a9e2fc;animation-delay:.12s}.hero[data-astro-cid-i3irphx7] h1[data-astro-cid-i3irphx7] .ln[data-astro-cid-i3irphx7]:nth-child(3) i[data-astro-cid-i3irphx7]{animation-delay:.24s}@keyframes lineup{to{transform:none}}.hero[data-astro-cid-i3irphx7] .lead[data-astro-cid-i3irphx7]{color:#e6ecf7;opacity:0;max-width:44ch;animation:fade 1s .55s var(--ease) forwards;margin-top:22px;font-size:clamp(1.05rem,1.4vw,1.22rem)}.hero[data-astro-cid-i3irphx7] .proof[data-astro-cid-i3irphx7]{color:#e6ecf7;opacity:0;animation:fade 1s .7s var(--ease) forwards;align-items:center;gap:12px;margin-top:26px;font-size:.96rem;display:flex}.hero[data-astro-cid-i3irphx7] .proof[data-astro-cid-i3irphx7] b[data-astro-cid-i3irphx7]{font-family:var(--display);color:#fff;font-size:1.3rem}@keyframes fade{to{opacity:1}}.ai-tag[data-astro-cid-i3irphx7]{color:#fff;background:#00000080;border-radius:6px;padding:6px 10px;font-size:.75rem;position:absolute;top:14px;right:14px}@media (width<=640px){.hero[data-astro-cid-i3irphx7]{min-height:86svh}.hero[data-astro-cid-i3irphx7]:after{background:linear-gradient(#0a102040 30%,#0a1020eb 88%)}.hero-media[data-astro-cid-i3irphx7] img,.hero-media[data-astro-cid-i3irphx7] video[data-astro-cid-i3irphx7]{object-position:50% 50%}}@media (prefers-reduced-motion:reduce){.hero-media[data-astro-cid-i3irphx7] video[data-astro-cid-i3irphx7]{display:none}.hero[data-astro-cid-i3irphx7] h1[data-astro-cid-i3irphx7] .ln[data-astro-cid-i3irphx7] i[data-astro-cid-i3irphx7]{transform:none}}form[data-astro-cid-mrasnzo4].trial{grid-template-columns:1fr 1fr;gap:12px;display:grid}.seg[data-astro-cid-mrasnzo4]{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.seg[data-astro-cid-mrasnzo4] input[data-astro-cid-mrasnzo4]{opacity:0;pointer-events:none;position:absolute}.seg[data-astro-cid-mrasnzo4] label[data-astro-cid-mrasnzo4]{cursor:pointer;box-shadow:inset 0 0 0 1.5px var(--line);border-radius:999px;padding:10px 16px;font-size:.94rem;font-weight:600;transition:background .2s,color .2s,box-shadow .2s}.seg[data-astro-cid-mrasnzo4] label[data-astro-cid-mrasnzo4]:hover{box-shadow:inset 0 0 0 1.5px var(--navy)}.seg[data-astro-cid-mrasnzo4] input[data-astro-cid-mrasnzo4]:checked+label[data-astro-cid-mrasnzo4]{background:var(--navy);color:#fff;box-shadow:none}.seg[data-astro-cid-mrasnzo4] input[data-astro-cid-mrasnzo4]:focus-visible+label[data-astro-cid-mrasnzo4]{outline:3px solid var(--sky);outline-offset:2px}.field[data-astro-cid-mrasnzo4]{position:relative}.field[data-astro-cid-mrasnzo4] input[data-astro-cid-mrasnzo4]{border:1.5px solid var(--line);width:100%;height:56px;font:inherit;background:#fff;border-radius:12px;padding:18px 16px 4px;font-size:16px;transition:border-color .2s}.field[data-astro-cid-mrasnzo4] input[data-astro-cid-mrasnzo4]:hover{border-color:#b8c6dc}.field[data-astro-cid-mrasnzo4] input[data-astro-cid-mrasnzo4]:focus{border-color:var(--navy);outline:none;box-shadow:0 0 0 4px #17b3f02e}.field[data-astro-cid-mrasnzo4] label[data-astro-cid-mrasnzo4]{color:var(--ink-2);pointer-events:none;font-size:.98rem;transition:all .18s;position:absolute;top:17px;left:16px}.field[data-astro-cid-mrasnzo4] input[data-astro-cid-mrasnzo4]:focus+label[data-astro-cid-mrasnzo4],.field[data-astro-cid-mrasnzo4] input[data-astro-cid-mrasnzo4]:not(:placeholder-shown)+label[data-astro-cid-mrasnzo4]{color:var(--navy-2);font-size:.75rem;font-weight:600;top:7px}form[data-astro-cid-mrasnzo4].trial .btn[data-astro-cid-mrasnzo4]{grid-column:1/-1;justify-content:center;height:58px}form[data-astro-cid-mrasnzo4].trial .btn[data-astro-cid-mrasnzo4][disabled]{opacity:.75;cursor:default}.fine[data-astro-cid-mrasnzo4]{color:var(--ink-2);grid-column:1/-1;font-size:.86rem}.facts[data-astro-cid-mrasnzo4]{border-top:1px solid var(--line);color:var(--ink-2);flex-wrap:wrap;grid-column:1/-1;gap:8px 26px;margin-top:6px;padding-top:18px;font-size:.92rem;display:flex}.facts[data-astro-cid-mrasnzo4] span[data-astro-cid-mrasnzo4]{align-items:center;gap:8px;display:flex}.facts[data-astro-cid-mrasnzo4] .ico{width:17px;height:17px;color:var(--navy)}.facts[data-astro-cid-mrasnzo4] b[data-astro-cid-mrasnzo4]{color:var(--ink);font-weight:600}@media (width<=640px){form[data-astro-cid-mrasnzo4].trial{grid-template-columns:1fr}}.book[data-astro-cid-h6zepfym]{z-index:5;margin-top:calc(-1*clamp(84px,9vw,108px));position:relative}.book-card[data-astro-cid-h6zepfym]{box-shadow:0 34px 64px -30px #0a102061,0 0 0 1px var(--line);opacity:0;animation:rise 1s .75s var(--ease) forwards;background:#fff;border-radius:22px;grid-template-columns:1fr 1.9fr;align-items:center;gap:clamp(18px,3vw,44px);padding:clamp(22px,2.8vw,34px);display:grid;transform:translateY(24px)}.book-card[data-astro-cid-h6zepfym] h2[data-astro-cid-h6zepfym]{font-size:clamp(1.6rem,2.3vw,2.1rem)}.book-card[data-astro-cid-h6zepfym] .sub[data-astro-cid-h6zepfym]{color:var(--ink-2);margin-top:8px;font-size:.98rem}.stamp[data-astro-cid-h6zepfym]{font-family:var(--display);color:var(--navy);background:var(--mist);border-radius:10px;align-items:center;gap:8px;margin-top:16px;padding:8px 12px;font-size:.88rem;font-weight:600;display:inline-flex;transform:rotate(-1.5deg)}.stamp[data-astro-cid-h6zepfym] .ico{width:16px;height:16px}@media (width<=1000px){.book-card[data-astro-cid-h6zepfym]{grid-template-columns:1fr}}.lic-sec[data-astro-cid-itmsbycd]{padding-top:clamp(40px,6vw,80px)}.lic[data-astro-cid-itmsbycd]{grid-template-columns:1.3fr 1fr 1fr;gap:16px;display:grid}.lic[data-astro-cid-itmsbycd] a[data-astro-cid-itmsbycd]{border-radius:var(--r);color:#fff;isolation:isolate;align-items:flex-end;min-height:260px;text-decoration:none;display:flex;position:relative;overflow:hidden}.lic[data-astro-cid-itmsbycd] a[data-astro-cid-itmsbycd] img{object-fit:cover;z-index:-2;width:100%;height:100%;transition:transform 1s var(--ease);position:absolute;inset:0}.lic[data-astro-cid-itmsbycd] a[data-astro-cid-itmsbycd]:before{content:"";z-index:-1;background:linear-gradient(#0a10200d 38%,#0a1020db);position:absolute;inset:0}.lic[data-astro-cid-itmsbycd] a[data-astro-cid-itmsbycd]:hover img{transform:scale(1.05)}.lic[data-astro-cid-itmsbycd] .big[data-astro-cid-itmsbycd]{grid-row:span 2;min-height:540px}.lic[data-astro-cid-itmsbycd] .txt[data-astro-cid-itmsbycd]{padding:24px}.lic[data-astro-cid-itmsbycd] h3[data-astro-cid-itmsbycd]{font-size:clamp(1.45rem,2vw,1.95rem)}.lic[data-astro-cid-itmsbycd] .from[data-astro-cid-itmsbycd]{color:#dce4f2;margin-top:4px;font-size:.95rem}.lic[data-astro-cid-itmsbycd] .arrow[data-astro-cid-itmsbycd]{width:46px;height:46px;color:var(--navy);transition:transform .45s var(--ease);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:18px;right:18px}.lic[data-astro-cid-itmsbycd] .arrow[data-astro-cid-itmsbycd] .ico{width:20px;height:20px}.lic[data-astro-cid-itmsbycd] a[data-astro-cid-itmsbycd]:hover .arrow[data-astro-cid-itmsbycd]{transform:rotate(-45deg)}.lic[data-astro-cid-itmsbycd] .plain[data-astro-cid-itmsbycd]{background:var(--navy);grid-column:span 2;min-height:260px}.lic[data-astro-cid-itmsbycd] .plain[data-astro-cid-itmsbycd]:before{display:none}.lic[data-astro-cid-itmsbycd] .plain[data-astro-cid-itmsbycd] .roadline[data-astro-cid-itmsbycd]{background:repeating-linear-gradient(90deg,#ffffff59 0 26px,#0000 26px 46px);height:3px;animation:1.1s linear infinite drive2;position:absolute;top:50%;left:24px;right:24px}@keyframes drive2{to{background-position:-46px 0}}.js .lic[data-astro-cid-itmsbycd] a[data-astro-cid-itmsbycd]{opacity:0;transform:translateY(22px)}.lic[data-astro-cid-itmsbycd].in a[data-astro-cid-itmsbycd]{animation:rise .9s var(--ease) forwards}.lic[data-astro-cid-itmsbycd].in a[data-astro-cid-itmsbycd]:nth-child(2){animation-delay:80ms}.lic[data-astro-cid-itmsbycd].in a[data-astro-cid-itmsbycd]:nth-child(3){animation-delay:.16s}.lic[data-astro-cid-itmsbycd].in a[data-astro-cid-itmsbycd]:nth-child(4){animation-delay:.24s}@media (width<=1000px){.lic[data-astro-cid-itmsbycd]{grid-template-columns:1fr 1fr}.lic[data-astro-cid-itmsbycd] .big[data-astro-cid-itmsbycd]{grid-area:auto/span 2;min-height:360px}}@media (width<=640px){.lic[data-astro-cid-itmsbycd]{grid-template-columns:1fr}.lic[data-astro-cid-itmsbycd] .big[data-astro-cid-itmsbycd],.lic[data-astro-cid-itmsbycd] .plain[data-astro-cid-itmsbycd]{grid-column:auto;min-height:300px}}.steps-sec[data-astro-cid-uxwfn6k4]{background:var(--mist)}.road[data-astro-cid-uxwfn6k4]{grid-template-columns:repeat(4,1fr);margin-top:36px;display:grid;position:relative}.track[data-astro-cid-uxwfn6k4]{background:repeating-linear-gradient(90deg,#c6d3e7 0 18px,#0000 18px 30px);height:4px;position:absolute;top:37px;left:39px;right:calc(25% - 39px)}.track[data-astro-cid-uxwfn6k4] i[data-astro-cid-uxwfn6k4]{width:var(--p,0%);background:repeating-linear-gradient(90deg,var(--navy) 0 18px,transparent 18px 30px);position:absolute;top:0;bottom:0;left:0}.track[data-astro-cid-uxwfn6k4] .car[data-astro-cid-uxwfn6k4]{top:-12px;left:calc(var(--p,0%) - 14px);background:var(--sky);width:28px;height:28px;box-shadow:0 0 0 4px var(--mist),0 0 0 6px var(--navy);z-index:3;border-radius:50%;position:absolute}.step[data-astro-cid-uxwfn6k4]{padding-right:24px;position:relative}.step[data-astro-cid-uxwfn6k4] .no[data-astro-cid-uxwfn6k4]{width:78px;height:78px;box-shadow:inset 0 0 0 2px var(--navy);font-family:var(--display);color:var(--navy);z-index:2;transition:background .5s var(--ease),color .5s var(--ease);background:#fff;border-radius:50%;place-items:center;font-size:1.6rem;font-weight:700;display:grid;position:relative}.step[data-astro-cid-uxwfn6k4].hit .no[data-astro-cid-uxwfn6k4],.step[data-astro-cid-uxwfn6k4]:first-child .no[data-astro-cid-uxwfn6k4]{background:var(--navy);color:#fff}.step[data-astro-cid-uxwfn6k4] h3[data-astro-cid-uxwfn6k4]{margin-top:22px;font-size:1.4rem}.step[data-astro-cid-uxwfn6k4] p[data-astro-cid-uxwfn6k4]{color:var(--ink-2);max-width:26ch;margin-top:8px;font-size:.98rem}.step[data-astro-cid-uxwfn6k4] .here[data-astro-cid-uxwfn6k4]{font-family:var(--display);color:var(--navy-2);align-items:center;gap:6px;font-size:.86rem;font-weight:600;display:flex;position:absolute;top:-30px;left:0}.step[data-astro-cid-uxwfn6k4] .here[data-astro-cid-uxwfn6k4] .ico{width:15px;height:15px;transform:rotate(90deg)}.honest[data-astro-cid-uxwfn6k4]{border-radius:var(--r);box-shadow:0 0 0 1px var(--line);background:#fff;grid-template-columns:auto 1fr;align-items:center;gap:20px;margin-top:58px;padding:24px 28px;display:grid}.honest[data-astro-cid-uxwfn6k4] .ico{width:40px;height:40px;color:var(--navy)}.honest[data-astro-cid-uxwfn6k4] p[data-astro-cid-uxwfn6k4]{color:var(--ink-2);max-width:80ch}.honest[data-astro-cid-uxwfn6k4] b[data-astro-cid-uxwfn6k4]{color:var(--ink)}@media (width<=1000px){.road[data-astro-cid-uxwfn6k4]{grid-template-columns:1fr 1fr;row-gap:50px}.track[data-astro-cid-uxwfn6k4]{display:none}.step[data-astro-cid-uxwfn6k4] .no[data-astro-cid-uxwfn6k4]{background:var(--navy);color:#fff}}@media (width<=640px){.road[data-astro-cid-uxwfn6k4]{grid-template-columns:1fr}}.tabs[data-astro-cid-tl27rjbg]{background:var(--mist);border-radius:999px;gap:4px;padding:5px;display:inline-flex}.tabs[data-astro-cid-tl27rjbg] button[data-astro-cid-tl27rjbg]{font:600 .98rem var(--display);cursor:pointer;color:var(--ink-2);background:0 0;border:0;border-radius:999px;padding:12px 22px;transition:background .25s,color .25s}.tabs[data-astro-cid-tl27rjbg] button[data-astro-cid-tl27rjbg]:hover{color:var(--ink)}.tabs[data-astro-cid-tl27rjbg] button[data-astro-cid-tl27rjbg][aria-selected=true]{background:var(--navy);color:#fff}.plans[data-astro-cid-tl27rjbg]{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.plans[data-astro-cid-tl27rjbg][hidden]{display:none}.plan[data-astro-cid-tl27rjbg]{border-radius:var(--r);box-shadow:0 0 0 1px var(--line);transition:transform .35s var(--ease),box-shadow .35s var(--ease);animation:rise .55s var(--ease) both;opacity:0;background:#fff;flex-direction:column;gap:4px;padding:26px;display:flex;transform:translateY(14px)}.plan[data-astro-cid-tl27rjbg]:hover{box-shadow:0 0 0 1.5px var(--navy),0 22px 40px -26px #0e1b4d73;transform:translateY(-4px)}.plan[data-astro-cid-tl27rjbg] .name[data-astro-cid-tl27rjbg]{font-family:var(--display);color:var(--ink-2);font-weight:600}.plan[data-astro-cid-tl27rjbg] .price[data-astro-cid-tl27rjbg]{font-family:var(--display);letter-spacing:-.035em;color:var(--navy);font-variant-numeric:tabular-nums;font-size:2.6rem;font-weight:800;line-height:1.1}.plan[data-astro-cid-tl27rjbg] .was[data-astro-cid-tl27rjbg]{color:var(--ink-2);font-size:.88rem;text-decoration:line-through}.plan[data-astro-cid-tl27rjbg] .n[data-astro-cid-tl27rjbg]{margin-top:12px;font-weight:600}.plan[data-astro-cid-tl27rjbg] .per[data-astro-cid-tl27rjbg]{color:var(--ink-2);font-size:.9rem}.plan[data-astro-cid-tl27rjbg].pop{background:var(--navy);color:#fff;box-shadow:none}.plan[data-astro-cid-tl27rjbg].pop .name[data-astro-cid-tl27rjbg],.plan[data-astro-cid-tl27rjbg].pop .per[data-astro-cid-tl27rjbg],.plan[data-astro-cid-tl27rjbg].pop .was[data-astro-cid-tl27rjbg]{color:#c2cdea}.plan[data-astro-cid-tl27rjbg].pop .price[data-astro-cid-tl27rjbg]{color:#fff}.plan[data-astro-cid-tl27rjbg] .badge[data-astro-cid-tl27rjbg]{background:var(--sky);color:var(--ink);border-radius:8px;align-self:flex-start;margin-bottom:8px;padding:6px 10px;font-size:.78rem;font-weight:600}.plan[data-astro-cid-tl27rjbg] .btn[data-astro-cid-tl27rjbg]{justify-content:center;height:48px;margin-top:22px;font-size:.95rem}.plan[data-astro-cid-tl27rjbg].pop .btn[data-astro-cid-tl27rjbg]{color:var(--navy);background:#fff}.price-note[data-astro-cid-tl27rjbg]{color:var(--ink-2);margin-top:22px;font-size:.94rem}@media (width<=1000px){.plans[data-astro-cid-tl27rjbg]{grid-template-columns:1fr 1fr}}@media (width<=640px){.plans[data-astro-cid-tl27rjbg]{grid-template-columns:1fr}}.wall-sec[data-astro-cid-swhklvd6]{padding-top:0}.wall[data-astro-cid-swhklvd6]{grid-template-columns:repeat(4,1fr);grid-auto-rows:clamp(150px,17vw,250px);grid-auto-flow:dense;gap:12px;display:grid}.tile[data-astro-cid-swhklvd6]{border-radius:var(--r);background:var(--mist);margin:0;position:relative;overflow:hidden}.tile[data-astro-cid-swhklvd6] img{object-fit:cover;width:100%;height:100%;transition:opacity .9s var(--ease),transform 1.2s var(--ease);position:absolute;inset:0}.tile[data-astro-cid-swhklvd6]:hover img{transform:scale(1.04)}.tile[data-astro-cid-swhklvd6] img.out{opacity:0}.tile[data-astro-cid-swhklvd6].t1{grid-area:span 2/span 2}.tile[data-astro-cid-swhklvd6].cta{background:var(--navy);color:#fff;font-size:1.25rem;font-family:var(--display);flex-direction:column;grid-column:span 2;justify-content:space-between;align-items:stretch;padding:22px;font-weight:700;text-decoration:none;transition:background .3s;display:flex}.tile[data-astro-cid-swhklvd6].cta:hover{background:var(--navy-2)}.tile[data-astro-cid-swhklvd6].cta small[data-astro-cid-swhklvd6]{font-family:var(--body);color:#c2cdea;font-size:.9rem;font-weight:500}.tile[data-astro-cid-swhklvd6].cta .ico{color:#fff;align-self:flex-end;width:26px;height:26px;position:static;transform:none}.wall-note[data-astro-cid-swhklvd6]{color:var(--ink-2);margin-top:16px;font-size:.9rem}@media (width<=640px){.wall[data-astro-cid-swhklvd6]{grid-template-columns:1fr 1fr;grid-auto-rows:42vw}.tile[data-astro-cid-swhklvd6].t1,.tile[data-astro-cid-swhklvd6].cta{grid-column:span 2}.tile[data-astro-cid-swhklvd6].t1{grid-row:span 2}}.reviews[data-astro-cid-c5jzir7q]{background:var(--navy);color:#fff;overflow:hidden}.rv-score[data-astro-cid-c5jzir7q]{flex-wrap:wrap;align-items:center;gap:22px;margin-bottom:44px;display:flex}.rv-score[data-astro-cid-c5jzir7q] b[data-astro-cid-c5jzir7q]{font-family:var(--display);letter-spacing:-.04em;font-size:clamp(3.6rem,7vw,5.8rem);font-weight:800;line-height:.9}.rv-score[data-astro-cid-c5jzir7q] .stars .ico{width:24px;height:24px}.rv-score[data-astro-cid-c5jzir7q] p[data-astro-cid-c5jzir7q]{color:#c2cdea;margin-top:4px;font-size:.98rem}.rv-score[data-astro-cid-c5jzir7q] h2[data-astro-cid-c5jzir7q]{flex-basis:100%;margin-bottom:6px;font-size:clamp(1.8rem,3.4vw,2.8rem)}.marquee[data-astro-cid-c5jzir7q]{overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.mq[data-astro-cid-c5jzir7q]{gap:16px;width:max-content;animation:60s linear infinite mq;display:flex}.marquee[data-astro-cid-c5jzir7q]:hover .mq[data-astro-cid-c5jzir7q],.marquee[data-astro-cid-c5jzir7q]:focus-within .mq[data-astro-cid-c5jzir7q]{animation-play-state:paused}@keyframes mq{to{transform:translate(-50%)}}.rv[data-astro-cid-c5jzir7q]{border-radius:var(--r);background:#ffffff0f;flex-direction:column;flex:none;gap:18px;width:min(400px,80vw);padding:28px;display:flex;box-shadow:inset 0 0 0 1px #ffffff1f}.rv[data-astro-cid-c5jzir7q] blockquote[data-astro-cid-c5jzir7q]{font-family:var(--display);letter-spacing:-.01em;font-size:1.22rem;font-weight:500;line-height:1.32}.rv[data-astro-cid-c5jzir7q] cite[data-astro-cid-c5jzir7q]{color:#c2cdea;align-items:center;gap:10px;margin-top:auto;font-size:.9rem;font-style:normal;display:flex}.who-sec[data-astro-cid-lnnhmfjn]{padding-top:clamp(70px,8vw,110px);padding-bottom:0}.who[data-astro-cid-lnnhmfjn]{border-top:1px solid var(--line)}.who[data-astro-cid-lnnhmfjn] a[data-astro-cid-lnnhmfjn]{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 52px;align-items:center;gap:24px;padding:26px 0;text-decoration:none;display:grid}.who[data-astro-cid-lnnhmfjn] h3[data-astro-cid-lnnhmfjn]{transition:transform .45s var(--ease),color .3s;font-size:clamp(1.6rem,3.2vw,2.6rem)}.who[data-astro-cid-lnnhmfjn] p[data-astro-cid-lnnhmfjn]{color:var(--ink-2);text-align:right;max-width:40ch}.who[data-astro-cid-lnnhmfjn] .go[data-astro-cid-lnnhmfjn]{width:52px;height:52px;box-shadow:inset 0 0 0 1.5px var(--line);transition:background .3s,color .3s,transform .45s var(--ease);border-radius:50%;place-items:center;display:grid}.who[data-astro-cid-lnnhmfjn] .go[data-astro-cid-lnnhmfjn] .ico{width:20px;height:20px}.who[data-astro-cid-lnnhmfjn] a[data-astro-cid-lnnhmfjn]:hover h3[data-astro-cid-lnnhmfjn]{color:var(--navy-2);transform:translate(12px)}.who[data-astro-cid-lnnhmfjn] a[data-astro-cid-lnnhmfjn]:hover .go[data-astro-cid-lnnhmfjn]{background:var(--navy);color:#fff;transform:rotate(-45deg)}@media (width<=1000px){.who[data-astro-cid-lnnhmfjn] a[data-astro-cid-lnnhmfjn]{grid-template-columns:1fr 52px}.who[data-astro-cid-lnnhmfjn] p[data-astro-cid-lnnhmfjn]{display:none}}.team-grid[data-astro-cid-f7yjqeho]{grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(30px,5vw,80px);display:grid}.team-story[data-astro-cid-f7yjqeho] p[data-astro-cid-f7yjqeho]{color:var(--ink-2);max-width:50ch;margin-top:18px}.team-story[data-astro-cid-f7yjqeho] .q[data-astro-cid-f7yjqeho]{font-family:var(--display);color:var(--ink);max-width:30ch;margin-top:30px;padding-top:34px;font-size:clamp(1.3rem,2vw,1.6rem);font-weight:600;line-height:1.28;position:relative}.team-story[data-astro-cid-f7yjqeho] .q[data-astro-cid-f7yjqeho]:before{content:"";background:repeating-linear-gradient(90deg,var(--navy) 0 14px,transparent 14px 22px);width:64px;height:4px;position:absolute;top:0;left:0}.team-story[data-astro-cid-f7yjqeho] .src[data-astro-cid-f7yjqeho]{margin-top:10px;font-size:.92rem}.faces[data-astro-cid-f7yjqeho]{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.face[data-astro-cid-f7yjqeho]{aspect-ratio:3/4;border-radius:var(--r);background:var(--mist);align-items:flex-end;padding:12px;display:flex;position:relative;overflow:hidden}.face[data-astro-cid-f7yjqeho] svg[data-astro-cid-f7yjqeho].sil{color:#d5dfee;width:78%;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.face[data-astro-cid-f7yjqeho] span[data-astro-cid-f7yjqeho]{z-index:2;color:var(--ink-2);background:#fff;border-radius:8px;padding:6px 10px;font-size:.8rem;font-weight:600;position:relative}.face[data-astro-cid-f7yjqeho].img img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.photo-wide[data-astro-cid-f7yjqeho]{border-radius:var(--r);height:clamp(240px,38vw,500px);margin-top:clamp(50px,7vw,90px);position:relative;overflow:hidden}.photo-wide[data-astro-cid-f7yjqeho] img{object-fit:cover;will-change:transform;width:100%;height:124%;position:absolute;top:-12%;left:0}@media (width<=1000px){.team-grid[data-astro-cid-f7yjqeho]{grid-template-columns:1fr}}@media (width<=640px){.faces[data-astro-cid-f7yjqeho]{grid-template-columns:1fr 1fr}}.loc-sec[data-astro-cid-qqtq2efj]{padding-top:0}.panel[data-astro-cid-qqtq2efj]{border-radius:var(--r);background:var(--mist);padding:clamp(26px,3.4vw,44px)}.panel[data-astro-cid-qqtq2efj] h2[data-astro-cid-qqtq2efj]{font-size:clamp(1.7rem,2.6vw,2.4rem)}.panel[data-astro-cid-qqtq2efj] p[data-astro-cid-qqtq2efj]{color:var(--ink-2);max-width:44ch;margin-top:12px}.bigplaces[data-astro-cid-qqtq2efj]{flex-wrap:wrap;gap:4px 16px;margin-top:22px;display:flex}.bigplaces[data-astro-cid-qqtq2efj] a[data-astro-cid-qqtq2efj]{font-family:var(--display);letter-spacing:-.025em;color:#0000;-webkit-text-stroke:1.2px var(--navy);font-size:clamp(1.6rem,2.8vw,2.4rem);font-weight:700;line-height:1.08;text-decoration:none;transition:color .3s}.bigplaces[data-astro-cid-qqtq2efj] a[data-astro-cid-qqtq2efj].on,.bigplaces[data-astro-cid-qqtq2efj] a[data-astro-cid-qqtq2efj]:hover{color:var(--navy)}
