:root{--bg:#edf1f2;--bg-strong:#d8e0e2;--surface:hsla(0,0%,100%,.62);--surface-strong:hsla(0,0%,100%,.78);--surface-border:rgba(80,109,117,.14);--text:#16333a;--text-soft:#56757b;--accent:#16c6be;--accent-strong:#0f9e98;--shadow:0 24px 60px rgba(93,121,129,.16);--radius-xl:32px;--radius-lg:24px;--radius-md:18px;--max-width:1200px}@keyframes floatPanel{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes glowShift{0%,to{opacity:.45;transform:scale(1)}50%{opacity:.72;transform:scale(1.08)}}@keyframes riseIn{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:radial-gradient(circle at top left,rgba(22,198,190,.16),transparent 30%),radial-gradient(circle at 80% 10%,hsla(0,0%,100%,.9),transparent 25%),linear-gradient(180deg,#f7f9fa 0,var(--bg) 45%,#e5ecee 100%);color:var(--text);font-family:Segoe UI,Helvetica Neue,sans-serif}a{color:inherit;text-decoration:none}.page-shell{position:relative;z-index:1;width:min(calc(100% - 32px),var(--max-width));margin:0 auto;padding:24px 0 48px}.glass-card,.legal-page,.site-footer,.site-header,.trust-bar{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.site-header{position:-webkit-sticky;position:sticky;top:18px;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 22px;border:1px solid var(--surface-border);border-radius:999px;background:hsla(0,0%,100%,.7);box-shadow:var(--shadow);animation:riseIn .56s ease both}.brand{display:inline-flex;align-items:center;gap:12px}.brand strong,.glass-card h3,.hero-copy h1,.legal-page h1,.section-heading h2{letter-spacing:-.04em}.brand small{display:block;color:var(--text-soft)}.brand-mark{display:grid;place-items:center;width:54px;height:54px;overflow:hidden;border-radius:16px;background:linear-gradient(135deg,rgba(22,198,190,.18),rgba(223,249,247,.72));box-shadow:inset 0 0 0 1px rgba(22,198,190,.12)}.header-nav{display:inline-flex;gap:20px;color:var(--text-soft)}.back-link:hover,.footer-links a:hover,.header-nav a:hover{color:var(--accent-strong)}.button{--button-x:0px;--button-y:0px;position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border-radius:999px;border:1px solid transparent;overflow:hidden;isolation:isolate;transform:translate3d(var(--button-x),var(--button-y),0);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background-color .22s ease}.button:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 18%,hsla(0,0%,100%,.5) 50%,transparent 82%);transform:translateX(-130%);transition:transform .42s ease;z-index:-1}.button:hover{transform:translate3d(var(--button-x),calc(var(--button-y) - 3px),0) scale(1.015)}.button:hover:after{transform:translateX(130%)}.button-primary{background:linear-gradient(135deg,var(--accent) 0,#89efe9 100%);color:#083139;box-shadow:0 18px 40px rgba(22,198,190,.28)}.button-primary:hover{box-shadow:0 24px 48px rgba(22,198,190,.34)}.button-secondary{border-color:rgba(22,198,190,.28);background:hsla(0,0%,100%,.68)}.button-secondary:hover{border-color:rgba(22,198,190,.42);box-shadow:0 18px 34px rgba(101,126,133,.14)}.hero-section{display:grid;grid-template-columns:minmax(0,.98fr) minmax(420px,.82fr);align-items:start;grid-gap:40px;gap:40px;min-height:auto;padding:18px 0 28px}.hero-copy{position:relative;z-index:2;max-width:36rem;padding-right:18px;animation:riseIn .56s ease both}.eyebrow,.process-index,.service-kicker{text-transform:uppercase;letter-spacing:.2em;font-size:.76rem;font-weight:800;color:var(--accent-strong)}.hero-copy h1{margin:12px 0 18px;max-width:7.4ch;font-size:clamp(3rem,6.2vw,5.35rem);font-weight:800;line-height:.92;text-wrap:balance}.hero-accent{color:rgba(22,51,58,.82)}.glass-card li,.glass-card p,.hero-text,.legal-page p,.section-heading p,.site-footer p{color:var(--text-soft);line-height:1.7}.hero-text{max-width:36rem;font-size:1.08rem;line-height:1.8}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin:30px 0 34px}.metric-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;padding:0;margin:0;list-style:none}.metric-list li{display:flex;flex-direction:column;justify-content:flex-start;gap:8px;min-height:90px;padding:18px 20px 16px;border:1px solid var(--surface-border);border-radius:var(--radius-md);background:hsla(0,0%,100%,.54);box-shadow:var(--shadow);animation:riseIn .76s ease both}.metric-list strong{display:block;margin:0;font-size:1.05rem;line-height:1.05;letter-spacing:-.03em}.metric-list span{display:block;margin:0;color:var(--text-soft);font-size:.92rem;line-height:1.35}.hero-visual{position:relative;justify-self:end;width:min(100%,470px);min-height:500px;border:1px solid hsla(0,0%,100%,.65);border-radius:40px;overflow:hidden;background:linear-gradient(160deg,hsla(0,0%,100%,.82),rgba(225,234,236,.82)),linear-gradient(145deg,rgba(22,198,190,.16),transparent);box-shadow:0 30px 80px rgba(80,106,114,.18)}.hero-glow{position:absolute;filter:blur(70px);opacity:.55;pointer-events:none;animation:glowShift 7.5s ease-in-out infinite}.hero-glow-a{top:18%;left:-6%;width:170px;height:170px;background:rgba(22,198,190,.32)}.hero-glow-b{right:-4%;bottom:14%;width:180px;height:180px;background:hsla(0,0%,100%,.78)}.hero-canvas{position:absolute;inset:0}.hero-canvas canvas{display:block;width:100%!important;height:100%!important}.trust-bar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;padding:16px 20px;border:1px solid var(--surface-border);border-radius:var(--radius-lg);background:hsla(0,0%,100%,.6);box-shadow:var(--shadow);animation:riseIn .72s ease both}.trust-bar span{position:relative;text-align:center;color:var(--text-soft);font-weight:600;animation:riseIn .76s ease both}.trust-bar span:after{content:"";position:absolute;left:50%;bottom:-8px;width:36px;height:3px;margin-left:-18px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(22,198,190,.55),transparent);opacity:.5}.content-section{padding:88px 0 0}.section-heading{max-width:760px;margin-bottom:28px}.section-heading h2{margin:10px 0 14px;font-size:clamp(2.2rem,4.6vw,4rem);line-height:.98}.process-grid,.service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.glass-card{position:relative;overflow:hidden;padding:28px;border:1px solid var(--surface-border);border-radius:var(--radius-lg);background:linear-gradient(180deg,var(--surface-strong),var(--surface));box-shadow:var(--shadow);transform-style:preserve-3d;transition:transform .26s ease,box-shadow .26s ease,border-color .26s ease,background .26s ease;animation:riseIn .68s ease both}.glass-card:before{inset:-1px;border-radius:inherit;background:linear-gradient(135deg,hsla(0,0%,100%,.35),rgba(22,198,190,.08),transparent 62%);opacity:0;transition:opacity .22s ease}.glass-card:after,.glass-card:before{content:"";position:absolute;pointer-events:none}.glass-card:after{inset:0;background:linear-gradient(140deg,hsla(0,0%,100%,.44),transparent 38%,rgba(22,198,190,.08))}.glass-card:hover{transform:translateY(-8px) perspective(1000px) rotateX(1.6deg) rotateY(-1.6deg);box-shadow:0 34px 78px rgba(93,121,129,.22);border-color:rgba(22,198,190,.24)}.glass-card:hover:before{opacity:1}.highlight-card,.process-card,.service-card{animation:riseIn .76s ease both}.highlight-card:nth-child(2),.process-card:nth-child(2),.service-card:nth-child(2){animation-delay:90ms}.highlight-card:nth-child(3),.process-card:nth-child(3),.service-card:nth-child(3){animation-delay:.15s}.process-card:nth-child(4),.service-card:nth-child(4){animation-delay:.21s}.contact-card ul,.service-card ul{padding-left:18px;margin-bottom:0}.founder-layout,.systems-layout{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:22px;gap:22px}.systems-orbit{position:relative;min-height:460px;display:grid;place-items:center;animation:floatPanel 7s ease-in-out infinite}.orbit-core,.orbit-node{position:absolute;display:grid;place-items:center;border-radius:999px;text-align:center;box-shadow:0 18px 40px rgba(71,102,110,.14)}.orbit-core{z-index:2;width:176px;height:176px;background:linear-gradient(135deg,rgba(22,198,190,.92),rgba(223,249,247,.92));color:#093339;font-size:1.42rem;font-weight:700}.orbit-node{width:112px;height:112px;padding:10px;background:hsla(0,0%,100%,.92);color:var(--text);font-size:.98rem;font-weight:700;line-height:1.15}.orbit-node-a{top:18%;left:10%}.orbit-node-b{top:16%;right:8%}.orbit-node-c{top:58%;left:8%}.orbit-node-d{top:58%;right:4%}.orbit-node-e{bottom:8%;left:19%}.orbit-node-f{bottom:8%;right:19%}.orbit-node-g{top:5%;left:calc(50% - 56px)}.highlight-stack{display:grid;grid-gap:18px;gap:18px}.process-card{min-height:180px}.founder-card{min-height:100%}.contact-card{align-self:start}.booking-shell{display:grid;grid-gap:18px;gap:18px}.booking-widget-shell{padding:16px}.booking-frame{width:100%;min-height:600px;border-radius:22px;background:hsla(0,0%,100%,.9);overflow:hidden}.booking-frame iframe{width:100%;border:0;border-radius:22px}.booking-actions{display:flex;flex-wrap:wrap;gap:12px}.site-footer{display:flex;justify-content:space-between;gap:18px;margin:88px 0 24px;padding:24px 28px;border:1px solid var(--surface-border);border-radius:var(--radius-lg);background:hsla(0,0%,100%,.72);box-shadow:var(--shadow)}.footer-links{display:flex;flex-wrap:wrap;gap:18px;color:var(--text-soft)}.legal-page{width:min(calc(100% - 32px),900px);margin:32px auto;padding:32px;border:1px solid var(--surface-border);border-radius:var(--radius-lg);background:hsla(0,0%,100%,.78);box-shadow:var(--shadow)}.back-link{display:inline-block;margin-bottom:18px;color:var(--text-soft)}.cursor-dot,.cursor-pulse,.cursor-ring,.touch-feedback{position:fixed;top:0;left:0;border-radius:999px;pointer-events:none;opacity:0;z-index:9999}.cursor-dot{width:18px;height:18px;margin-left:-9px;margin-top:-9px;background:radial-gradient(circle at 32% 30%,hsla(0,0%,100%,.98) 0,hsla(0,0%,100%,.72) 14%,hsla(0,0%,100%,.08) 28%,transparent 38%),radial-gradient(circle at 50% 52%,rgba(160,255,248,.98) 0,rgba(22,198,190,.88) 46%,rgba(8,84,90,.66) 76%,rgba(22,198,190,.06) 100%);border:1px solid rgba(214,255,251,.6);box-shadow:0 0 22px rgba(22,198,190,.42),0 4px 12px rgba(9,39,44,.18),inset 0 -3px 6px rgba(4,38,42,.24),inset 0 2px 4px hsla(0,0%,100%,.46);transform:translateZ(0) scale(1);transition:opacity .18s ease,transform .18s ease,width .18s ease,height .18s ease,margin .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease}.cursor-dot:before{content:"";position:absolute;inset:2px;border-radius:inherit;background:radial-gradient(circle at 35% 35%,hsla(0,0%,100%,.85),hsla(0,0%,100%,.04) 42%,transparent 58%);opacity:.9}.cursor-ring{width:42px;height:42px;margin-left:-21px;margin-top:-21px;border:1px solid rgba(22,198,190,.26);background:radial-gradient(circle,rgba(22,198,190,.08) 0,rgba(22,198,190,.03) 48%,transparent 72%);box-shadow:0 0 26px rgba(22,198,190,.14),inset 0 0 18px hsla(0,0%,100%,.22);transform:translateZ(0) scale(1);transition:opacity .22s ease,width .22s ease,height .22s ease,margin .22s ease,border-color .22s ease,box-shadow .22s ease,transform .22s ease}.cursor-pulse{width:18px;height:18px;margin-left:-9px;margin-top:-9px;border:1px solid rgba(22,198,190,.42);background:rgba(22,198,190,.08);transform:translateZ(0) scale(.6)}.cursor-dot.is-visible,.cursor-ring.is-visible{opacity:1}.cursor-pulse.is-active{opacity:1;animation:cursorPulse .32s ease-out forwards}.cursor-dot.is-pressed{transform:scale(.92)}.cursor-dot-interactive{width:28px;height:28px;margin-left:-14px;margin-top:-14px;border-color:rgba(224,255,252,.72);box-shadow:0 0 36px rgba(22,198,190,.5),0 6px 18px rgba(9,39,44,.2),inset 0 -4px 8px rgba(4,38,42,.26),inset 0 2px 5px hsla(0,0%,100%,.5)}.cursor-ring-interactive{width:62px;height:62px;margin-left:-31px;margin-top:-31px;border-color:rgba(22,198,190,.36);box-shadow:0 0 36px rgba(22,198,190,.24),inset 0 0 26px hsla(0,0%,100%,.24)}.cursor-dot-card{width:22px;height:22px;margin-left:-11px;margin-top:-11px}.cursor-ring-card{width:52px;height:52px;margin-left:-26px;margin-top:-26px;border-color:rgba(22,198,190,.28)}.cursor-dot-link{width:14px;height:14px;margin-left:-7px;margin-top:-7px;border-color:rgba(220,255,251,.5);box-shadow:0 0 16px rgba(22,198,190,.34),0 2px 8px rgba(9,39,44,.14),inset 0 -2px 4px rgba(4,38,42,.18),inset 0 1px 3px hsla(0,0%,100%,.4)}.cursor-ring-link{width:32px;height:32px;margin-left:-16px;margin-top:-16px;border-color:rgba(22,198,190,.22)}@keyframes cursorPulse{0%{opacity:.45;transform:translate3d(var(--pulse-x,0),var(--pulse-y,0),0) scale(.65)}}.touch-feedback{width:34px;height:34px;margin-left:-17px;margin-top:-17px;border:1px solid rgba(214,255,251,.56);background:radial-gradient(circle at 34% 30%,hsla(0,0%,100%,.95) 0,hsla(0,0%,100%,.22) 20%,transparent 42%),radial-gradient(circle,rgba(22,198,190,.28) 0,rgba(22,198,190,.14) 42%,rgba(22,198,190,.02) 72%);box-shadow:0 0 30px rgba(22,198,190,.28),inset 0 0 18px hsla(0,0%,100%,.18);transform:translateZ(0) scale(.72)}.touch-feedback.is-active{opacity:1;animation:touchFeedbackPulse .42s ease-out forwards}@keyframes touchFeedbackPulse{0%{opacity:.66;transform:translateZ(0) scale(.72)}to{opacity:0;transform:translateZ(0) scale(1.8)}}.cyber-grid-background{position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.11;mix-blend-mode:soft-light;filter:saturate(.72) blur(.3px)}.cyber-grid-background canvas{width:100%!important;height:100%!important}@media (max-width:1080px){.founder-layout,.hero-section,.site-footer,.site-header,.systems-layout{grid-template-columns:1fr;flex-direction:column}.header-nav{flex-wrap:wrap}.metric-list,.process-grid,.service-grid,.trust-bar{grid-template-columns:1fr 1fr}.hero-section{min-height:auto;gap:28px;padding-top:20px}.hero-copy{max-width:100%;padding-right:0}.hero-copy h1{max-width:9ch}.hero-visual{justify-self:stretch;width:100%;min-height:460px}}@media (max-width:720px){.page-shell{width:min(calc(100% - 20px),var(--max-width))}.site-header{position:static;border-radius:30px}.header-cta,.header-nav{width:100%}.header-nav{justify-content:space-between}.metric-list,.process-grid,.service-grid,.trust-bar{grid-template-columns:1fr}.hero-copy h1{max-width:100%;font-size:clamp(2.8rem,14vw,4.2rem);line-height:.96}.booking-frame,.hero-visual{min-height:380px}.orbit-node{width:88px;height:88px;font-size:.78rem}.orbit-core{width:140px;height:140px;font-size:1.12rem}}@media (pointer:coarse){.cursor-dot,.cursor-pulse,.cursor-ring{display:none}.touch-feedback{display:block}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}.button:hover,.glass-card:hover{transform:none}}.legal-page-wide{width:min(calc(100% - 32px),1080px)}.legal-intro{max-width:70ch;margin-bottom:30px}.legal-sections{display:grid;grid-gap:24px;gap:24px}.legal-section{padding:24px 0;border-top:1px solid rgba(80,109,117,.12)}.legal-section:first-child{border-top:0;padding-top:0}.legal-section h2{margin:0 0 12px;letter-spacing:-.03em;font-size:clamp(1.35rem,2vw,1.8rem)}.legal-section ul{margin:14px 0 0;padding-left:20px;color:var(--text-soft);line-height:1.7}.brand-logo{display:block;width:100%;height:100%;object-fit:cover}.touch-highlight{position:fixed;width:26px;height:26px;margin-left:-13px;margin-top:-13px;pointer-events:none;z-index:9998;display:none;animation:touchHighlightFade .42s ease-out forwards}.touch-highlight-core{position:absolute;inset:0;border-radius:999px;background:radial-gradient(circle,rgba(22,198,190,.34) 0,rgba(22,198,190,.14) 58%,rgba(22,198,190,0) 100%);box-shadow:0 0 14px rgba(22,198,190,.22);animation:touchHighlightCore .42s ease-out forwards}.touch-highlight-line{position:absolute;top:50%;left:50%;width:1px;height:22px;margin-left:-.5px;margin-top:-11px;transform-origin:center center;background:linear-gradient(180deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.72) 28%,rgba(22,198,190,.3) 56%,hsla(0,0%,100%,0));opacity:0;animation:touchHighlightLine .36s ease-out forwards}.touch-highlight .line-a{transform:rotate(0deg) scaleY(.7)}.touch-highlight .line-b{transform:rotate(28deg) scaleY(.62)}.touch-highlight .line-c{transform:rotate(62deg) scaleY(.66)}.touch-highlight .line-d{transform:rotate(96deg) scaleY(.6)}.touch-highlight .line-e{transform:rotate(128deg) scaleY(.64)}.touch-highlight .line-f{transform:rotate(158deg) scaleY(.58)}@keyframes touchHighlightFade{0%{opacity:.92}to{opacity:0}}@keyframes touchHighlightCore{0%{transform:scale(.7);opacity:.7}to{transform:scale(2);opacity:0}}@keyframes touchHighlightLine{0%{opacity:.8}to{opacity:0}}@media (pointer:coarse){.touch-highlight{display:block}}