@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Manrope:wght@400;500;600;700;800&display=swap";:root{--paper:#f2f0ea;--ink:#11110f;--purple:#6436ef;--soft:#d7d2c8;--display:"Manrope",Arial,sans-serif;--body:"DM Sans",Arial,sans-serif;--gutter:clamp(18px,2.6vw,42px);--header-h:72px}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper);color:var(--ink)}body{margin:0;font-family:var(--body);background:var(--paper);color:var(--ink)}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}h1,h2,h3,p{margin:0}em{font-family:Georgia,serif;font-weight:400}section{position:relative}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--purple);outline-offset:4px}.data-fallback{min-height:70vh;padding:120px var(--gutter);display:grid;align-content:center;gap:24px}.data-fallback h2{font:500 clamp(42px,7vw,100px)/.95 var(--display);letter-spacing:-.06em}.data-fallback button{width:max-content;border:0;border-bottom:1px solid;background:none;padding:8px 0;cursor:pointer}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.cover,.process-story{height:auto!important}.cover-sticky,.process-sticky{position:relative!important;height:auto!important;min-height:100vh}.manifesto h2 span,.cover-field{transform:none!important}}.site-header{position:fixed;inset:0 0 auto;z-index:100;height:var(--header-h);padding:0 var(--gutter);display:flex;align-items:center;justify-content:space-between;mix-blend-mode:difference;color:#fff}.site-mark{font:800 28px/1 var(--display);letter-spacing:-.06em}.site-mark sup{font:500 9px/1 var(--body);margin-left:4px}.index-trigger,.index-top button{border:0;background:none;cursor:pointer;font-size:12px;letter-spacing:.08em;padding:10px 0}.index-trigger span{display:inline-block;margin-left:8px}.site-index{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;background:var(--ink);color:var(--paper);padding:22px var(--gutter);display:grid;grid-template-rows:auto 1fr auto;clip-path:inset(0 0 100% 0);pointer-events:none;transition:clip-path .55s cubic-bezier(.77,0,.18,1)}.site-index[data-open=true]{clip-path:inset(0);pointer-events:auto}.index-top,.index-bottom{display:flex;justify-content:space-between;font-size:11px;letter-spacing:.08em}.index-top button{color:var(--paper)}.index-nav{align-self:center}.index-nav a{display:grid;grid-template-columns:60px 1fr 40px;align-items:center;border-top:1px solid #393936;padding:13px 0;transition:padding .25s}.index-nav a:last-child{border-bottom:1px solid #393936}.index-nav a span{font-size:11px}.index-nav a strong{font:500 clamp(44px,7vw,110px)/.88 var(--display);letter-spacing:-.065em}.index-nav a i{font-style:normal;font-size:28px}.index-nav a:hover,.index-nav a:focus-visible{padding-left:24px;color:#bca7ff}@media(max-width:760px){.site-header{height:62px}.site-mark{font-size:23px}.site-index{padding-top:18px}.index-nav a{grid-template-columns:38px 1fr 24px}.index-nav a strong{font-size:clamp(38px,13vw,68px)}.index-bottom{gap:20px;flex-wrap:wrap}}.cover{height:175vh;background:var(--paper)}.cover-sticky{position:sticky;top:0;height:100vh;padding:calc(var(--header-h) + 20px) var(--gutter) 24px;overflow:hidden}.cover-meta{display:flex;justify-content:space-between;font-size:11px;letter-spacing:.08em}.cover-logo{font:700 clamp(70px,14vw,230px)/.78 var(--display);letter-spacing:-.085em;margin-top:4vh}.cover-field{position:absolute;left:var(--gutter);right:var(--gutter);bottom:26px;top:36vh;background:var(--purple);color:#fff;overflow:hidden;transform-origin:center bottom;will-change:transform,border-radius}.field-kicker,.field-scroll{position:absolute;font-size:11px;letter-spacing:.09em}.field-kicker{top:20px;left:22px}.field-scroll{right:22px;bottom:20px}.cover-field strong{position:absolute;left:22px;bottom:20px;font:500 clamp(58px,8vw,126px)/.8 var(--display);letter-spacing:-.07em}.cover-field strong em{font-family:Georgia,serif}.field-cross{position:absolute;right:10%;top:18%;width:30%;aspect-ratio:1;border:1px solid rgba(255,255,255,.5);border-radius:50%}.field-cross:before,.field-cross:after{content:"";position:absolute;background:#ffffff80}.field-cross:before{width:140%;height:1px;left:-20%;top:50%}.field-cross:after{height:140%;width:1px;top:-20%;left:50%}.manifesto{min-height:120vh;padding:140px var(--gutter);background:var(--ink);color:var(--paper);overflow:hidden}.manifesto-kicker{font-size:11px;letter-spacing:.1em;margin-bottom:9vh}.manifesto h2{font:500 clamp(62px,10vw,160px)/.82 var(--display);letter-spacing:-.075em}.manifesto h2 span{display:block;will-change:transform}.manifesto h2 em{color:#bca7ff}.manifesto-copy{margin:12vh 0 0 auto;max-width:720px;display:grid;grid-template-columns:1fr 1fr;gap:40px;color:#c8c5bd;font-size:16px;line-height:1.6}.capabilities{min-height:100vh;display:grid;grid-template-columns:42% 58%;background:var(--paper);transition:background .3s,color .3s}.cap-stage{min-height:100vh;padding:110px var(--gutter) 40px;position:sticky;top:0;align-self:start;overflow:hidden;background:var(--purple);color:#fff}.cap-stage-label{font-size:11px;letter-spacing:.1em}.cap-stage p{position:absolute;left:var(--gutter);bottom:40px;max-width:300px;font-size:16px;line-height:1.5}.cap-visual{position:absolute;top:24%;right:8%;bottom:18%;left:8%;border:1px solid rgba(255,255,255,.55);transition:.4s}.cap-visual i{position:absolute;background:#fff;opacity:.75;transition:.45s}.cap-visual i:nth-child(1){width:1px;height:120%;left:22%;top:-10%}.cap-visual i:nth-child(2){height:1px;width:120%;top:35%;left:-10%}.cap-visual i:nth-child(3){width:38%;height:38%;right:8%;bottom:10%;border-radius:50%}.cap-visual b{position:absolute;right:5%;top:4%;font:600 12px var(--display)}.cap-list{padding:110px var(--gutter) 60px}.cap-list button{width:100%;border:0;border-top:1px solid #bdb8ad;background:none;display:grid;grid-template-columns:46px 1fr 32px;align-items:center;text-align:left;padding:20px 0;cursor:pointer}.cap-list button:last-child{border-bottom:1px solid #bdb8ad}.cap-list span{font-size:11px}.cap-list strong{font:500 clamp(34px,4vw,70px)/.95 var(--display);letter-spacing:-.06em}.cap-list i{font-style:normal;font-size:24px;opacity:0}.cap-list button[data-active=true]{color:var(--purple)}.cap-list button[data-active=true] i{opacity:1}.cap-design .cap-visual{background:repeating-linear-gradient(90deg,transparent 0,transparent 24%,rgba(255,255,255,.28) 24%,rgba(255,255,255,.28) 24.4%)}.cap-dev .cap-stage{background:var(--ink)}.cap-dev .cap-visual{border-style:dashed}.cap-motion .cap-visual{transform:translate(calc(var(--px)*18px),calc(var(--py)*18px)) rotate(calc(var(--px)*3deg));border-radius:50%}.cap-launch .cap-stage{background:#e7e2d8;color:var(--ink)}.cap-launch .cap-visual{top:30%;right:16%;bottom:30%;left:16%;border-color:var(--ink)}.offer-index{padding:120px var(--gutter);background:#e9e5dc}.offer-index header{display:grid;grid-template-columns:170px 1fr;align-items:start;margin-bottom:80px}.offer-index header>span,.offer-detail>span,.offer-footnotes span{font-size:11px;letter-spacing:.1em}.offer-index h2{font:500 clamp(54px,7vw,110px)/.88 var(--display);letter-spacing:-.07em}.offer-index h2 em{color:var(--purple)}.offer-layout{display:grid;grid-template-columns:56% 44%;border-top:1px solid #aaa499}.offer-rows button{width:100%;display:grid;grid-template-columns:45px 1fr 1fr 25px;gap:18px;align-items:center;border:0;border-bottom:1px solid #aaa499;background:none;padding:18px 0;text-align:left;cursor:pointer}.offer-rows button strong{font-size:18px;font-weight:500}.offer-rows button small{color:#67625c}.offer-rows button i{font-style:normal;opacity:0}.offer-rows button[data-active=true]{color:var(--purple)}.offer-rows button[data-active=true] i{opacity:1}.offer-detail{margin-left:48px;background:var(--purple);color:#fff;padding:36px;min-height:520px;display:flex;flex-direction:column}.offer-detail h3{font:500 clamp(40px,5vw,78px)/.92 var(--display);letter-spacing:-.06em;margin-top:auto}.offer-detail p{max-width:520px;font-size:17px;line-height:1.6;margin:26px 0}.offer-detail b{font-size:11px;letter-spacing:.1em}.offer-footnotes{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-top:45px;padding-top:24px;border-top:1px solid #aaa499}.offer-footnotes p{margin-top:10px;color:#5f5a53;line-height:1.5}.process-story{height:340vh;background:var(--ink);color:var(--paper)}.process-sticky{position:sticky;top:0;height:100vh;padding:100px var(--gutter) 30px;display:grid;grid-template-rows:auto 1fr auto;overflow:hidden}.process-top{display:flex;justify-content:space-between;font-size:11px;letter-spacing:.1em}.process-stage{position:relative;display:grid;grid-template-columns:40% 60%;align-items:center}.process-number{font:600 clamp(180px,27vw,470px)/.7 var(--display);letter-spacing:-.1em;color:#2f2f2c;transition:color .3s}.process-copy{z-index:2;max-width:620px}.process-copy span{font-size:11px;letter-spacing:.1em;color:#bca7ff}.process-copy h2{font:500 clamp(54px,7vw,110px)/.9 var(--display);letter-spacing:-.065em;margin:18px 0}.process-copy p{max-width:520px;color:#c5c0b7;line-height:1.6}.process-graphic{position:absolute;right:4%;top:20%;width:32%;aspect-ratio:1;border:1px solid #4b4a46}.process-graphic i{position:absolute;background:#77736d}.process-graphic i:nth-child(1){left:20%;top:0;width:1px;height:100%}.process-graphic i:nth-child(2){top:30%;left:0;height:1px;width:100%}.process-graphic i:nth-child(3){right:16%;bottom:14%;width:38%;height:38%;border-radius:50%;background:#6436ef}.process-graphic i:nth-child(4){left:8%;bottom:9%;width:28%;height:8px;background:#bca7ff}.process-rail{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.process-rail div{border-top:1px solid #4a4844;padding-top:10px;opacity:.35}.process-rail div[data-active=true]{opacity:1;color:#bca7ff}.process-rail span{font-size:11px}.process-rail b{display:block;font-size:12px;font-weight:400;margin-top:5px}.process-state-2{background:#211d37}.process-state-2 .process-number{color:#40366d}.process-state-3{background:#050505}.process-state-3 .process-graphic{border-style:dashed}.process-state-4{background:var(--purple)}.process-state-4 .process-number{color:#ffffff26}.process-state-4 .process-copy span,.process-state-4 .process-rail div[data-active=true]{color:#fff}.process-note{position:absolute;bottom:22px;right:var(--gutter);font-size:11px;color:#88837d}.investment-stage{min-height:110vh;padding:110px var(--gutter) 70px;background:var(--paper);overflow:hidden}.investment-top{display:flex;justify-content:space-between;font-size:11px;letter-spacing:.1em}.investment-number{display:flex;align-items:flex-start;gap:20px;margin-top:8vh}.investment-number span{font-size:13px;margin-top:28px}.investment-number strong{font:500 clamp(145px,25vw,430px)/.72 var(--display);letter-spacing:-.095em}.investment-notes{position:relative;min-height:280px}.investment-notes p{position:absolute;font-size:13px;line-height:1.4}.investment-notes b{font-size:24px}.note-a{left:4%;top:20px}.note-b{left:34%;top:100px}.note-c{right:4%;top:24px}.note-d{right:6%;top:135px}.investment-terms{border-top:1px solid #aaa499;padding-top:18px;max-width:720px;margin-left:auto}.investment-terms summary{display:flex;justify-content:space-between;cursor:pointer}.investment-terms p{padding-top:18px;color:#625e58;line-height:1.6}.final-cta{min-height:100vh;background:var(--ink);color:var(--paper);padding:100px var(--gutter) 30px;display:flex;flex-direction:column;transition:.35s}.final-cta>p{font-size:11px;letter-spacing:.12em}.final-cta>a{margin:auto 0;display:grid;grid-template-columns:1fr auto;align-items:end}.final-cta a span,.final-cta a strong{grid-column:1;font:500 clamp(62px,11vw,180px)/.78 var(--display);letter-spacing:-.08em}.final-cta a strong{font-family:Georgia,serif;font-weight:400}.final-cta a i{grid-column:2;grid-row:1/3;font-style:normal;font-size:clamp(70px,10vw,150px);transition:transform .35s}.final-cta:hover,.final-cta:focus-within{background:var(--purple)}.final-cta:hover a i,.final-cta:focus-within a i{transform:translate(20px,-20px) rotate(8deg)}.final-meta{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.08em}@media(max-width:760px){.cover{height:135vh}.cover-sticky{padding-top:80px}.cover-logo{font-size:23vw;margin-top:9vh}.cover-field{top:32vh}.cover-field strong{font-size:17vw}.field-cross{width:46%;right:3%}.manifesto{padding-top:100px}.manifesto h2{font-size:17vw}.manifesto-copy{grid-template-columns:1fr;margin-top:8vh}.capabilities{grid-template-columns:1fr}.cap-stage{position:relative;min-height:62vh;padding-top:90px}.cap-list{padding-top:40px}.cap-list strong{font-size:11vw}.offer-index{padding-top:90px}.offer-index header{grid-template-columns:1fr;gap:25px}.offer-layout{grid-template-columns:1fr}.offer-rows button{grid-template-columns:36px 1fr 22px}.offer-rows button small{display:none}.offer-detail{margin:28px 0 0;min-height:380px}.offer-footnotes{grid-template-columns:1fr}.process-story{height:260vh}.process-stage{grid-template-columns:1fr}.process-number{position:absolute;top:8%;font-size:45vw}.process-copy{align-self:end}.process-graphic,.process-rail b{display:none}.investment-stage{min-height:100vh}.investment-number{display:block}.investment-number strong{font-size:29vw}.investment-notes{min-height:360px}.investment-notes p{position:static;margin:24px 0}.final-cta a span,.final-cta a strong{font-size:19vw}.final-meta{gap:18px;flex-wrap:wrap}}.manifesto h2{padding-left:1.2vw}.cap-stage{isolation:isolate}.cap-visual{overflow:hidden;background:#0000000a;transform-style:preserve-3d}.cap-visual>div{position:absolute;transition:transform .55s cubic-bezier(.22,.8,.2,1),opacity .35s,clip-path .55s,background .35s,border-color .35s}.cap-scene-grid{top:0;right:0;bottom:0;left:0;opacity:.18;background:linear-gradient(90deg,transparent 24.6%,currentColor 24.8%,currentColor 25.1%,transparent 25.3%,transparent 49.6%,currentColor 49.8%,currentColor 50.1%,transparent 50.3%,transparent 74.6%,currentColor 74.8%,currentColor 75.1%,transparent 75.3%),linear-gradient(0deg,transparent 32.8%,currentColor 33%,currentColor 33.3%,transparent 33.5%,transparent 65.8%,currentColor 66%,currentColor 66.3%,transparent 66.5%)}.cap-scene-frame{left:8%;top:10%;width:45%;height:34%;border:1px solid currentColor;padding:10px;display:flex;justify-content:space-between;align-items:flex-start;font:600 10px var(--display)}.cap-scene-word{left:7%;bottom:9%;font:600 clamp(34px,4vw,70px)/.78 var(--display);letter-spacing:-.08em}.cap-scene-word em{font-family:Georgia,serif}.cap-scene-orbit{right:8%;top:17%;width:38%;aspect-ratio:1;border:1px solid currentColor;border-radius:50%}.cap-scene-orbit i{position:absolute!important;display:block;border-radius:50%;background:currentColor!important;opacity:1!important}.cap-scene-orbit i:first-child{width:13%;aspect-ratio:1;left:9%;top:42%;height:auto!important}.cap-scene-orbit i:last-child{width:5%;aspect-ratio:1;right:18%;top:14%;height:auto!important}.cap-scene-code{right:6%;bottom:8%;font:500 10px/1.7 monospace;opacity:.75;text-align:right}.cap-scene-live{right:7%;bottom:8%;display:flex;gap:8px;align-items:center;font:600 10px var(--display);letter-spacing:.12em;opacity:0}.cap-scene-live i{position:static!important;width:7px!important;height:7px!important;border-radius:50%;background:currentColor!important;opacity:1!important}.cap-art .cap-scene-frame{transform:translate(calc(var(--px)*8px),calc(var(--py)*6px)) rotate(-5deg);width:52%;height:39%}.cap-art .cap-scene-word{transform:translate(calc(var(--px)*-12px),calc(var(--py)*-8px));font-family:Georgia,serif;font-weight:400}.cap-art .cap-scene-orbit{transform:translate(calc(var(--px)*16px),calc(var(--py)*12px)) scale(.86)}.cap-art .cap-scene-code{opacity:0}.cap-design .cap-scene-grid{opacity:.38;transform:scale(1.08)}.cap-design .cap-scene-frame{left:12%;top:15%;width:76%;height:30%;transform:none}.cap-design .cap-scene-word{left:12%;bottom:16%;font-size:clamp(28px,3.2vw,54px);transform:translate(calc(var(--px)*5px))}.cap-design .cap-scene-orbit{width:18%;right:12%;top:54%;border-radius:0;transform:rotate(calc(var(--px)*2deg))}.cap-design .cap-scene-code{opacity:0}.cap-dev .cap-scene-grid{opacity:.22}.cap-dev .cap-scene-frame{left:7%;top:12%;width:86%;height:76%;border-style:dashed;transform:translate(calc(var(--px)*3px),calc(var(--py)*3px))}.cap-dev .cap-scene-word{opacity:.08;transform:scale(1.2)}.cap-dev .cap-scene-orbit{border-radius:0;width:27%;right:13%;top:23%;transform:rotate(45deg)}.cap-dev .cap-scene-code{opacity:1;right:11%;bottom:16%;font-size:11px}.cap-motion .cap-scene-grid{opacity:.08}.cap-motion .cap-scene-frame{width:38%;height:48%;left:13%;top:22%;transform:translate(calc(var(--px)*28px),calc(var(--py)*22px)) rotate(calc(var(--px)*-5deg))}.cap-motion .cap-scene-word{transform:translate(calc(var(--px)*-24px),calc(var(--py)*-18px));opacity:.8}.cap-motion .cap-scene-orbit{transform:translate(calc(var(--px)*34px),calc(var(--py)*30px)) scale(1.15);border-width:2px}.cap-motion .cap-scene-orbit i:first-child{transform:translate(calc(var(--px)*-35px),calc(var(--py)*22px))}.cap-motion .cap-scene-orbit i:last-child{transform:translate(calc(var(--px)*20px),calc(var(--py)*-28px))}.cap-motion .cap-scene-code,.cap-launch .cap-scene-grid,.cap-launch .cap-scene-word,.cap-launch .cap-scene-orbit,.cap-launch .cap-scene-code{opacity:0}.cap-launch .cap-scene-frame{left:17%;top:20%;width:66%;height:54%;border-color:currentColor;box-shadow:0 18px 45px #0000001f;transform:translateY(calc(var(--py)*4px))}.cap-launch .cap-scene-frame:after{content:"YOUR WORK / ONLINE";position:absolute;left:12%;right:12%;bottom:14%;font:600 clamp(22px,2.8vw,44px)/.9 var(--display);letter-spacing:-.06em}.cap-launch .cap-scene-live{opacity:1}.process-top span:last-child{color:#8f8a83}.process-rail button{border:0;border-top:1px solid #4a4844;background:transparent;color:inherit;padding:10px 8px 8px 0;text-align:left;opacity:.35;cursor:pointer;transition:opacity .2s,color .2s,padding .2s}.process-rail button:hover,.process-rail button:focus-visible{opacity:.75;padding-left:6px}.process-rail button[data-active=true]{opacity:1;color:#bca7ff}.process-rail button span{font-size:11px}.process-rail button b{display:block;font-size:12px;font-weight:400;margin-top:5px}.process-state-4 .process-rail button[data-active=true]{color:#fff}.creative-cursor{position:fixed;left:0;top:0;z-index:9999;width:34px;height:34px;margin:-17px 0 0 -17px;pointer-events:none;opacity:0;color:#fff;transition:opacity .2s,color .12s;will-change:transform}.creative-cursor[data-tone=dark]{color:#11110f}.creative-cursor[data-tone=light]{color:#fff}.creative-cursor span,.creative-cursor:before,.creative-cursor:after{content:"";position:absolute;left:50%;top:50%;background:currentColor;transition:transform .2s,width .2s,height .2s,background-color .12s}.creative-cursor span{width:7px;height:7px;margin:-3.5px;border:1px solid currentColor;background:transparent;transform:rotate(45deg)}.creative-cursor:before{width:24px;height:1px;transform:translate(-50%,-50%)}.creative-cursor:after{width:1px;height:24px;transform:translate(-50%,-50%)}.creative-cursor i{position:absolute;top:3px;right:3px;bottom:3px;left:3px;border:1px solid currentColor;border-radius:50%;opacity:.35;transform:scale(.35);transition:transform .2s,opacity .2s,border-color .12s}.creative-cursor b{display:none}.creative-cursor[data-active=true] span{transform:rotate(135deg) scale(1.65)}.creative-cursor[data-active=true] i{transform:scale(1);opacity:.85}.creative-cursor[data-active=true]:before{transform:translate(-50%,-50%) rotate(45deg);width:30px}.creative-cursor[data-active=true]:after{transform:translate(-50%,-50%) rotate(45deg);height:30px}.creative-cursor[data-pressed=true]{scale:.82}.has-creative-cursor,.has-creative-cursor a,.has-creative-cursor button,.has-creative-cursor summary{cursor:none!important}.has-creative-cursor .creative-cursor{opacity:1}@media(max-width:760px){.manifesto h2{padding-left:0}.cap-visual{top:22%;right:6%;bottom:17%;left:6%}.process-rail button b{display:none}.process-top span:last-child{font-size:0}.process-top span:last-child:after{content:"SELECT A PHASE";font-size:11px}}@media(pointer:coarse){.creative-cursor{display:none}}@media(prefers-reduced-motion:reduce){.cap-visual>div,.process-rail button,.creative-cursor{transition:none!important}.cap-scene-frame,.cap-scene-word,.cap-scene-orbit{transform:none!important}.creative-cursor{display:none}}.cap-trail{position:absolute!important;top:0;right:0;bottom:0;left:0;z-index:20;pointer-events:none;overflow:hidden;transition:none!important}.cap-trail-point{position:absolute;width:18px;height:18px;transform:translate(-50%,-50%) rotate(45deg);border:1px solid currentColor;opacity:0;animation:cap-trail-fade .8s cubic-bezier(.2,.7,.2,1) forwards;will-change:transform,opacity}.cap-trail-point:before,.cap-trail-point:after{content:"";position:absolute;left:50%;top:50%;background:currentColor;opacity:.72}.cap-trail-point:before{width:22px;height:1px;transform:translate(-50%,-50%) rotate(-45deg)}.cap-trail-point:after{width:1px;height:22px;transform:translate(-50%,-50%) rotate(-45deg)}.cap-trail-point[data-kind="1"]{border-radius:50%;transform:translate(-50%,-50%) rotate(0) scale(.72)}.cap-trail-point[data-kind="1"]:before,.cap-trail-point[data-kind="1"]:after{transform:translate(-50%,-50%)}.cap-trail-point[data-kind="2"]{width:9px;height:9px;background:currentColor;border:0;transform:translate(-50%,-50%) rotate(45deg)}.cap-trail-point[data-kind="2"]:before,.cap-trail-point[data-kind="2"]:after{display:none}.cap-visual:hover .cap-scene-grid{filter:brightness(1.08)}@keyframes cap-trail-fade{0%{opacity:.78;scale:.55}28%{opacity:.68;scale:1}to{opacity:0;scale:1.75}}@media(pointer:coarse){.cap-trail{display:none}}@media(prefers-reduced-motion:reduce){.cap-trail{display:none}}@media(max-width:760px){.final-cta a i{display:none}.final-cta>a{grid-template-columns:1fr}}.investment-packages{margin-top:8vh;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #aaa499}.investment-package{padding:24px clamp(18px,3vw,44px) 0}.investment-package:first-child{border-right:1px solid #aaa499}.investment-package-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;font-size:11px;letter-spacing:.1em}.investment-package-head strong{font-weight:500;text-align:right}.investment-package-price{display:flex;align-items:flex-start;gap:14px;margin:8vh 0 5vh}.investment-package-price span{margin-top:18px;font-size:11px;letter-spacing:.1em}.investment-package-price strong{font:500 clamp(92px,13vw,210px)/.72 var(--display);letter-spacing:-.09em}.investment-package-payments{display:flex;justify-content:space-between;gap:20px;padding:18px 0;border-top:1px solid #aaa499;font-size:11px;letter-spacing:.1em}.investment-package-details{border-top:1px solid #aaa499;padding:18px 0 24px}.investment-package-details summary{display:flex;justify-content:space-between;cursor:pointer;font-size:12px}.investment-package-details p{max-width:620px;padding-top:18px;color:#625e58;line-height:1.6}.investment-package-details b{color:var(--ink);font-size:11px;letter-spacing:.08em}.investment-maintenance{margin:22px 0 0;padding-top:18px;border-top:1px solid #aaa499;font-size:11px;letter-spacing:.12em;text-align:right}.investment-maintenance strong{font-weight:600}@media(max-width:760px){.investment-packages{grid-template-columns:1fr;margin-top:6vh}.investment-package{padding:20px 0 0}.investment-package:first-child{border-right:0;border-bottom:1px solid #aaa499}.investment-package-price{margin:5vh 0 4vh}.investment-package-price strong{font-size:27vw}.investment-package-payments{gap:12px}.investment-maintenance{text-align:left}}.cover-ribbon{position:absolute;left:var(--gutter);right:var(--gutter);top:36vh;z-index:1;margin:0;overflow:hidden;border-top:1px solid #8f8a83;border-bottom:1px solid #8f8a83;-webkit-user-select:none;user-select:none}.cover-ribbon-track{display:flex;align-items:center;width:max-content;padding:17px 0;will-change:transform}.cover-ribbon-item{position:relative;flex:0 0 auto;padding:0 34px;font-size:11px;line-height:1;letter-spacing:.14em;white-space:nowrap}.cover-ribbon-item:after{content:"•";position:absolute;right:-3px;top:50%;transform:translateY(-50%);opacity:.7}.cover-ribbon:hover{border-color:#6d6862}.cover-sticky .cover-field{top:30vh;z-index:2}@media(max-width:760px){.cover-ribbon{left:var(--gutter);right:var(--gutter);top:34vh}.cover-ribbon-track{padding:14px 0}.cover-ribbon-item{padding:0 22px;font-size:10px}.cover-sticky .cover-field{top:29vh}}@media(prefers-reduced-motion:reduce){.cover-ribbon-track{transform:none!important}}
