/* Editorial composition: self-hosted type, original campaign imagery, code-native depth. */
:root{--ink:#0b2349;--muted:#52647b;--paper:#f8faff;--line:#d5dfed;--electric:#0964ff}body,button,input,select,textarea,summary{font-family:Manrope,sans-serif;font-weight:400}body{line-height:1.65}h1,h2,h3,.price,.brand{font-family:'Space Grotesk',sans-serif;font-weight:700}h1,h2,h3{line-height:1.04;letter-spacing:-.045em}h1{font-size:clamp(50px,5.5vw,88px)}h2{font-size:clamp(36px,4.1vw,64px)}h3{font-size:clamp(24px,2.2vw,32px)}p{line-height:1.65}button,.button,.login,nav a,summary{font-weight:600}.eyebrow,.sample-tag{font-size:11px;letter-spacing:.15em;font-weight:600}.micro,.pricing-note,.showcase-note,.calendar-disclaimer{font-size:13px;line-height:1.65}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #ffba59;outline-offset:5px}.section-wrap{max-width:1440px}.site-header{height:auto;min-height:96px;gap:24px}.site-header nav{gap:25px}.site-header nav a{font-size:13px}.login{background:#0a2349!important;color:#fff!important;padding:13px 24px!important;border:2px solid #0a2349!important;border-radius:8px!important;box-shadow:0 5px 0 #aac6ee;white-space:nowrap;font-size:15px!important}.login:hover{background:#0964ff!important;transform:translateY(-2px)}.button{border-radius:8px;min-height:54px;padding:16px 23px;font-size:15px;line-height:1.4;display:inline-flex;align-items:center;justify-content:center;gap:18px;transition:transform .2s,box-shadow .2s}.button.primary{background:linear-gradient(125deg,#0869ff,#0446c7);color:white;border:1px solid #5b9aff;box-shadow:0 10px 28px #0058e84a}.button.secondary{color:#0c2d5b;background:#fff;border:1px solid #9db4d4;box-shadow:0 5px 0 #dbe6f8}.button:hover{transform:translateY(-3px);box-shadow:0 12px 28px #0058e839}.hero{padding-top:68px;padding-bottom:85px;grid-template-columns:1fr 1fr;gap:48px}.hero h1{font-size:clamp(48px,4.7vw,74px)}.hero-description{font-size:17px}.hero-actions{flex-wrap:wrap}.hero-film{box-shadow:0 32px 65px #09234c30;border:1px solid #b6c9e5;transform:perspective(1300px) rotateY(-4deg)}.film-top{font-size:9px}.content-stage{isolation:isolate;position:relative;display:grid;grid-template-columns:1fr 1.2fr;align-items:center;min-height:760px;padding:85px max(5%,calc((100vw - 1296px)/2));background:#06152e;color:#fff;overflow:hidden;--scene-turn:0deg;--scene-rise:0px}.content-stage::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 80% 35%,#0766b34a,transparent 55%),linear-gradient(110deg,#06152e,transparent);z-index:-1}.stage-copy{position:relative;z-index:3;max-width:500px}.stage-copy h2{font-size:clamp(44px,4.6vw,72px);color:#fff}.stage-copy h2 em{color:#84bcff;font-style:normal}.stage-copy p:not(.eyebrow){max-width:390px;color:#c2d4ed;font-size:17px}.stage-copy .eyebrow{color:#80b5ff}.stage-art{height:580px;position:relative;perspective:1300px}.glass-stack{position:absolute;inset:0;transform-style:preserve-3d;transform:translateY(var(--scene-rise)) rotateY(var(--scene-turn));transition:transform .15s linear}.glass-card{position:absolute;width:240px;height:340px;left:30%;top:100px;padding:9px;border:1px solid #c6edff9c;border-radius:20px;background:linear-gradient(140deg,#b6dcffb3,#548fd340,#02132f);box-shadow:0 50px 65px #0009,inset 0 2px 1px #fff9;overflow:hidden}.glass-card img{width:100%;height:100%;object-fit:cover;border-radius:12px}.glass-back{transform:translate(126px,-65px) rotateY(-22deg) rotateZ(17deg) translateZ(-100px)}.glass-middle{transform:translate(-125px,40px) rotateY(25deg) rotateZ(-17deg) translateZ(-50px)}.glass-front{transform:rotateY(-12deg) rotateZ(6deg) translateZ(100px);animation:glass-float 7s ease-in-out infinite alternate}.glass-front span{position:absolute;bottom:26px;left:22px;color:white;font:700 31px/1 'Space Grotesk';letter-spacing:-.04em;text-shadow:0 2px 20px #000;max-width:200px}.glass-front:after{content:'';position:absolute;inset:0;background:linear-gradient(145deg,#fff5,transparent 25%,transparent 60%,#0005);pointer-events:none}.stage-halo{position:absolute;width:450px;height:450px;left:12%;top:55px;border:1px solid #7dc6ff7a;border-radius:50%;box-shadow:0 0 100px #157af75c,inset 0 0 70px #0564e633}.stage-grid{position:absolute;inset:40% -40% -40%;background-image:linear-gradient(#3e85c533 1px,transparent 1px),linear-gradient(90deg,#3e85c533 1px,transparent 1px);background-size:60px 60px;transform:rotateX(65deg);mask-image:linear-gradient(transparent,#000)}.chrome-orbit{position:absolute;left:4%;top:120px;width:520px;height:300px;border:13px solid #8acbff;border-radius:50%;transform:rotateZ(-32deg) rotateX(65deg);box-shadow:inset 0 4px 3px #fff,0 4px 2px #163a73,0 0 36px #077eff88;pointer-events:none}.floating-chip{position:absolute;padding:12px 18px;border:1px solid #a5ceff88;background:#102c54e8;box-shadow:0 18px 40px #0006;border-radius:9px;font-size:11px;font-weight:600;letter-spacing:.12em;transform:translateZ(150px)}.chip-one{left:0;top:90px}.chip-two{right:0;bottom:70px}.content-stage>.motion-toggle{position:absolute;bottom:25px;right:5%;color:#c0d8fa;border-color:#7387a4}.motion-paused *{animation-play-state:paused!important}@keyframes glass-float{to{transform:translateY(-22px) rotateY(-4deg) rotateZ(2deg) translateZ(100px)}}.showcase{max-width:none;padding-left:0;padding-right:0;overflow:hidden;background:#edf3fd}.showcase-heading,.showcase-note{padding:0 6%}.showcase-heading{display:grid;grid-template-columns:1fr 1fr;gap:0 60px;max-width:1440px;margin:auto}.showcase-heading .eyebrow{grid-column:1/-1}.showcase-heading h2{font-size:clamp(40px,4.5vw,68px)}.showcase-heading>p:last-child{align-self:center;font-size:18px}.image-ribbon{margin:60px 0 25px;overflow:hidden;padding:25px 0 60px;perspective:1600px}.ribbon-track{display:flex;width:max-content;gap:28px;animation:ribbon-roll 50s linear infinite;align-items:center;transform:translateX(0)}.ribbon-repeat{display:contents}.editorial-card{flex:none;position:relative;width:350px;height:438px;margin:0;border-radius:12px;overflow:hidden;box-shadow:0 20px 30px #143e6e26;transform:rotate(-4deg)}.editorial-card:nth-child(3n+2){transform:rotate(5deg) translateY(22px)}.editorial-card:nth-child(3n){transform:rotate(-1deg) translateY(-12px)}.editorial-card img{width:100%;height:100%;object-fit:cover}.editorial-card:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 30%,#031329c9)}.editorial-card figcaption{position:absolute;inset:25px;z-index:1;color:white;display:flex;flex-direction:column;justify-content:flex-end}.editorial-card figcaption span{font-size:10px;letter-spacing:.18em;font-weight:600}.editorial-card figcaption strong{font:700 39px/1.04 'Space Grotesk';letter-spacing:-.04em;margin:12px 0 20px}.editorial-card figcaption small{font-size:9px;letter-spacing:.12em}.showcase>.motion-toggle{margin-left:6%}.image-ribbon:hover .ribbon-track{animation-play-state:paused}@keyframes ribbon-roll{to{transform:translateX(-1134px)}}.channel-strip{padding-top:80px;padding-bottom:80px}.simple-process{padding-top:110px}.process-steps h3,.ai-partner h3{font-size:28px}.process-steps p,.price-card li{font-size:15px}.growth-story{background:#eaf2ff}.growth-console{box-shadow:0 30px 50px #0a285c1a}.sample-calendar{padding-top:100px;padding-bottom:85px}.calendar-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:center;margin-bottom:36px}.calendar-heading p{font-size:17px;max-width:440px}.calendar-shell{border:1px solid #cbd9ec;border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 32px 65px #173b6720}.calendar-toolbar{padding:25px 28px;display:flex;justify-content:space-between;align-items:center;gap:20px}.calendar-toolbar h3{font-size:27px;margin:7px 0 0}.sample-tag{color:#476282;font-size:10px}.calendar-plans{display:flex;padding:5px;background:#edf2fa;border-radius:9px;gap:3px}.calendar-plans button{padding:9px 18px;border:0;border-radius:6px;color:#264264;background:transparent;font-size:13px}.calendar-plans button[aria-pressed=true]{background:#0b57db;color:#fff;box-shadow:0 4px 9px #0d55d333}#calendar-summary{padding:0 28px 20px;margin:0;font-size:13px;color:#365477}.calendar-weekdays,.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-weekdays{background:#f2f6fc;border-block:1px solid #dbe4ef}.calendar-weekdays span{padding:9px 12px;font-size:11px;color:#61718a;font-weight:600}.calendar-day{background:#fff;min-width:0;min-height:187px;border:0;border-right:1px solid #e1e8f1;border-bottom:1px solid #e1e8f1;padding:10px;display:flex;flex-direction:column;text-align:left;gap:5px;color:#17375e;transition:background .2s}.calendar-day:hover,.calendar-day:focus-visible{background:#eaf3ff}.calendar-day.outside{background:#f5f7fb}.calendar-date{display:flex;justify-content:space-between;font-size:12px;font-weight:600}.calendar-date small{font-size:9px;color:#6f8096;font-weight:400}.mobile-weekday{display:none}.calendar-photo{width:100%;height:68px;object-fit:cover;border-radius:5px}.calendar-post-title{font-size:11px;line-height:1.4;font-weight:600}.calendar-formats{font-size:9px;color:#536c8c}.calendar-networks{display:flex;gap:5px;margin-top:auto}.calendar-networks svg{width:15px;height:15px}.calendar-rest{font-size:11px;color:#8796a9;padding-top:30px}.calendar-legend{display:flex;flex-wrap:wrap;gap:12px 25px;padding:18px 28px;font-size:11px;color:#466284}.calendar-disclaimer{max-width:950px;margin:24px 0 0;color:#536884}.price-card{border-radius:15px;padding:28px;box-shadow:0 15px 35px #1235670a}.price-card h3{font-size:27px;min-height:60px}.price{font-size:58px!important}.price-card .eyebrow{font-size:12px}.price-card>ul{min-height:245px}.photo-week .photo-days{display:flex;flex-direction:column;gap:7px;align-items:flex-start}.photo-week .photo-days span{font-size:13px;width:auto;padding:2px 8px;background:#09294dc9}.photo-week{min-height:350px}.weekly-schedule{margin:22px 0}.weekly-schedule ul{padding:0;list-style:none;margin:0}.weekly-schedule li{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid #cdd9ec;padding:10px 0;font-size:11px;color:#385478}.weekly-schedule li strong{font-weight:600;color:#0e2e58}.weekly-schedule li span{text-align:right}.price-card .text-link{font-size:14px}.price-card .flow-heading{font-size:10px}.faq summary{font-size:16px}.closing h2{font-size:clamp(40px,4.8vw,72px)}footer{gap:25px;flex-wrap:wrap}footer a:not(.brand){font-weight:600;font-size:13px}#voice-panel h2,#avatar-dialog h2,#calendar-dialog h2{font-family:'Space Grotesk';font-weight:700}#calendar-dialog{border:1px solid #c2d0e4;border-radius:18px;padding:35px;max-width:700px;width:calc(100% - 32px);max-height:85vh;color:var(--ink)}#calendar-dialog::backdrop{background:#04152ebf;backdrop-filter:blur(8px)}#calendar-close{float:right;border:1px solid #b4c7df;border-radius:50%;width:36px;height:36px;background:#eff5ff;font-size:24px}#calendar-dialog h2{font-size:34px}.sample-post{display:flex;gap:22px;padding:20px 0;border-top:1px solid #dbe4f1}.sample-post img{width:105px;height:120px;object-fit:cover;border-radius:9px}.sample-post h3{font-size:21px;margin:8px 0}.sample-post p{font-size:12px}.affiliate-hero{padding-top:90px;padding-bottom:100px;display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:center}.affiliate-hero h1{font-size:clamp(48px,6vw,88px)}.affiliate-hero .lead{font-size:20px;max-width:600px}.affiliate-visual{position:relative;perspective:1100px;min-height:510px}.affiliate-visual img{width:70%;height:420px;object-fit:cover;border-radius:16px;box-shadow:0 35px 70px #10346733;transform:rotateY(-15deg) rotateZ(-6deg)}.affiliate-visual img+img{position:absolute;width:48%;height:280px;bottom:0;right:0;transform:rotateY(-15deg) rotateZ(9deg)}.affiliate-steps{background:#071d3d;color:#fff;padding:80px 6%}.affiliate-steps h2{color:white}.affiliate-steps .process-steps article{border-color:#355170}.affiliate-steps p{color:#bdcde3}.affiliate-terms{padding-top:90px;padding-bottom:90px;max-width:1000px}.affiliate-terms p{font-size:17px}.affiliate-contact{border:1px solid #afc8e7;background:#e9f2ff;padding:35px;border-radius:16px;margin-top:35px}.affiliate-contact .button{margin-right:15px;margin-top:12px}
@media(min-width:1600px){.content-stage{padding-left:calc((100vw - 1296px)/2);padding-right:calc((100vw - 1296px)/2)}}
@media(max-width:1050px){.site-header nav{gap:14px}.site-header nav a{font-size:11px}.hero{grid-template-columns:1fr;gap:30px}.hero-copy{max-width:780px}.hero-film{transform:none;max-width:850px}.content-stage{grid-template-columns:1fr 1fr;padding:65px 5%;min-height:650px}.stage-art{transform:scale(.8);transform-origin:center right;margin-left:-130px}.stage-copy h2{font-size:48px}.stage-copy{max-width:330px}.calendar-day{min-height:175px;padding:6px}.calendar-date small{font-size:8px}.calendar-formats{font-size:8px}.calendar-heading{gap:30px}.price-card{padding:20px}.weekly-schedule li{font-size:10px}.price-card>ul{min-height:290px}}
@media(max-width:700px){.site-header{padding:16px 5%;gap:14px;flex-wrap:wrap}.site-header .brand{font-size:29px}.site-header nav{display:flex!important;order:3;width:100%;justify-content:space-between;gap:8px}.site-header nav a{font-size:10px}.login{padding:10px 17px!important;font-size:13px!important}.hero{padding-top:42px;padding-bottom:55px}.hero h1{font-size:49px}.hero-description{font-size:15px}.hero-actions{display:flex;align-items:stretch;gap:14px}.hero-actions .button{width:100%}.hero-film{border-radius:12px}.film-top{font-size:8px;gap:8px}.content-stage{display:block;min-height:900px;padding:60px 6% 40px}.stage-copy{max-width:100%}.stage-copy h2{font-size:46px}.stage-copy p:not(.eyebrow){font-size:15px}.stage-art{height:430px;transform:scale(.65);transform-origin:top center;margin:20px -100px -130px}.stage-halo{left:15%}.glass-stack{left:7%}.chip-two{right:10%}.showcase-heading{display:block;padding:0 6%}.showcase-heading h2{font-size:41px}.showcase-heading>p:last-child{font-size:15px}.editorial-card{width:270px;height:338px}.editorial-card figcaption strong{font-size:31px}.ribbon-track{gap:22px;animation-name:ribbon-mobile}.image-ribbon{margin-top:25px}.calendar-heading{display:block}.calendar-heading p{font-size:15px}.calendar-toolbar{padding:20px 15px;align-items:flex-start;flex-direction:column}.calendar-toolbar h3{font-size:25px}.calendar-plans{width:100%}.calendar-plans button{flex:1;padding:10px}.calendar-weekdays{display:none}.calendar-grid{grid-template-columns:1fr 1fr}.calendar-day.outside{display:none}.calendar-day{padding:12px;min-height:215px}.calendar-date{justify-content:flex-start;gap:3px;font-size:12px}.calendar-date small{margin-left:auto;font-size:9px}.mobile-weekday{display:inline}.calendar-photo{height:88px}.calendar-post-title{font-size:12px}.calendar-formats{font-size:10px}.calendar-rest{font-size:12px}.calendar-legend{padding:18px 15px;font-size:11px}#calendar-summary{padding:0 15px 20px;font-size:12px}.calendar-disclaimer{font-size:12px}.sample-calendar{padding-top:60px;padding-bottom:45px}.price-card{padding:27px}.price-card>ul{min-height:0}.price-card h3{min-height:0}.weekly-schedule li{font-size:12px}.photo-week{min-height:360px}.photo-week .photo-days span{font-size:14px}.affiliate-hero{grid-template-columns:1fr;gap:40px;padding-top:55px}.affiliate-hero h1{font-size:49px}.affiliate-visual{min-height:390px}.affiliate-visual img{height:330px}.affiliate-visual img+img{height:230px}.affiliate-contact{padding:22px}.sample-post{gap:14px}.sample-post img{width:75px;height:100px}#calendar-dialog{padding:22px}.sample-post h3{font-size:18px}#calendar-dialog h2{font-size:28px}}
@keyframes ribbon-mobile{to{transform:translateX(-876px)}}
@media(prefers-reduced-motion:reduce){.ribbon-track,.glass-front{animation:none!important}.glass-stack{transform:none!important}.image-ribbon{overflow-x:auto}.ribbon-repeat{display:none}.ribbon-track{width:max-content;padding-inline:24px}.content-stage>.motion-toggle,.showcase>.motion-toggle{display:none}.hero-film{transform:none}.button,.glass-stack{transition:none}}
/* Contrast overrides for the legacy dark sections and permanent navigation. */
.showcase h2{color:#0b2349}.showcase .eyebrow{color:#075be6}.showcase-heading>p:last-child{color:#52647b}.showcase-note{color:#52647b}.site-header .login{background:#0862ed!important;border-color:#79adff!important;box-shadow:0 4px 0 #02338b;color:#fff!important}.site-header .login:hover{background:#237aff!important}.content-stage>.motion-toggle{left:5%;right:auto}.calendar-date small{white-space:nowrap}
.price-card.featured .weekly-schedule li{color:#d1e2ff;border-color:#537397}.price-card.featured .weekly-schedule li strong{color:#fff}.photo-week .photo-days{position:relative;display:grid;grid-template-columns:1fr;width:100%;gap:7px}.photo-week .photo-days span{display:block;aspect-ratio:auto;min-height:0;height:auto;width:100%;padding:8px 12px;text-align:left;line-height:1.4;border-radius:6px}.weekly-schedule li{font-size:12px}
