:root{--color-black:#0a0a0a;--color-white:#fff;--color-bone:#fafaf7;--color-grey-900:#1a1a1a;--color-grey-700:#555;--color-grey-500:#8a8a8a;--color-grey-300:#d4d4d0;--color-grey-100:#ededea;--status-success:#059669;--status-warning:#b45309;--ease-editorial:cubic-bezier(.22, 1, .36, 1);--ease-standard:cubic-bezier(.4, 0, .2, 1);--container-editorial:1440px}*{box-sizing:border-box}html{background:var(--color-white);color:var(--color-black);scroll-behavior:smooth}body{background:var(--color-white);color:var(--color-black);font-family:var(--font-sans), system-ui, -apple-system, sans-serif;text-rendering:geometricprecision;margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit}::selection{background:var(--color-black);color:var(--color-white)}.editorial-container{width:min(calc(100% - 40px), var(--container-editorial));margin-inline:auto}.page-reveal{z-index:200;background:var(--color-black);pointer-events:none;position:fixed;inset:0}.site-header{top:0;z-index:80;transition:background .5s var(--ease-editorial), border-color .5s var(--ease-editorial), box-shadow .5s var(--ease-editorial);border-bottom:1px solid #0000;position:fixed;inset-inline:0}.site-header.is-scrolled{border-color:var(--color-grey-100);-webkit-backdrop-filter:blur(10px);background:#fffffff0;box-shadow:0 12px 30px #0a0a0a0a}.header-inner{justify-content:space-between;align-items:center;gap:22px;min-height:74px;display:flex}.brand-logo{min-width:max-content;min-height:48px;color:var(--color-black);transition:color .3s var(--ease-standard), opacity .3s var(--ease-standard);align-items:center;display:inline-flex}.brand-logo:hover{opacity:.72}.brand-logo-wordmark-svg{flex:none;width:clamp(128px,13vw,178px);height:auto;display:block;overflow:visible}.brand-logo-wordmark-text{fill:currentColor;font-family:var(--font-display), Georgia, "Times New Roman", serif;letter-spacing:0;font-size:112px;font-style:italic;font-weight:500}.site-nav{align-items:center;gap:clamp(18px,3vw,34px);display:flex}.site-nav a{min-height:44px;color:var(--color-grey-900);transition:color .3s var(--ease-standard);align-items:center;font-size:13.5px;display:inline-flex;position:relative}.site-nav a:after{content:"";background:var(--color-black);transform-origin:0;width:100%;height:1px;transition:transform .5s var(--ease-editorial);position:absolute;bottom:-6px;left:0;transform:scaleX(0)}.site-nav a:hover:after{transform:scaleX(1)}.header-actions{justify-content:flex-end;align-items:center;gap:18px;display:flex}.mobile-menu{width:42px;height:42px;color:var(--color-black);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:none}.mobile-nav{display:none}.btn{border:1px solid var(--color-black);letter-spacing:.01em;min-height:45px;transition:transform .4s var(--ease-editorial), background .3s var(--ease-standard), color .3s var(--ease-standard), border-color .3s var(--ease-standard);border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:0 19px;font-size:13.5px;font-weight:600;line-height:1;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn-dark{background:var(--color-black);color:var(--color-white)}.btn-light{background:var(--color-white);border-color:var(--color-white);color:var(--color-black)}.text-link,.dark-link{width:fit-content;min-height:32px;transition:color .3s var(--ease-standard), transform .4s var(--ease-editorial);border-bottom:1px solid;align-items:center;gap:8px;padding-bottom:4px;font-size:14px;display:inline-flex}.text-link:hover,.dark-link:hover{transform:translate(2px)}.dark-link{color:var(--color-white)}.mono-label{color:var(--color-grey-700);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:500;line-height:1.15}.section-label{margin:0}.hero-radial{background:radial-gradient(ellipse 80% 60% at 50% 50%, #fff 0%, var(--color-bone) 100%)}.hero-section{min-height:100vh;padding-top:112px;padding-bottom:48px;position:relative;overflow:hidden}.ghost-word{color:#0a0a0a09;font-family:var(--font-display), Georgia, serif;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(150px,23vw,340px);font-style:italic;line-height:.8;position:absolute;top:14vh;right:0}.hero-inner{grid-template-columns:minmax(0,1fr) minmax(420px,.72fr);align-items:center;gap:clamp(42px,7vw,110px);min-height:calc(100vh - 220px);display:grid;position:relative}.hero-copy{max-width:830px}.hero-copy h1{font-family:var(--font-display), Georgia, serif;letter-spacing:-.025em;text-wrap:balance;margin:32px 0 0;font-size:clamp(48px,6.8vw,104px);font-weight:400;line-height:1.01}.hero-word-pair{white-space:nowrap;display:inline-block}.hero-copy h1 em{color:var(--color-grey-700);font-style:italic}.rotating-word{color:var(--color-black);animation:word-in .5s var(--ease-editorial);font-style:italic;display:inline-block}@keyframes word-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.hero-lede{max-width:640px;color:var(--color-grey-700);margin:24px 0 0;font-size:clamp(18px,2vw,22px);line-height:1.52}.hero-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:28px;display:flex}.hero-board{-webkit-backdrop-filter:blur(12px);background:#ffffffb8;border:1px solid #0a0a0a1f;min-height:500px;padding:18px;position:relative;box-shadow:0 30px 70px #0a0a0a14}@keyframes float-y{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.float-y{animation:float-y 4.5s var(--ease-editorial) infinite}.board-top{border-bottom:1px solid var(--color-grey-100);align-items:center;gap:11px;min-height:42px;display:flex}.board-top>span:last-child{color:var(--color-grey-500);font-family:var(--font-mono), monospace;letter-spacing:.12em;margin-left:auto;font-size:10px}@keyframes live-blink{0%,to{opacity:1}50%{opacity:.25}}.live-dot{background:var(--color-black);border-radius:999px;width:8px;height:8px;animation:2s ease-in-out infinite live-blink}.board-grid{grid-template-columns:minmax(0,1.08fr) minmax(170px,.6fr);gap:16px;margin-top:18px;display:grid}.board-preview,.browser-frame{background:var(--color-white);border:1px solid #0a0a0a1f;overflow:hidden}.browser-bar,.browser-frame-bar{border-bottom:1px solid var(--color-grey-100);background:var(--color-bone);align-items:center;gap:6px;height:36px;padding:0 12px;display:flex}.browser-bar span,.browser-frame-bar span{background:var(--color-grey-300);border-radius:999px;width:7px;height:7px}.browser-bar em,.browser-frame-bar em{color:var(--color-grey-500);font-family:var(--font-mono), monospace;letter-spacing:.06em;margin-left:7px;font-size:9px;font-style:normal}.browser-screen{background:var(--color-black);min-height:286px;position:relative}.screen-photo{transition:transform .9s var(--ease-editorial);background-color:#0000;background-image:linear-gradient(#0a0a0a14,#0a0a0ad1),url(https://images.unsplash.com/photo-1629909613654-28e377c37b09?auto=format&fit=crop&w=1200&q=85);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.hero-board:hover .screen-photo{transform:scale(1.04)}.screen-copy{color:var(--color-white);position:absolute;bottom:22px;left:22px;right:22px}.screen-copy span{font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;margin-bottom:9px;font-size:10px;display:block}.screen-copy strong{max-width:320px;font-family:var(--font-display), Georgia, serif;letter-spacing:-.02em;font-size:31px;font-weight:400;line-height:1.05;display:block}.board-stack{gap:12px;display:grid}.mini-panel{border:1px solid var(--color-grey-100);background:var(--color-bone);flex-direction:column;justify-content:space-between;min-height:104px;padding:16px;display:flex}.mini-panel span{color:var(--color-grey-700);font-size:13px}.mini-panel strong{font-family:var(--font-display), Georgia, serif;letter-spacing:-.02em;font-size:23px;font-weight:400}.queue-list{gap:8px;margin-top:16px;display:grid}.queue-row{border:1px solid var(--color-grey-100);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:43px;padding:0 13px;display:grid}.queue-row span{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.queue-row em,.queue-row strong{color:var(--color-grey-700);font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-style:normal}.queue-row strong{color:var(--color-black)}.hero-chat{flex-direction:column;display:flex;overflow:hidden}.chat-window{background:radial-gradient(#0a0a0a0a 1px,#0000 1px) 0 0/18px 18px,#e9e2d8;border:1px solid #0a0a0a1f;border-radius:14px;flex-direction:column;flex:1;min-height:0;margin-top:16px;display:flex;overflow:hidden}.chat-header{border-bottom:1px solid var(--color-grey-100);background:var(--color-white);align-items:center;gap:11px;padding:11px 13px;display:flex}.chat-avatar{width:40px;height:40px;color:var(--color-white);font-family:var(--font-mono), monospace;letter-spacing:-.01em;background:linear-gradient(140deg,#25d366,#0f8a78);border-radius:999px;flex-shrink:0;place-items:center;font-size:11px;font-weight:700;display:grid}.chat-who{gap:1px;display:grid}.chat-who strong{letter-spacing:-.01em;font-size:14px;font-weight:600}.chat-presence{color:#0f8a78;align-items:center;gap:5px;font-size:11px;display:flex}.presence-dot{background:#25d366;border-radius:999px;width:7px;height:7px;animation:2s ease-in-out infinite live-blink}.chat-header-icons{color:var(--color-grey-500);align-items:center;gap:13px;margin-left:auto;display:flex}.chat-thread{flex-direction:column;flex:1;justify-content:flex-end;gap:8px;min-height:0;padding:16px 13px 14px;display:flex}.chat-day{align-self:center;margin-bottom:2px}.chat-day span{color:var(--color-grey-700);font-family:var(--font-mono), monospace;letter-spacing:.1em;background:#ffffffd9;border-radius:999px;padding:3px 10px;font-size:9px}.chat-msg{max-width:84%;animation:chat-pop .5s var(--ease-editorial) both;animation-delay:var(--msg-delay,0s);border-radius:12px;padding:8px 11px 6px;box-shadow:0 1px 1px #0a0a0a12}@keyframes chat-pop{0%{opacity:0;transform:translateY(9px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.chat-msg p{color:var(--color-grey-900);margin:0;font-size:13px;line-height:1.42}.chat-msg time{color:var(--color-grey-500);font-family:var(--font-mono), monospace;justify-content:flex-end;align-items:center;gap:3px;margin-top:3px;font-size:9px;font-style:normal;display:flex}.chat-msg-in{background:var(--color-white);border-top-left-radius:3px;align-self:flex-start}.chat-msg-out{background:#d7fdd0;border-top-right-radius:3px;align-self:flex-end}.chat-ticks{color:#53bdeb}.chat-input{border-top:1px solid var(--color-grey-100);background:var(--color-white);align-items:center;gap:9px;padding:10px 12px;display:flex}.chat-input-field{background:var(--color-bone);color:var(--color-grey-500);border-radius:999px;flex:1;padding:9px 14px;font-size:12.5px}.chat-send{width:34px;height:34px;color:var(--color-white);background:linear-gradient(140deg,#25d366,#0f8a78);border-radius:999px;flex-shrink:0;place-items:center;display:grid}@media (prefers-reduced-motion:reduce){.chat-msg{opacity:1;animation:none;transform:none}.presence-dot{animation:none}}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:22px;margin-top:40px;display:grid}.project-card{border:1px solid var(--color-grey-300);background:var(--color-white);flex-direction:column;display:flex;overflow:hidden}.project-head{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.project-thumb{aspect-ratio:16/9;background:var(--color-grey-100);display:block;position:relative;overflow:hidden}.project-thumb-img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease-editorial);position:absolute;inset:0}.project-card:hover .project-thumb-img{transform:scale(1.04)}.project-thumb-tag{z-index:1;color:var(--color-white);-webkit-backdrop-filter:blur(4px);background:#0a0a0ab8;padding:5px 9px;position:absolute;top:12px;left:12px}.project-head-bar{align-items:center;gap:14px;padding:16px 18px;display:flex}.project-head-text{gap:3px;display:grid}.project-head-text strong{font-family:var(--font-display), Georgia, serif;letter-spacing:-.02em;font-size:22px;font-weight:400;line-height:1.1}.project-head-text em{color:var(--color-grey-700);font-size:13.5px;font-style:normal}.project-chevron{color:var(--color-grey-500);transition:transform .4s var(--ease-editorial), color .3s ease;flex-shrink:0;margin-left:auto}.project-card[data-open=true] .project-chevron{color:var(--color-black);transform:rotate(180deg)}.project-drop{transition:grid-template-rows .45s var(--ease-editorial);grid-template-rows:0fr;display:grid}.project-card[data-open=true] .project-drop{grid-template-rows:1fr}.project-drop-inner{overflow:hidden}.project-features{border-top:1px solid var(--color-grey-100);gap:9px;margin:0;padding:16px 18px 0;list-style:none;display:grid}.project-features li{color:var(--color-grey-900);padding-left:20px;font-size:14px;line-height:1.5;position:relative}.project-features li:before{content:"";background:var(--color-black);border-radius:999px;width:6px;height:6px;position:absolute;top:8px;left:2px}.project-cta{flex-wrap:wrap;align-items:center;gap:14px;padding:18px;display:flex}@media (max-width:900px){.project-grid{grid-template-columns:1fr}}.hero-stats{border-top:1px solid #0a0a0a1a;border-bottom:1px solid #0a0a0a1a;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:42px;display:grid}.stat-card{border-right:1px solid #0a0a0a1a;min-height:154px;padding:28px 30px}.stat-card:last-child{border-right:0}.stat-card strong{font-family:var(--font-display), Georgia, serif;letter-spacing:-.04em;font-size:clamp(50px,5vw,78px);font-style:italic;font-weight:400;line-height:.85;display:block}.stat-card span,.stat-card em{font-family:var(--font-mono), monospace;letter-spacing:.15em;text-transform:uppercase;font-size:10px;font-style:normal;line-height:1.5;display:block}.stat-card span{margin-top:18px}.stat-card em{color:var(--color-grey-700)}.marquee-section{border-top:1px solid var(--color-grey-100);border-bottom:1px solid var(--color-grey-100);background:var(--color-white);overflow:hidden}.marquee-wrap{overflow:hidden}.marquee{width:max-content;animation:55s linear infinite marquee;display:flex}.marquee-wrap:hover .marquee,.marquee.is-paused{animation-play-state:paused}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee span{min-height:98px;color:var(--color-grey-900);font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;align-items:center;padding:0 34px;font-size:12px;display:inline-flex}.section{padding:132px 0}.product-tracks-section,.courses-section{background:var(--color-white)}.featured-section,.dashboard-section{background:var(--color-bone)}.proof-section{background:var(--color-white);border-top:1px solid var(--color-grey-100);border-bottom:1px solid var(--color-grey-100)}.section-heading{justify-content:space-between;align-items:flex-end;gap:44px;margin-bottom:68px;display:flex}.section-heading h2,.proof-grid h2,.pin-head h2,.dashboard-section h2,.final-cta h2{font-family:var(--font-display), Georgia, serif;letter-spacing:-.025em;text-wrap:balance;margin:18px 0 0;font-size:clamp(40px,5.4vw,76px);font-weight:400;line-height:1}.section-heading h2 em,.proof-grid h2 em,.pin-head h2 em,.dashboard-section h2 em,.final-cta h2 em{color:var(--color-grey-700);font-style:italic}.section-heading p,.pin-head p,.dashboard-section p,.final-cta p{max-width:480px;color:var(--color-grey-700);margin:0;font-size:18px;line-height:1.55}.local-proof-strip{border-top:1px solid var(--color-grey-100);border-bottom:1px solid var(--color-grey-100);flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;padding:18px 0;display:flex}.local-proof-strip .mono-label{color:var(--color-grey-700);margin-right:8px}.local-proof-strip a{color:var(--color-black);text-underline-offset:5px;font-size:14px;text-decoration:underline}.featured-product{grid-template-rows:auto 1fr;width:auto;display:grid}.browser-frame{transition:transform .7s var(--ease-editorial)}.featured-product:hover .browser-frame{transform:rotate(-.4deg)}.featured-image{aspect-ratio:3/2;background-position:50%;background-size:cover}.featured-copy{border:1px solid var(--color-grey-100);background:var(--color-white);border-top:0;padding:28px}.featured-copy h3{font-family:var(--font-display), Georgia, serif;letter-spacing:-.02em;margin:12px 0 0;font-size:34px;font-weight:400;line-height:1}.featured-copy p:not(.mono-label){color:var(--color-grey-700);margin:16px 0 0;font-size:15px;line-height:1.55}.featured-copy a{border-bottom:1px solid;align-items:center;gap:8px;margin-top:24px;padding-bottom:4px;font-size:14px;display:inline-flex}.rail-spacer{flex:0 0 24px}.proof-grid{grid-template-columns:1.25fr repeat(3,minmax(0,.8fr));align-items:stretch;gap:18px;display:grid}.proof-card{border-left:1px solid var(--color-grey-100);flex-direction:column;justify-content:space-between;min-height:360px;padding:28px;display:flex}.proof-card span{color:var(--color-grey-300);font-family:var(--font-display), Georgia, serif;font-size:68px;font-style:italic;line-height:.85}.proof-card h3{font-family:var(--font-display), Georgia, serif;letter-spacing:-.02em;margin:auto 0 18px;font-size:31px;font-weight:400;line-height:1.05}.proof-card p{color:var(--color-grey-700);margin:0;font-size:15px;line-height:1.55}.industries-section{background:var(--color-white);border-top:1px solid var(--color-grey-100);border-bottom:1px solid var(--color-grey-100)}.pin{position:relative}.pin-stage-inner{gap:40px;display:grid}.pin-head{position:static}.pin-progress{align-items:center;gap:18px;margin-top:40px;display:none}.ip-count{white-space:nowrap;align-items:baseline;gap:6px;display:inline-flex}.ip-count b{color:var(--color-black);letter-spacing:.12em;font-size:15px;font-weight:500}.ip-count i{color:var(--color-grey-500);font-style:normal}.ip-bar{background:var(--color-grey-100);flex:1;height:2px;position:relative;overflow:hidden}.ip-bar i{transform-origin:0;background:var(--color-black);position:absolute;inset:0;transform:scaleX(0)}.pin-win{border-top:1px solid var(--color-grey-100);display:grid}.pin-slide{border-bottom:1px solid var(--color-grey-100);flex-direction:column;gap:8px;padding:28px 0;display:flex}.pin-slide h3{font-family:var(--font-display), Georgia, serif;letter-spacing:-.02em;margin:0;font-size:29px;font-weight:400;line-height:1.06}.pin-slide p{max-width:560px;color:var(--color-grey-700);margin:6px 0 0;font-size:16px;line-height:1.55}.pin-index{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.18em;color:var(--color-grey-500);font-size:12px}.pin-index i{font-style:normal}.pin-ico{border:1px solid var(--color-grey-100);width:52px;height:52px;color:var(--color-black);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.pin-num{font-family:var(--font-display), Georgia, serif;letter-spacing:-.04em;color:var(--color-black);font-size:clamp(54px,7vw,96px);font-style:italic;font-weight:400;line-height:.9}.pin-kicker{color:var(--color-grey-500)}.pin-link{color:var(--color-black);text-underline-offset:5px;align-items:center;gap:8px;margin-top:10px;font-size:14px;text-decoration:underline;display:inline-flex}.pin.is-pinned{height:calc(var(--ip-count,8) * var(--ip-step,58vh))}.pin.is-pinned .pin-stage{align-items:center;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.pin.is-pinned .pin-stage-inner{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:center;gap:clamp(48px,7vw,120px);width:100%;padding-top:64px}.pin.is-pinned .pin-progress{display:flex}.pin.is-pinned .pin-win{border-top:0;height:min(72vh,540px);position:relative}.pin.is-pinned .pin-slide{opacity:0;will-change:transform, opacity;backface-visibility:hidden;border-bottom:0;justify-content:center;gap:22px;padding:0;position:absolute;inset:0}.pin.is-pinned .pin-slide:first-child{opacity:1}.pin.is-pinned .pin-index{letter-spacing:.2em;font-size:14px}.pin.is-pinned .pin-ico{width:64px;height:64px}.pin.is-pinned .pin-num{font-size:clamp(96px,12vw,190px);line-height:.82}.pin.is-pinned .pin-kicker{font-size:13px}.pin.is-pinned .pin-link{margin-top:4px;font-size:15px}.pin.is-pinned .pin-slide h3{letter-spacing:-.03em;font-size:clamp(40px,5.4vw,80px);line-height:.98}.pin.is-pinned .pin-slide p{max-width:560px;margin:0;font-size:clamp(17px,1.4vw,21px);line-height:1.5}.pin.is-pinned .pin-win-process .pin-slide h3{font-size:clamp(34px,4.4vw,60px)}@media (max-width:760px){.pin-slide h3{font-size:25px}}.pin-win-phases .pin-slide{grid-template-columns:minmax(0,200px) minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,70px);display:grid}.pin-phases.is-pinned .pin-stage{display:block}.pin-phases.is-pinned .pin-stage-inner{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;align-items:stretch;gap:24px;height:100%;padding-top:92px;padding-bottom:36px}.pin-phases.is-pinned .pin-head h2,.pin-phases.is-pinned .pin-head>p{display:none}.pin-phases.is-pinned .pin-progress{margin-top:12px}.pin-phases.is-pinned .pin-win{border-top:0;height:auto}.pin-phases.is-pinned .pin-slide{grid-template-columns:minmax(0,220px) minmax(0,1fr);align-content:center;align-items:center;gap:clamp(36px,5vw,80px);display:grid}.pin-phases.is-pinned .phase-take{display:none}@media (max-width:760px){.pin-win-phases .pin-slide{grid-template-columns:1fr;gap:18px}}.pin-win-faq{border-top-color:var(--color-grey-300)}.pin-win-faq .pin-slide{border-bottom-color:var(--color-grey-300);gap:16px}.pin-win-faq .pin-slide h3{letter-spacing:-.01em;font-size:clamp(23px,2.1vw,31px);line-height:1.14}.pin-win-faq .pin-slide p{max-width:760px;color:var(--color-grey-700);font-size:16px;line-height:1.7}.pin-faq.is-pinned .pin-stage{display:block}.pin-faq.is-pinned .pin-stage-inner{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;align-items:stretch;gap:24px;height:100%;padding-top:92px;padding-bottom:40px}.pin-faq.is-pinned .pin-head h2,.pin-faq.is-pinned .pin-head>p{display:none}.pin-faq.is-pinned .pin-progress{margin-top:12px}.pin-faq.is-pinned .pin-win{border-top:0;height:auto}.pin-faq.is-pinned .pin-slide{border-bottom:0;justify-content:center;gap:26px}.pin-faq.is-pinned .pin-win-faq .pin-slide h3{letter-spacing:-.025em;max-width:22ch;font-size:clamp(28px,3.2vw,48px);line-height:1.05}.pin-faq.is-pinned .pin-win-faq .pin-slide p{max-width:720px;font-size:clamp(17px,1.35vw,20px);line-height:1.6}.process-section{background:var(--color-white)}.process-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1fr);align-items:start;gap:clamp(48px,7vw,120px);display:grid}.process-sticky{position:sticky;top:112px}.process-sticky p{margin-top:28px}.industries-sticky h2+p{margin-top:34px}.process-list{border-top:1px solid var(--color-grey-100);display:grid}.process-step{border-bottom:1px solid var(--color-grey-100);grid-template-columns:126px minmax(0,1fr);gap:30px;min-height:210px;padding:36px 0;display:grid}.process-step>span{font-family:var(--font-display), Georgia, serif;letter-spacing:-.05em;font-size:clamp(64px,8vw,110px);font-style:italic;line-height:.9}.process-step h3{font-family:var(--font-display), Georgia, serif;letter-spacing:-.02em;margin:0;font-size:34px;font-weight:400}.process-step p{max-width:500px;color:var(--color-grey-700);margin:18px 0 0;font-size:16px;line-height:1.55}.dashboard-section-grid{grid-template-columns:minmax(0,.78fr) minmax(0,1.1fr);align-items:center;gap:clamp(48px,7vw,110px);display:grid}.dashboard-section p{margin-top:28px}.dashboard-module-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:520px;margin-top:34px;display:grid}.dashboard-module-list div{border:1px solid var(--color-grey-100);min-height:45px;color:var(--color-grey-900);background:#ffffffb3;align-items:center;gap:10px;padding:0 14px;font-size:14px;display:flex}.dashboard-preview{background:var(--color-black);color:var(--color-white);border:1px solid #0a0a0a1f;overflow:hidden;box-shadow:0 30px 70px #0a0a0a1a}.dashboard-top{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;min-height:52px;padding:0 18px;display:flex}.dashboard-top .mono-label{color:#ffffffb3}.dashboard-top div{gap:7px;display:flex}.dashboard-top div span{background:#ffffff59;border-radius:999px;width:7px;height:7px}.dashboard-main{grid-template-columns:170px minmax(0,1fr);min-height:540px;display:grid}.dashboard-main aside{border-right:1px solid #ffffff1a;flex-direction:column;gap:16px;padding:24px 18px;display:flex}.dashboard-main aside strong{font-family:var(--font-display), Georgia, serif;margin-bottom:14px;font-size:32px;font-style:italic;font-weight:400}.dashboard-main aside span{color:#ffffffa3;font-size:13px}.dashboard-main section{padding:28px}.dash-hero-row{justify-content:space-between;align-items:center;gap:20px;display:flex}.dash-hero-row .mono-label{color:#ffffff94}.dash-hero-row h3{font-family:var(--font-display), Georgia, serif;letter-spacing:-.025em;margin:10px 0 0;font-size:42px;font-weight:400}.progress-line{background:#ffffff1a;height:2px;margin:32px 0}.progress-line span{background:var(--color-white);width:62%;height:100%;display:block}.dash-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dash-card{background:#ffffff0b;border:1px solid #ffffff1a;min-height:124px;padding:18px}.dash-card strong,.dash-card span{display:block}.dash-card strong{margin-top:18px;font-size:15px}.dash-card span{color:#ffffff8c;margin-top:8px;font-size:12px;line-height:1.45}.dash-table{gap:8px;margin-top:20px;display:grid}.dash-table div{border:1px solid #ffffff1a;justify-content:space-between;align-items:center;min-height:42px;padding:0 14px;display:flex}.dash-table span,.dash-table em{color:#ffffffad;font-size:12px;font-style:normal}@keyframes admin-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.admin-shimmer{position:relative;overflow:hidden}.admin-shimmer:after{content:"";background:linear-gradient(90deg,#0000,#ffffff14,#0000);animation:1.2s linear infinite admin-shimmer;position:absolute;inset:0}.promise-card{background:var(--color-black);color:var(--color-white);border:1px solid #0a0a0a1f;flex-direction:column;padding:36px;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 70px #0a0a0a1a}.promise-top{align-items:center;gap:10px;display:flex}.promise-top .mono-label{color:#ffffffb3}.promise-statement{max-width:16ch;font-family:var(--font-display), Georgia, serif;letter-spacing:-.02em;margin:26px 0 0;font-size:clamp(29px,3vw,40px);font-style:italic;font-weight:400;line-height:1.06}.promise-list{gap:14px;margin:30px 0 0;padding:0;list-style:none;display:grid}.promise-list li{color:#ffffffd1;align-items:flex-start;gap:12px;font-size:15px;line-height:1.45;display:flex}.promise-list li svg{color:#c7f9dc;flex-shrink:0;margin-top:2px}.promise-foot{border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:18px;margin-top:34px;padding-top:26px;display:flex}.promise-foot strong{font-family:var(--font-display), Georgia, serif;font-size:27px;font-weight:400;display:block}.promise-foot span{color:#ffffff8c;font-size:12.5px}.promise-call{color:var(--color-white);white-space:nowrap;transition:background .24s var(--ease-standard);border:1px solid #fff3;align-items:center;gap:8px;padding:11px 16px;font-size:14px;display:inline-flex}.promise-call:hover{background:#ffffff1a}.course-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.course-card{border:1px solid var(--color-grey-100);background:var(--color-white);min-height:340px;transition:background .4s var(--ease-standard), color .4s var(--ease-standard), transform .5s var(--ease-editorial);padding:30px}.course-card:hover{background:var(--color-black);color:var(--color-white);transform:translateY(-4px)}.course-card>div{justify-content:space-between;align-items:center;display:flex}.course-card:hover .mono-label,.course-card:hover p{color:#ffffffa8}.course-card h3{font-family:var(--font-display), Georgia, serif;letter-spacing:-.02em;margin:72px 0 0;font-size:34px;font-weight:400;line-height:1.02}.course-card p{color:var(--color-grey-700);margin:20px 0 0;font-size:15px;line-height:1.55}.course-card a{border:1px solid;border-radius:999px;align-items:center;gap:8px;margin-top:34px;padding:11px 18px;font-size:13.5px;font-weight:600;display:inline-flex}.courses-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1fr);align-items:start;gap:clamp(48px,7vw,120px);display:grid}.courses-sticky{position:sticky;top:112px}.courses-sticky h2+p{margin-top:34px}.courses-list{border-top:1px solid var(--color-grey-100);display:grid}.course-row{border-bottom:1px solid var(--color-grey-100);grid-template-columns:56px minmax(0,1fr);align-items:start;gap:26px;padding:36px 0;display:grid}.course-row-icon{border:1px solid var(--color-grey-100);width:52px;height:52px;color:var(--color-black);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.course-row-body .mono-label{color:var(--color-grey-700)}.course-row-body h3{font-family:var(--font-display), Georgia, serif;letter-spacing:-.02em;margin:14px 0 0;font-size:29px;font-weight:400;line-height:1.06}.course-row-body p{max-width:520px;color:var(--color-grey-700);margin:12px 0 0;font-size:16px;line-height:1.55}.course-row-body a{border:1px solid var(--color-grey-300);color:var(--color-black);transition:background .3s var(--ease-standard), color .3s var(--ease-standard);border-radius:999px;align-items:center;gap:8px;margin-top:22px;padding:11px 18px;font-size:13.5px;font-weight:600;display:inline-flex}.course-row-body a:hover{background:var(--color-black);color:var(--color-white)}.final-cta{background:var(--color-black);color:var(--color-white);padding:142px 0;overflow:hidden}.final-cta .mono-label{color:#ffffff9e}.final-cta-inner{max-width:1100px}.final-cta h2{max-width:980px}.final-cta h2 em{color:#ffffffa3}.final-cta p{color:#ffffffad;max-width:650px;margin-top:28px}.site-footer{background:var(--color-black);border-top:1px solid var(--color-black);color:var(--color-white);padding:72px 0}.footer-grid{grid-template-columns:minmax(0,1.3fr) repeat(3,minmax(150px,.35fr));gap:40px;display:grid}.footer-note{color:#ffffff8a;max-width:340px;font-family:var(--font-mono), monospace;letter-spacing:.14em;margin:34px 0 0;font-size:10px;line-height:1.7}.site-footer h4{font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;margin:0 0 18px;font-size:11px}.site-footer a{color:#ffffffa3;align-items:center;min-height:32px;margin-top:4px;font-size:14px;display:flex}.site-footer .brand-logo{color:var(--color-white);margin-top:0}.footer-legal-bar{border-top:1px solid #ffffff1f;flex-wrap:wrap;align-items:center;gap:10px 24px;margin-top:52px;padding-top:28px;display:flex}.footer-legal-bar .footer-copy{color:#ffffff80;font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;margin-right:auto;font-size:10px}.footer-legal-bar a{color:#fff9;min-height:0;transition:color .2s var(--ease-standard);margin-top:0;font-size:12px;display:inline-flex}.footer-legal-bar a:hover{color:var(--color-white)}@media (max-width:1100px){.site-nav,.header-signin{display:none}.mobile-menu{display:inline-flex}.mobile-nav{z-index:95;visibility:hidden;pointer-events:none;display:block;position:fixed;inset:0}.mobile-nav.is-open{visibility:visible;pointer-events:auto}.mobile-nav-backdrop{cursor:pointer;opacity:0;width:100%;height:100%;transition:opacity .42s var(--ease-editorial);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a0a0a70;border:0;padding:0;position:absolute;inset:0}.mobile-nav.is-open .mobile-nav-backdrop{opacity:1}.mobile-nav-panel{background:var(--color-white);width:min(86vw,360px);height:100%;transition:transform .54s var(--ease-editorial);flex-direction:column;padding:22px 26px 34px;display:flex;position:absolute;top:0;right:0;overflow-y:auto;transform:translate(100%);box-shadow:-24px 0 60px #0a0a0a29}.mobile-nav.is-open .mobile-nav-panel{transform:translate(0)}.mobile-nav-top{justify-content:space-between;align-items:center;min-height:44px;margin-bottom:14px;display:flex}.mobile-nav-close{border:1px solid var(--color-grey-100);background:var(--color-white);width:42px;height:42px;color:var(--color-black);cursor:pointer;transition:background .24s var(--ease-standard), color .24s var(--ease-standard);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.mobile-nav-close:hover{background:var(--color-black);color:var(--color-white)}.mobile-nav-links{flex-direction:column;display:flex}.mobile-nav-links a{min-height:56px;color:var(--color-grey-900);font-family:var(--font-display), Georgia, "Times New Roman", serif;border-bottom:1px solid var(--color-grey-100);transition:color .24s var(--ease-standard), padding-left .24s var(--ease-standard);justify-content:space-between;align-items:center;font-size:22px;display:flex}.mobile-nav-links a:hover{color:var(--color-black);padding-left:4px}.mobile-nav-links a svg{color:var(--color-grey-500)}.mobile-nav-cta{width:100%;margin-top:24px}.mobile-nav-whatsapp{min-height:46px;color:var(--color-grey-700);transition:color .24s var(--ease-standard);justify-content:center;align-items:center;gap:8px;margin-top:12px;font-size:13.5px;font-weight:600;display:inline-flex}.mobile-nav-whatsapp:hover{color:var(--color-black)}.hero-inner,.dashboard-section-grid,.process-grid{grid-template-columns:1fr}.hero-board{-webkit-backdrop-filter:blur(6px);min-height:auto}.float-y{animation:none}.process-sticky{position:static}.proof-grid{grid-template-columns:1fr}.proof-card{border-top:1px solid var(--color-grey-100);border-left:0;min-height:260px}.course-grid,.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.editorial-container{width:min(calc(100% - 28px), var(--container-editorial))}.header-inner{min-height:66px}.brand-logo{min-height:42px}.brand-logo-wordmark-svg{width:126px}.header-actions .btn{display:none}.hero-section{min-height:auto;padding-top:110px}.ghost-word{display:none}.hero-copy h1{margin-top:24px;font-size:clamp(43px,12.8vw,64px)}.mono-label{letter-spacing:.08em;overflow-wrap:anywhere;font-size:9.5px}.hero-lede{font-size:18px}.hero-stats{grid-template-columns:1fr}.stat-card{border-bottom:1px solid #0a0a0a1a;border-right:0}.stat-card:last-child{border-bottom:0}.board-grid,.dashboard-main,.dash-grid,.dashboard-module-list{grid-template-columns:1fr}.dashboard-main aside{display:none}.board-preview{min-width:0}.queue-row{grid-template-columns:1fr;align-items:start;padding:12px}.section{padding:92px 0}.section-heading{margin-bottom:44px;display:block}.section-heading p,.section-heading .text-link{margin-top:24px}.featured-product{width:auto}.process-step{grid-template-columns:1fr;gap:20px}.course-grid,.footer-grid{grid-template-columns:1fr}.final-cta{padding:100px 0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.products-hero{border-bottom:1px solid var(--color-grey-100);padding:154px 0 88px}.products-hero-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.42fr);align-items:end;gap:clamp(42px,7vw,110px);display:grid}.products-hero h1{max-width:980px;font-family:var(--font-display), Georgia, serif;letter-spacing:-.025em;text-wrap:balance;margin:24px 0 0;font-size:clamp(54px,7.2vw,116px);font-weight:400;line-height:1}.products-hero h1 em{color:var(--color-grey-700);font-style:italic}.products-hero p{max-width:720px;color:var(--color-grey-700);margin:30px 0 0;font-size:clamp(18px,2vw,21px);line-height:1.55}.catalogue-index{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffa8;border:1px solid #0a0a0a1f;padding:18px}.catalogue-index-top{border-bottom:1px solid var(--color-grey-100);align-items:center;gap:10px;min-height:40px;display:flex}.catalogue-index-row{border-bottom:1px solid var(--color-grey-100);grid-template-columns:86px 1fr;align-items:end;padding:22px 0;display:grid}.catalogue-index-row:last-child{border-bottom:0}.catalogue-index-row strong{font-family:var(--font-display), Georgia, serif;letter-spacing:-.05em;font-size:58px;font-style:italic;font-weight:400;line-height:.84}.catalogue-index-row span{color:var(--color-grey-700);font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:10px}.catalogue-filters-section{z-index:8;background:var(--color-white);border-bottom:1px solid var(--color-grey-100);margin-top:-1px;position:relative}.catalogue-filter-panel{grid-template-columns:minmax(240px,.9fr) minmax(0,1fr);gap:22px 28px;padding:26px 0;display:grid}.catalogue-search{border:1px solid var(--color-grey-100);background:var(--color-bone);align-items:center;gap:12px;min-height:48px;padding:0 16px;display:flex}.catalogue-search input{width:100%;min-height:34px;color:var(--color-black);font:inherit;background:0 0;border:0;outline:0;font-size:14px}.filter-group{gap:10px;display:grid}.filter-group p{margin:0}.filter-group div{flex-wrap:wrap;gap:8px;display:flex}.filter-chip,.clear-filters{border:1px solid var(--color-grey-100);background:var(--color-white);min-height:34px;color:var(--color-grey-700);cursor:pointer;transition:background .25s var(--ease-standard), color .25s var(--ease-standard), border-color .25s var(--ease-standard);border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:12px;display:inline-flex}.filter-chip.is-active,.filter-chip:hover,.clear-filters:hover{border-color:var(--color-black);background:var(--color-black);color:var(--color-white)}.clear-filters{align-self:end;width:fit-content}.products-featured-section{background:var(--color-bone)}.catalog-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.category-section{background:var(--color-white)}.category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.category-card{border:1px solid var(--color-grey-100);background:var(--color-white);min-width:0;transition:transform .5s var(--ease-editorial), box-shadow .5s var(--ease-standard), border-color .5s var(--ease-standard);overflow:hidden}.category-card:hover{border-color:var(--color-grey-300);transform:translateY(-5px);box-shadow:0 26px 60px -34px #0a0a0a73}.category-card>a{color:inherit;display:block}.category-card-media{aspect-ratio:16/10;background:var(--color-bone);position:relative;overflow:hidden}.category-card-img{filter:saturate(.92)contrast(.98);transition:transform 1.1s var(--ease-editorial), filter .5s var(--ease-standard);background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.01)}.category-card:hover .category-card-img{filter:saturate(1.02)contrast();transform:scale(1.07)}.category-card-icon{width:40px;height:40px;color:var(--color-white);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0a0a6b;border:1px solid #fff6;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:16px;left:16px}.category-card-count{color:var(--color-black);letter-spacing:.05em;text-transform:uppercase;background:#fffffff0;border-radius:999px;padding:5px 11px;font-size:11px;font-weight:600;position:absolute;top:18px;right:16px}.category-card-body{flex-direction:column;align-items:flex-start;padding:24px 24px 26px;display:flex}.category-card-body h3{margin-top:11px;font-size:clamp(22px,1.9vw,27px);line-height:1.06}.category-card-body>p{color:var(--color-grey-700);margin-top:11px;font-size:14px;line-height:1.55}.category-card-tags{flex-wrap:wrap;gap:7px;margin-top:17px;display:flex}.category-card-tags span{border:1px solid var(--color-grey-100);letter-spacing:.03em;text-transform:uppercase;color:var(--color-grey-700);border-radius:999px;padding:5px 11px;font-size:11px}.category-card-tags .category-card-more{letter-spacing:0;text-transform:none;color:var(--color-grey-500);border:none;padding:5px 2px;font-size:12px;font-style:italic}.category-card-cta{border-top:1px solid var(--color-grey-100);width:100%;color:var(--color-black);align-items:center;gap:8px;margin-top:22px;padding-top:17px;font-size:13.5px;font-weight:600;display:inline-flex}.category-card-cta svg{transition:transform .4s var(--ease-editorial)}.category-card:hover .category-card-cta svg{transform:translate(3px,-3px)}@media (max-width:1100px){.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.category-grid{grid-template-columns:1fr}}.catalog-card{border:1px solid var(--color-grey-100);background:var(--color-white);min-width:0;transition:transform .5s var(--ease-editorial)}.catalog-card:hover{transform:translateY(-4px)}.catalog-card a{height:100%;display:block}.catalog-card-image{background-position:50%;background-size:cover;min-height:238px;position:relative;overflow:hidden}.catalog-card.is-large .catalog-card-image{min-height:340px}.catalog-card-image:before{content:"";background:inherit;background-position:inherit;background-size:inherit;transition:transform .9s var(--ease-editorial);position:absolute;inset:0}.catalog-card:hover .catalog-card-image:before{transform:scale(1.05)}.catalog-card-shade{background:linear-gradient(#0a0a0a0a,#0a0a0a9e);position:absolute;inset:0}.catalog-type{color:var(--color-white);font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;font-size:10px;display:inline-flex;position:absolute;bottom:18px;left:18px}.catalog-card-body{padding:24px}.catalog-card-meta,.catalog-bottom{flex-wrap:wrap;gap:8px;display:flex}.catalog-card-meta span,.catalog-bottom span{border:1px solid var(--color-grey-100);min-height:28px;color:var(--color-grey-700);font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:9.5px;display:inline-flex}.catalog-card h3{font-family:var(--font-display), Georgia, serif;letter-spacing:-.025em;margin:24px 0 0;font-size:clamp(28px,3vw,42px);font-weight:400;line-height:1.02}.catalog-feature-list{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.catalog-feature-list span{color:var(--color-grey-700);align-items:center;gap:6px;font-size:13px;display:inline-flex}.catalog-bottom{border-top:1px solid var(--color-grey-100);justify-content:space-between;margin-top:28px;padding-top:20px}.all-products-section{background:var(--color-white)}.catalogue-results-heading{align-items:start}.catalog-empty{border:1px solid var(--color-grey-100);background:var(--color-bone);text-align:center;place-items:center;min-height:360px;padding:48px;display:grid}.catalog-empty h3{font-family:var(--font-display), Georgia, serif;letter-spacing:-.02em;margin:18px 0 0;font-size:36px;font-weight:400}.catalog-empty p{max-width:420px;color:var(--color-grey-700);margin:12px 0 22px;line-height:1.5}.product-model-section{background:var(--color-bone)}.model-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.model-card{border:1px solid var(--color-grey-100);background:var(--color-white);min-height:360px;padding:30px}.model-card span{color:var(--color-grey-300);font-family:var(--font-display), Georgia, serif;font-size:72px;font-style:italic;line-height:.85;display:block}.model-card h3{font-family:var(--font-display), Georgia, serif;letter-spacing:-.02em;margin:122px 0 0;font-size:34px;font-weight:400}.model-card p{color:var(--color-grey-700);margin:18px 0 0;line-height:1.55}.catalogue-cta{background:var(--color-black);color:var(--color-white);padding:128px 0}.catalogue-cta .mono-label{color:#ffffff9e}.catalogue-cta h2{max-width:920px;font-family:var(--font-display), Georgia, serif;letter-spacing:-.025em;margin:18px 0 0;font-size:clamp(44px,6vw,84px);font-weight:400;line-height:1}.catalogue-cta h2 em{color:#ffffffa3;font-style:italic}@media (max-width:1100px){.products-hero-grid,.catalogue-filter-panel{grid-template-columns:1fr}.catalog-featured-grid,.catalog-grid,.model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.products-hero{padding:112px 0 64px}.products-hero h1{font-size:clamp(44px,12vw,62px)}.catalog-featured-grid,.catalog-grid,.model-grid{grid-template-columns:1fr}.catalog-card.is-large .catalog-card-image,.catalog-card-image{min-height:260px}.catalogue-filter-panel{gap:18px}.model-card{min-height:300px}.model-card h3{margin-top:76px}.catalogue-cta{padding:96px 0}}.simple-hero{border-bottom:1px solid var(--color-grey-100);padding:154px 0 80px}.simple-hero-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.5fr);align-items:center;gap:clamp(42px,7vw,110px);display:grid}.simple-hero h1,.legal-hero h1,.product-detail-hero h1{max-width:960px;font-family:var(--font-display), Georgia, serif;text-wrap:balance;margin:24px 0 0;font-size:clamp(52px,6.8vw,104px);font-weight:400;line-height:1}.simple-hero p,.legal-hero p,.product-detail-hero p{max-width:720px;color:var(--color-grey-700);margin:28px 0 0;font-size:clamp(18px,1.8vw,21px);line-height:1.55}.simple-visual{background:var(--color-black);border:1px solid #0a0a0a1f;min-height:520px;position:relative;overflow:hidden;box-shadow:0 30px 70px #0a0a0a14}.simple-visual.has-form{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffad;place-items:center;display:grid}.simple-visual-image{filter:saturate(.86)contrast(.96);transition:transform .9s var(--ease-editorial);background-position:50%;background-size:cover;position:absolute;inset:0}.simple-visual:hover .simple-visual-image{transform:scale(1.04)}.simple-visual:after{content:"";pointer-events:none;background:linear-gradient(#0a0a0a0f,#0a0a0ac7);position:absolute;inset:0}.simple-visual.has-form:after{display:none}.simple-visual-caption{z-index:1;color:var(--color-white);position:absolute;bottom:28px;left:28px;right:28px}.simple-visual-caption .mono-label{color:#ffffffad}.simple-visual-caption strong{max-width:360px;font-family:var(--font-display), Georgia, serif;margin-top:12px;font-size:clamp(32px,3vw,48px);font-weight:400;line-height:1;display:block}.simple-stat-grid{border-top:1px solid #0a0a0a1a;border-bottom:1px solid #0a0a0a1a;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:70px;display:grid}.simple-stat-card{border-right:1px solid #0a0a0a1a;min-height:138px;padding:28px}.simple-stat-card:last-child{border-right:0}.simple-stat-card strong{overflow-wrap:anywhere;font-family:var(--font-display), Georgia, serif;font-size:clamp(30px,4vw,58px);font-style:italic;font-weight:400;line-height:.95;display:block}.simple-stat-card span{color:var(--color-grey-700);font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;margin-top:18px;font-size:10px;line-height:1.5;display:block}.simple-content-section{background:var(--color-white)}.feature-block-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.feature-block{border:1px solid var(--color-grey-100);background:var(--color-white);min-height:430px;transition:background .35s var(--ease-standard), color .35s var(--ease-standard), transform .5s var(--ease-editorial);flex-direction:column;padding:30px;display:flex}.feature-block:hover{background:var(--color-black);color:var(--color-white);transform:translateY(-4px)}.feature-block>span{color:var(--color-grey-300);font-family:var(--font-display), Georgia, serif;font-size:72px;font-style:italic;line-height:.86}.feature-block .mono-label{margin:48px 0 0}.feature-block h2{font-family:var(--font-display), Georgia, serif;margin:16px 0 0;font-size:clamp(30px,3vw,42px);font-weight:400;line-height:1.02}.feature-block p:not(.mono-label){color:var(--color-grey-700);margin:18px 0 0;font-size:15px;line-height:1.55}.feature-block:hover p,.feature-block:hover .mono-label{color:#ffffffad}.feature-list{flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:30px;display:flex}.feature-list small,.detail-list-grid span{border:1px solid var(--color-grey-100);min-height:31px;color:var(--color-grey-700);border-radius:999px;align-items:center;gap:7px;padding:0 11px;font-size:12px;display:inline-flex}.feature-block:hover .feature-list small{color:#ffffffc7;border-color:#fff3}.simple-form-panel{z-index:1;background:var(--color-white);border:1px solid #0a0a0a1f;width:min(100% - 36px,430px);padding:22px;position:relative;box-shadow:0 24px 60px #0a0a0a14}.form-panel-top{border-bottom:1px solid var(--color-grey-100);align-items:center;gap:10px;min-height:42px;display:flex}.form-panel-fields{gap:12px;margin:20px 0;display:grid}.form-panel-fields label{gap:8px;display:grid}.form-panel-fields span{color:var(--color-grey-700);font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:10px}.form-panel-fields input,.form-panel-fields textarea,.form-panel-fields select{border:1px solid var(--color-grey-100);background:var(--color-bone);width:100%;min-height:42px;color:var(--color-black);font:inherit;outline:0;padding:0 12px;display:block}.form-panel-fields textarea{resize:vertical;min-height:86px;padding-top:12px}.form-panel-fields input:focus,.form-panel-fields textarea:focus,.form-panel-fields select:focus{border-color:var(--color-black);background:var(--color-white)}.checkout-live-grid{grid-template-columns:minmax(0,1fr) minmax(320px,430px);align-items:center;gap:clamp(34px,7vw,110px);display:grid}.checkout-panel{width:100%}.checkout-summary{border:1px solid var(--color-grey-100);background:var(--color-bone);gap:8px;margin:20px 0;padding:16px;display:grid}.checkout-summary strong{font-family:var(--font-display), Georgia, serif;font-size:28px;font-weight:400;line-height:1}.checkout-summary span,.checkout-summary em{color:var(--color-grey-700);font-size:13px;font-style:normal}.checkout-login-link{justify-content:center;width:100%;margin-top:14px}.form-status{border:1px solid var(--color-grey-100);border-radius:8px;margin:0 0 14px;padding:10px 11px;font-size:13px;line-height:1.45}.form-status.error{color:#8f1d1d;border-color:#9d222238}.form-status.success{color:#17683f;border-color:#1c6d443d}.auth-login-section{align-items:center;min-height:100svh;display:grid}.auth-login-grid{grid-template-columns:minmax(0,1fr) minmax(320px,440px);align-items:center;gap:clamp(34px,7vw,110px);display:grid}.auth-login-copy h1{max-width:900px}.auth-proof-row{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.auth-proof-row span{min-height:36px;color:var(--color-grey-700);font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;border:1px solid #0a0a0a1f;border-radius:999px;align-items:center;gap:8px;padding:0 13px;font-size:10px;display:inline-flex}.auth-login-panel{background:#ffffffdb;border:1px solid #0a0a0a1f;border-radius:8px;width:100%;padding:clamp(18px,3vw,26px);box-shadow:0 28px 70px #0a0a0a17}.auth-panel-top{border-bottom:1px solid var(--color-grey-100);align-items:center;gap:10px;min-height:42px;display:flex}.auth-role-toggle{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:20px 0;display:grid}.auth-role-toggle button{border:1px solid var(--color-grey-100);background:var(--color-bone);min-height:44px;color:var(--color-grey-700);cursor:pointer;font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;transition:background .22s var(--ease-standard), color .22s var(--ease-standard), border-color .22s var(--ease-standard);border-radius:8px;justify-content:center;align-items:center;gap:8px;font-size:10px;display:inline-flex}.auth-role-toggle button.active{border-color:var(--color-black);background:var(--color-black);color:var(--color-white)}.auth-field{gap:8px;margin-top:14px;display:grid}.auth-field span{color:var(--color-grey-700);font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:10px}.auth-field input{border:1px solid var(--color-grey-100);background:var(--color-white);width:100%;min-height:46px;color:var(--color-black);font:inherit;border-radius:8px;outline:0;padding:0 13px}.auth-field input:focus{border-color:var(--color-black)}.auth-status{border:1px solid var(--color-grey-100);border-radius:8px;margin:16px 0 0;padding:12px;font-size:13px;line-height:1.45}.auth-status.error{color:#8f1d1d;border-color:#9d222238}.auth-status.success{color:#17683f;border-color:#1c6d443d}.auth-submit{width:100%;margin-top:18px}.auth-submit:disabled{cursor:wait;opacity:.72}.legal-hero{padding-bottom:72px}.legal-hero-inner{max-width:980px}.legal-meta-row{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.legal-meta-row span{border:1px solid var(--color-grey-100);min-height:34px;color:var(--color-grey-700);border-radius:999px;align-items:center;gap:8px;padding:0 13px;font-size:12px;display:inline-flex}.legal-section{background:var(--color-white)}.legal-layout{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:clamp(42px,7vw,110px);display:grid}.legal-layout aside{border:1px solid var(--color-grey-100);background:var(--color-bone);gap:14px;padding:22px;display:grid;position:sticky;top:112px}.legal-layout aside a{min-height:32px;color:var(--color-grey-700);align-items:center;font-size:14px;display:flex}.legal-document{gap:24px;display:grid}.legal-document section{border-bottom:1px solid var(--color-grey-100);padding-bottom:34px}.legal-document section>span{color:var(--color-grey-300);font-family:var(--font-display), Georgia, serif;font-size:62px;font-style:italic;line-height:.9}.legal-document h2{font-family:var(--font-display), Georgia, serif;margin:14px 0 0;font-size:clamp(34px,4vw,56px);font-weight:400;line-height:1.02}.legal-document p,.legal-document li{color:var(--color-grey-700);font-size:16px;line-height:1.65}.legal-document ul{margin:18px 0 0;padding-left:20px}.product-detail-hero{border-bottom:1px solid var(--color-grey-100);padding:154px 0 92px}.product-detail-grid{grid-template-columns:minmax(0,.95fr) minmax(340px,.6fr);align-items:center;gap:clamp(42px,7vw,110px);display:grid}.product-detail-meta{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.product-detail-meta span{border:1px solid var(--color-grey-100);min-height:34px;color:var(--color-grey-700);font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;padding:0 13px;font-size:10px;display:inline-flex}.product-detail-visual{background:var(--color-black);border:1px solid #0a0a0a1f;min-height:540px;position:relative;overflow:hidden;box-shadow:0 30px 70px #0a0a0a14}.product-detail-image{filter:saturate(.88)contrast(.96);transition:transform .9s var(--ease-editorial);background-position:50%;background-size:cover;position:absolute;inset:0}.product-detail-visual:hover .product-detail-image{transform:scale(1.04)}.product-detail-visual:after{content:"";background:linear-gradient(#0a0a0a0d,#0a0a0ac2);position:absolute;inset:0}.product-detail-window{z-index:1;color:var(--color-white);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0a0a85;border:1px solid #fff3;padding:22px;position:absolute;bottom:24px;left:24px;right:24px}.product-detail-window .mono-label{color:#ffffffa3}.product-detail-window strong{font-family:var(--font-display), Georgia, serif;margin-top:12px;font-size:42px;font-weight:400;line-height:1;display:block}.product-detail-window em{color:#ffffffad;margin-top:12px;font-style:normal;display:block}.product-detail-section{background:var(--color-white)}.detail-two-column{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:start;gap:clamp(40px,6vw,88px);display:grid}.detail-two-column h2{font-family:var(--font-display), Georgia, serif;text-wrap:balance;margin:18px 0 0;font-size:clamp(40px,5vw,72px);font-weight:400;line-height:1}.detail-two-column h2 em{color:var(--color-grey-700);font-style:italic}.detail-two-column p{max-width:560px;color:var(--color-grey-700);margin:24px 0 0;font-size:17px;line-height:1.6}.detail-list-grid{flex-wrap:wrap;gap:10px;display:flex}.product-timeline-section{background:var(--color-bone)}.detail-timeline{border-top:1px solid var(--color-grey-300);border-bottom:1px solid var(--color-grey-300);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.detail-timeline article{border-right:1px solid var(--color-grey-300);min-height:280px;padding:28px}.detail-timeline article:last-child{border-right:0}.detail-timeline span{color:var(--color-grey-300);font-family:var(--font-display), Georgia, serif;font-size:66px;font-style:italic;line-height:.9}.detail-timeline h3{font-family:var(--font-display), Georgia, serif;margin:82px 0 0;font-size:34px;font-weight:400;line-height:1.02}.detail-timeline p{color:var(--color-grey-700);margin:16px 0 0;font-size:15px;line-height:1.55}@media (max-width:1100px){.simple-hero-grid,.auth-login-grid,.checkout-live-grid,.product-detail-grid,.detail-two-column,.legal-layout{grid-template-columns:1fr}.feature-block-grid,.detail-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-layout aside{position:static}}@media (max-width:760px){.simple-hero,.auth-login-section,.product-detail-hero{padding:112px 0 64px}.simple-hero h1,.legal-hero h1,.product-detail-hero h1{font-size:clamp(42px,11.5vw,62px)}.simple-visual,.product-detail-visual{min-height:390px}.simple-stat-grid,.feature-block-grid,.detail-timeline{grid-template-columns:1fr}.simple-stat-card,.detail-timeline article{border-bottom:1px solid #0a0a0a1a;border-right:0}.simple-stat-card:last-child,.detail-timeline article:last-child{border-bottom:0}.feature-block{min-height:360px}.auth-role-toggle{grid-template-columns:1fr}.feature-block .mono-label{margin-top:34px}.product-detail-window strong{font-size:34px}.detail-timeline h3{margin-top:54px}}.ops-shell{background:var(--color-bone);min-height:100vh;color:var(--color-black);grid-template-columns:292px minmax(0,1fr);display:grid}.ops-sidebar{background:var(--color-black);height:100vh;color:var(--color-white);border-right:1px solid #ffffff1a;flex-direction:column;display:flex;position:sticky;top:0;overflow-y:auto}.ops-brand{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:baseline;min-height:82px;padding:0 22px;display:flex}.ops-brand span{font-family:var(--font-display), Georgia, serif;font-size:34px;font-style:italic;line-height:1}.ops-brand em{color:#ffffff94;font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:0;text-transform:uppercase;font-size:10px;font-style:normal}.ops-nav{gap:24px;padding:22px 14px 34px;display:grid}.ops-nav section{gap:6px;display:grid}.ops-nav p{color:#ffffff75;font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:0;text-transform:uppercase;margin:0 0 6px;padding:0 10px;font-size:10px}.ops-nav a{color:#ffffffa8;min-height:39px;transition:background .24s var(--ease-standard), color .24s var(--ease-standard), border-color .24s var(--ease-standard);border:1px solid #0000;align-items:center;gap:10px;padding:0 10px;font-size:13px;display:flex}.ops-nav a:hover,.ops-nav a.is-active{color:var(--color-white);background:#ffffff14;border-color:#ffffff1f}.ops-main{min-width:0}.ops-topbar{z-index:30;border-bottom:1px solid var(--color-grey-100);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fafaf7f0;grid-template-columns:auto minmax(220px,520px) auto;align-items:center;gap:18px;min-height:74px;padding:0 28px;display:grid;position:sticky;top:0}.ops-home-link,.ops-role-chip,.ops-button,.ops-row-link{border:1px solid var(--color-grey-100);white-space:nowrap;justify-content:center;align-items:center;gap:8px;min-height:34px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.ops-home-link,.ops-role-chip{background:var(--color-white);color:var(--color-grey-700)}.ops-search{border:1px solid var(--color-grey-100);background:var(--color-white);align-items:center;gap:10px;min-height:38px;padding:0 12px;display:flex}.ops-search input{width:100%;min-width:0;min-height:34px;color:var(--color-black);background:0 0;border:0;outline:0;font-size:13px}.ops-top-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.ops-notification-dot{background:var(--color-black);border-radius:999px;width:9px;height:9px;box-shadow:0 0 0 7px #0a0a0a0f}.ops-content{width:min(100% - 44px,1500px);margin:0 auto;padding:42px 0 72px}.ops-module-head{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:28px;display:flex}.ops-module-head h1{font-family:var(--font-display), Georgia, serif;text-wrap:balance;margin:10px 0 0;font-size:clamp(42px,5vw,72px);font-weight:400;line-height:1}.ops-module-head>div:first-child>p:not(.mono-label){max-width:820px;color:var(--color-grey-700);margin:16px 0 0;font-size:16px;line-height:1.55}.ops-head-actions{flex-wrap:wrap;gap:10px;display:flex}.ops-button{background:var(--color-white);color:var(--color-black)}.ops-button.is-dark{border-color:var(--color-black);background:var(--color-black);color:var(--color-white)}.ops-metric-strip{border:1px solid var(--color-grey-100);background:var(--color-white);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ops-metric{border-right:1px solid var(--color-grey-100);min-height:118px;padding:20px}.ops-metric:last-child{border-right:0}.ops-metric span,.ops-metric em,.ops-status,.ops-table th,.ops-filter-row span,.ops-form-grid label span{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:0;text-transform:uppercase;font-size:10px;font-style:normal}.ops-metric span,.ops-metric em{color:var(--color-grey-700);display:block}.ops-metric strong{overflow-wrap:anywhere;font-family:var(--font-display), Georgia, serif;margin:18px 0 8px;font-size:clamp(28px,3vw,46px);font-style:italic;font-weight:400;line-height:.95;display:block}.ops-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.ops-panel{border:1px solid var(--color-grey-100);background:var(--color-white);min-width:0;padding:22px}.ops-panel.is-wide{grid-column:1/-1}.ops-panel-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.ops-panel-head h2{font-family:var(--font-display), Georgia, serif;margin:8px 0 0;font-size:clamp(27px,3vw,39px);font-weight:400;line-height:1.04}.ops-table-wrap{width:100%;overflow-x:auto}.ops-table{border-collapse:collapse;width:100%;min-width:720px}.ops-table th{border-bottom:1px solid var(--color-grey-100);color:var(--color-grey-700);text-align:left;padding:0 12px 12px}.ops-table td{border-bottom:1px solid var(--color-grey-100);color:var(--color-grey-900);vertical-align:middle;padding:15px 12px;font-size:13px;line-height:1.35}.ops-table tr:last-child td{border-bottom:0}.ops-status{border:1px solid var(--color-grey-100);min-height:25px;color:var(--color-grey-700);white-space:nowrap;justify-content:center;align-items:center;padding:0 9px;display:inline-flex}.status-paid,.status-active,.status-done,.status-live,.status-ready,.status-published,.status-generated,.status-included,.status-verified{color:var(--status-success);background:#05966914;border-color:#05966938}.status-pending,.status-waiting,.status-draft,.status-action,.status-next,.status-needs-review{color:var(--status-warning);background:#b4530914;border-color:#b4530938}.status-in-progress,.status-open,.status-new,.status-unread,.status-private,.status-logged{background:var(--color-bone);color:var(--color-black);border-color:#0a0a0a24}.ops-row-link{background:var(--color-black);width:fit-content;min-height:29px;color:var(--color-white)}.ops-filter-row{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.ops-filter-row span{border:1px solid var(--color-grey-100);background:var(--color-bone);min-height:29px;color:var(--color-grey-700);align-items:center;padding:0 10px;display:inline-flex}.ops-action-list,.ops-thread,.ops-timeline{gap:10px;display:grid}.ops-action-list article,.ops-thread article,.ops-timeline article{border:1px solid var(--color-grey-100);background:var(--color-bone);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.ops-action-list strong,.ops-thread strong,.ops-progress-card h3,.ops-kanban strong{overflow-wrap:anywhere;font-size:14px;display:block}.ops-action-list span,.ops-thread span,.ops-action-list p,.ops-progress-card p,.ops-kanban span,.ops-kanban em{color:var(--color-grey-700);margin-top:6px;font-size:12px;font-style:normal;line-height:1.45;display:block}.ops-thread article{grid-template-columns:1fr auto;align-items:start}.ops-thread article>div{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.ops-thread p{color:var(--color-grey-700);grid-column:1/-1;margin:2px 0 0;font-size:13px;line-height:1.5}.ops-progress-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.ops-progress-card{border:1px solid var(--color-grey-100);background:var(--color-bone);min-width:0;padding:16px}.ops-progress-card>div{justify-content:space-between;gap:10px;display:flex}.ops-progress-card>div>span{color:var(--color-grey-700);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:0;text-transform:uppercase;font-size:10px}.ops-progress-card h3{font-family:var(--font-display), Georgia, serif;margin:30px 0 0;font-size:28px;font-weight:400;line-height:1}.ops-progress-line{background:var(--color-grey-100);height:3px;margin-top:22px}.ops-progress-line span{background:var(--color-black);height:100%;display:block}.ops-timeline article{grid-template-columns:48px minmax(0,1fr) auto}.ops-timeline article>span{color:var(--color-grey-300);font-family:var(--font-display), Georgia, serif;font-size:36px;font-style:italic;line-height:1}.ops-timeline h3{font-family:var(--font-display), Georgia, serif;margin:0;font-size:25px;font-weight:400;line-height:1.04}.ops-timeline p{color:var(--color-grey-700);margin:8px 0 0;font-size:13px;line-height:1.5}.ops-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ops-form-grid label{gap:8px;display:grid}.ops-form-grid label span{color:var(--color-grey-700)}.ops-form-grid label em{border:1px solid var(--color-grey-100);background:var(--color-bone);min-height:42px;display:block}.ops-form-grid input,.ops-form-grid select,.ops-form-grid textarea{border:1px solid var(--color-grey-100);background:var(--color-bone);min-height:42px;color:var(--color-black);font:inherit;border-radius:0;padding:10px 11px}.ops-form-grid select{appearance:auto}.ops-live-form{gap:16px;display:grid}.ops-form-grid button{border:1px solid var(--color-black);background:var(--color-black);min-height:44px;color:var(--color-white);cursor:pointer;font-weight:600}.ops-upload{border:1px dashed var(--color-grey-300);background:var(--color-bone);text-align:center;place-items:center;min-height:240px;padding:28px;display:grid}.ops-upload strong{font-family:var(--font-display), Georgia, serif;margin-top:12px;font-size:30px;font-weight:400}.ops-upload span{max-width:360px;color:var(--color-grey-700);margin-top:8px;font-size:13px;line-height:1.5}.ops-kanban{grid-template-columns:repeat(5,minmax(180px,1fr));gap:10px;display:grid;overflow-x:auto}.ops-kanban section{border:1px solid var(--color-grey-100);background:var(--color-bone);min-height:360px;padding:12px}.ops-kanban h3{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:0;text-transform:uppercase;margin:0 0 12px;font-size:10px;font-weight:500}.ops-kanban article{border:1px solid var(--color-grey-100);background:var(--color-white);padding:12px}.ops-kanban article+article{margin-top:10px}.ops-permission-grid{grid-template-columns:minmax(150px,1.2fr) repeat(5,minmax(90px,1fr));display:grid;overflow-x:auto}.ops-permission-grid>*{border-bottom:1px solid var(--color-grey-100);min-height:46px;color:var(--color-grey-700);padding:12px;font-size:13px}.ops-permission-grid strong,.ops-permission-grid span{color:var(--color-black);font-weight:600}.ops-permission-grid em{justify-content:center;align-items:center;font-style:normal;display:flex}@media (max-width:1200px){.ops-shell{grid-template-columns:240px minmax(0,1fr)}.ops-progress-grid{grid-template-columns:1fr}}@media (max-width:920px){.ops-shell{grid-template-columns:1fr}.ops-sidebar{height:auto;max-height:280px;position:static}.ops-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-topbar{grid-template-columns:1fr;padding:14px}.ops-top-actions{justify-content:flex-start}.ops-content{width:min(100% - 28px,1500px);padding-top:28px}.ops-module-head,.ops-panel-head{display:block}.ops-head-actions,.ops-panel-head>div:last-child{margin-top:16px}.ops-metric-strip,.ops-grid{grid-template-columns:1fr}.ops-metric{border-right:0;border-bottom:1px solid var(--color-grey-100)}.ops-metric:last-child{border-bottom:0}}@media (max-width:620px){.ops-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px}.ops-nav a{min-height:36px;font-size:12px}.ops-module-head h1{font-size:clamp(38px,12vw,54px)}.ops-panel{padding:16px}.ops-action-list article,.ops-thread article,.ops-timeline article,.ops-form-grid{grid-template-columns:1fr}}.floating-whatsapp{z-index:90;min-height:46px;color:var(--color-white);transition:transform .4s var(--ease-editorial), background .25s var(--ease-standard);background:#111;border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:700;display:inline-flex;position:fixed;bottom:22px;right:22px;box-shadow:0 18px 38px #0a0a0a38}.floating-whatsapp:hover{background:#000;transform:translateY(-2px)}@keyframes ads-hero-drift{0%{transform:scale(1.02)translate(0,0)}to{transform:scale(1.07)translate(-18px,-8px)}}@keyframes ads-panel-sweep{0%,34%{opacity:0;transform:translate(-140%)}48%{opacity:.55}68%,to{opacity:0;transform:translate(140%)}}@keyframes ads-soft-breathe{0%,to{box-shadow:0 0 #fff0}50%{box-shadow:0 0 28px #ffffff1a}}.ads-landing-hero{background:var(--color-black);min-height:100svh;color:var(--color-white);padding:146px 0 54px;position:relative;overflow:hidden}.ads-landing-hero-image{filter:saturate(.82)contrast(.98);transform-origin:50%;will-change:transform;background-color:#0000;background-image:linear-gradient(90deg,#0a0a0ae6 0%,#0a0a0ab8 42%,#0a0a0a47 100%),url(/brand/4am-tech-start-project-hero.webp);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;animation:22s ease-in-out infinite alternate ads-hero-drift;position:absolute;inset:0;transform:scale(1.02)}.ads-landing-hero-shade{background:linear-gradient(#0000,#0a0a0aeb);height:42%;position:absolute;inset:auto 0 0}.ads-landing-hero-inner{z-index:1;grid-template-columns:minmax(0,.95fr) minmax(300px,.4fr);align-items:end;gap:72px;min-height:calc(100svh - 210px);display:grid;position:relative}.ads-landing-copy{max-width:920px}.ads-landing-copy .mono-label,.ads-final-band .mono-label{color:#ffffffad}.ads-landing-copy h1{font-family:var(--font-display), Georgia, serif;letter-spacing:0;text-wrap:balance;margin:24px 0 0;font-size:92px;font-weight:400;line-height:.98}.ads-landing-copy p{color:#ffffffc2;max-width:720px;margin:26px 0 0;font-size:20px;line-height:1.55}.ads-landing-actions,.ads-final-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:30px;display:flex}.ads-landing-actions .btn,.ads-final-actions .btn,.ads-form-submit{transition:transform .32s var(--ease-editorial), box-shadow .32s var(--ease-standard), background .25s var(--ease-standard)}.ads-landing-actions .btn:hover,.ads-final-actions .btn:hover,.ads-form-submit:hover{transform:translateY(-2px);box-shadow:0 16px 32px #0a0a0a2e}.ads-hero-link{color:#ffffffdb;border-bottom:1px solid;align-items:center;gap:8px;min-height:42px;font-size:14px;font-weight:600;display:inline-flex}.ads-hero-link svg,.ads-form-submit svg,.dark-link svg{transition:transform .26s var(--ease-editorial)}.ads-hero-link:hover svg,.ads-form-submit:hover svg,.dark-link:hover svg{transform:translate(4px)}.ads-landing-proof-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff14;border:1px solid #ffffff2e;padding:24px;animation:4.8s ease-in-out infinite ads-soft-breathe;position:relative;overflow:hidden}.ads-landing-proof-panel:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 0%,#ffffff1f 48%,#0000 72%);animation:6.8s ease-in-out infinite ads-panel-sweep;position:absolute;inset:0;transform:translate(-140%)}.ads-landing-proof-panel strong{font-family:var(--font-display), Georgia, serif;margin-top:16px;font-size:42px;font-weight:400;line-height:1;display:block}.ads-landing-proof-panel small{color:#ffffffad;margin-top:22px;font-size:13px;display:block}.ads-trust-strip{border-bottom:1px solid var(--color-grey-100);background:var(--color-white)}.ads-trust-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ads-trust-grid span{border-right:1px solid var(--color-grey-100);min-height:84px;color:var(--color-grey-700);transition:background .26s var(--ease-standard), color .26s var(--ease-standard), transform .32s var(--ease-editorial);align-items:center;gap:9px;padding:0 20px;font-size:13px;line-height:1.35;display:inline-flex}.ads-trust-grid span:hover{background:var(--color-bone);color:var(--color-black);transform:translateY(-2px)}.ads-trust-grid span:last-child{border-right:0}.ads-services-section{background:var(--color-bone)}.ads-service-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.ads-service-card{border:1px solid var(--color-grey-100);background:var(--color-white);min-width:0;transition:border-color .26s var(--ease-standard), box-shadow .32s var(--ease-standard), transform .5s var(--ease-editorial)}.ads-service-card:hover{border-color:#0a0a0a2e;transform:translateY(-4px);box-shadow:0 24px 52px #0a0a0a1a}.ads-service-image{min-height:260px;transition:filter .42s var(--ease-standard);background-position:50%;background-size:cover;position:relative;overflow:hidden}.ads-service-card:hover .ads-service-image{filter:contrast(1.06)saturate(.92)}.ads-service-image:before{content:"";background:linear-gradient(#0a0a0a14,#0a0a0abd);position:absolute;inset:0}.ads-service-image span{color:var(--color-white);font-family:var(--font-mono), monospace;letter-spacing:0;text-transform:uppercase;align-items:center;gap:9px;font-size:10px;line-height:1.3;display:inline-flex;position:absolute;bottom:18px;left:18px}.ads-service-body{padding:24px}.ads-service-body h3{color:var(--color-black);font-family:var(--font-display), Georgia, serif;letter-spacing:0;margin:0;font-size:32px;font-weight:400;line-height:1.02}.ads-service-body p{color:var(--color-grey-700);margin:16px 0 0;font-size:14px;line-height:1.55}.ads-contact-section{background:var(--color-white);padding:132px 0}.ads-contact-layout{grid-template-columns:minmax(0,.95fr) minmax(330px,460px);align-items:start;gap:88px;display:grid}.ads-contact-copy{position:sticky;top:112px}.ads-contact-copy h2,.ads-final-inner h2{max-width:840px;font-family:var(--font-display), Georgia, serif;letter-spacing:0;margin:18px 0 0;font-size:72px;font-weight:400;line-height:1}.ads-contact-copy p{max-width:620px;color:var(--color-grey-700);margin:24px 0 0;font-size:18px;line-height:1.55}.ads-contact-list{border-top:1px solid var(--color-grey-100);max-width:740px;margin-top:34px;display:grid}.ads-contact-list a{border-bottom:1px solid var(--color-grey-100);transition:color .22s var(--ease-standard), transform .32s var(--ease-editorial);grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:16px;padding:19px 0;display:grid}.ads-contact-list a:hover{color:var(--color-black);transform:translate(6px)}.ads-contact-list small{color:var(--color-grey-700);font-family:var(--font-mono), monospace;letter-spacing:0;text-transform:uppercase;font-size:10px;display:block}.ads-contact-list strong{margin-top:5px;font-size:16px;font-weight:600;line-height:1.35;display:block}.ads-course-note{background:var(--color-bone);max-width:740px;transition:border-color .26s var(--ease-standard), transform .32s var(--ease-editorial);border:1px solid #0a0a0a1a;grid-template-columns:34px minmax(0,1fr);gap:16px;margin-top:24px;padding:22px;display:grid}.ads-course-note:hover{border-color:#0a0a0a33;transform:translateY(-2px)}.ads-course-note strong{font-family:var(--font-display), Georgia, serif;font-size:28px;font-weight:400;line-height:1.05;display:block}.ads-course-note p{color:var(--color-grey-700);margin:12px 0 0;font-size:15px;line-height:1.55}.ads-lead-form{background:var(--color-bone);transition:border-color .26s var(--ease-standard), box-shadow .32s var(--ease-standard);border:1px solid #0a0a0a1f;gap:16px;padding:28px;scroll-margin-top:104px;display:grid;box-shadow:0 28px 70px #0a0a0a14}.ads-lead-form:focus-within{border-color:#0a0a0a47;box-shadow:0 32px 80px #0a0a0a1f}.ads-form-top{border-bottom:1px solid #0a0a0a1a;align-items:center;gap:10px;min-height:42px;display:flex}.ads-lead-form label{gap:8px;display:grid}.ads-lead-form label>span{color:var(--color-grey-700);font-family:var(--font-mono), monospace;letter-spacing:0;text-transform:uppercase;font-size:10px}.ads-lead-form input,.ads-lead-form select,.ads-lead-form textarea{border:1px solid var(--color-grey-100);background:var(--color-white);width:100%;min-height:46px;color:var(--color-black);font:inherit;outline:0;padding:0 13px}.ads-lead-form textarea{resize:vertical;min-height:104px;padding-top:12px}.ads-lead-form input:focus,.ads-lead-form select:focus,.ads-lead-form textarea:focus{border-color:var(--color-black);box-shadow:inset 0 0 0 1px var(--color-black)}.ads-form-submit{width:100%}.ads-process-section{background:var(--color-bone);border-top:1px solid var(--color-grey-100)}.ads-process-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.ads-process-grid article{border:1px solid var(--color-grey-100);background:var(--color-white);min-height:300px;transition:border-color .26s var(--ease-standard), box-shadow .32s var(--ease-standard), transform .42s var(--ease-editorial);padding:26px}.ads-process-grid article:hover{border-color:#0a0a0a2e;transform:translateY(-3px);box-shadow:0 22px 48px #0a0a0a14}.ads-process-grid article>span{color:var(--color-grey-300);font-family:var(--font-display), Georgia, serif;margin-top:36px;font-size:66px;font-style:italic;line-height:.86;display:block}.ads-process-grid h3{font-family:var(--font-display), Georgia, serif;margin:20px 0 0;font-size:32px;font-weight:400;line-height:1.02}.ads-process-grid p{color:var(--color-grey-700);margin:16px 0 0;line-height:1.55}.ads-final-band{background:var(--color-black);color:var(--color-white);padding:116px 0}.ads-final-inner{grid-template-columns:minmax(0,1fr) minmax(280px,.35fr);align-items:end;gap:72px;display:grid}@media (max-width:1180px){.ads-landing-copy h1{font-size:72px}.ads-contact-copy h2,.ads-final-inner h2{font-size:56px}.ads-service-grid,.ads-process-grid,.ads-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.ads-landing-hero{min-height:auto;padding:108px 0 44px}.ads-landing-hero-image{background-color:#0000;background-image:linear-gradient(#0a0a0ab3 0%,#0a0a0adb 48%,#0a0a0af2 100%),url(/brand/4am-tech-start-project-hero.webp);background-position:92%;background-repeat:no-repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;animation:none;transform:none}.ads-landing-hero-inner,.ads-contact-layout,.ads-final-inner{grid-template-columns:1fr;gap:28px}.ads-contact-copy{position:static}}@media (max-width:620px){.floating-whatsapp{display:none}.ads-landing-hero{padding:94px 0 28px}.ads-landing-hero-inner{gap:22px;min-height:0}.ads-landing-copy .mono-label{font-size:11px;line-height:1.4}.ads-landing-copy h1{max-width:360px;margin-top:18px;font-size:42px;line-height:1.08}.ads-landing-copy p,.ads-contact-copy p{font-size:16px;line-height:1.5}.ads-landing-copy p{margin-top:18px}.ads-landing-actions{gap:10px;margin-top:22px}.ads-landing-actions .btn{flex:calc(50% - 5px);min-width:0;min-height:48px;padding:0 13px}.ads-hero-link{flex:100%;width:max-content;max-width:140px;min-height:36px;margin-top:2px}.ads-landing-proof-panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff12;padding:16px}.ads-landing-proof-panel strong{margin-top:10px;font-size:24px;line-height:1.08}.ads-landing-proof-panel small{margin-top:12px;font-size:12px}.ads-process-grid h3{font-size:30px}.ads-contact-copy h2,.ads-final-inner h2{font-size:36px;line-height:1.05}.ads-trust-strip{background:#f8f7f3}.ads-service-image{min-height:210px}.ads-service-body h3{font-size:29px}.ads-contact-section,.ads-services-section,.ads-process-section{padding:68px 0}.ads-final-band{padding:76px 0}.ads-contact-list{margin-top:24px}.ads-contact-list a{grid-template-columns:28px minmax(0,1fr) 16px;gap:12px;padding:16px 0}.ads-contact-list strong{font-size:15px}.ads-course-note{grid-template-columns:28px minmax(0,1fr);gap:12px;padding:18px}.ads-course-note strong{font-size:25px}.ads-lead-form{gap:14px;padding:20px}.ads-lead-form input,.ads-lead-form select,.ads-lead-form textarea{min-height:48px;font-size:15px}.ads-lead-form textarea{min-height:124px;line-height:1.45}.ads-service-grid,.ads-process-grid{grid-template-columns:1fr}.ads-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px 0}.ads-trust-grid span{background:var(--color-white);border:1px solid #0a0a0a14;align-items:flex-start;min-height:0;padding:12px;font-size:12px;line-height:1.35}}@media (prefers-reduced-motion:reduce){.ads-landing-hero-image,.ads-landing-proof-panel,.ads-landing-proof-panel:after{animation:none}.ads-landing-actions .btn,.ads-final-actions .btn,.ads-form-submit,.ads-hero-link svg,.ads-form-submit svg,.dark-link svg,.ads-trust-grid span,.ads-service-card,.ads-service-image,.ads-contact-list a,.ads-course-note,.ads-lead-form,.ads-process-grid article{transition:none}}.btn-whatsapp{color:#06310f;background:#25d366;border-color:#25d366}.btn-whatsapp:hover{filter:brightness(.96)}.header-call{white-space:nowrap}@media (max-width:1100px){.header-call{display:none}}.image-placeholder{text-align:center;border:1px dashed var(--color-grey-300);background:repeating-linear-gradient(45deg, var(--color-bone), var(--color-bone) 11px, #f1ece2 11px, #f1ece2 22px);width:100%;color:var(--color-grey-700);justify-content:center;align-items:center;padding:26px;display:flex;position:relative;overflow:hidden}.image-placeholder .ip-tag{font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--color-grey-500);font-size:10px;position:absolute;top:12px;left:12px}.image-placeholder p{max-width:34ch;margin:0;font-size:12.5px;line-height:1.45}.service-image{background:0 0;width:100%;margin:0;position:relative;overflow:hidden}.service-image img{object-fit:var(--service-image-fit,cover);width:100%;height:100%;display:block}.svc-block{background:var(--color-white)}.svc-tint{background:var(--color-bone)}.svc-heading{max-width:920px}.svc-heading h2{font-family:var(--font-display), Georgia, serif;text-wrap:balance;margin:14px 0 0;font-size:clamp(34px,4.4vw,62px);font-weight:400;line-height:1.02}.svc-sub{max-width:700px;color:var(--color-grey-700);margin:20px 0 0;font-size:clamp(16px,1.6vw,19px);line-height:1.55}.svc-bullets{gap:13px;display:grid}.svc-bullets p{color:var(--color-grey-900);align-items:flex-start;gap:11px;margin:0;font-size:15px;line-height:1.5;display:flex}.svc-bullets svg{color:var(--color-black);flex:none;margin-top:3px}.svc-hero{border-bottom:1px solid var(--color-grey-100);padding:154px 0 84px}.svc-hero-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.5fr);align-items:center;gap:clamp(42px,7vw,96px);display:grid}.svc-hero-copy h1{max-width:880px;font-family:var(--font-display), Georgia, serif;text-wrap:balance;margin:24px 0 0;font-size:clamp(46px,6vw,92px);font-weight:400;line-height:1}.svc-hero-sub{max-width:640px;color:var(--color-grey-700);margin:26px 0 0;font-size:clamp(17px,1.7vw,20px);line-height:1.55}.svc-cta-row{flex-wrap:wrap;align-items:center;gap:14px;margin-top:30px;display:flex}.svc-microtrust{color:var(--color-grey-700);margin:20px 0 0;font-size:13.5px}.svc-trust{border-top:1px solid var(--color-grey-100);border-bottom:1px solid var(--color-grey-100);background:var(--color-white)}.svc-trust-head{padding:46px 0 26px}.svc-trust-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));display:grid}.svc-trust-grid span{border-right:1px solid var(--color-grey-100);min-height:84px;color:var(--color-grey-700);align-items:center;gap:9px;padding:18px 20px;font-size:13px;line-height:1.35;display:inline-flex}.svc-trust-grid span svg{color:var(--color-black);flex:none}.svc-trust-grid span:last-child{border-right:0}.svc-split{gap:clamp(28px,4vw,56px);margin-top:42px;display:grid}.svc-split.has-visual{grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);align-items:start}.svc-banner{margin-top:36px}.svc-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,3vw,48px);margin-top:42px;display:grid}.svc-column .mono-label{margin-bottom:18px}.svc-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:42px;display:grid}.svc-card{border:1px solid var(--color-grey-100);background:var(--color-white);min-width:0;transition:transform .5s var(--ease-editorial), box-shadow .32s var(--ease-standard), border-color .26s var(--ease-standard);padding:28px 26px}.svc-card:hover{border-color:#0a0a0a2e;transform:translateY(-4px);box-shadow:0 22px 48px #0a0a0a14}.svc-card h3{font-family:var(--font-display), Georgia, serif;margin:0;font-size:clamp(20px,1.7vw,25px);font-weight:400;line-height:1.08}.svc-card p{color:var(--color-grey-700);margin:12px 0 0;font-size:14px;line-height:1.55}.svc-footnote{color:var(--color-grey-700);margin:28px 0 0;font-size:14px}.svc-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 32px;margin-top:42px;display:grid}.svc-check{color:var(--color-grey-900);align-items:flex-start;gap:11px;margin:0;font-size:15px;line-height:1.5;display:flex}.svc-check svg{color:var(--color-black);flex:none;margin-top:3px}.svc-steps{border-top:1px solid var(--color-grey-300);margin-top:42px}.svc-step{border-bottom:1px solid var(--color-grey-300);grid-template-columns:64px minmax(0,1fr);align-items:start;gap:20px;padding:26px 0;display:grid}.svc-step-n{font-family:var(--font-display), Georgia, serif;color:var(--color-grey-300);font-size:40px;font-style:italic;line-height:.9}.svc-step-body h3{font-family:var(--font-display), Georgia, serif;margin:0;font-size:clamp(21px,1.8vw,27px);font-weight:400;line-height:1.05}.svc-step-body p{max-width:760px;color:var(--color-grey-700);margin:10px 0 0;font-size:15px;line-height:1.55}.svc-statband{background:var(--color-black);color:var(--color-white);padding:clamp(72px,9vw,118px) 0}.svc-statband .svc-heading h2{color:var(--color-white)}.svc-statband .mono-label{color:#fff9}.svc-statband .svc-sub{color:#ffffffb8}.svc-stats{border-top:1px solid #ffffff29;border-bottom:1px solid #ffffff29;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:48px;display:grid}.svc-stat{border-right:1px solid #ffffff29;min-height:150px;padding:28px 24px}.svc-stat:last-child{border-right:0}.svc-stat strong{overflow-wrap:anywhere;font-family:var(--font-display), Georgia, serif;font-size:clamp(26px,3.2vw,46px);font-style:italic;font-weight:400;line-height:.95;display:block}.svc-stat span{color:#ffffffa8;font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;margin-top:16px;font-size:10px;line-height:1.5;display:block}.svc-statband-foot{color:#ffffff80;max-width:760px;margin:26px 0 0;font-size:12.5px}.svc-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:42px;display:grid}.svc-gallery-item{margin:0}.svc-gallery-item figcaption{color:var(--color-grey-700);font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;margin-top:12px;font-size:10px}.svc-gallery-trigger{cursor:pointer;text-align:left;background:0 0;border:0;width:100%;padding:0;display:block}.svc-gallery-frame{border:1px solid var(--color-grey-300);background:var(--color-bone);width:100%;display:block;position:relative;overflow:hidden}.svc-gallery-frame img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease-editorial);display:block}.svc-gallery-overlay{opacity:0;transition:opacity .4s var(--ease-editorial);background:linear-gradient(#0a0a0a00 45%,#0a0a0a8c);align-items:flex-end;padding:16px;display:flex;position:absolute;inset:0}.svc-gallery-view{color:#fff;font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;transition:transform .4s var(--ease-editorial);align-items:center;gap:7px;font-size:11px;display:inline-flex;transform:translateY(6px)}.svc-gallery-trigger:hover .svc-gallery-frame img,.svc-gallery-trigger:focus-visible .svc-gallery-frame img{transform:scale(1.04)}.svc-gallery-trigger:hover .svc-gallery-overlay,.svc-gallery-trigger:focus-visible .svc-gallery-overlay{opacity:1}.svc-gallery-trigger:hover .svc-gallery-view,.svc-gallery-trigger:focus-visible .svc-gallery-view{transform:translateY(0)}.svc-gallery-trigger:focus-visible .svc-gallery-frame{outline:2px solid var(--color-black);outline-offset:2px}.svc-gallery-count{color:#fff;font-family:var(--font-mono), monospace;letter-spacing:.06em;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a0a0ab8;align-items:center;gap:5px;padding:5px 9px;font-size:10.5px;display:inline-flex;position:absolute;top:10px;right:10px}.svc-gallery-count svg{display:block}.lightbox{z-index:300;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080808f0;flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:clamp(16px,4vw,48px);display:flex;position:fixed;inset:0}.lightbox-close{color:#fff;cursor:pointer;width:44px;height:44px;transition:background .25s var(--ease-standard), border-color .25s var(--ease-standard);background:#ffffff0f;border:1px solid #ffffff38;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:clamp(14px,2.5vw,26px);right:clamp(14px,2.5vw,26px)}.lightbox-close:hover{background:#ffffff29;border-color:#fff6}.lightbox-stage{flex:auto;align-items:center;gap:clamp(10px,2vw,26px);width:100%;max-width:1180px;min-height:0;display:flex}.lightbox-viewport{flex:auto;justify-content:center;align-items:center;min-width:0;height:100%;display:flex;position:relative}.lightbox-img{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;cursor:grab;max-width:100%;max-height:100%;box-shadow:0 30px 80px #00000080}.lightbox-img:active{cursor:grabbing}.lightbox-nav{color:#fff;cursor:pointer;width:52px;height:52px;transition:background .25s var(--ease-standard), border-color .25s var(--ease-standard);background:#ffffff0f;border:1px solid #ffffff38;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.lightbox-nav:hover{background:#ffffff29;border-color:#fff6}.lightbox-footer{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.lightbox-meta{flex-direction:column;gap:4px;display:flex}.lightbox-title{color:#fff;font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;font-size:11px}.lightbox-sub{color:#fff9;max-width:60ch;font-size:13px;line-height:1.4}.lightbox-counter{color:#ffffff8c;font-family:var(--font-mono), monospace;letter-spacing:.1em;font-size:11px}.lightbox-dots{align-items:center;gap:9px;display:flex}.lightbox-dot{cursor:pointer;width:8px;height:8px;transition:background .25s var(--ease-standard), transform .25s var(--ease-standard);background:#ffffff4d;border:0;border-radius:50%;padding:0}.lightbox-dot:hover{background:#ffffff8c}.lightbox-dot.is-active{background:#fff;transform:scale(1.3)}@media (max-width:760px){.lightbox-nav{display:none}}.svc-faq-layout{grid-template-columns:minmax(0,.62fr) minmax(0,1fr);align-items:start;gap:clamp(36px,6vw,88px);display:grid}.svc-faq{border-top:1px solid var(--color-grey-300)}.svc-faq-item{border-bottom:1px solid var(--color-grey-300)}.svc-faq-item summary{cursor:pointer;font-family:var(--font-display), Georgia, serif;justify-content:space-between;align-items:center;gap:18px;padding:22px 0;font-size:clamp(19px,1.5vw,23px);font-weight:400;line-height:1.2;list-style:none;display:flex}.svc-faq-item summary::-webkit-details-marker{display:none}.svc-faq-chevron{color:var(--color-grey-700);transition:transform .3s var(--ease-standard);flex:none}.svc-faq-item[open] .svc-faq-chevron{transform:rotate(180deg)}.svc-faq-a{padding:0 0 24px}.svc-faq-a p{max-width:760px;color:var(--color-grey-700);margin:0;font-size:15px;line-height:1.65}.svc-related,.svc-index-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:42px;display:grid}.svc-related-card{border:1px solid var(--color-grey-100);background:var(--color-white);color:inherit;transition:transform .5s var(--ease-editorial), box-shadow .32s var(--ease-standard), border-color .26s var(--ease-standard);flex-direction:column;align-items:flex-start;padding:26px 24px;display:flex}.svc-related-card:hover{border-color:#0a0a0a2e;transform:translateY(-4px);box-shadow:0 22px 48px #0a0a0a14}.svc-related-icon{background:var(--color-black);width:42px;height:42px;color:var(--color-white);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.svc-related-card h3{font-family:var(--font-display), Georgia, serif;margin:18px 0 0;font-size:24px;font-weight:400;line-height:1.05}.svc-related-card p{color:var(--color-grey-700);margin:10px 0 0;font-size:14px;line-height:1.5}.svc-related-tags{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.svc-related-tags span{border:1px solid var(--color-grey-100);color:var(--color-grey-700);font-family:var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:4px 10px;font-size:9.5px}.svc-related-cta{color:var(--color-black);align-items:center;gap:7px;margin-top:18px;font-size:13px;font-weight:600;display:inline-flex}.svc-related-cta svg{transition:transform .3s var(--ease-editorial)}.svc-related-card:hover .svc-related-cta svg{transform:translate(3px)}.svc-final{background:var(--color-black);color:var(--color-white);padding:clamp(80px,10vw,120px) 0}.svc-final-inner{grid-template-columns:minmax(0,1fr) minmax(280px,.4fr);align-items:end;gap:clamp(32px,5vw,72px);display:grid}.svc-final .mono-label{color:#fff9}.svc-final h2{max-width:860px;font-family:var(--font-display), Georgia, serif;text-wrap:balance;margin:16px 0 0;font-size:clamp(40px,5.5vw,76px);font-weight:400;line-height:1}.svc-final p{color:#ffffffbd;max-width:620px;margin:22px 0 0;font-size:clamp(16px,1.6vw,19px);line-height:1.55}.svc-final-actions{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.svc-final-trust{color:#ffffff80;margin:4px 0 0;font-size:13px}@media (max-width:1100px){.svc-hero-grid,.svc-split.has-visual,.svc-faq-layout{grid-template-columns:1fr}.svc-cards,.svc-related,.svc-index-grid,.svc-gallery,.svc-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.svc-stat{border-bottom:1px solid #ffffff29;border-right:0}.svc-final-inner{grid-template-columns:1fr;gap:28px}}@media (max-width:760px){.svc-hero{padding:112px 0 56px}.svc-cards,.svc-columns,.svc-checklist,.svc-related,.svc-index-grid,.svc-gallery,.svc-stats{grid-template-columns:1fr}.svc-stat{min-height:0;padding:22px 20px}.svc-step{grid-template-columns:44px minmax(0,1fr);gap:14px}}.blog-index-head{max-width:900px}.blog-index-head p{max-width:720px;color:var(--color-grey-700);margin:22px 0 0;font-size:clamp(16px,1.6vw,19px);line-height:1.6}.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.blog-card{border:1px solid var(--color-grey-100);background:var(--color-white);color:inherit;transition:transform .5s var(--ease-editorial), border-color .35s var(--ease-standard), box-shadow .5s var(--ease-editorial);flex-direction:column;display:flex;overflow:hidden}.blog-card:hover{border-color:#0a0a0a2e;transform:translateY(-5px);box-shadow:0 26px 56px #0a0a0a17}.blog-card--featured{flex-direction:row;grid-column:1/-1}.blog-card-media{aspect-ratio:16/10;background:var(--color-grey-100);position:relative;overflow:hidden}.blog-card--featured .blog-card-media{aspect-ratio:auto;flex:0 0 52%}.blog-card-media img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease-editorial)}.blog-card:hover .blog-card-media img{transform:scale(1.04)}.blog-card-tag{color:var(--color-white);font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0a0adb;padding:6px 11px;font-size:10px;position:absolute;top:14px;left:14px}.blog-card-body{flex-direction:column;flex:1;padding:26px 26px 24px;display:flex}.blog-card--featured .blog-card-body{justify-content:center;padding:clamp(28px,4vw,52px)}.blog-card-body h2{font-family:var(--font-display), Georgia, serif;letter-spacing:-.01em;margin:0;font-size:clamp(22px,2.2vw,28px);font-weight:400;line-height:1.08}.blog-card--featured .blog-card-body h2{font-size:clamp(28px,3.4vw,46px)}.blog-card-body p{color:var(--color-grey-700);margin:14px 0 0;font-size:15px;line-height:1.6}.blog-card-foot{border-top:1px solid var(--color-grey-100);color:var(--color-grey-500);font-family:var(--font-mono), monospace;letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px;padding-top:18px;font-size:11px;display:flex}.blog-card-foot span{align-items:center;gap:6px;display:inline-flex}.blog-card-dot{color:var(--color-grey-300)}.blog-card-cta{color:var(--color-black);margin-left:auto;font-weight:600}.blog-card-cta svg{transition:transform .3s var(--ease-editorial)}.blog-card:hover .blog-card-cta svg{transform:translate(3px)}.article-hero{border-bottom:1px solid var(--color-grey-100);padding:132px 0 0}.article-breadcrumb{color:var(--color-grey-500);font-family:var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:26px;font-size:11px;display:flex}.article-breadcrumb a:hover{color:var(--color-black)}.article-breadcrumb .is-current{color:var(--color-grey-700)}.article-hero h1{max-width:16ch;font-family:var(--font-display), Georgia, serif;letter-spacing:-.02em;text-wrap:balance;margin:16px 0 0;font-size:clamp(36px,5.2vw,72px);font-weight:400;line-height:1.02}.article-dek{max-width:720px;color:var(--color-grey-700);margin:24px 0 0;font-size:clamp(17px,1.7vw,20px);line-height:1.55}.article-meta{color:var(--color-grey-500);font-family:var(--font-mono), monospace;letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:18px;margin:28px 0 0;font-size:12px;display:flex}.article-meta span{align-items:center;gap:7px;display:inline-flex}.article-hero-figure{aspect-ratio:21/9;background:var(--color-grey-100);margin:clamp(34px,5vw,60px) 0 0;overflow:hidden}.article-hero-figure img{object-fit:cover;width:100%;height:100%}.article-shell{width:min(100% - 40px,760px);margin-inline:auto;padding:clamp(40px,6vw,72px) 0 24px}.article-answer{background:var(--color-bone);border:1px solid var(--color-grey-300);border-left:3px solid var(--color-black);margin:0 0 clamp(34px,5vw,52px);padding:26px 28px}.article-answer .mono-label{color:var(--color-black)}.article-answer p{color:var(--color-grey-900);margin:12px 0 0;font-size:17px;line-height:1.7}.article-section{margin-top:clamp(38px,5vw,56px)}.article-section:first-child{margin-top:0}.article-prose h2{font-family:var(--font-display), Georgia, serif;letter-spacing:-.015em;margin:0 0 4px;scroll-margin-top:96px;font-size:clamp(27px,3.4vw,40px);font-weight:400;line-height:1.08}.article-prose h3{font-family:var(--font-display), Georgia, serif;margin:0 0 2px;font-size:clamp(20px,2.2vw,26px);font-weight:400;line-height:1.15}.article-prose p{color:#36352f;margin:16px 0 0;font-size:17px;line-height:1.78}.article-prose a{color:var(--color-black);text-decoration:underline;-webkit-text-decoration-color:var(--color-grey-300);text-decoration-color:var(--color-grey-300);text-underline-offset:3px;transition:text-decoration-color .25s var(--ease-standard)}.article-prose a:hover{-webkit-text-decoration-color:var(--color-black);text-decoration-color:var(--color-black)}.article-list{margin:18px 0 0;padding-left:22px}.article-list li{color:#36352f;margin-top:9px;padding-left:4px;font-size:17px;line-height:1.7}.article-list li::marker{color:var(--color-grey-500)}.article-subsection{margin-top:30px}.article-table-wrap{border:1px solid var(--color-grey-300);margin:24px 0 0;overflow-x:auto}.article-table{border-collapse:collapse;width:100%;font-size:15px}.article-table th,.article-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--color-grey-100);padding:13px 16px}.article-table thead th{background:var(--color-black);color:var(--color-white);font-family:var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;font-size:10.5px;font-weight:500}.article-table tbody tr:nth-child(2n){background:var(--color-bone)}.article-table tbody td:first-child{color:var(--color-black);font-weight:600}.article-table tbody tr:last-child td{border-bottom:0}.article-callout{background:var(--color-black);color:#ffffffe6;margin:26px 0 0;padding:20px 24px;font-size:16px;line-height:1.65}.article-callout a{color:var(--color-white);text-underline-offset:3px;text-decoration:underline}.article-faq,.article-related{border-top:1px solid var(--color-grey-300);margin-top:clamp(48px,6vw,72px);padding-top:clamp(40px,5vw,56px)}.article-faq h2,.article-related h2{font-family:var(--font-display), Georgia, serif;margin:10px 0 26px;font-size:clamp(26px,3vw,38px);font-weight:400;line-height:1.05}.article-related .svc-related{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}.article-locations{flex-wrap:wrap;align-items:center;gap:10px;margin-top:26px;display:flex}.article-locations .mono-label{margin-right:4px}.article-loc-chip{border:1px solid var(--color-grey-300);color:var(--color-grey-700);transition:border-color .25s var(--ease-standard), color .25s var(--ease-standard), transform .35s var(--ease-editorial);border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:13px;display:inline-flex}.article-loc-chip:hover{border-color:var(--color-black);color:var(--color-black);transform:translateY(-2px)}@media (max-width:1100px){.article-related .svc-related{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.blog-grid{grid-template-columns:1fr}.blog-card--featured{flex-direction:column}.blog-card--featured .blog-card-media{aspect-ratio:16/10;flex-basis:auto}}@media (max-width:760px){.article-hero{padding-top:104px}.article-hero-figure{aspect-ratio:16/10}.article-related .svc-related{grid-template-columns:1fr}.article-table th,.article-table td{padding:11px 13px}}@keyframes hero-rise{0%{opacity:0;translate:0 20px}to{opacity:1;translate:0}}.hero-enter{animation:hero-rise .85s var(--ease-editorial) both;animation-delay:var(--enter-delay,0s)}.js-reveal .reveal{opacity:0;translate:0 22px}.js-reveal .reveal.reveal-right{translate:22px}.js-reveal .reveal.reveal-clip{clip-path:inset(100% 0 0);translate:0}.reveal{transition:opacity .8s var(--ease-editorial), translate .8s var(--ease-editorial), clip-path .9s var(--ease-editorial);transition-delay:var(--reveal-delay,0s)}.js-reveal .reveal.is-visible{opacity:1;clip-path:inset(0);translate:0}.js-reveal .cine{opacity:0;translate:0 76px;scale:.9}.featured-product{transition:transform .4s var(--ease-editorial)}.featured-product:hover{transform:translateY(-6px)}@media (prefers-reduced-motion:reduce){.hero-enter,.reveal,.reveal.reveal-clip,.cine{opacity:1!important;clip-path:none!important;filter:none!important;animation:none!important;translate:0!important;scale:1!important}.featured-product:hover{transform:none}}@media (max-width:1100px){.pin{--ip-step:54vh}.pin.is-pinned .pin-stage{height:100svh;display:block}.pin.is-pinned .pin-stage-inner{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;align-items:stretch;gap:18px;height:100%;padding-top:80px;padding-bottom:30px}.pin.is-pinned .pin-head h2,.pin.is-pinned .pin-head>p{display:none}.pin.is-pinned .pin-progress{margin-top:14px}.pin.is-pinned .pin-win{height:auto;min-height:0}.pin.is-pinned .pin-slide{gap:16px}.pin.is-pinned .pin-ico{width:56px;height:56px}.pin.is-pinned .pin-slide h3{font-size:clamp(30px,7.4vw,50px)}.pin.is-pinned .pin-win-process .pin-slide h3{font-size:clamp(28px,7vw,46px)}.pin.is-pinned .pin-num{font-size:clamp(72px,20vw,130px)}.pin.is-pinned .pin-slide p{max-width:100%;font-size:16px}}@media (max-width:760px){.course-row{gap:20px;padding:28px 0}.course-row-body h3{font-size:25px}.promise-card{padding:26px}.promise-foot{flex-direction:column;align-items:flex-start}}.proc-hero{position:relative;overflow:hidden}.proc-hero .ghost-word{top:10vh}.proc-hero-visual{justify-content:flex-end;display:flex}.proc-hero-stats{margin-top:74px}.ptrack{width:min(100%,440px);min-height:0;padding:18px 18px 14px}.ptrack-head{justify-content:space-between;align-items:baseline;gap:12px;padding:16px 2px 0;display:flex}.ptrack-head strong{font-family:var(--font-display), Georgia, serif;font-size:22px;font-weight:400;line-height:1.05}.ptrack-bar{background:var(--color-grey-100);height:5px;margin:14px 2px 6px;position:relative;overflow:hidden}.ptrack-bar i{width:var(--ptrack-fill,60%);background:var(--color-black);transform-origin:0;animation:ptrack-grow 1.4s var(--ease-editorial) .65s both;position:absolute;inset:0}@keyframes ptrack-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.ptrack-list{margin:8px 0 0;padding:0;list-style:none}.ptrack-row{border-bottom:1px solid var(--color-grey-100);animation:chat-pop .5s var(--ease-editorial) both;animation-delay:var(--row-delay,0s);grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 2px;display:grid}.ptrack-row:last-child{border-bottom:0}.ptrack-icon{border:1px solid var(--color-grey-300);background:var(--color-white);width:26px;height:26px;color:var(--color-grey-500);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.ptrack-row.is-done .ptrack-icon{border-color:var(--color-black);background:var(--color-black);color:var(--color-white)}.ptrack-row.is-live .ptrack-icon{border-color:#0f8a78}.ptrack-pulse{background:#25d366;border-radius:999px;width:9px;height:9px;animation:2s ease-in-out infinite live-blink}.ptrack-row-body{gap:2px;display:grid}.ptrack-row-body strong{font-size:13.5px;font-weight:600;line-height:1.25}.ptrack-row-body em{color:var(--color-grey-500);font-size:11.5px;font-style:normal;line-height:1.3}.ptrack-row.is-next .ptrack-row-body strong{color:var(--color-grey-500)}.ptrack-day{color:var(--color-grey-500);font-family:var(--font-mono), monospace;letter-spacing:.1em;font-size:9px}.ptrack-foot{border-top:1px solid var(--color-grey-100);color:var(--color-grey-700);align-items:center;gap:8px;margin-top:12px;padding:12px 2px 0;font-size:12px;display:flex}.ptrack-foot svg{color:#0f8a78;flex:none}.proc-col-bad .svc-bullets svg{color:var(--color-grey-500)}.proc-col-bad .svc-bullets p{color:var(--color-grey-700)}.phase-list{border-top:1px solid var(--color-grey-300);margin-top:42px}.phase-row{border-bottom:1px solid var(--color-grey-300);grid-template-columns:clamp(120px,16vw,230px) minmax(0,1fr);gap:clamp(24px,4vw,72px);padding:clamp(44px,5vw,72px) 0;display:grid}.phase-side{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.phase-num{font-family:var(--font-display), Georgia, serif;letter-spacing:-.04em;color:var(--color-grey-300);font-size:clamp(64px,8vw,124px);font-style:italic;line-height:.84}.phase-chip,.tl-chip{border:1px solid var(--color-grey-300);min-height:28px;color:var(--color-grey-700);font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;padding:0 12px;font-size:10px;display:inline-flex}.phase-main h3{font-family:var(--font-display), Georgia, serif;text-wrap:balance;margin:14px 0 0;font-size:clamp(28px,3vw,44px);font-weight:400;line-height:1.04}.phase-body{max-width:760px;color:var(--color-grey-700);margin:16px 0 0;font-size:16px;line-height:1.6}.phase-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,2.5vw,40px);margin-top:30px;display:grid}.phase-cols .mono-label{margin:0 0 14px}.phase-take{margin-top:28px}.phase-take .mono-label{margin:0}.phase-take .feature-list{padding-top:12px}.phase-take .feature-list small{background:var(--color-white)}.wa-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:42px;display:grid}.wa-card{border:1px solid var(--color-grey-100);background:var(--color-bone);transition:transform .5s var(--ease-editorial), box-shadow .32s var(--ease-standard), border-color .26s var(--ease-standard);flex-direction:column;gap:16px;padding:20px;display:flex}.wa-card:hover{border-color:#0a0a0a2e;transform:translateY(-4px);box-shadow:0 22px 48px #0a0a0a14}.wa-card-top{border-bottom:1px solid var(--color-grey-100);align-items:center;gap:10px;min-height:34px;display:flex}.wa-bubble{background:#d7fdd0;border-radius:12px 3px 12px 12px;align-self:flex-end;max-width:94%;padding:10px 12px 7px;box-shadow:0 1px 1px #0a0a0a12}.wa-bubble p{color:var(--color-grey-900);margin:0;font-size:13.5px;line-height:1.45}.wa-bubble time{color:var(--color-grey-500);font-family:var(--font-mono), monospace;justify-content:flex-end;align-items:center;gap:3px;margin-top:4px;font-size:9px;display:flex}.wa-cap{color:var(--color-grey-700);margin:auto 0 0;padding-top:4px;font-size:13px;line-height:1.5}.tl-list{border-top:1px solid var(--color-grey-300);margin-top:42px}.tl-row{border-bottom:1px solid var(--color-grey-100);grid-template-columns:minmax(200px,.42fr) minmax(0,1fr) 150px;align-items:center;gap:clamp(18px,3vw,48px);padding:19px 0;display:grid}.tl-row:last-child{border-bottom-color:var(--color-grey-300)}.tl-name{font-family:var(--font-display), Georgia, serif;align-items:center;gap:9px;font-size:clamp(18px,1.6vw,23px);line-height:1.1;display:inline-flex}.tl-name svg{color:var(--color-grey-500);transition:transform .3s var(--ease-editorial), color .26s var(--ease-standard);flex:none}.tl-row:hover .tl-name svg{color:var(--color-black);transform:translate(3px)}.tl-track{background:var(--color-grey-100);height:6px;position:relative;overflow:hidden}.tl-fill{width:var(--tl-width,50%);background:var(--color-black);transform-origin:0;transition:transform 1.1s var(--ease-editorial) .15s;position:absolute;inset:0 auto 0 0}.js-reveal .tl-row:not(.is-visible) .tl-fill{transform:scaleX(0)}.tl-fill.is-striped{background:repeating-linear-gradient(-45deg, var(--color-black) 0 7px, transparent 7px 13px)}.tl-chip{justify-self:end}@media (max-width:1100px){.proc-hero-visual{justify-content:flex-start}.wa-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.phase-row{grid-template-columns:1fr;gap:26px}.phase-side{flex-direction:row;align-items:baseline}}@media (max-width:760px){.proc-hero-stats{margin-top:48px}.wa-grid,.phase-cols{grid-template-columns:1fr}.phase-num{font-size:56px}.tl-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name chip""track track";row-gap:12px;padding:16px 0}.tl-name{grid-area:name}.tl-chip{grid-area:chip}.tl-track{grid-area:track}}@media (prefers-reduced-motion:reduce){.ptrack-row,.ptrack-bar i{opacity:1;animation:none;transform:none}.js-reveal .tl-row:not(.is-visible) .tl-fill{transform:none}}.nav-dropdown{position:relative}.nav-dropdown-trigger{cursor:pointer;min-height:44px;color:var(--color-grey-900);font-family:var(--font-sans), system-ui, -apple-system, sans-serif;transition:color .3s var(--ease-standard);background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:13.5px;display:inline-flex;position:relative}.nav-dropdown-trigger:after{content:"";background:var(--color-black);transform-origin:0;width:100%;height:1px;transition:transform .5s var(--ease-editorial);position:absolute;bottom:-6px;left:0;transform:scaleX(0)}.nav-dropdown:hover .nav-dropdown-trigger:after,.nav-dropdown.is-open .nav-dropdown-trigger:after{transform:scaleX(1)}.nav-dropdown-chevron{color:var(--color-grey-500);transition:transform .3s var(--ease-standard)}.nav-dropdown:hover .nav-dropdown-chevron,.nav-dropdown.is-open .nav-dropdown-chevron{transform:rotate(180deg)}.nav-dropdown-panel{z-index:60;opacity:0;visibility:hidden;transition:opacity .28s var(--ease-editorial), translate .42s var(--ease-editorial), visibility 0s linear .28s;padding-top:14px;position:absolute;top:100%;left:50%;translate:-50% 10px}.nav-dropdown:hover .nav-dropdown-panel,.nav-dropdown:focus-within .nav-dropdown-panel,.nav-dropdown.is-open .nav-dropdown-panel{opacity:1;visibility:visible;transition:opacity .28s var(--ease-editorial), translate .42s var(--ease-editorial);translate:-50%}.nav-dropdown-sheet{border:1px solid var(--color-grey-100);-webkit-backdrop-filter:blur(12px);background:#fffffff5;min-width:286px;padding:8px;box-shadow:0 24px 60px #0a0a0a14}.nav-dropdown-sheet .mono-label{color:var(--color-grey-500);margin:8px 0 6px;padding:0 14px;font-size:9.5px}.site-nav .nav-dropdown-sheet a{min-height:0;color:var(--color-grey-900);transition:background .24s var(--ease-standard);justify-content:space-between;align-items:center;gap:22px;padding:10px 14px;font-size:13.5px;display:flex}.site-nav .nav-dropdown-sheet a:after{content:none}.nav-dropdown-sheet a svg{color:var(--color-grey-500);opacity:0;transition:opacity .24s var(--ease-standard), transform .3s var(--ease-editorial), color .24s var(--ease-standard);flex:none;transform:translate(-4px)}.nav-dropdown-sheet a:hover{background:var(--color-bone)}.nav-dropdown-sheet a:hover svg{opacity:1;color:var(--color-black);transform:translate(0)}@media (max-width:1100px){.mobile-nav-group{border:0;border-bottom:1px solid var(--color-grey-100);cursor:pointer;width:100%;min-height:56px;color:var(--color-grey-900);text-align:left;font-family:var(--font-display), Georgia, "Times New Roman", serif;transition:color .24s var(--ease-standard);background:0 0;justify-content:space-between;align-items:center;padding:0;font-size:22px;display:flex}.mobile-nav-group-chevron{color:var(--color-grey-500);transition:transform .3s var(--ease-standard)}.mobile-nav-group.is-open .mobile-nav-group-chevron{transform:rotate(180deg)}.mobile-nav-sub{transition:grid-template-rows .45s var(--ease-editorial);grid-template-rows:0fr;display:grid}.mobile-nav-sub.is-open{grid-template-rows:1fr}.mobile-nav-sub-inner{overflow:hidden}.mobile-nav-sub.is-open .mobile-nav-sub-inner{border-bottom:1px solid var(--color-grey-100)}.mobile-nav-links .mobile-nav-sub a{min-height:46px;color:var(--color-grey-700);font-family:var(--font-sans), system-ui, -apple-system, sans-serif;border-bottom:0;padding-left:14px;font-size:15px}.mobile-nav-links .mobile-nav-sub a:hover{color:var(--color-black);padding-left:18px}}.price-hero-visual{justify-content:flex-end;display:flex}.price-hero-stats{margin-top:clamp(40px,5vw,64px)}.price-promise-card{border:1px solid var(--color-grey-300);background:var(--color-white);border-radius:14px;width:100%;max-width:420px;padding:22px;box-shadow:0 36px 80px -34px #0a0a0a66}.pp-deadline{border:1px solid var(--color-grey-100);background:var(--color-bone);border-radius:10px;margin-top:18px;padding:18px 20px;display:grid}.pp-deadline-label{color:var(--color-grey-700);font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;display:inline-flex}.pp-deadline strong{font-family:var(--font-display), Georgia, serif;margin-top:8px;font-size:40px;font-style:italic;font-weight:400;line-height:1}.pp-deadline-sub{color:var(--color-grey-700);margin-top:6px;font-size:12.5px}.pp-bar{background:var(--color-grey-100);border-radius:999px;height:6px;margin-top:16px;position:relative;overflow:hidden}.pp-bar i{width:var(--pp-fill,100%);background:var(--color-black);animation:pp-grow 1.3s var(--ease-editorial) .6s both;border-radius:999px;position:absolute;inset:0 auto 0 0}@keyframes pp-grow{0%{width:0}}.pp-outcomes{gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.pp-outcomes li{border:1px solid var(--color-grey-100);border-radius:10px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.pp-outcomes .pp-late{border-color:var(--color-black);background:var(--color-black);color:var(--color-white)}.pp-ic{background:var(--color-grey-100);width:22px;height:22px;color:var(--color-black);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.pp-late .pp-ic{color:var(--color-white);background:#ffffff29}.pp-outcome-body{gap:3px;display:grid}.pp-outcome-body strong{font-size:14.5px;font-weight:600}.pp-outcome-body em{color:var(--color-grey-700);font-size:12.5px;font-style:normal;line-height:1.4}.pp-late .pp-outcome-body em{color:#ffffffb8}.pp-foot{border-top:1px solid var(--color-grey-100);color:var(--color-grey-700);align-items:center;gap:8px;margin-top:18px;padding-top:16px;font-size:12.5px;display:flex}.pp-foot svg{color:var(--color-black);flex:none}.pricing-explorer{margin-top:clamp(32px,4vw,52px)}.tier-tabs{flex-wrap:wrap;gap:8px;padding-bottom:6px;display:flex}.tier-tab{border:1px solid var(--color-grey-300);background:var(--color-white);min-height:46px;color:var(--color-grey-700);letter-spacing:.01em;cursor:pointer;transition:transform .36s var(--ease-editorial), background .26s var(--ease-standard), color .26s var(--ease-standard), border-color .26s var(--ease-standard);border-radius:999px;align-items:center;gap:9px;padding:0 18px;font-size:13.5px;font-weight:600;display:inline-flex}.tier-tab svg{opacity:.7;flex:none}.tier-tab:hover{border-color:var(--color-black);color:var(--color-black);transform:translateY(-1px)}.tier-tab.is-active{background:var(--color-black);border-color:var(--color-black);color:var(--color-white)}.tier-tab.is-active svg{opacity:1}.tier-panel[hidden]{display:none}.tier-panel{animation:tier-fade .45s var(--ease-editorial) both;margin-top:30px}@keyframes tier-fade{0%{opacity:0;translate:0 10px}}.tier-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:26px;display:flex}.tier-panel-tagline{max-width:640px;margin:0}.tier-panel-link{flex:none}.tier-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.tier-card{border:1px solid var(--color-grey-300);background:var(--color-white);min-width:0;animation:tier-rise .55s var(--ease-editorial) both;animation-delay:var(--tier-delay,0s);transition:transform .48s var(--ease-editorial), box-shadow .32s var(--ease-standard), border-color .26s var(--ease-standard);border-radius:14px;flex-direction:column;padding:30px 28px;display:flex;position:relative}@keyframes tier-rise{0%{opacity:0;translate:0 18px}}.tier-card:hover{border-color:#0a0a0a4d;transform:translateY(-5px);box-shadow:0 28px 60px -30px #0a0a0a57}.tier-card.is-featured{border-color:var(--color-black);background:var(--color-black);color:var(--color-white);transform:translateY(-10px);box-shadow:0 44px 90px -40px #0a0a0ab3}.tier-card.is-featured:hover{transform:translateY(-15px)}.tier-badge{background:var(--color-white);color:var(--color-black);font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:6px 13px;font-size:10px;font-weight:600;display:inline-flex;position:absolute;top:-12px;left:28px;box-shadow:0 8px 22px -10px #0a0a0a99}.tier-badge svg{color:var(--color-black)}.tier-head h4{font-family:var(--font-display), Georgia, serif;margin:0;font-size:26px;font-weight:400;line-height:1.05}.tier-ideal{color:var(--color-grey-700);min-height:40px;margin:10px 0 0;font-size:13.5px;line-height:1.5}.tier-card.is-featured .tier-ideal{color:#ffffffbd}.tier-price{border-bottom:1px solid var(--color-grey-100);flex-wrap:wrap;align-items:baseline;gap:6px;margin:22px 0 4px;padding-bottom:22px;display:flex}.tier-card.is-featured .tier-price{border-bottom-color:#ffffff2e}.tier-prefix{color:var(--color-grey-500);font-size:13px;font-weight:500}.tier-card.is-featured .tier-prefix{color:#fff9}.tier-amount{font-family:var(--font-display), Georgia, serif;letter-spacing:-.01em;font-size:clamp(34px,3.4vw,44px);font-weight:400;line-height:1}.tier-suffix{color:var(--color-grey-500);font-size:14px;font-weight:500}.tier-card.is-featured .tier-suffix{color:#fff9}.tier-meta{gap:0;margin:18px 0 0;display:grid}.tier-meta div{border-bottom:1px dashed var(--color-grey-100);justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.tier-card.is-featured .tier-meta div{border-bottom-color:#ffffff24}.tier-meta dt{color:var(--color-grey-500);font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:10.5px}.tier-card.is-featured .tier-meta dt{color:#ffffff8c}.tier-meta dd{text-align:right;margin:0;font-size:13px;font-weight:600}.tier-feats{margin-top:20px}.tier-feats-label{color:var(--color-grey-700);font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:10.5px}.tier-card.is-featured .tier-feats-label{color:#ffffff9e}.tier-feats ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}.tier-feats li{color:var(--color-grey-900);align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.45;display:flex}.tier-card.is-featured .tier-feats li{color:#ffffffe0}.tier-feats li svg{color:var(--color-black);flex:none;margin-top:2px}.tier-card.is-featured .tier-feats li svg{color:var(--color-white)}.tier-actions{flex-direction:column;align-items:flex-start;gap:12px;margin-top:24px;padding-top:4px;display:flex}.tier-feats{flex:auto}.tier-cta{width:100%}.tier-guarantee{color:var(--color-grey-500);letter-spacing:.02em;align-items:center;gap:7px;margin:14px 0 0;font-size:11.5px;display:flex}.tier-guarantee svg{color:var(--status-success);flex:none}.tier-card.is-featured .tier-guarantee{color:#fff9}.tier-card.is-featured .tier-guarantee svg{color:#34d399}.tier-running-note{border-left:2px solid var(--color-black);background:var(--color-bone);color:var(--color-grey-900);margin:22px 0 0;padding:14px 18px;font-size:13.5px;line-height:1.5}.tier-anchors{border-top:1px solid var(--color-grey-100);margin-top:32px;padding-top:26px}.tier-anchors .mono-label{margin-bottom:16px}.tier-anchor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.tier-anchor{border:1px solid var(--color-grey-300);background:var(--color-white);transition:transform .42s var(--ease-editorial), border-color .24s var(--ease-standard);border-radius:10px;gap:6px;padding:18px 20px;display:grid}.tier-anchor:hover{border-color:#0a0a0a47;transform:translateY(-3px)}.tier-anchor-top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.tier-anchor-name{font-size:14.5px;font-weight:600}.tier-anchor-price{font-family:var(--font-display), Georgia, serif;flex:none;font-size:17px;font-style:italic}.tier-anchor-note{color:var(--color-grey-700);font-size:12.5px;line-height:1.4}.price-gst-note{align-items:center;gap:9px;display:flex}.price-gst-note svg{color:var(--status-success);flex:none}.addon-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(32px,5vw,72px);margin-top:42px;display:grid}.addon-row{border-bottom:1px solid var(--color-grey-100);align-items:baseline;gap:12px;padding:16px 0;display:flex}.addon-label{color:var(--color-grey-900);font-size:15px}.addon-dots{border-bottom:1px dotted var(--color-grey-300);flex:auto;transform:translateY(-3px)}.addon-price{font-family:var(--font-display), Georgia, serif;flex:none;font-size:18px;font-style:italic}.price-promise-band{background:var(--color-black);color:var(--color-white);padding:clamp(72px,9vw,120px) 0}.promise-band-grid{grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);align-items:start;gap:clamp(36px,5vw,80px);display:grid}.price-promise-band .mono-label{color:#fff9}.promise-band-lead h2{font-family:var(--font-display), Georgia, serif;text-wrap:balance;margin:16px 0 0;font-size:clamp(36px,4.6vw,64px);font-weight:400;line-height:1.02}.promise-band-lead h2 em{font-style:italic}.promise-50{border-bottom:3px solid #ffffff73;padding-bottom:2px;font-style:italic}.promise-band-lead p{color:#ffffffbd;max-width:540px;margin:22px 0 0;font-size:clamp(16px,1.6vw,19px);line-height:1.55}.promise-band-actions{margin-top:30px}.promise-band-rules{padding-top:6px}.promise-band-rules .mono-label{color:#ffffff80}.promise-rules{counter-reset:none;gap:16px;margin:18px 0 0;padding:0;list-style:none;display:grid}.promise-rules li{color:#ffffffd1;align-items:flex-start;gap:14px;font-size:14px;line-height:1.5;display:flex}.promise-rule-n{font-family:var(--font-display), Georgia, serif;color:#fff6;flex:none;font-size:20px;font-style:italic;line-height:1}.promise-band-note{color:#ffffffa8;border-top:1px solid #ffffff29;align-items:flex-start;gap:9px;margin:24px 0 0;padding-top:18px;font-size:13px;line-height:1.5;display:flex}.promise-band-note svg{flex:none;margin-top:2px}.promise-band-applies{color:#ffffff73;margin:14px 0 0;font-size:12.5px;line-height:1.5}.value-col-bad .svc-bullets svg{color:var(--color-grey-500)}.value-col-good .svc-bullets svg{color:var(--status-success)}.ontime-band{background:var(--color-black);color:var(--color-white);padding:clamp(64px,8vw,104px) 0}.ontime-band-inner{grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.ontime-band-copy .mono-label{color:#fff9}.ontime-band-copy h2{font-family:var(--font-display), Georgia, serif;text-wrap:balance;margin:16px 0 0;font-size:clamp(34px,4.4vw,60px);font-weight:400;line-height:1.02}.ontime-band-copy h2 em{font-style:italic}.ontime-band-copy>p{color:#ffffffbd;max-width:560px;margin:20px 0 0;font-size:clamp(16px,1.6vw,19px);line-height:1.55}.ontime-band-copy .hero-actions{margin-top:28px}.ontime-band-badge{text-align:center;background:#ffffff0d;border:1px solid #fff3;border-radius:16px;justify-items:center;padding:32px 26px;display:grid;position:relative;overflow:hidden}.ontime-band-badge:after{content:"";width:45%;animation:promise-shine 5.2s var(--ease-editorial) 2s infinite;pointer-events:none;background:linear-gradient(100deg,#0000,#34d39929,#0000);position:absolute;top:0;bottom:0;left:0;transform:translate(-150%)skew(-18deg)}.ontime-badge-big{font-family:var(--font-display), Georgia, serif;font-size:clamp(76px,9.5vw,116px);font-style:italic;font-weight:400;line-height:.9;position:relative}.ontime-badge-cap{color:#ffffffbd;max-width:220px;margin-top:8px;font-size:13.5px;line-height:1.45}.ontime-badge-points{border-top:1px solid #ffffff29;gap:12px;width:100%;margin:22px 0 0;padding:20px 0 0;list-style:none;display:grid}.ontime-badge-points li{color:#ffffffd1;text-align:left;justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex}.ontime-badge-points svg{color:#34d399;flex:none}.ads-hero-promise{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--color-white);max-width:600px;transition:transform .4s var(--ease-editorial), background .26s var(--ease-standard), border-color .26s var(--ease-standard);background:#34d3991a;border:1px solid #34d39980;border-radius:14px;align-items:center;gap:14px;margin-top:24px;padding:14px 18px 14px 14px;display:inline-flex}.ads-hero-promise:hover{background:#34d39929;border-color:#34d399bf;transform:translateY(-2px)}.ahp-icon{color:#34d399;background:#34d39933;border-radius:11px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.ahp-text{flex-direction:column;gap:3px;min-width:0;display:flex}.ahp-lead{color:#fff;font-size:15px;line-height:1.35}.ahp-lead strong{font-weight:700}.ads-hero-promise .ahp-sub{color:#ffffffa8;font-size:12px;line-height:1.4}.ads-hero-promise-arrow{opacity:.7;transition:transform .36s var(--ease-editorial);flex:none}.ads-hero-promise:hover .ads-hero-promise-arrow{transform:translate(3px)}@media (max-width:1100px){.promise-band-grid,.ontime-band-inner{grid-template-columns:1fr}.tier-grid,.tier-anchor-grid{grid-template-columns:1fr;max-width:560px;margin-inline:auto}.tier-card.is-featured{transform:none}.tier-card.is-featured:hover{transform:translateY(-5px)}.price-hero-visual{justify-content:flex-start}.price-promise-card{max-width:520px}}@media (max-width:760px){.addon-grid{grid-template-columns:1fr;gap:0}.tier-tabs{scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;padding-bottom:10px;overflow-x:auto}.tier-tabs::-webkit-scrollbar{display:none}.tier-tab{flex:none}.tier-panel-head{flex-direction:column;align-items:flex-start;gap:8px}}@media (prefers-reduced-motion:reduce){.tier-card,.tier-panel,.pp-bar i{animation:none!important}}@keyframes promise-shine{0%{transform:translate(-140%)skew(-18deg)}55%,to{transform:translate(260%)skew(-18deg)}}@keyframes promise-dot-pulse{0%,to{box-shadow:0 0 #34d3998c}70%{box-shadow:0 0 0 8px #34d39900}}@keyframes promise-glow{0%,to{box-shadow:0 0 #34d39900}50%{box-shadow:0 0 24px -2px #34d39966}}@keyframes mark-draw{to{transform:scaleX(1)}}@keyframes promise-box-glow{0%,to{box-shadow:0 0 #fff0}50%{box-shadow:0 0 0 3px #ffffff24}}.hero-promise-pill{border:1px solid var(--color-black);background:var(--color-black);color:var(--color-white);transition:transform .42s var(--ease-editorial), box-shadow .32s var(--ease-standard);border-radius:16px;align-items:center;gap:13px;margin-top:28px;padding:12px 18px 12px 13px;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 20px 46px -22px #0a0a0acc}.hero-promise-pill:after{content:"";width:42%;animation:promise-shine 4.6s var(--ease-editorial) 1.6s infinite;pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff29,#0000);position:absolute;top:0;bottom:0;left:0;transform:translate(-140%)skew(-18deg)}.hero-promise-pill:hover{transform:translateY(-3px);box-shadow:0 26px 56px -22px #0a0a0ad9}.hpp-icon{color:#34d399;width:36px;height:36px;animation:promise-glow 3.4s var(--ease-standard) 1.2s infinite;background:#34d3992e;border-radius:11px;flex:none;justify-content:center;align-items:center;display:inline-flex}.hpp-text{flex-direction:column;gap:2px;line-height:1.25;display:flex}.hpp-lead{color:#ffffffeb;font-size:14.5px}.hpp-lead strong{color:var(--color-white);font-weight:700}.hpp-sub{font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:#ffffff80;font-size:10px}.hpp-arrow{color:#fff9;transition:transform .36s var(--ease-editorial);flex:none}.hero-promise-pill:hover .hpp-arrow{color:var(--color-white);transform:translate(3px)}.ads-hero-promise{animation:promise-glow 3.4s var(--ease-standard) 1s infinite;position:relative;overflow:hidden}.ads-hero-promise:before{content:"";width:45%;animation:promise-shine 5s var(--ease-editorial) 1.4s infinite;pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff38,#0000);position:absolute;top:0;bottom:0;left:0;transform:translate(-140%)skew(-18deg)}.price-mark{white-space:nowrap;position:relative}.price-mark:after{content:"";background:var(--color-black);transform-origin:0;height:.16em;min-height:6px;animation:mark-draw .9s var(--ease-editorial) 1s both;border-radius:3px;position:absolute;bottom:.01em;left:-2px;right:-2px;transform:scaleX(0)}.pp-late{animation:promise-box-glow 3.6s var(--ease-standard) 1.8s infinite}@media (prefers-reduced-motion:reduce){.hero-promise-pill:after,.hpp-icon,.ads-hero-promise,.ads-hero-promise:before,.ontime-band-badge:after,.price-mark:after,.pp-late{animation:none!important}.price-mark:after{transform:scaleX(1)}}.course-hero .svc-hero-copy h1{margin-top:18px}.course-chip-row{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.course-chip{border:1px solid var(--color-grey-300);background:var(--color-white);color:var(--color-grey-900);letter-spacing:.01em;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex}.course-chip svg{color:var(--color-black)}.course-facts{border-top:1px solid var(--color-grey-100);border-bottom:1px solid var(--color-grey-100);background:var(--color-bone)}.course-facts-grid{grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.course-fact{border-right:1px solid var(--color-grey-100);align-items:flex-start;gap:13px;min-height:104px;padding:26px 24px;display:flex}.course-fact:last-child{border-right:0}.course-fact-ico{border:1px solid var(--color-grey-300);background:var(--color-white);width:38px;height:38px;color:var(--color-black);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.course-fact .mono-label{margin:2px 0 0}.course-fact-value{color:var(--color-grey-900);margin:7px 0 0;font-size:14px;line-height:1.4}.course-who-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:42px;display:grid}.course-who-card{border:1px solid var(--color-grey-100);background:var(--color-white);min-width:0;transition:transform .5s var(--ease-editorial), box-shadow .32s var(--ease-standard), border-color .26s var(--ease-standard);padding:30px 28px}.course-who-card:hover{border-color:#0a0a0a2e;transform:translateY(-4px);box-shadow:0 22px 48px #0a0a0a14}.course-who-ico{border:1px solid var(--color-grey-100);width:46px;height:46px;color:var(--color-black);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.course-who-card h3{font-family:var(--font-display), Georgia, serif;margin:20px 0 0;font-size:clamp(20px,1.7vw,25px);font-weight:400;line-height:1.08}.course-who-card p{color:var(--color-grey-700);margin:12px 0 0;font-size:14.5px;line-height:1.55}.course-stack-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:42px;display:grid}.course-stack-card{border:1px solid var(--color-grey-100);background:var(--color-white);min-width:0;padding:26px 24px}.course-stack-card .mono-label{color:var(--color-black);margin:0 0 16px}.course-stack-card ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.course-stack-card li{color:var(--color-grey-900);align-items:flex-start;gap:10px;font-size:14px;line-height:1.4;display:flex}.course-stack-card li svg{color:var(--color-grey-500);flex:none;margin-top:3px}.course-curriculum{background:var(--color-white)}.course-curriculum.svc-tint{background:var(--color-bone)}.pin-win-curriculum{border-top-color:var(--color-grey-300)}.curriculum-slide{border-bottom-color:var(--color-grey-300);gap:18px}.curriculum-slide-head{align-items:center;gap:16px;display:flex}.curriculum-month{font-family:var(--font-mono), monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--color-black);white-space:nowrap;font-size:12px}.curriculum-rule{background:var(--color-grey-300);flex:1;height:1px}.curriculum-milestone{white-space:nowrap;color:var(--color-grey-700);align-items:center;gap:7px;display:inline-flex}.curriculum-milestone svg{color:var(--color-black)}.curriculum-slide h3{font-family:var(--font-display), Georgia, serif;letter-spacing:-.02em;margin:0;font-size:clamp(26px,2.6vw,38px);font-weight:400;line-height:1.04}.curriculum-focus{max-width:760px;color:var(--color-grey-700);margin:0;font-size:16px;line-height:1.55}.curriculum-chapters{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 28px;margin:6px 0 0;padding:0;list-style:none;display:grid}.curriculum-chapters li{color:var(--color-grey-900);align-items:flex-start;gap:10px;font-size:14.5px;line-height:1.4;display:flex}.curriculum-chapters li svg{color:var(--color-black);flex:none;margin-top:3px}.curriculum-project{border-top:1px solid var(--color-grey-100);color:var(--color-grey-700);align-items:flex-start;gap:10px;margin:4px 0 0;padding-top:16px;font-size:14.5px;line-height:1.5;display:flex}.curriculum-project svg{color:var(--color-black);flex:none;margin-top:3px}.curriculum-project b{color:var(--color-black);font-weight:600}.pin-curriculum.is-pinned .pin-stage{display:block}.pin-curriculum.is-pinned .pin-stage-inner{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;align-items:stretch;gap:22px;height:100%;padding-top:92px;padding-bottom:40px}.pin-curriculum.is-pinned .pin-head h2,.pin-curriculum.is-pinned .pin-head>p{display:none}.pin-curriculum.is-pinned .pin-progress{margin-top:12px}.pin-curriculum.is-pinned .pin-win{border-top:0;height:auto}.pin-curriculum.is-pinned .pin-slide{border-bottom:0;justify-content:center;gap:20px}.pin-curriculum.is-pinned .curriculum-slide h3{letter-spacing:-.03em;font-size:clamp(34px,4vw,58px);line-height:1}.pin-curriculum.is-pinned .curriculum-focus{max-width:820px;font-size:clamp(16px,1.3vw,20px)}.pin-curriculum.is-pinned .curriculum-chapters{gap:12px 40px}.pin-curriculum.is-pinned .curriculum-chapters li{font-size:clamp(14.5px,1.05vw,16px)}.course-projects-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:42px;display:grid}.course-project-card{border:1px solid var(--color-grey-100);background:var(--color-white);transition:transform .5s var(--ease-editorial), box-shadow .32s var(--ease-standard), border-color .26s var(--ease-standard);margin:0;overflow:hidden}.course-project-card:hover{border-color:#0a0a0a2e;transform:translateY(-4px);box-shadow:0 22px 48px #0a0a0a14}.course-project-card .image-placeholder,.course-project-card .service-image{border:0}.course-project-card figcaption{padding:22px 24px 26px}.course-project-tag{color:var(--color-grey-500)}.course-project-card h3{font-family:var(--font-display), Georgia, serif;margin:10px 0 0;font-size:clamp(19px,1.6vw,23px);font-weight:400;line-height:1.1}.course-project-card p{color:var(--color-grey-700);margin:10px 0 0;font-size:14px;line-height:1.55}.course-cert-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);align-items:center;gap:clamp(40px,6vw,88px);display:grid}.course-cert-bullets{margin-top:30px}.course-cert-bullets svg{color:var(--color-black)}.course-cert-copy .svc-cta-row{margin-top:30px}.course-cert-visual .service-image,.course-cert-visual .image-placeholder{border-radius:4px;box-shadow:0 30px 70px #0a0a0a1f}.course-value-split.has-visual{grid-template-columns:minmax(0,1.05fr) minmax(300px,.85fr)}.course-enrol-section{border-top:1px solid var(--color-grey-100)}.course-enrol-grid{grid-template-columns:minmax(0,1fr) minmax(330px,.8fr);align-items:start;gap:clamp(40px,6vw,84px);display:grid}.course-enrol-copy h2{font-family:var(--font-display), Georgia, serif;letter-spacing:-.02em;text-wrap:balance;margin:14px 0 0;font-size:clamp(32px,3.8vw,54px);font-weight:400;line-height:1.04}.course-included{gap:13px;margin:30px 0 0;padding:0;list-style:none;display:grid}.course-included li{color:var(--color-grey-900);align-items:flex-start;gap:11px;font-size:15px;line-height:1.5;display:flex}.course-included li svg{color:var(--color-black);flex:none;margin-top:3px}.course-price-card{border:1px solid var(--color-black);background:var(--color-black);color:var(--color-white);border-radius:4px;padding:34px 32px 32px;position:sticky;top:96px}.course-price-card .mono-label{color:#fff9}.course-price{font-family:var(--font-display), Georgia, serif;margin:14px 0 0;font-size:clamp(44px,5vw,64px);font-style:italic;font-weight:400;line-height:.95}.course-price-sub{color:#ffffffa8;margin:12px 0 0;font-size:13.5px;line-height:1.45}.course-price-divider{background:#ffffff29;height:1px;margin:24px 0}.course-price-line{color:#ffffffd1;align-items:flex-start;gap:11px;margin:0 0 13px;font-size:14px;line-height:1.45;display:flex}.course-price-line svg{color:var(--color-white);flex:none;margin-top:2px}.course-price-cta{gap:14px;margin-top:26px;display:grid}.course-price-btn{background:var(--color-white);border-color:var(--color-white);width:100%;color:var(--color-black)}.course-price-card .text-link{color:#ffffffc7;border-bottom-color:#fff6}.course-related-meta{color:var(--color-grey-500);font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin-top:14px;font-size:11px;display:block}.academy-catalogue-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:48px;display:grid}.academy-card{border:1px solid var(--color-grey-100);background:var(--color-white);min-width:0;transition:transform .5s var(--ease-editorial), box-shadow .32s var(--ease-standard), border-color .26s var(--ease-standard);flex-direction:column;display:flex;overflow:hidden}.academy-card:hover{border-color:#0a0a0a33;transform:translateY(-5px);box-shadow:0 30px 60px #0a0a0a1a}.academy-card-media .image-placeholder,.academy-card-media .service-image{border-top:0;border-left:0;border-right:0}.academy-card-body{flex-direction:column;flex:1;padding:30px 30px 32px;display:flex}.academy-card-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.academy-card-level{color:var(--color-grey-500)}.academy-card-price{font-family:var(--font-display), Georgia, serif;font-size:22px;font-style:italic}.academy-card h3{font-family:var(--font-display), Georgia, serif;letter-spacing:-.02em;margin:18px 0 0;font-size:clamp(26px,2.6vw,36px);font-weight:400;line-height:1.04}.academy-card-intro{color:var(--color-grey-700);margin:14px 0 0;font-size:15px;line-height:1.55}.academy-card-tags{flex-wrap:wrap;gap:8px;margin:20px 0 0;display:flex}.academy-card-tags span{border:1px solid var(--color-grey-100);color:var(--color-grey-700);border-radius:999px;padding:6px 12px;font-size:12px}.academy-card-foot{border-top:1px solid var(--color-grey-100);justify-content:space-between;align-items:center;gap:16px;margin-top:26px;padding-top:22px;display:flex}.academy-card-duration{color:var(--color-grey-500);font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:11px}.academy-card-cta{align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.academy-card-cta svg{transition:transform .4s var(--ease-editorial)}.academy-card:hover .academy-card-cta svg{transform:translate(3px)}.academy-why-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:42px;display:grid}@media (max-width:1100px){.course-facts-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.course-fact:nth-child(3n){border-right:0}.course-who-grid,.course-stack-grid,.course-projects-grid,.academy-why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.course-cert-grid,.course-enrol-grid{grid-template-columns:1fr}.course-price-card{position:static}}@media (max-width:820px){.academy-catalogue-grid,.curriculum-chapters{grid-template-columns:1fr}}@media (max-width:680px){.course-facts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.course-fact:nth-child(3n){border-right:1px solid var(--color-grey-100)}.course-fact:nth-child(2n){border-right:0}.course-who-grid,.course-stack-grid,.course-projects-grid,.academy-why-grid{grid-template-columns:1fr}}.stack-section{padding-bottom:0}.stack-head h2{max-width:860px;margin:18px 0 0}.stack-head>p{max-width:640px;color:var(--color-grey-700);margin:18px 0 0;font-size:16px;line-height:1.6}.stack{margin-top:clamp(44px,6vw,80px)}.stack-panel{background:var(--stk-bg);min-height:100svh;color:var(--stk-ink);align-items:center;display:flex;position:sticky;top:0;overflow:hidden;box-shadow:0 -28px 56px #04040666}.stack-panel:after{content:"";pointer-events:none;background:radial-gradient(ellipse 130% 56% at 50% 110%, var(--stk-glow), transparent 70%);position:absolute;inset:0}.stack-panel .editorial-container{z-index:2;position:relative}.stack-in{padding:110px 0 90px}.stack-lead{max-width:620px}@media (min-width:1000px){.stack-in{grid-template-columns:minmax(0,1fr) minmax(0,.92fr);align-items:center;column-gap:clamp(36px,4.4vw,72px);display:grid}.stack-lead{max-width:600px}}.stack-no{font-family:var(--font-display), Georgia, serif;letter-spacing:-.04em;color:#0000;-webkit-text-stroke:1px var(--stk-stroke);font-size:clamp(72px,8vw,112px);font-style:italic;font-weight:400;line-height:.9;display:block}@supports not (-webkit-text-stroke:1px black){.stack-no{color:var(--stk-sub)}}.stack-hour{color:var(--stk-sub);letter-spacing:.3em;align-items:center;gap:14px;margin:22px 0 0;display:inline-flex}.stack-hour:after{content:"";background:var(--stk-stroke);width:44px;height:1px}.stack-in h3{font-family:var(--font-display), Georgia, serif;letter-spacing:-.025em;margin:14px 0 0;font-size:clamp(38px,5.4vw,68px);font-weight:400;line-height:1.02}.stack-chip{color:var(--stk-sub);margin:18px 0 0}.stack-line{max-width:50ch;color:var(--stk-sub);margin:16px 0 0;font-size:clamp(15.5px,1.2vw,17.5px);line-height:1.62}.stack-link{color:var(--stk-ink);text-underline-offset:6px;transition:opacity .2s var(--ease-standard);align-items:center;gap:8px;margin-top:30px;font-size:15px;text-decoration:underline;display:inline-flex}.stack-link:hover{opacity:.7}.stack-detail{display:block}@media (min-width:1000px){.stack-detail{border-left:1px solid var(--stk-stroke);padding-left:clamp(36px,4.4vw,72px)}}.stack-detail-top{justify-content:space-between;align-items:baseline;gap:18px;display:flex}.stack-detail-label{color:var(--stk-sub)}.stack-level{border:1px solid var(--stk-stroke);color:var(--stk-sub);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;flex-shrink:0;padding:5px 13px;font-size:11px;font-weight:500;line-height:1.2}.stack-outcomes{gap:14px;margin:26px 0 0;padding:0;list-style:none;display:grid}.stack-outcomes li{color:var(--stk-ink);grid-template-columns:auto 1fr;align-items:start;gap:12px;font-size:15px;line-height:1.5;display:grid}.stack-outcomes svg{color:var(--stk-accent);flex-shrink:0;margin-top:2px}.stack-stats{border-top:1px solid var(--stk-stroke);grid-template-columns:1fr 1fr;gap:22px 30px;margin:30px 0 0;padding-top:26px;display:grid}.stack-stat-v{font-family:var(--font-display), Georgia, serif;letter-spacing:-.02em;color:var(--stk-ink);font-size:clamp(24px,1.9vw,30px);font-weight:400;line-height:1;display:block}.stack-stat-l{color:var(--stk-sub);margin-top:8px;font-size:12.5px;line-height:1.4;display:block}@media (max-width:999.98px){.stack-detail{border-top:1px solid var(--stk-stroke);margin-top:18px;padding-top:16px}.stack-detail-label,.stack-outcomes{display:none}.stack-level{padding:4px 11px;font-size:10.5px}.stack-stats{border-top:0;gap:12px 22px;margin-top:16px;padding-top:0}.stack-stat-v{font-size:19px}.stack-stat-l{margin-top:5px;font-size:11px;line-height:1.25}}.stk-t1{--stk-bg:#0a0a0b;--stk-ink:#f6f5f2;--stk-sub:#f6f5f2a3;--stk-stroke:#f6f5f252;--stk-glow:#d8a86e17;--stk-accent:#d8a86e}.stk-t2{--stk-bg:#14171d;--stk-ink:#f6f5f2;--stk-sub:#f6f5f2a3;--stk-stroke:#f6f5f252;--stk-glow:#d8a86e29;--stk-accent:#dcab70}.stk-t3{--stk-bg:#232a36;--stk-ink:#f7f6f3;--stk-sub:#f7f6f3a8;--stk-stroke:#f7f6f357;--stk-glow:#deac703d;--stk-accent:#e0b074}.stk-t4{--stk-bg:#e9e4d8;--stk-ink:#121212;--stk-sub:#1212129e;--stk-stroke:#12121257;--stk-glow:#e1aa6942;--stk-accent:#9a6526}.stk-t5{--stk-bg:#f7f6f3;--stk-ink:#0f0f0f;--stk-sub:#0f0f0f9e;--stk-stroke:#0f0f0f57;--stk-glow:#e4a86052;--stk-accent:#9a6526}@media (max-width:760px){.stack-in{padding:88px 0 36px}.stack-no{font-size:clamp(54px,16vw,68px)}.stack-in h3{font-size:clamp(30px,8.4vw,38px)}}@media (max-height:640px){.stack-panel{position:static}.stack-in{padding:84px 0 48px}}@media print{.stack-panel{min-height:0;box-shadow:none;--stk-ink:#111;--stk-sub:#444;--stk-stroke:#999;position:static}.stack-panel:after{display:none}}.svc-panel{--stk-ink:#fff;--stk-sub:#ffffffbd;--stk-stroke:#ffffff80;--stk-accent:#e7b576;--stk-glow:transparent;background:#08080a}.svc-bg{z-index:0;position:absolute;inset:0}.svc-bg img{object-fit:cover;width:100%;height:100%;display:block}.svc-bg:after{content:"";background:linear-gradient(90deg,#060609e0 0%,#06060999 32%,#06060914 70%,#06060900 100%),linear-gradient(#06060900 58%,#06060980 100%);position:absolute;inset:0}.svc-in{max-width:640px;padding:108px 0 84px}.svc-eyebrow{align-items:center;gap:12px;margin-top:18px;display:inline-flex}.svc-ico{border:1px solid var(--stk-stroke);width:38px;height:38px;color:var(--stk-ink);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.svc-eyebrow .mono-label{color:var(--stk-sub)}.svc-in h3{font-family:var(--font-display), Georgia, serif;letter-spacing:-.025em;color:var(--stk-ink);margin:18px 0 0;font-size:clamp(38px,5.4vw,72px);font-weight:400;line-height:1}.svc-copy{max-width:48ch;color:var(--stk-sub);margin:18px 0 0;font-size:clamp(15.5px,1.2vw,18px);line-height:1.6}.svc-time{color:var(--stk-sub);align-items:center;gap:8px;margin:22px 0 0;display:inline-flex}.svc-cover{z-index:3;position:absolute;inset:0}.svc-link{z-index:4;border:1px solid var(--stk-stroke);color:var(--stk-ink);transition:background .2s var(--ease-standard), color .2s var(--ease-standard);border-radius:999px;align-items:center;gap:9px;margin-top:28px;padding:12px 22px;font-size:14.5px;display:inline-flex;position:relative}.svc-link:hover,.svc-panel:hover .svc-link{background:var(--stk-ink);color:#0a0a0a}.product-tracks-section .local-proof-strip{margin-top:clamp(44px,6vw,76px)}.ind-panel{--stk-bg:#0c0d11;--stk-ink:#f4f3ef;--stk-sub:#f4f3efa8;--stk-stroke:#f4f3ef2e;--stk-accent:#d8a86e;--stk-glow:transparent}.ind-ghost{z-index:1;color:var(--stk-ink);opacity:.1;pointer-events:none;position:absolute;top:50%;right:-56px;transform:translateY(-50%)}.ind-in{max-width:620px;padding:112px 0 88px}.ind-count{color:var(--stk-sub);letter-spacing:.26em}.ind-count i{opacity:.5;font-style:normal}.ind-ico{border:1px solid var(--stk-stroke);width:56px;height:56px;color:var(--stk-accent);border-radius:16px;justify-content:center;align-items:center;margin-top:22px;display:inline-flex}.ind-in h3{font-family:var(--font-display), Georgia, serif;letter-spacing:-.025em;color:var(--stk-ink);margin:22px 0 0;font-size:clamp(38px,5.2vw,66px);font-weight:400;line-height:1.02}.ind-copy{max-width:48ch;color:var(--stk-sub);margin:18px 0 0;font-size:clamp(15.5px,1.2vw,17.5px);line-height:1.6}.ind-solutions{flex-wrap:wrap;gap:10px;margin:26px 0 0;padding:0;list-style:none;display:flex}.ind-solutions li{border:1px solid var(--stk-stroke);color:var(--stk-ink);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:13.5px;display:inline-flex}.ind-solutions svg{color:var(--stk-accent);flex-shrink:0}.proc-panel{--stk-bg:#f5f4f1;--stk-ink:#14140f;--stk-sub:#14140f9e;--stk-stroke:#14140f29;--stk-accent:#8a5a1d;--stk-glow:transparent}.proc-ghost{z-index:1;font-family:var(--font-display), Georgia, serif;letter-spacing:-.04em;color:#0000;-webkit-text-stroke:1px #14140f1f;pointer-events:none;font-size:clamp(220px,34vw,440px);font-style:italic;font-weight:400;line-height:.8;position:absolute;top:6%;right:-1vw}@supports not (-webkit-text-stroke:1px black){.proc-ghost{color:#14140f0f}}.proc-in{max-width:640px;padding:112px 0 88px}.proc-count{color:var(--stk-accent);letter-spacing:.24em}.proc-in h3{font-family:var(--font-display), Georgia, serif;letter-spacing:-.025em;color:var(--stk-ink);margin:16px 0 0;font-size:clamp(40px,5.6vw,72px);font-weight:400;line-height:1}.proc-body{max-width:48ch;color:var(--stk-sub);margin:18px 0 0;font-size:clamp(16px,1.3vw,18.5px);line-height:1.6}.proc-points{gap:13px;margin:26px 0 0;padding:0;list-style:none;display:grid}.proc-points li{color:var(--stk-ink);grid-template-columns:auto 1fr;align-items:start;gap:12px;font-size:15.5px;line-height:1.5;display:grid}.proc-points svg{color:var(--stk-accent);flex-shrink:0;margin-top:2px}@media (max-width:760px){.svc-in,.ind-in,.proc-in{padding:92px 0 44px}.svc-in h3,.proc-in h3{font-size:clamp(32px,8.6vw,44px)}.ind-in h3{font-size:clamp(30px,8.2vw,40px)}.svc-bg:after{background:linear-gradient(#0606091f 0%,#06060952 36%,#060609b3 66%,#060609f0 100%)}.ind-ghost{opacity:.06;right:-120px}.ind-ico{width:48px;height:48px;margin-top:18px}.proc-ghost{font-size:clamp(170px,50vw,220px);top:4%}.proc-points{gap:11px}}@media (max-width:480px){.ind-solutions{gap:8px}.ind-solutions li{padding:7px 12px;font-size:12.5px}}
