.mega{grid-template-columns:repeat(2,minmax(0,1fr))}.p1{--ph:var(--accent-blue);--ph-soft:var(--accent-blue-soft)}.p2{--ph:color-mix(in oklab, var(--accent-blue) 75%, var(--accent));--ph-soft:color-mix(in oklab, var(--accent-blue-soft) 75%, var(--accent-soft))}.p3{--ph:color-mix(in oklab, var(--accent-blue) 50%, var(--accent));--ph-soft:color-mix(in oklab, var(--accent-blue-soft) 50%, var(--accent-soft))}.p4{--ph:color-mix(in oklab, var(--accent-blue) 25%, var(--accent));--ph-soft:color-mix(in oklab, var(--accent-blue-soft) 25%, var(--accent-soft))}.p5{--ph:var(--accent);--ph-soft:var(--accent-soft)}.cs-code,.cal-big{width:fit-content;color:var(--accent-soft);background:var(--grad-soft);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.cs-hero{padding:0 var(--inset)}.cs-stage{isolation:isolate;border-radius:0 0 var(--r-lg) var(--r-lg);background:radial-gradient(55% 70% at 88% 30%, color-mix(in srgb, var(--glow-violet) 22%, transparent), transparent 70%), radial-gradient(45% 60% at 62% 100%, color-mix(in srgb, var(--glow-blue) 18%, transparent), transparent 70%), var(--night);padding:clamp(8px,1.5vw,16px) 0 clamp(48px,6vw,72px);position:relative;overflow:hidden}.cs-stage .crumbs ol{color:var(--on-night-sub)}.cs-stage .crumbs li+li:before{color:var(--on-night-sub);opacity:.6}.cs-stage .crumbs a:hover{color:var(--on-night)}.cs-hero-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(40px,6vw,96px);margin-top:clamp(24px,4vw,56px);display:grid}.cs-code{font-family:"Inter Tight", var(--font);letter-spacing:.02em;font-size:16px;font-weight:500;line-height:1.5}.cs-title{margin-top:16px}.cs-hero .lead{color:#ffffffc7;max-width:30em;word-break:auto-phrase;margin-top:24px}.cs-hero .actions{flex-wrap:wrap;align-items:center;gap:12px 28px;margin-top:36px;display:flex}.cs-hero-copy>*{animation:rise .9s var(--ease-out) both}.cs-hero-copy>:nth-child(2){animation-delay:60ms}.cs-hero-copy>:nth-child(3){animation-delay:.12s}.cs-hero-copy>:nth-child(4){animation-delay:.18s}.cal{border:1px solid var(--on-night-line);border-radius:var(--r-lg);background:color-mix(in srgb, var(--night-2) 82%, transparent);backdrop-filter:blur(8px);animation:rise 1.1s var(--ease-out) .2s both;padding:clamp(24px,3vw,36px)}.cal-head{align-items:flex-end;gap:14px;display:flex}.cal-big{font-family:"Inter Tight", var(--font);letter-spacing:-.05em;font-size:clamp(88px,9vw,136px);font-weight:200;line-height:.78}.cal-unit{font-family:"Inter Tight", var(--font);letter-spacing:.14em;padding-bottom:2px;font-size:16px;font-weight:500;line-height:1.3}.cal-unit span{color:var(--on-night-sub);font-size:13px;font-weight:300;display:block}.cal-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-top:28px;display:grid}.cal-grid li{aspect-ratio:1;border:1px solid var(--ph);background:var(--ph);color:#fff;font-family:"Inter Tight", var(--font);font-variant-numeric:tabular-nums;animation:day-on .6s var(--ease-out) backwards;animation-delay:calc(.6s + var(--d) * 70ms);border-radius:10px;place-items:center;font-size:14px;line-height:1.6;display:grid;position:relative}@keyframes day-on{0%{border-color:var(--on-night-line);color:var(--on-night-sub);background-color:#0000}}.cal-grid small{letter-spacing:.04em;opacity:.85;font-size:9px;font-weight:500;position:absolute;top:3px;left:6px}.cal-legend{color:var(--on-night-sub);flex-wrap:wrap;gap:6px 16px;margin-top:20px;display:flex}.cal-legend li{align-items:center;gap:6px;display:flex}.cal-legend li:before{content:"";background:var(--ph);border-radius:2px;width:8px;height:8px}.cs-facts{border-top:1px solid var(--on-night-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 32px;margin-top:clamp(48px,6vw,72px);padding-top:24px;display:grid}.cs-facts dt{color:var(--on-night-sub)}.cs-facts dd{margin-top:4px;font-weight:400}.shift{padding:clamp(96px,10vw,144px) 0}.shift-grid{grid-template-columns:minmax(0,1fr) 72px minmax(0,1fr);align-items:stretch;margin-top:clamp(40px,5vw,64px);display:grid}.shift-card{border-radius:var(--r-lg);padding:clamp(28px,3.5vw,48px)}.shift-card.is-before{background:var(--mist)}.shift-card.is-after{background:linear-gradient(var(--paper), var(--paper)) padding-box, var(--grad-strong) border-box;border:1px solid #0000;box-shadow:0 32px 64px -40px #6a45e073}.shift-day{width:fit-content;font-family:"Inter Tight", var(--font);letter-spacing:-.03em;color:var(--field);font-size:clamp(44px,4.4vw,64px);font-weight:200;line-height:1}.is-after .shift-day{color:var(--accent);background:var(--grad-strong);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.shift-card h4{margin-top:12px}.shift-card ul{border-top:1px solid var(--mist-3);margin-top:24px}.shift-card li{border-bottom:1px solid var(--mist-3);gap:14px;padding:14px 0;display:flex}.is-after ul,.is-after li{border-color:var(--line)}.is-before li{color:var(--sub)}.is-before li:before{content:"";background:var(--field);flex:none;width:10px;height:1.5px;margin-top:.82em}.is-after li:before{content:"";border-left:1.5px solid var(--accent);border-bottom:1.5px solid var(--accent);flex:none;width:12px;height:7px;margin:.45em 0 0 1px;transform:rotate(-45deg)}.shift-arrow{color:var(--accent);place-items:center;display:grid}.phases{padding:clamp(96px,10vw,144px) 0}.ruler{top:var(--header-h);z-index:2;background:var(--night);border-bottom:1px solid var(--on-night-line);margin-top:clamp(40px,5vw,64px);padding:16px 0 12px;position:sticky}.ruler-bars,.ruler-days{grid-template-columns:repeat(21,minmax(0,1fr));column-gap:4px;display:grid}.rbar{border-radius:var(--pill);white-space:nowrap;background:var(--night-3);min-width:0;height:40px;color:var(--on-night-sub);transition:background-color .4s var(--ease), color .4s var(--ease), transform .2s var(--ease);align-items:center;gap:8px;padding:0 14px;font-size:14px;line-height:1;display:flex;overflow:hidden}.rbar b{font-family:"Inter Tight", var(--font);font-size:13px;font-weight:500}.rbar.is-active{background:var(--ph);color:#fff}.rbar:active{transform:scale(.98)}.rbar:focus-visible{border-radius:var(--pill)}@media (hover:hover){.rbar:hover{background:color-mix(in oklab, var(--ph) 32%, var(--night-3));color:var(--on-night);transition-duration:.2s}.rbar.is-active:hover{background:color-mix(in oklab, var(--ph) 86%, #fff);color:#fff}}.ruler-days{margin-top:10px}.ruler-days li{font-family:"Inter Tight", var(--font);text-align:center;color:var(--on-night-sub);font-variant-numeric:tabular-nums;font-size:12px;line-height:1.5}.phase{border-bottom:1px solid var(--on-night-line);scroll-margin-top:calc(var(--header-h) + 120px);grid-template-columns:minmax(0,3fr) minmax(0,4fr) minmax(0,5fr);gap:20px clamp(24px,4vw,64px);padding:clamp(32px,4vw,48px) 0;display:grid;position:relative}.phase:before{content:"";background:var(--ph-soft);width:0;height:2px;transition:width .7s var(--ease-out);position:absolute;top:-1px;left:0}.phase.is-active:before{width:100%}.phase-no{font-family:"Inter Tight", var(--font);letter-spacing:.04em;color:var(--on-night-sub);transition:color .4s var(--ease);font-size:14px;line-height:1.5}.phase.is-active .phase-no{color:var(--ph-soft)}.phase-days{font-family:"Inter Tight", var(--font);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:8px;font-size:clamp(28px,2.6vw,36px);font-weight:200;line-height:1.1}.phase-body p{color:var(--on-night-sub);margin-top:12px}.phase-tasks{border-top:1px solid var(--on-night-line)}.phase-tasks li{border-bottom:1px solid var(--on-night-line);color:var(--on-night-sub);gap:12px;padding:10px 0;display:flex}.phase-tasks li:before{content:"";background:var(--ph-soft);border-radius:50%;flex:none;width:5px;height:5px;margin-top:.66em}.daily{padding:clamp(96px,10vw,144px) 0}.daily-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(40px,6vw,96px);display:grid}.daily h2{margin-top:16px}.daily .lead{color:var(--ink-soft);margin-top:20px}.session{border-radius:var(--r-lg);background:var(--mist);padding:clamp(28px,3.5vw,44px)}.session-head{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.session-head p:first-child{font-weight:400}.session-total b{margin-right:4px}.session-bar{gap:4px;height:12px;margin-top:20px;display:flex}.session-bar span{flex:var(--w) 1 0;border-radius:var(--pill)}.session-bar span:first-child,.session-list li:first-child{--seg:color-mix(in oklab, var(--accent-blue) 30%, var(--mist-3))}.session-bar span:nth-child(2),.session-list li:nth-child(2){--seg:color-mix(in oklab, var(--accent-blue) 70%, var(--mist-3))}.session-bar span:nth-child(3),.session-list li:nth-child(3){--seg:var(--grad-strong)}.session-bar span:nth-child(4),.session-list li:nth-child(4){--seg:color-mix(in oklab, var(--accent) 60%, var(--mist-3))}.session-bar span{background:var(--seg)}.session-list{border-top:1px solid var(--mist-3);margin-top:24px}.session-list li{border-bottom:1px solid var(--mist-3);grid-template-columns:72px minmax(0,1fr) auto;align-items:baseline;gap:16px;padding:14px 0;display:grid}.session-at{font-family:"Inter Tight", var(--font);color:var(--sub);font-variant-numeric:tabular-nums;align-items:center;gap:10px;font-size:14px;line-height:1.6;display:flex}.session-at:before{content:"";background:var(--seg);border-radius:2px;width:8px;height:8px}.session-list b{font-weight:400}.session-min{color:var(--sub);white-space:nowrap}.deliver{margin-top:clamp(72px,8vw,112px)}.docs{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2vw,24px);margin-top:24px;display:grid}.doc{aspect-ratio:4/3;border-radius:var(--r);background:var(--mist);justify-content:center;padding:28px 28px 0;display:flex;overflow:hidden}.sheet{background:var(--paper);width:min(78%,200px);height:100%;transition:transform .4s var(--ease-out);border-radius:10px 10px 0 0;flex-direction:column;gap:10px;margin-top:auto;padding:18px 18px 0;display:flex;box-shadow:0 -10px 30px -18px #16141d4d}.sheet b{border-radius:var(--pill);background:var(--grad-strong);color:#fff;font-family:"Inter Tight", var(--font);letter-spacing:.08em;align-self:flex-start;margin-bottom:4px;padding:2px 10px;font-size:11px;font-weight:500;line-height:1.6}.sheet i{background:var(--mist-2);border-radius:3px;height:6px;display:block}.sheet i:first-of-type{width:92%}.sheet i:nth-of-type(2){width:74%}.sheet i:nth-of-type(3){width:84%}.sheet i:nth-of-type(4){width:58%}@media (hover:hover){.docs li:hover .sheet{transform:translateY(-6px)}}.docs p{margin-top:16px;font-weight:400}.docs li>span{color:var(--sub);margin-top:4px;display:block}.pricing{padding:0 0 clamp(96px,10vw,144px)}.pkg-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(16px,2vw,24px);margin-top:clamp(40px,5vw,64px);display:grid}.pkg{border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;padding:clamp(28px,3.5vw,48px);display:flex}.pkg.is-main{background:linear-gradient(var(--paper), var(--paper)) padding-box, var(--grad-strong) border-box;border-color:#0000}.pkg-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px 24px;padding-bottom:24px;display:flex}.pkg-tag{border-radius:var(--pill);background:var(--mist);color:var(--sub);padding:2px 12px;font-size:13px;line-height:1.7;display:inline-block}.is-main .pkg-tag{background:var(--grad-strong);color:#fff}.pkg h3{margin-top:12px}.pkg-for{color:var(--sub);margin-top:6px}.pkg-price{text-align:right;white-space:nowrap}.pkg-price b{margin-right:4px}.pkg:not(.is-main) .pkg-head{flex-direction:column}.pkg:not(.is-main) .pkg-price{text-align:left}.pkg-desc{color:var(--ink-soft);margin-top:24px}.pkg-items{counter-reset:item;column-gap:32px;margin-top:24px;display:grid}.pkg-items.is-2col{grid-template-columns:repeat(2,minmax(0,1fr))}.pkg-items li{border-top:1px solid var(--line);counter-increment:item;grid-template-columns:32px minmax(0,1fr);padding:14px 0;display:grid}.pkg-items li:before{content:"0" counter(item);font-family:"Inter Tight", var(--font);color:var(--accent);padding-top:2px;font-size:13px}.pkg-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;margin-top:auto;padding-top:28px;display:flex}.pkg-note{max-width:26em;color:var(--sub)}.pkg-foot .btn{min-width:0}.addon{border-radius:var(--r-lg);grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:32px clamp(32px,5vw,72px);margin-top:clamp(16px,2vw,24px);padding:clamp(28px,3.5vw,48px);display:grid}.addon .pkg-tag{background:var(--night-3);color:var(--on-night-sub)}.addon h3{margin-top:12px}.addon-copy>p:not(.pkg-tag,.addon-price){color:var(--on-night-sub);margin-top:12px}.addon-price{margin-top:20px;font-weight:400}.addon-list{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;display:grid}.addon-list li{border-radius:var(--r-sm);background:var(--night-2);padding:16px 18px}.next{padding:0 0 clamp(96px,10vw,144px)}.next-flow{--gap:clamp(20px, 2.4vw, 32px);gap:var(--gap);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(40px,5vw,56px);display:grid}.next-flow li{position:relative}.next-flow li+li:before{content:"";top:50%;left:calc(var(--gap) / -2 - 6px);border-top:1.5px solid var(--field);border-right:1.5px solid var(--field);width:9px;height:9px;position:absolute;transform:translateY(-50%)rotate(45deg)}.next-flow a,.next-now{border-radius:var(--r);flex-direction:column;gap:6px;height:100%;padding:clamp(24px,2.5vw,32px);display:flex}.next-now{border:1px dashed var(--field)}.next-flow a{background:var(--mist);transition:background-color .3s var(--ease)}.next-code{color:var(--sub);font-size:14px;line-height:1.5}.next-flow span{color:var(--sub)}.next-flow svg{transition:transform .3s var(--ease);align-self:flex-end;margin-top:auto}@media (hover:hover){.next-flow a:hover{background:var(--mist-2)}.next-flow a:hover svg{transform:translate(4px)}}.text-link{color:var(--accent);text-underline-offset:4px;text-decoration:underline 1px}@media (width<=1000px){.cs-hero-grid{grid-template-columns:1fr;gap:48px}.cal{max-width:480px}.cs-facts{grid-template-columns:1fr 1fr}.shift-grid{grid-template-columns:1fr}.shift-arrow{height:64px;transform:rotate(90deg)}.rbar span{display:none}.rbar{justify-content:center;padding:0}.phase{grid-template-columns:1fr;gap:16px}.daily-grid{grid-template-columns:1fr;gap:48px}.docs{grid-template-columns:repeat(2,minmax(0,1fr))}.pkg-grid,.addon,.next-flow{grid-template-columns:1fr}.next-flow li+li:before{top:calc(var(--gap) / -2 - 6px);left:50%;transform:translate(-50%)rotate(135deg)}}@media (width<=600px){.cs-hero .actions .btn{width:100%}.cal-grid{gap:4px}.cal-grid li{border-radius:8px;font-size:13px}.cal-grid small{display:none}.cs-facts{grid-template-columns:1fr;gap:16px}.cs-facts>div{grid-template-columns:56px minmax(0,1fr);gap:12px;display:grid}.cs-facts dd{margin-top:0}.ruler-bars,.ruler-days{column-gap:2px}.rbar{height:32px}.rbar b{font-size:11px}.ruler-days li{visibility:hidden}.ruler-days li:is(:first-child,:nth-child(7),:nth-child(14),:nth-child(21)){visibility:visible}.session-list li{grid-template-columns:64px minmax(0,1fr)}.session-min{grid-column:2;margin-top:-8px}.docs{grid-template-columns:1fr 1fr;gap:24px 12px}.doc{padding:16px 16px 0}.sheet{gap:8px;padding:12px 12px 0}.pkg-items.is-2col{grid-template-columns:1fr}.pkg-price{text-align:left;white-space:normal}.pkg-foot .btn{width:100%;padding-inline:16px}.addon-list{grid-template-columns:1fr}}[data-theme=light] .cs-hero .lead{color:var(--ink-soft)}[data-theme=light] :is(.cs-code,.cal-big){color:var(--accent);background-image:var(--grad-strong)}[data-theme=light] .cal{background:color-mix(in srgb, var(--paper) 70%, transparent)}[data-theme=light] .rbar:not(.is-active){background:var(--paper)}@media (hover:hover){[data-theme=light] .rbar:not(.is-active):hover{background:color-mix(in oklab, var(--ph) 14%, var(--paper));color:var(--ph)}}[data-theme=light] .phase:before,[data-theme=light] .phase-tasks li:before{background:var(--ph)}[data-theme=light] .phase.is-active .phase-no{color:var(--ph)}[data-theme=light] .addon .pkg-tag{background:var(--paper)}
