@font-face{font-family:Catamaran Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/catamaran-latin-wght-normal-B4Mq1_Zn.woff2)format("woff2-variations")}:root{--cobalt:#2358e8;--midnight:#0b1933;--sky:#eaf0ff;--cloud:#fbfeff;--coral:#ff8a65;color:var(--midnight);background:var(--cloud);font-synthesis:none;font-family:Catamaran Variable,Catamaran,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cloud);min-width:320px;margin:0}body,button,a{-webkit-font-smoothing:antialiased}img,svg{display:block}a{color:inherit;text-underline-offset:.2em}figure,p,h1,h2,h3{margin:0}::selection{color:#fff;background:var(--cobalt)}:focus-visible{outline:3px solid var(--cloud);outline-offset:3px;box-shadow:0 0 0 6px var(--midnight)}.hero{background:var(--sky)}.site-header{z-index:20;background:var(--cloud);border-bottom:1px solid #0b193314;justify-content:space-between;align-items:center;min-height:92px;padding:24px max(32px,50vw - 590px);display:flex;position:relative}.brand{width:112px;display:block}.brand img{width:100%;height:auto}.menu{position:relative}.menu summary{cursor:pointer;justify-content:flex-end;align-items:center;gap:12px;min-width:88px;min-height:44px;padding:8px 0 8px 14px;font-size:15px;list-style:none;display:flex}.menu summary::-webkit-details-marker{display:none}.menu summary>i{width:22px;height:12px;display:block;position:relative}.menu summary b{background:var(--midnight);width:22px;height:1px;transition:transform .2s,top .2s;display:block;position:absolute;left:0}.menu summary b:first-child{top:2px}.menu summary b:last-child{top:9px}.menu[open] summary b:first-child{top:6px;transform:rotate(45deg)}.menu[open] summary b:last-child{top:6px;transform:rotate(-45deg)}.menu nav{background:var(--midnight);color:#fff;min-width:240px;padding:18px;display:grid;position:absolute;top:48px;right:0;box-shadow:0 18px 40px #0b19333d}.menu nav a{border-bottom:1px solid #ffffff2e;padding:10px 7px;text-decoration:none}.menu nav a:last-child{border:0}.hero-stage{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:center;gap:clamp(48px,7vw,96px);max-width:1180px;min-height:730px;margin:0 auto;padding:80px 38px 96px;display:grid}.hero-content{min-width:0}.hero-content h1{letter-spacing:-.03em;text-wrap:balance;max-width:700px;font-size:clamp(4rem,6vw,5.5rem);font-weight:400;line-height:.98}.hero-content h1 span{display:block}.hero-copy{max-width:50ch;margin-top:34px;font-size:19px;line-height:1.55}.button{border:1px solid var(--cobalt);min-height:54px;font:inherit;cursor:pointer;justify-content:center;align-items:center;padding:0 28px;font-size:14px;text-decoration:none;transition:color .2s,background .2s,transform .2s,box-shadow .2s;display:inline-flex}.button:hover{transform:translateY(-2px);box-shadow:0 12px 26px #2358e82e}.primary{color:#fff;background:var(--cobalt)}.primary:hover{background:#1645cf}.hero-visual{justify-self:center;width:min(100%,410px)}.hero-visual img{width:100%;height:auto}.section-pad{padding:clamp(96px,10vw,140px) max(5vw,50vw - 551.5px)}.section-grid{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:start;gap:9vw;display:grid}.section-grid h2,.fit>h2,.day>h2{letter-spacing:-.03em;text-wrap:balance;max-width:14ch;font-size:clamp(3rem,6vw,5.7rem);font-weight:400;line-height:.98}.section-grid>p,.section-grid>div>p{max-width:62ch;font-size:21px;line-height:1.55}.premise{background:var(--cloud)}.refusals{border-top:1px solid #0b193338;margin-top:110px}.refusals p{border-bottom:1px solid #0b193338;grid-template-columns:minmax(220px,.4fr) 1fr;gap:30px;padding:28px 0;font-size:20px;display:grid}.refusals strong{color:var(--cobalt);font-size:28px;font-weight:500}.day{color:#fff;background:var(--cobalt)}.day>h2{margin-bottom:80px}.day-list{border-top:1px solid #ffffff59}.day-list article{border-bottom:1px solid #ffffff59;grid-template-columns:110px minmax(180px,.6fr) 1fr;align-items:start;gap:38px;padding:30px 0;display:grid}.day-list time{color:#dce6ff;font-variant-numeric:tabular-nums;font-size:16px}.day-list h3{font-size:27px;font-weight:500;line-height:1.1}.day-list p{color:#e9efff;max-width:60ch;font-size:18px;line-height:1.5}.reach{background:var(--sky)}.reach-assurance{color:var(--cobalt);border-top:1px solid #2358e83d;margin-top:26px;padding-top:24px;font-weight:500;font-size:17px!important}.source-groups{border-top:1px solid #2358e847;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:90px;display:grid}.source-groups article{border-bottom:1px solid #2358e847;padding:28px 24px 28px 0}.source-groups article:not(:first-child){border-left:1px solid #2358e82e;padding-left:24px}.source-groups h3{font-size:17px;font-weight:500}.source-groups p{color:var(--cobalt);margin-top:18px;font-size:20px;line-height:1.5}.privacy{color:#fff;background:var(--midnight)}.privacy .section-grid h2{color:#cfdcff}.privacy .section-grid p{color:#f4f7ff}.privacy-links{flex-wrap:wrap;gap:26px;margin-top:34px;display:flex;font-size:16px!important}.privacy-links a{text-decoration-thickness:1px}.privacy-links a:hover{color:var(--coral)}.discretion-list{border-top:1px solid #ffffff3d;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:100px;display:grid}.discretion-list span{color:#cfdcff;border-bottom:1px solid #ffffff3d;padding:24px 16px 24px 0;font-size:18px}.fit{background:var(--cloud)}.fit>h2{margin-bottom:80px}.fit ol{counter-reset:fitting;border-top:1px solid #0b193338;margin:0;padding:0;list-style:none}.fit li{counter-increment:fitting;border-bottom:1px solid #0b193338;grid-template-columns:80px 1fr 1.2fr;gap:40px;padding:34px 0;display:grid}.fit li:before{content:counter(fitting, decimal-leading-zero);color:var(--cobalt);font-variant-numeric:tabular-nums}.fit h3{font-size:28px;font-weight:500}.fit li p{max-width:55ch;font-size:18px;line-height:1.5}.terms{color:#fff;background:var(--cobalt);grid-template-columns:1fr 1fr;gap:8vw;display:grid}.price{align-self:start;align-items:baseline;gap:9px;display:flex}.price strong{letter-spacing:-.04em;font-size:clamp(5rem,11vw,10rem);font-weight:400;line-height:.85}.price span{font-size:18px}.terms-copy h2{letter-spacing:-.03em;margin-bottom:28px;font-size:clamp(3rem,5vw,5rem);font-weight:400;line-height:.98}.terms-copy p{max-width:50ch;font-size:21px;line-height:1.5}.contact{text-align:center;background:var(--cloud)}.contact img{width:140px;margin:0 auto 65px}.contact h2{letter-spacing:-.035em;font-size:clamp(3.5rem,8vw,7.5rem);font-weight:400;line-height:.96}.contact p{margin-top:46px;font-size:20px}.contact-button{margin-top:30px}main>footer{color:#cfdcff;background:var(--midnight);justify-content:space-between;gap:20px;padding:24px max(5vw,50vw - 551.5px);font-size:14px;display:flex}main>footer nav{gap:22px;display:flex}main>footer a:hover{color:#fff}@media (width<=900px){.hero-stage{grid-template-columns:1fr;padding:70px 32px 90px}.hero-content{max-width:760px}.hero-visual{width:min(80vw,370px)}}@media (width<=759px){.site-header{min-height:80px;padding:18px 22px}.brand{width:104px}.menu summary{min-width:80px}.menu nav{right:-4px}.hero-stage{gap:46px;min-height:0;padding:54px 22px 78px}.hero-content h1{font-size:clamp(3rem,13vw,4.1rem);line-height:1.07}.hero-content h1 span{display:inline}.hero-content h1 span:not(:last-child):after{content:" "}.hero-copy{margin-top:28px;font-size:18px;line-height:1.55}.button{width:100%;min-height:56px}.hero-visual{width:min(88vw,340px)}.section-pad{padding:88px 22px}.section-grid{grid-template-columns:1fr;gap:40px}.section-grid h2,.fit>h2,.day>h2{font-size:clamp(2.9rem,13vw,4.2rem);line-height:1.05}.section-grid>p,.section-grid>div>p{font-size:19px}.refusals{margin-top:66px}.refusals p{grid-template-columns:1fr;gap:8px}.day>h2,.fit>h2{margin-bottom:52px}.day-list article{grid-template-columns:70px 1fr;gap:10px 18px}.day-list article p{grid-column:2}.source-groups{grid-template-columns:1fr;margin-top:62px}.source-groups article,.source-groups article:not(:first-child){border-left:0;padding:22px 0}.source-groups p{margin-top:8px}.discretion-list{grid-template-columns:1fr 1fr;margin-top:66px}.discretion-list span{padding:20px 12px 20px 0}.fit li{grid-template-columns:42px 1fr;gap:12px}.fit li p{grid-column:2}.terms{grid-template-columns:1fr;gap:62px}.price strong{font-size:clamp(5rem,24vw,7.25rem)}.contact img{margin-bottom:50px}.contact h2{font-size:clamp(2.8rem,12vw,3.6rem);line-height:1.08}main>footer{flex-direction:column;padding:24px 22px}}@media (hover:hover){.menu nav a:hover{color:#cfdcff}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
