@import"https://fonts.googleapis.com/css2?family=Cinzel:wght@400;500;600&family=Archivo:wght@400;500;600&family=JetBrains+Mono:wght@400;500&display=swap";.c3am{--night:#0B1420;--night-2:#141F2C;--night-rule:#26323F;--sky:#7FB4DC;--sky-deep:#3E7BA8;--silver:#C8CDD2;--paper:#F3F6F9;--card:#FFFFFF;--cream:#F7F3E8;--ink:#131E29;--ink-2:#3A4A57;--muted:#6E7C88;--rule:#DCE3EA;--shadow:0 1px 2px rgba(19,30,41,.05),0 14px 40px -26px rgba(19,30,41,.35);--font-display:"Trajan Pro","Trajan Pro 3",Cinzel,Trajan,Georgia,serif;--font-body:"Archivo",system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:"JetBrains Mono",ui-monospace,"SF Mono",monospace}*{box-sizing:border-box}.c3am{background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:17px;line-height:1.62;-webkit-font-smoothing:antialiased}.c3am h1,.c3am h2,.c3am h3{margin:0;text-wrap:balance;font-weight:400}.c3am p{margin:0}.c3am a{color:inherit}:focus-visible{outline:2px solid var(--sky);outline-offset:3px;border-radius:2px}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.c3am .band{padding-inline:20px}.c3am .hold{max-width:1080px;margin:0 auto}.c3am .col{max-width:660px;margin:0 auto}.c3am .serif{font-family:var(--font-display)}.c3am .mono{font-family:var(--font-mono)}.c3am .eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase}.c3am .night{background:var(--night);color:#e8eff5;position:relative;overflow:hidden}.c3am .night:before{content:"";position:absolute;inset:auto 50% -40% auto;width:min(140vw,1200px);aspect-ratio:1;transform:translate(50%);border-radius:50%;background:radial-gradient(circle,#7fb4dc21,#7fb4dc00 62%);pointer-events:none}.c3am .night>*{position:relative}.c3am .hero{padding-block:clamp(64px,11vw,124px) clamp(52px,8vw,88px)}.c3am .hero .eyebrow{color:var(--sky);margin-bottom:26px}.c3am .hero h1{font-family:var(--font-display);font-weight:400;text-transform:uppercase;font-size:clamp(27px,5vw,50px);line-height:1.16;letter-spacing:.035em;color:#fff}.c3am .hero h1 em{font-style:normal;color:var(--sky)}.c3am .hero .sub{margin-top:22px;font-size:clamp(17px,2.1vw,20px);color:#b7c6d3;max-width:46ch}.c3am .hero-foot{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:38px;padding-top:24px;border-top:1px solid var(--night-rule)}.c3am .stars{color:var(--sky);letter-spacing:.16em;font-size:14px}.c3am .hero-foot .note{font-size:13.5px;color:#8da0b0}.c3am .btn{display:inline-block;background:var(--sky);color:#08121c;text-decoration:none;font-weight:600;font-size:15px;letter-spacing:.01em;padding:15px 30px;border-radius:2px;transition:background .18s ease}.c3am .btn:hover{background:#9cc6e5}.c3am .btn.ghost{background:transparent;color:var(--sky);box-shadow:inset 0 0 0 1px var(--sky-deep)}.c3am .btn.ghost:hover{background:#7fb4dc1a}.c3am .btn.solid-ink{background:var(--ink);color:var(--paper)}.c3am .night-log{padding-block:clamp(48px,7vw,80px) clamp(64px,10vw,110px)}.c3am .night-log h2{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(20px,3vw,29px);line-height:1.3;letter-spacing:.045em;color:#fff;max-width:26ch;margin-bottom:10px}.c3am .night-log .intro{color:#93a6b6;max-width:52ch;font-size:16px}.c3am .spine{margin-top:44px;border-left:1px solid var(--night-rule);padding-left:0}.c3am .beat{display:grid;grid-template-columns:96px minmax(0,1fr);gap:0 22px;padding:0 0 30px;position:relative}.c3am .beat:last-child{padding-bottom:0}.c3am .beat:before{content:"";position:absolute;left:-4px;top:9px;width:7px;height:7px;border-radius:50%;background:var(--night-rule)}.c3am .beat.lit:before{background:var(--sky);box-shadow:0 0 0 4px #7fb4dc29}.c3am .beat .t{font-family:var(--font-mono);font-size:13px;color:var(--sky);padding-left:20px;padding-top:2px;letter-spacing:.02em;font-variant-numeric:tabular-nums}.c3am .beat .b{color:#c3d0db;font-size:16.5px}.c3am .beat .b strong{color:#fff;font-weight:500}.c3am .beat.quiet .b{color:#7b8d9c}@media(max-width:560px){.beat{grid-template-columns:1fr;gap:3px}.beat .b{padding-left:20px}}.c3am .arith{margin-top:10px;font-family:var(--font-mono);font-size:13px;color:#8da0b0;line-height:1.85;font-variant-numeric:tabular-nums}.c3am .arith span{display:block}.c3am .arith em{color:var(--sky);font-style:normal}.c3am .turn{background:var(--night-2);color:#fff;padding-block:clamp(52px,8vw,84px)}.c3am .turn p{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(19px,2.9vw,29px);line-height:1.38;letter-spacing:.045em;max-width:28ch}.c3am .turn p em{font-style:normal;color:var(--sky)}.c3am .turn .after{font-family:var(--font-body);text-transform:none;letter-spacing:normal;font-size:16.5px;color:#9dafbd;max-width:50ch;margin-top:24px;line-height:1.65}.c3am section.light{padding-block:clamp(56px,8vw,92px)}.c3am .kicker{color:var(--sky-deep);margin-bottom:18px;display:block}.c3am h2.head{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(21px,3.2vw,32px);line-height:1.3;letter-spacing:.045em;max-width:25ch}.c3am h2.head em{font-style:normal;color:var(--sky-deep)}.c3am .lede{margin-top:20px;color:var(--ink-2);max-width:56ch;font-size:17px}.c3am .mech{margin-top:40px;display:grid;gap:1px;background:var(--rule);border:1px solid var(--rule)}@media(min-width:760px){.mech{grid-template-columns:1fr 1fr}}.c3am .mech>div{background:var(--card);padding:26px 26px 28px}.c3am .mech h3{font-size:15px;font-weight:600;font-family:var(--font-body);display:flex;align-items:baseline;gap:10px}.c3am .mech h3 .n{font-family:var(--font-mono);font-size:11px;color:var(--sky-deep);letter-spacing:.1em}.c3am .mech p{margin-top:9px;color:var(--ink-2);font-size:15.5px;line-height:1.58}.c3am .weeks{margin-top:40px;display:grid;gap:0;border-top:1px solid var(--rule)}.c3am .wk{display:grid;grid-template-columns:110px minmax(0,1fr);gap:22px;padding:22px 0;border-bottom:1px solid var(--rule);align-items:start}.c3am .wk .w{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--sky-deep);padding-top:4px}.c3am .wk .d strong{display:block;font-weight:600;font-size:16.5px}.c3am .wk .d p{margin-top:5px;color:var(--ink-2);font-size:15.5px;line-height:1.56}@media(max-width:560px){.wk{grid-template-columns:1fr;gap:5px}}.c3am .reviews{margin-top:40px;display:grid;gap:18px}@media(min-width:820px){.reviews{grid-template-columns:1fr 1fr}}.c3am .rev{background:var(--card);border:1px solid var(--rule);border-radius:3px;padding:24px 24px 20px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:12px}.c3am .rev .stars{color:var(--sky-deep);font-size:13px}.c3am .rev q{quotes:none;font-size:16px;line-height:1.6;color:var(--ink)}.c3am .rev .who{margin-top:auto;padding-top:6px;font-size:12.5px;color:var(--muted);font-family:var(--font-mono);letter-spacing:.04em}.c3am .rev.wide{grid-column:1/-1}.c3am .rev.wide q{font-size:clamp(18px,2.2vw,22px);line-height:1.48}.c3am .cmp{margin-top:40px;border:1px solid var(--rule);background:var(--card);overflow-x:auto}.c3am .cmp table{border-collapse:collapse;width:100%;min-width:520px;font-size:15.5px}.c3am .cmp th,.c3am .cmp td{text-align:left;padding:15px 20px;border-bottom:1px solid var(--rule);vertical-align:top}.c3am .cmp thead th{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.11em;text-transform:uppercase;color:var(--muted);font-weight:400;background:var(--paper)}.c3am .cmp thead th:last-child{color:var(--sky-deep)}.c3am .cmp tbody td:last-child{font-weight:500}.c3am .cmp tbody td:first-child{color:var(--muted)}.c3am .cmp tr:last-child th,.c3am .cmp tr:last-child td{border-bottom:0}.c3am .faq{margin-top:36px;border-top:1px solid var(--rule)}.c3am details{border-bottom:1px solid var(--rule)}.c3am summary{cursor:pointer;padding:19px 34px 19px 0;font-size:16.5px;font-weight:500;list-style:none;position:relative}.c3am summary::-webkit-details-marker{display:none}.c3am summary:after{content:"+";position:absolute;right:4px;top:17px;font-size:20px;color:var(--sky-deep);font-weight:400;line-height:1}.c3am details[open] summary:after{content:"\2013"}.c3am details p{padding:0 0 22px;color:var(--ink-2);font-size:15.5px;max-width:60ch;line-height:1.62}.c3am .offer{background:var(--cream);padding-block:clamp(56px,8vw,88px);border-block:1px solid var(--rule)}.c3am .offer-card{background:var(--card);border:1px solid var(--rule);border-radius:3px;padding:clamp(26px,4vw,40px);box-shadow:var(--shadow);max-width:560px}.c3am .offer-card .tag{display:inline-block;background:var(--sky);color:#08121c;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.13em;text-transform:uppercase;padding:5px 11px;border-radius:2px}.c3am .offer-card h3{font-family:var(--font-body);font-weight:600;font-size:clamp(20px,2.6vw,25px);line-height:1.32;margin-top:18px;letter-spacing:-.005em}.c3am .offer-card .why{margin-top:14px;color:var(--ink-2);font-size:16px;max-width:44ch}.c3am .price{display:flex;align-items:baseline;gap:12px;margin-top:26px;padding-top:22px;border-top:1px solid var(--rule)}.c3am .price .big{font-family:var(--font-display);font-size:38px;line-height:1;font-variant-numeric:tabular-nums}.c3am .price .per{font-size:14px;color:var(--muted)}.c3am .offer-card .btn{margin-top:24px;width:100%;text-align:center}.c3am .reassure{margin-top:18px;display:flex;flex-wrap:wrap;gap:8px 18px;font-size:13px;color:var(--muted);font-family:var(--font-mono);letter-spacing:.02em}.c3am .shot{margin:0;overflow:hidden;background:var(--card);border-radius:2px}.c3am .shot img{display:block;width:100%;height:100%;object-fit:cover}.c3am .shot figcaption{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;color:var(--muted);padding-top:10px}.c3am .ph{display:grid;place-items:center;align-content:center;gap:2px;text-align:center;width:100%;height:100%;min-height:180px;padding:24px;border:1px dashed var(--rule);background:var(--paper);color:var(--muted);font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase}.c3am .night .ph,.c3am .turn .ph{border-color:var(--night-rule);background:#ffffff06;color:#7e90a0}.c3am .night .shot,.c3am .turn .shot{background:transparent}.c3am .hero-grid{display:grid;gap:44px}.c3am .hero-copy{max-width:660px}@media(min-width:920px){.hero-grid{grid-template-columns:minmax(0,1fr) 300px;gap:64px;align-items:center}}.c3am .hero-shot{aspect-ratio:3/4}.c3am .imgband{padding-block:0;background:var(--night-2)}.c3am .imgband .shot{aspect-ratio:16/10}@media(min-width:760px){.imgband .shot{aspect-ratio:21/9}}.c3am .mech>.mech-shot{padding:0}.c3am .mech-shot .shot{height:100%;min-height:220px;border-radius:0}.c3am .mech-shot .ph{border:0;border-top:1px solid var(--rule)}.c3am .rest-grid{display:grid;gap:26px;margin-top:34px}@media(min-width:760px){.rest-grid{grid-template-columns:280px minmax(0,1fr);gap:32px;align-items:start}}.c3am .rest-shot{aspect-ratio:4/5}.c3am .offer-shot{aspect-ratio:16/9;margin-bottom:20px}.c3am .close{background:var(--night);color:#fff;padding-block:clamp(60px,9vw,96px);text-align:left}.c3am .close p{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(20px,3.1vw,31px);line-height:1.34;letter-spacing:.045em;max-width:26ch}.c3am .close p em{font-style:normal;color:var(--sky)}.c3am .close .btn{margin-top:32px}.c3am .legal{margin-top:46px;padding-top:22px;border-top:1px solid var(--night-rule);font-family:var(--font-body);text-transform:none;letter-spacing:normal;font-size:12.5px;color:#7b8d9c;max-width:68ch;line-height:1.7}.c3am .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
/*# sourceMappingURL=/cdn/shop/t/212/assets/section-3am.css.map */
