@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_b2991b2-module__9mH_6q__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_b2991b2-module__9mH_6q__variable{--font-sans:"Inter", "Inter Fallback"}
@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a342834df7752944-s.10ev4cu2inrn-.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.0i6ci0u~g4zml.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.0x1a9yg0jkq20.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.0dyk20wuvya7a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.0ctuso5mgh_i..woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.0kho-wj7-y-w1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a342834df7752944-s.10ev4cu2inrn-.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.0i6ci0u~g4zml.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.0x1a9yg0jkq20.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.0dyk20wuvya7a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.0ctuso5mgh_i..woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.0kho-wj7-y-w1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a342834df7752944-s.10ev4cu2inrn-.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.0i6ci0u~g4zml.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.0x1a9yg0jkq20.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.0dyk20wuvya7a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.0ctuso5mgh_i..woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.0kho-wj7-y-w1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/a342834df7752944-s.10ev4cu2inrn-.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.0i6ci0u~g4zml.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.0x1a9yg0jkq20.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.0dyk20wuvya7a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.0ctuso5mgh_i..woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.0kho-wj7-y-w1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_87bd1d2f-module__DqyIoW__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_87bd1d2f-module__DqyIoW__variable{--font-display:"Manrope", "Manrope Fallback"}
:root{--bg:#07111d;--surface:#0d1725;--surface-strong:#132033;--text:#f4f8fc;--muted:#9fb0c2;--accent:#41b9e6;--accent-strong:#1d8fc4;--accent-soft:#8fe0ff;--accent-secondary:#18c2b3;--accent-warm:#eaf7ff;--shadow-card:0 24px 60px #020a1952;--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:2.4rem;--space-3xl:2.6rem;--layout-gutter:2rem;--layout-gutter-sm:1rem;--surface-padding:2.25rem;--surface-padding-md:1.6rem;--surface-padding-sm:1.15rem;--card-padding:1.4rem;--card-padding-sm:1.1rem;--section-padding:1.4rem 0 4.25rem;--section-padding-md:1.2rem 0 3.25rem;--section-padding-sm:1rem 0 2.5rem;--hero-padding:4.75rem 0 3.25rem;--hero-padding-sm:3.2rem 0 2rem;font-family:var(--font-sans), "Segoe UI", sans-serif;letter-spacing:.01em;color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(circle at 0 0,#41b9e633,#0000 28%),radial-gradient(circle at 100% 100%,#18c2b329,#0000 22%),linear-gradient(135deg,#07111d 0%,#0b1624 54%,#08121b 100%);font-weight:400;line-height:1.5}*{box-sizing:border-box}html{scroll-behavior:auto}html[data-scroll-behavior=smooth]{scroll-behavior:smooth}body{background:0 0;min-width:320px;min-height:100vh;margin:0;overflow-x:hidden}body:before{content:"";pointer-events:none;opacity:.2;background-color:#0000;background-image:linear-gradient(105deg,#8fe0ff14 0%,#41b9e60d 48%,#18c2b30d 100%),radial-gradient(circle at 18% 8%,#8fe0ff33,#0000 34%),radial-gradient(circle at 78% 78%,#18c2b324,#0000 36%);background-position:0 0,0 0,0 0;background-repeat:no-repeat;background-size:auto,auto,auto;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;position:fixed;inset:0;-webkit-mask-image:none;mask-image:none}a,button,input,select,textarea{font:inherit}a{color:inherit}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.skip-link{z-index:100;background:var(--accent-warm);color:#101721;border-radius:.6rem;padding:.7rem 1rem;font-weight:700;text-decoration:none;position:fixed;top:-4rem;left:1rem}.skip-link:focus{top:1rem}img{max-width:100%;display:block}h1,h2,h3{font-family:var(--font-display), "Segoe UI", sans-serif;letter-spacing:-.025em;text-wrap:balance;margin:0;font-weight:700;line-height:1.08}h1{max-width:10ch;font-size:clamp(3.2rem,8vw,6rem)}h2{margin-bottom:.85rem;font-size:clamp(2rem,4vw,3.4rem)}h3{font-size:clamp(1.35rem,2vw,1.8rem)}p{margin:0}.app-shell{min-height:100vh}main{padding-bottom:2.5rem;display:block}.shell{width:min(1180px, calc(100vw - var(--layout-gutter)));max-width:1180px;margin:0 auto}.site-header{z-index:20;background:0 0;padding-top:.7rem;position:sticky;top:0}.site-header__inner{grid-template-columns:auto 1fr auto;align-items:center;gap:1.1rem;display:grid;position:relative}.site-header__bar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07111dad;border:1px solid #81d7ff24;border-radius:1.6rem;padding:1rem 1.35rem;box-shadow:0 8px 20px #020a191a}.brand{color:inherit;text-align:center;flex-direction:column;align-items:center;gap:.24rem;width:max-content;min-width:0;max-width:100%;text-decoration:none;display:inline-flex}.brand__logo{object-fit:contain;flex-shrink:0;width:clamp(3rem,6vw,4.25rem);max-width:100%;height:auto;display:block}.site-header .brand{text-align:left;flex-direction:row;align-items:center;gap:.72rem}.brand__wordmark{color:var(--text);justify-items:start;line-height:1;display:grid}.brand__line{letter-spacing:.02em;text-transform:none;display:block}.brand__line--northshore{font-family:var(--font-display), Georgia, serif;font-size:clamp(1.03rem,1.8vw,1.3rem);font-weight:300}.brand__line--techpro{font-family:var(--font-display), Georgia, serif;font-size:clamp(.98rem,1.5vw,1.2rem);font-weight:800}.brand__text{display:none}.brand__title{font-family:var(--font-display), Georgia, serif;letter-spacing:.22em;text-transform:uppercase;white-space:nowrap;font-size:clamp(.92rem,1.2vw,1.08rem);font-weight:700;line-height:.95}.brand__slogan{max-width:11.75rem;color:var(--accent);font-family:var(--font-sans), "Segoe UI", sans-serif;letter-spacing:.1em;text-transform:uppercase;font-size:clamp(.5rem,.62vw,.62rem);font-weight:600;line-height:1.05}.brand small{color:var(--muted);max-width:16rem;margin-top:.18rem;font-size:.76rem;line-height:1.1}.site-nav{scrollbar-width:none;white-space:nowrap;flex-wrap:nowrap;justify-content:center;gap:.35rem;min-width:0;display:flex;overflow-x:auto}.mobile-nav{display:none}.site-nav::-webkit-scrollbar{display:none}.site-nav__link{color:var(--muted);border-radius:999px;flex:none;padding:.55rem .95rem;font-weight:600;text-decoration:none;transition:color .18s,background-color .18s,transform .18s}.site-nav__link:hover,.site-nav__link--active{color:var(--text);background:#81d7ff24;transform:translateY(-1px)}.menu-toggle{width:2.85rem;height:2.85rem;color:var(--text);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff29;border-radius:999px;justify-content:center;align-items:center;gap:.25rem;padding:0;display:none}.menu-toggle span{background:currentColor;border-radius:999px;width:1rem;height:2px;transition:transform .18s,opacity .18s;display:block}.menu-toggle--open span:first-child{transform:translateY(6px)rotate(45deg)}.menu-toggle--open span:nth-child(2){opacity:0}.menu-toggle--open span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.header-cta{justify-self:end}.header-actions{justify-self:end;align-items:center;gap:.75rem;display:flex}.button{letter-spacing:.01em;min-height:3rem;color:inherit;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1.3rem;font-weight:600;text-decoration:none;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:inline-flex}.button:disabled{cursor:wait;opacity:.72;box-shadow:none;transform:none}.button:hover{transform:translateY(-1px);box-shadow:0 16px 28px #08101c38}.button--compact{min-height:2.7rem;padding-inline:1rem}.button--solid{background:linear-gradient(135deg, var(--accent), var(--accent-secondary));color:#04111a;box-shadow:0 12px 24px #41b9e633}.button--ghost{color:var(--accent-warm);background:#81d7ff14;border-color:#81d7ff3d}.button-row{margin-top:var(--space-lg);flex-wrap:wrap;gap:.9rem;display:flex}.button-row--stacked{width:100%}.checkout-status-card{max-width:920px;margin:0 auto}.checkout-status-card--success{border-color:#bfe7fb3d}.checkout-success-stack{gap:1.5rem;display:grid}.checkout-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.5rem;display:grid}.checkout-account-card{gap:1rem;display:grid}.purchase-modal{z-index:40;padding:var(--space-lg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#070c12c2;place-items:center;display:grid;position:fixed;inset:0}.purchase-modal__card{width:min(100%,34rem);padding:var(--space-lg);box-shadow:var(--shadow-card);background:linear-gradient(#121a27fa,#0d141ff5),linear-gradient(145deg,#bfe7fb12,#0000 52%);border:1px solid #bfe7fb2e;border-radius:1.5rem;gap:1.1rem;display:grid;position:relative}.purchase-modal__close{width:2.5rem;height:2.5rem;color:var(--text);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff24;border-radius:999px;position:absolute;top:1rem;right:1rem}.purchase-modal__price{color:var(--accent-soft);font-size:1.1rem;font-weight:700}.purchase-modal__copy{color:var(--muted)}.purchase-choice-grid{gap:.85rem;display:grid}.purchase-choice-card,.purchase-panel{width:100%;color:inherit;text-align:left;background:#ffffff08;border:1px solid #bfe7fb29;border-radius:1.1rem;gap:.5rem;padding:1rem 1.05rem;display:grid}.purchase-choice-card{cursor:pointer}.purchase-choice-card strong,.purchase-panel__label{font-size:1rem}.purchase-choice-card span{color:var(--muted)}.purchase-auth-toggle{background:#ffffff0a;border-radius:999px;gap:.5rem;padding:.4rem;display:inline-flex}.purchase-auth-toggle__button{min-height:2.5rem;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.65rem 1rem}.purchase-auth-toggle__button--active{color:var(--text);background:#bfe7fb24}.purchase-auth-form{gap:1rem;display:grid}.purchase-auth-form label{color:var(--muted);gap:.45rem;display:grid}.purchase-auth-form input{width:100%;min-height:3rem;color:var(--text);background:#ffffff0a;border:1px solid #ffffff24;border-radius:1rem;padding:.85rem 1rem}@media (max-width:768px){.checkout-summary-grid{grid-template-columns:1fr}.purchase-modal{padding:var(--space-md);align-items:end}.purchase-modal__card{border-radius:1.3rem 1.3rem 0 0;width:100%;padding:1.25rem}.purchase-auth-toggle{justify-content:space-between;width:100%}}.button-row--stacked{align-items:stretch}.hero-section,.page-hero{isolation:isolate;position:relative;overflow:hidden}.hero-section:before,.page-hero:before{content:none;z-index:-1;position:absolute;inset:0}.hero-grid,.page-hero__inner{padding:var(--hero-padding);align-items:start;gap:clamp(1.45rem,2.6vw,2.2rem);display:grid}.hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr)}.hero-section--method:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0000003d);height:7rem;position:absolute;inset:auto 0 0}.hero-grid--home>:first-child{position:relative}.hero-copy-stack{align-content:start;gap:1.1rem;display:grid}.hero-grid--home>:first-child:before{content:"";display:none}.page-hero__inner{max-width:100%;padding:0}.page-hero__panel,.section-surface,.site-footer__panel{background:#07111d08;border:1px solid #bfe7fb14;border-radius:1.75rem;position:relative;overflow:hidden;box-shadow:0 8px 20px #020a191f}.page-hero__panel:after,.section-surface:after,.site-footer__panel:after{content:"";pointer-events:none;background:0 0;position:absolute;inset:0}.page-hero__panel{box-shadow:none;background:0 0;border:0;border-radius:0;padding:clamp(2.35rem,4vw,2.85rem) clamp(1.75rem,4vw,2.6rem) clamp(2rem,3vw,2.35rem)}.page-hero__panel:after{content:none}.page-content{gap:clamp(1.8rem,3vw,2.45rem);display:grid}.section-surface{padding:var(--surface-padding)}.section-surface--muted,.section-surface--profile{background:#07111d08}.eyebrow,.card-label,.kicker{color:var(--accent-soft);text-transform:uppercase;letter-spacing:.18em;margin:0 0 .8rem;font-size:.82rem;font-weight:600}.hero-copy,.page-hero__copy,.section-intro p{max-width:62ch;color:var(--muted);font-size:1.08rem;line-height:1.65}.hero-panel{align-items:start;gap:1rem;display:grid}.hero-panel--home{background:#07111d0a;border:1px solid #bfe7fb1f;border-radius:1.75rem;padding:1.05rem}.hero-panel__card,.hero-panel__note,.detail-card,.phase-card,.metric-card,.story-card,.founder-card,.cta-panel,.newsletter-panel,.stripe-banner,.product-panel{background:#07111d0a;border:1px solid #bfe7fb17;box-shadow:0 8px 20px #020a191a}.hero-panel__card,.hero-panel__note,.detail-card,.phase-card,.story-card,.founder-card,.cta-panel,.newsletter-panel,.stripe-banner,.product-panel{padding:var(--card-padding);border-radius:1.5rem}.hero-panel__card,.hero-panel__note,.detail-card,.phase-card,.story-card,.founder-card,.newsletter-panel,.stripe-banner,.product-panel{position:relative;overflow:hidden}.hero-panel__card:after,.detail-card:after,.phase-card:after,.story-card:after,.founder-card:after,.newsletter-panel:after,.stripe-banner:after,.product-panel:after{content:none;pointer-events:none;position:absolute;inset:0}.hero-panel__card--signals,.hero-panel__note--impact{min-height:0}.hero-panel__card,.hero-panel__note,.detail-card,.phase-card,.story-card,.founder-card,.cta-panel,.newsletter-panel,.stripe-banner,.product-panel,.metric-card{flex-direction:column;gap:1rem;height:100%;display:flex}.hero-panel__card ul,.check-grid,.bullet-list,.footer-links{margin:0;padding:0;list-style:none}.hero-panel__card li,.check-grid li,.bullet-list li{padding-left:1.2rem;position:relative}.hero-panel__card li+li,.bullet-list li+li,.check-grid li+li{margin-top:.75rem}.hero-panel__card li:before,.check-grid li:before,.bullet-list li:before{content:"•";color:var(--accent);position:absolute;left:0}.hero-panel__note p,.detail-card p,.phase-card p,.story-card p,.founder-card p,.contact-form label,.form-note,blockquote,.site-footer p{color:var(--muted)}.form-note--pending{color:var(--accent-soft)}.form-note--success{color:var(--accent-warm)}.form-note--error{color:#ffb4b4}.check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.4rem;display:grid}.metric-strip{padding:0 0 1rem}.metric-strip--embedded{padding:0}.metric-strip__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.metric-strip__grid--embedded{grid-template-columns:1fr;gap:.85rem}.metric-strip__grid--embedded .metric-card{padding:1rem 1.05rem}.method-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:2.1rem;display:grid}.method-layout__intro{gap:1.8rem;display:grid}.method-overview-grid{grid-template-columns:1fr;align-content:start;gap:1rem}.method-overview-grid .detail-card--overview{min-height:0}.metric-card{text-align:center;border-radius:1.25rem;padding:1.35rem}.metric-card strong,.product-price{color:var(--accent-warm);font-size:clamp(1.8rem,2vw,2.4rem);font-family:var(--font-display), Georgia, serif;display:block}.metric-card span{color:var(--muted);text-transform:uppercase;letter-spacing:.14em;font-size:.8rem}.section{padding:var(--section-padding)}.section--alt{background:0 0}.section--paper{position:relative}.section--paper:before{content:"";pointer-events:none;background:linear-gradient(#ffffff06 1px,#0000 1px) 0 0/100% 2rem,linear-gradient(#ffffff05,#0000 18%) 0 0/100% 100%;position:absolute;inset:0}.section--method-band{position:relative}.section--method-band:before{content:"";pointer-events:none;background:radial-gradient(circle at 15% 20%,#bfe7fb1a,#0000 18%),linear-gradient(#ffffff05,#0000 55%);position:absolute;inset:0}.section-block+.section-block{margin-top:clamp(1.3rem,2.8vw,1.85rem)}.section-block{gap:clamp(1rem,2vw,1.35rem);display:grid}.contact-stack{gap:clamp(1.55rem,3vw,2rem);display:grid}.shop-spotlight{grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr);align-items:start;gap:clamp(1.1rem,2vw,1.45rem);display:grid}.shop-spotlight__intro{gap:clamp(1rem,2vw,1.2rem);display:grid}.shop-proof-grid,.shop-details-grid,.contact-overview,.contact-form-layout{gap:clamp(1rem,2vw,1.3rem);display:grid}.shop-proof-grid,.contact-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-card--shop-proof-primary{grid-column:1/-1}.shop-details-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-panel--shop-featured{justify-content:flex-start;min-height:100%}.product-panel__image-wrap{box-sizing:border-box;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:1.2rem;align-self:center;width:min(100%,17rem);padding:.5rem;position:relative}.lightbox-trigger{width:100%;color:inherit;cursor:zoom-in;background:0 0;border:0;padding:0;display:block}.lightbox-trigger:focus-visible{outline-offset:.25rem;outline:2px solid #bfe7fbb3}.product-panel__image-wrap--detail{align-self:flex-start}.product-panel__image{border-radius:.9rem;width:100%;height:auto;display:block}.product-panel__supporting-copy{gap:.75rem;display:grid}.detail-card--shop-proof{min-height:100%}.cta-panel--shop{align-items:center}.section-surface--shop,.section-surface--contact{background:#07111d08}.contact-overview{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.contact-form-layout{grid-template-columns:minmax(250px,.44fr) minmax(0,1fr);align-items:start}.detail-card--contact-primary,.detail-card--contact-secondary,.detail-card--contact-guide{min-height:100%}.contact-form--panel{padding:.2rem}.section-intro{margin-bottom:clamp(1.35rem,2.5vw,1.7rem)}.card-grid,.phase-grid,.story-grid,.contact-grid,.product-layout,.site-footer__grid,.split-layout{align-items:stretch;gap:clamp(1rem,2vw,1.45rem);display:grid}.card-grid,.card-grid--three,.overview-grid--simple{grid-template-columns:repeat(3,minmax(0,1fr))}.overview-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.phase-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.phase-grid--method{grid-template-columns:repeat(5,minmax(0,1fr))}.detail-card--overview{border-top:3px solid #74c3e6b8}.phase-card__index{color:var(--accent-soft);letter-spacing:.18em;margin-bottom:1rem;font-size:.78rem;font-weight:700;display:inline-flex}.phase-card__kicker{color:var(--accent-warm)}.phase-card{border-top:3px solid #d9f2ffb8}.phase-card:before{content:"";opacity:.8;border-top:1px solid #bfe7fb73;border-right:1px solid #bfe7fb73;width:1rem;height:1rem;position:absolute;top:1rem;right:1rem}.text-link{color:var(--accent-soft);font-weight:600;text-decoration:none}.split-layout,.product-layout,.contact-grid,.story-grid,.site-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.split-layout,.product-layout,.contact-grid,.story-grid,.site-footer__grid,.cta-panel,.stripe-banner{align-items:start}.cta-panel,.stripe-banner{gap:var(--space-lg);grid-template-columns:minmax(0,1fr) auto;display:grid}.cta-panel--final{background:linear-gradient(135deg,#bfe7fb1a,#0000 45%),linear-gradient(#ffffff12,#ffffff08);border:1px solid #bfe7fb29;position:relative;overflow:hidden}.cta-panel--final:after{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#0000,#0000 31px,#ffffff08 32px);position:absolute;inset:0}.story-card--wide{grid-column:1/-1}.story-grid--about{grid-template-columns:minmax(0,1.3fr) repeat(2,minmax(0,.85fr));gap:1rem}.story-grid--about .story-card--wide{grid-column:span 2}.card-grid--about-experience{gap:1rem}.about-layout,.about-copy-stack,.about-intro-layout,.about-principles-shell,.about-principles-intro,.about-principles-grid,.about-focus-card,.about-portrait-card,.about-experience-panel{display:grid}.about-grid{grid-template-columns:1fr;gap:1rem}.about-intro-card{padding:clamp(1.75rem,3vw,2.5rem)}.about-intro-layout{gap:var(--space-lg);grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);align-items:start}.about-copy-stack{color:var(--muted);gap:1rem;max-width:64ch;font-size:1.06rem;line-height:1.75}.about-portrait-card{width:min(100%,12.5rem);box-shadow:var(--shadow-card);background:linear-gradient(#ffffff16,#ffffff08),linear-gradient(160deg,#74c3e624,#0000 58%);border:1px solid #bfe7fb1f;border-radius:1.45rem;place-self:start center;gap:.75rem;margin-top:.2rem;padding:.8rem}.about-portrait-card__image-wrap{aspect-ratio:4/5;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:1.1rem;position:relative;overflow:hidden}.about-portrait-card__image{object-fit:cover;width:100%;height:100%;display:block}.lightbox{z-index:80;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#04080ed1;place-items:center;padding:clamp(1rem,3vw,2rem);display:grid;position:fixed;inset:0}.lightbox__panel{background:linear-gradient(#121a27f5,#0d131df0),linear-gradient(135deg,#bfe7fb0d,#0000 45%);border:1px solid #bfe7fb29;border-radius:1.4rem;gap:1rem;width:min(100%,980px);max-height:min(100%,92vh);padding:clamp(1rem,2.4vw,1.4rem);display:grid;box-shadow:0 24px 64px #020a1973}.lightbox__header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.lightbox__title{color:var(--muted);margin:0;font-size:.9rem}.lightbox__close{min-height:2.5rem;color:var(--text);font:inherit;cursor:pointer;background:#ffffff0d;border:1px solid #bfe7fb2e;border-radius:999px;justify-content:center;align-items:center;padding:.6rem .95rem;display:inline-flex}.lightbox__image-wrap{border-radius:1rem;overflow:auto}.lightbox__image{object-fit:contain;border-radius:1rem;width:100%;height:auto;max-height:calc(92vh - 7rem);display:block}.about-principles-shell{gap:var(--space-xl)}.about-principles-intro{gap:1rem}.about-principles-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.about-principle-card{min-height:100%}.about-focus-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:1rem;display:grid}.about-focus-card{gap:1rem}.about-focus-list{gap:.35rem;display:grid}.about-focus-card--areas{background:linear-gradient(#ffffff14,#ffffff08),linear-gradient(135deg,#bfe7fb14,#0000 52%)}.about-focus-card--approach p{color:var(--muted);line-height:1.7}.about-experience-panel{gap:var(--space-lg)}.cta-section{padding-bottom:5.5rem}.site-footer{background:0 0;padding:.6rem 0 3rem}.site-footer__grid{grid-template-columns:minmax(0,1.45fr) minmax(12rem,.8fr) minmax(13rem,.95fr);align-items:start;gap:2.4rem;display:grid}.site-footer__panel{box-shadow:none;background:0 0;border:0;border-radius:0;padding:2rem 2rem 2.2rem}.site-footer__panel:after{content:none}.site-footer__intro,.site-footer__section{align-content:start;display:grid}.site-footer__intro{gap:1rem}.site-footer__section{gap:.85rem}.site-footer__section h3{margin:0}.brand--footer{align-items:flex-start;width:auto;margin-bottom:1rem}.brand--footer .brand__text{text-align:left;justify-items:start}.brand--footer .brand__title{font-size:clamp(.86rem,1vw,1rem)}.footer-links li+li{margin-top:.5rem}.footer-links a{color:var(--muted);text-decoration:none}.footer-links__button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.site-footer__socials{flex-wrap:wrap;gap:.75rem;margin-top:.25rem;display:flex}.social-link{width:fit-content;color:var(--muted);align-items:center;gap:.55rem;text-decoration:none;display:inline-flex}.social-link svg{width:1rem;height:1rem;color:var(--accent-soft)}.social-link--icon-only{background:#ffffff0a;border:1px solid #ffffff24;border-radius:999px;justify-content:center;width:2.7rem;height:2.7rem}.social-link--icon-only svg{width:1.05rem;height:1.05rem}.story-card__social{margin-top:auto}.table-wrap{border:1px solid #ffffff17;border-radius:1.2rem;overflow-x:auto}.consent-banner{z-index:60;width:min(32rem,100vw - 2rem);box-shadow:var(--shadow-card);background:#07111df2;border:1px solid #ffffff29;border-radius:1rem;gap:.8rem;padding:1rem 1rem .85rem;display:grid;position:fixed;bottom:1rem;right:1rem}.consent-banner__actions{flex-wrap:wrap;gap:.55rem;display:flex}.consent-banner__note{margin:0}.consent-modal{z-index:70;background:#030a14a6;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.consent-modal__card{background:var(--surface-strong);border:1px solid #ffffff2e;border-radius:1rem;gap:.85rem;width:min(34rem,100%);padding:1.25rem;display:grid}.consent-option{align-items:flex-start;gap:.65rem;display:flex}.consent-option input{margin-top:.2rem}.consent-modal__actions{flex-wrap:wrap;gap:.6rem;display:flex}.pricing-accordion{background:linear-gradient(135deg,#bfe7fb1a,#0000 45%),linear-gradient(#ffffff12,#ffffff08);border:1px solid #bfe7fb29;border-radius:1.2rem;position:relative;overflow:hidden;box-shadow:0 12px 28px #020a1924}.pricing-accordion:after{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#0000,#0000 31px,#ffffff08 32px);position:absolute;inset:0}.pricing-accordion__group{border-bottom:1px solid #bfe7fb24}.pricing-accordion__group:last-child{border-bottom:0}.pricing-accordion__summary{cursor:pointer;letter-spacing:.02em;background:#07111d52;padding:1rem 1.15rem;font-weight:700;list-style:none;transition:background-color .18s}.pricing-accordion__summary::-webkit-details-marker{display:none}.pricing-accordion__summary:after{content:"+";float:right;color:var(--accent-soft);font-weight:600}.pricing-accordion__group[open] .pricing-accordion__summary{background:#81d7ff29}.pricing-accordion__group[open] .pricing-accordion__summary:after{content:"−"}.pricing-accordion__items{gap:.6rem;padding:0 1.15rem 1rem 1.9rem;display:grid}.pricing-accordion__item{border-top:1px solid #ffffff14;align-items:baseline;gap:1.05rem;padding:.55rem 0;display:flex}.pricing-accordion__price{color:var(--accent-soft);text-align:left;min-width:5.6rem;font-weight:700}.pricing-accordion__service{color:var(--text)}@media (min-width:1024px){.pricing-accordion__item{gap:clamp(1.15rem,1.8vw,1.8rem)}}table{border-collapse:collapse;width:100%;min-width:700px}th,td{text-align:left;vertical-align:top;border-bottom:1px solid #ffffff14;padding:1rem}th{letter-spacing:.12em;text-transform:uppercase;color:var(--accent-soft);font-size:.82rem}blockquote{border-top:1px solid #ffffff14;margin:1.1rem 0 0;padding-top:1rem}blockquote footer{color:var(--text);margin-top:.7rem}.pill{color:var(--accent-soft);background:#74c3e624;border-radius:999px;margin-top:.8rem;padding:.4rem .75rem;font-size:.82rem;display:inline-flex}.newsletter-panel,.contact-form{gap:1rem;display:grid}.honeypot{clip:rect(0 0 0 0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.photo-placeholder,.map-card,.review-callout{border:1px dashed #bfe7fb61}.photo-placeholder{text-align:center;background:linear-gradient(135deg,#74c3e61f,#ffffff09);border-radius:1.25rem;align-content:center;place-items:center;gap:.55rem;min-height:15rem;padding:1.5rem;display:grid}.photo-placeholder span,.photo-placeholder small{color:var(--muted)}.photo-placeholder strong{font-family:var(--font-display), Georgia, serif;font-size:1.45rem}.map-card{text-decoration:none}.review-callout{padding:var(--surface-padding);border-radius:1.25rem;gap:.85rem;display:grid}.newsletter-form{flex-wrap:wrap;gap:.8rem;display:flex}.newsletter-form input,.contact-form input,.contact-form select,.contact-form textarea{width:100%;color:var(--text);font:inherit;background:#ffffff0a;border:1px solid #ffffff24;border-radius:1rem;padding:.95rem 1rem}.contact-form select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.contact-form select option,.contact-form select optgroup{color:var(--text);background:#101721}.contact-form select option[value=""]{color:var(--muted)}.newsletter-form input{flex:260px}.contact-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.contact-form label{gap:.55rem;display:grid}.contact-form__full{grid-column:1/-1}.checkout-button{gap:.55rem;display:grid}.button-row--stacked{flex-direction:column}.button-row--stacked>*,.checkout-button--compact .button{width:100%}.detail-card .text-link,.detail-card blockquote,.product-card .button-row,.product-panel .checkout-button{margin-top:auto}.product-card .button-row{width:100%}.page-hero{padding-top:.85rem}@media (max-width:1024px){.site-header{padding-top:.7rem}.site-header__inner{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.9rem}.site-header__bar{padding:.72rem .95rem}.site-header .brand{grid-area:1/1;justify-self:start}.menu-toggle{flex-direction:column;grid-area:1/3;justify-self:end;display:inline-flex}.site-nav--desktop{display:none}.mobile-nav{grid-area:1/3;justify-self:end;display:block;position:relative}.mobile-nav>.menu-toggle{list-style:none}.mobile-nav>.menu-toggle::-webkit-details-marker{display:none}.site-nav{min-width:14rem;box-shadow:var(--shadow-card);white-space:normal;background:#101721f5;border:1px solid #bfe7fb1a;border-radius:1.15rem;flex-direction:column;align-items:stretch;gap:.35rem;padding:.7rem;display:none;position:absolute;top:calc(100% + .65rem);left:auto;right:0;overflow:visible}.site-nav--open,.mobile-nav[open] .site-nav{display:flex}.mobile-nav[open]>.menu-toggle span:first-child{transform:translateY(7px)rotate(45deg)}.mobile-nav[open]>.menu-toggle span:nth-child(2){opacity:0}.mobile-nav[open]>.menu-toggle span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.site-nav__link{text-align:center;width:100%}.header-cta{white-space:nowrap;place-self:center;min-height:2.35rem;padding:.55rem .95rem;font-size:.9rem}.header-actions{grid-area:1/2;justify-self:center}.card-grid,.phase-grid,.overview-grid,.phase-grid--method,.shop-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-focus-grid,.about-principles-grid{grid-template-columns:1fr}}@media (max-width:768px){h1{max-width:9.5ch;font-size:clamp(2.45rem,10vw,3.8rem);line-height:.98}h2{font-size:clamp(1.85rem,7vw,2.7rem)}.hero-copy,.page-hero__copy,.section-intro p{font-size:1rem;line-height:1.6}.section{padding:var(--section-padding-md)}.section-intro{margin-bottom:1.25rem}.site-header__inner,.hero-grid,.method-layout,.split-layout,.shop-spotlight,.shop-proof-grid,.contact-overview,.contact-form-layout,.product-layout,.contact-grid,.story-grid,.site-footer__grid,.metric-strip__grid,.check-grid,.card-grid,.phase-grid,.overview-grid,.phase-grid--method,.shop-details-grid,.contact-form,.about-intro-layout,.about-focus-grid,.about-principles-grid{grid-template-columns:1fr}.site-header__inner,.newsletter-form{display:grid}.page-hero__panel,.section-surface,.site-footer__panel,.about-intro-card,.about-portrait-card,.about-principles-shell{padding:var(--surface-padding-md)}.about-copy-stack{font-size:1rem;line-height:1.7}.cta-panel,.stripe-banner{grid-template-columns:1fr}.site-header__inner{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);justify-items:stretch}.site-header .brand__wordmark{display:none}.brand,.brand--footer,.brand--footer .brand__text{text-align:center;place-items:center}.site-footer{padding:.85rem 0 2.75rem}.site-footer__grid{grid-template-columns:minmax(0,1fr);gap:1.35rem}.brand--footer{margin-bottom:1.1rem}.menu-toggle{width:2.6rem;height:2.6rem}.header-cta{max-width:12.5rem;padding-inline:.8rem;font-size:.82rem}.header-actions{gap:var(--space-xs)}.about-focus-grid,.about-experience-panel,.about-principles-shell{gap:1rem}}@media (max-width:560px){h1{max-width:none;font-size:clamp(1.95rem,10.5vw,2.8rem);line-height:.99}h2{font-size:clamp(1.7rem,8.5vw,2.3rem)}.shell{width:min(1180px, calc(100vw - var(--layout-gutter-sm)))}.hero-grid,.page-hero__inner{padding:var(--hero-padding-sm)}.hero-grid,.page-hero__inner,.section-block,.site-footer__grid{gap:var(--space-lg)}.section{padding:var(--section-padding-sm)}.page-hero__panel,.section-surface,.site-footer__panel{padding:var(--surface-padding-sm)}.hero-panel__card,.hero-panel__note,.detail-card,.phase-card,.story-card,.founder-card,.cta-panel,.newsletter-panel,.stripe-banner,.product-panel{padding:var(--card-padding-sm)}.button,.button--compact{width:100%}.header-cta,.site-header .button--compact{width:auto}.header-actions{grid-template-columns:auto 1fr;width:100%;display:grid}.button-row{display:grid}}
