/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.absolute{position:absolute}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}}:root{--ink:#080909;--milk:#eeeae0;--line:#eeeae038;--serif:Georgia,"Times New Roman",serif;--sans:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink);color:var(--milk);font-family:var(--sans);margin:0;font-weight:400}body:after{content:"";z-index:99;pointer-events:none;opacity:.045;background:repeating-radial-gradient(circle at 20% 30%,#fff 0 1px,#0000 1px 3px);position:fixed;inset:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.eyebrow{letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:10px}.topbar{z-index:10;justify-content:space-between;align-items:center;width:100%;padding:25px 3vw;display:flex;position:absolute;top:0;left:0}.wordmark{background:url(/force-logo-white.svg) 0/contain no-repeat;width:105px;height:42px}.topbar nav{letter-spacing:.14em;text-transform:uppercase;gap:28px;font-size:10px;display:flex}.topbar nav a{opacity:.65;transition:opacity .3s}.topbar nav a:hover{opacity:1}.hero{background:#07090a;place-items:center;height:100svh;min-height:650px;display:grid;position:relative;overflow:hidden}.hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#0000 25%,#0000003d 70%,#000000ad);position:absolute;inset:0}.optics{filter:blur(45px);animation:18s ease-in-out infinite alternate float;position:absolute;inset:-15%;transform:rotate(-8deg)}.optics i{mix-blend-mode:screen;border-radius:50%;position:absolute}.optics i:first-child{background:radial-gradient(#073984 0,#06212d 34%,#0000 68%);width:55%;height:60%;top:18%;left:2%}.optics i:nth-child(2){background:radial-gradient(#7b1120 0,#321018 38%,#0000 68%);width:48%;height:66%;top:8%;right:3%}.optics i:nth-child(3){background:radial-gradient(#80631f 0,#173b2b 36%,#0000 69%);width:45%;height:42%;bottom:3%;left:30%}@keyframes float{to{transform:rotate(1deg)scale(1.12)translate(2%,-2%)}}.hero-mark{z-index:2;width:min(70vw,920px);height:auto;position:relative}.hero-cta{z-index:3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);letter-spacing:.16em;text-transform:uppercase;background:#07090a40;border:1px solid #ffffff73;border-radius:100px;justify-content:space-between;align-items:center;min-width:245px;padding:17px 19px;font-size:9px;transition:background .35s,box-shadow .35s,transform .35s;display:flex;position:absolute;top:67%;left:50%;transform:translate(-50%)}.hero-cta:hover{background:#ffffff21;transform:translate(-50%)translateY(-3px);box-shadow:0 0 45px #6faeca2e}.hero-bottom{z-index:2;letter-spacing:.15em;text-transform:uppercase;justify-content:space-between;font-size:10px;display:flex;position:absolute;bottom:28px;left:3vw;right:3vw}.hero-bottom p{margin:0}.hero-bottom a{gap:18px;display:flex}.opening{z-index:200;background:#050607;place-items:center;transition:opacity .8s,visibility .8s;display:grid;position:fixed;inset:0;overflow:hidden}.opening.finished{opacity:0;visibility:hidden;pointer-events:none}.opening img{z-index:3;opacity:0;width:min(44vw,610px);animation:2.5s cubic-bezier(.22,1,.36,1) .35s forwards mark-in;position:relative;transform:scale(.82)}.opening p{letter-spacing:.28em;text-transform:uppercase;opacity:0;font-size:9px;animation:.7s 1.6s forwards fade-in;position:absolute;bottom:8vh;left:50%;transform:translate(-50%)}.opening button{color:#fff;letter-spacing:.14em;text-transform:uppercase;opacity:.45;cursor:pointer;background:0 0;border:0;font-size:9px;position:absolute;bottom:27px;right:28px}.opening-lens{filter:blur(35px);animation:3.2s cubic-bezier(.22,1,.36,1) forwards opening-spin;position:absolute;inset:-20%}.opening-lens i{mix-blend-mode:screen;border-radius:50%;position:absolute}@keyframes opening-spin{0%{filter:blur(80px);transform:rotate(-26deg)scale(.65)}65%{filter:blur(28px)}to{filter:blur(52px);transform:rotate(9deg)scale(1.15)}}@keyframes mark-in{0%{opacity:0;filter:blur(18px);transform:scale(.82)}55%{opacity:1;filter:blur()}to{opacity:1;transform:scale(1)}}@keyframes fade-in{to{opacity:.62}}.scroll-progress{z-index:120;pointer-events:none;background:#ffffff14;width:100%;height:2px;position:fixed;top:0;left:0}.scroll-progress i{transform-origin:0;background:linear-gradient(90deg,#19437a,#da3131,#b28b32);width:100%;height:100%;transition:transform .12s linear;display:block;box-shadow:0 0 12px #da31318c}.reveal{opacity:.18;transition:opacity 1s cubic-bezier(.22,1,.36,1),transform 1s cubic-bezier(.22,1,.36,1);transform:translateY(42px)}.reveal.is-visible{opacity:1;transform:none}.intro{background:var(--milk);min-height:110vh;color:var(--ink);isolation:isolate;flex-direction:column;justify-content:space-between;gap:85px;padding:90px 5vw 55px;display:flex;position:relative;overflow:hidden}.intro:before{content:"";z-index:-2;filter:blur(2px)saturate(.65);opacity:.2;mix-blend-mode:multiply;background:url(/atmosphere-green.jpg) 25% 10%/180% no-repeat;border-radius:44% 56% 63% 37%/40% 35% 65% 60%;width:48vw;height:64vw;position:absolute;top:-16vw;right:-8vw;transform:rotate(14deg)}.intro:after{content:"";z-index:-1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid #ffffffa6;border-radius:50%;width:24vw;height:36vw;position:absolute;top:8vw;right:11vw;transform:rotate(-17deg);box-shadow:inset 35px 8px 80px #ffffffb3,inset -18px -20px 55px #2146441f,0 30px 80px #1428231f}.intro h1,.section-head h2,.contact h2{font:400 clamp(52px,8.5vw,135px)/.9 var(--serif);letter-spacing:-.055em;margin:0}.intro em,.section-head em,.contact em{color:#74716b;font-weight:400}.scope-panel{border-top:1px solid #0809094d;grid-template-columns:1.25fr 1fr 1fr;display:grid}.scope-panel>div{border-right:1px solid #0809093d;min-height:210px;padding:25px 28px 18px 0}.scope-panel>div:not(:first-child){padding-left:28px}.scope-panel>div:last-child{border-right:0}.scope-manifest p,.scope-manifest strong{font:400 clamp(25px,2.8vw,44px)/1 var(--serif);margin:0;display:block}.scope-manifest strong{color:#19437a;margin-top:13px}.scope-column span{letter-spacing:.14em;text-transform:uppercase;opacity:.55;margin-bottom:45px;font-size:9px;display:block}.scope-column p{font:400 clamp(18px,1.7vw,26px)/1.25 var(--serif);margin:0}.scale{background:#0b1011;flex-direction:column;justify-content:space-between;min-height:82vh;padding:80px 5vw 40px;display:flex;position:relative;overflow:hidden}.scale:before,.scale:after{content:"";filter:blur(55px);opacity:.55;border-radius:50%;position:absolute}.scale:before{background:#06345e;width:48vw;height:48vw;top:-18vw;left:-12vw}.scale:after{background:#544012;width:42vw;height:42vw;bottom:-16vw;right:-8vw}.scale>*{z-index:1;position:relative}.stats{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.stats article{border-right:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:290px;padding:22px 28px 12px 0;display:flex}.stats article:not(:first-child){padding-left:28px}.stats strong{font:400 clamp(80px,11vw,180px)/.8 var(--serif);letter-spacing:-.07em}.stats span{letter-spacing:.14em;text-transform:uppercase;font-size:10px}.principles,.process,.team,.partners{padding:120px 5vw}.principles,.team{background:var(--milk);color:var(--ink)}.process,.partners{background:var(--ink)}.section-head{grid-template-columns:1fr 2.4fr;margin-bottom:105px;display:grid}.section-head h2{font-size:clamp(46px,6.3vw,102px)}.principle-list article{border-bottom:1px solid #08090940;grid-template-columns:1fr 1fr;align-items:start;gap:4vw;padding:31px 0;transition:padding .45s,color .45s;display:grid}.principle-list article:hover{color:#19437a;padding-left:18px}.principle-list h3,.process-grid h3{font:400 clamp(28px,3vw,46px)/1 var(--serif);margin:0}.principle-list p,.process-grid p{opacity:.64;max-width:430px;margin:5px 0 0;font-size:13px;line-height:1.55}.process:before{content:"";filter:blur(8px)saturate(.7);opacity:.18;background:url(/atmosphere-prism.jpg) 12% 8%/155% no-repeat;border-radius:43% 57% 36% 64%/55% 38% 62% 45%;width:62vw;height:62vw;position:absolute;bottom:-24vw;left:-16vw;transform:rotate(-18deg)}.process:after{content:"";-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);background:linear-gradient(145deg,#ffffff29,#143f6547 35%,#6f102340 62%,#0000);border:1px solid #ffffff1f;border-radius:49% 51% 60% 40%/38% 42% 58% 62%;width:52vw;height:68vw;animation:16s ease-in-out infinite alternate lens;position:absolute;top:-8vw;right:-18vw;transform:rotate(14deg);box-shadow:inset 40px 20px 100px #ffffff14,0 40px 100px #0006}.process>*{z-index:1;position:relative}@keyframes lens{to{transform:rotate(7deg)translate(-3%,3%)scale(1.05)}}.process-grid{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.process-grid article{border-right:1px solid var(--line);flex-direction:column;justify-content:flex-start;min-height:330px;padding:30px 26px 22px 0;transition:background .45s,transform .45s;display:flex}.process-grid article:not(:first-child){padding-left:26px}.process-grid article:last-child{border-right:0}.process-grid h3{min-height:92px;margin:42px 0 18px}.process-grid p{min-height:82px}.team-grid{grid-template-columns:repeat(3,1fr);gap:36px;display:grid}.person{text-align:center;min-width:0}.portrait{aspect-ratio:1;filter:grayscale();width:100%;box-shadow:0 0 0 8px var(--milk),0 0 0 9px #08090924;background:#d5d0c5 50%/cover no-repeat;border:1px solid #0809095c;border-radius:50%;transition:transform .5s,box-shadow .5s}.person:hover .portrait{box-shadow:0 0 0 8px var(--milk),0 0 0 9px #0809094d,0 25px 65px #0c141624;transform:scale(.985)}.person:nth-child(2) .portrait{background-color:#c5c8ca}.person:nth-child(3) .portrait{background-color:#d2c6c0}.person-meta{padding-top:25px}.person-meta span{letter-spacing:.13em;text-transform:uppercase;min-height:25px;font-size:9px;display:block}.person-meta h3{font:400 clamp(38px,4vw,64px)/.9 var(--serif);margin:8px 0 12px}.person-meta p{opacity:.63;max-width:400px;margin:0 auto;font-size:12px;line-height:1.5}.partners{background:linear-gradient(135deg,#080b10,#11151a 48%,#0a0a09);padding-top:100px;padding-bottom:100px;position:relative;overflow:hidden}.partners:before{content:"";filter:blur(65px);opacity:.38;background:conic-gradient(from 130deg,#0000,#193d54,#0000,#5d451e,#0000);border-radius:50%;width:84%;height:100%;position:absolute;top:-45%;left:8%}.partners>*{position:relative}.partner-list{border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff06;grid-template-columns:repeat(2,1fr);margin-top:65px;display:grid}.partner-list article{border-bottom:1px solid var(--line);place-items:center;min-height:210px;padding:42px;transition:background .45s,box-shadow .45s;display:grid}.partner-list article:nth-child(odd){border-right:1px solid var(--line)}.partner-list article:hover{background:#ffffff14;box-shadow:inset 0 0 70px #85becd14}.partner-list img{object-fit:contain;filter:grayscale()brightness(0)invert();opacity:.84;width:min(72%,310px);max-height:95px;transition:opacity .35s,transform .35s;display:block}.partner-list article:hover img{opacity:1;transform:scale(1.04)}.faq{background:var(--milk);color:var(--ink);padding:120px 5vw;position:relative;overflow:hidden}.faq:after{content:"";filter:blur(30px);background:radial-gradient(circle,#19437a24,#154e3b14 38%,#0000 68%);border-radius:50%;width:55vw;height:55vw;position:absolute;bottom:-24vw;left:-16vw}.faq>*{z-index:1;position:relative}.faq-list{border-top:1px solid #08090945}.faq details{border-bottom:1px solid #08090945}.faq summary{cursor:pointer;font:400 clamp(25px,3vw,44px)/1 var(--serif);justify-content:space-between;align-items:center;gap:30px;padding:28px 0;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary i{font:400 26px/1 var(--sans);font-style:normal;transition:transform .4s,color .4s}.faq details[open] summary i{color:#19437a;transform:rotate(45deg)}.faq details p{opacity:.66;max-width:710px;margin:0 0 30px;padding-right:40px;font-size:14px;line-height:1.65;animation:.45s faq-in}@keyframes faq-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:.66;transform:none}}.contact{min-height:100vh;color:var(--ink);background:#e8e3d8;grid-template-columns:1fr 1.15fr;gap:8vw;padding:110px 5vw 40px;display:grid}.contact-title h2{margin:45px 0 35px;font-size:clamp(62px,9vw,140px)}.contact-title>p:last-child{max-width:410px;font-size:14px;line-height:1.55}.lead-form{border-top:1px solid #0809094d;grid-template-columns:repeat(2,1fr);align-self:start;gap:0 24px;display:grid}.lead-form label{letter-spacing:.13em;text-transform:uppercase;border-bottom:1px solid #0809094d;padding:24px 0 12px;font-size:9px;transition:border-color .35s}.lead-form label:focus-within{border-color:#19437a}.lead-form .wide,.lead-form button{grid-column:1/-1}.lead-form input,.lead-form select,.lead-form textarea{width:100%;color:var(--ink);font:400 20px/1.2 var(--serif);text-transform:none;letter-spacing:0;background:0 0;border:0;border-radius:0;outline:0;padding:13px 0 4px;display:block}.lead-form textarea{resize:vertical}.lead-form button{background:var(--ink);color:var(--milk);cursor:pointer;text-transform:uppercase;letter-spacing:.15em;border:1px solid #0000;justify-content:space-between;margin-top:28px;padding:20px 22px;font-size:10px;transition:background .35s,box-shadow .35s,transform .35s;display:flex}.lead-form button:hover{background:#102e37;transform:translateY(-3px);box-shadow:0 0 0 1px #13465659,0 18px 55px #143c4a47}.contact-details{border-top:1px solid #0809094d;grid-column:1/-1;grid-template-columns:repeat(4,1fr);align-self:end;gap:25px;padding-top:20px;display:grid}.contact-details a,.contact-details p{font:400 clamp(16px,1.5vw,23px)/1.25 var(--serif);margin:0}.contact-details a{transition:color .3s}.contact-details a:hover{color:#19437a}.contact-details span{font:400 9px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;opacity:.5;margin-top:8px;display:block}.mobile-cta{display:none}@media (max-width:760px){.opening img{width:76vw}.opening p{white-space:nowrap;bottom:12vh}.topbar{padding:20px}.wordmark{width:82px;height:33px}.topbar nav a:not(:last-child){display:none}.hero-mark{width:84vw;transform:translateY(-8vh)}.hero-bottom{bottom:20px;left:20px;right:20px}.intro{gap:65px;min-height:110vh;padding:70px 20px 30px}.intro:before{width:88vw;height:110vw;top:-15vw;right:-35vw}.intro:after{width:48vw;height:68vw;top:20vw;right:-8vw}.intro h1{font-size:13vw}.scope-panel{display:block}.scope-panel>div{border-bottom:1px solid #0809093d;border-right:0;min-height:0;padding:23px 0!important}.scope-manifest p,.scope-manifest strong{font-size:8vw}.scope-column span{margin-bottom:20px}.scope-column p{font-size:5.5vw}.scale{min-height:88vh;padding:65px 20px 30px}.stats{display:block}.stats article{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:end;min-height:0;display:grid;padding:22px 0!important}.stats strong{font-size:22vw}.stats span{padding-bottom:8px;line-height:1.4}.principles,.process,.team,.partners{padding:80px 20px}.section-head{margin-bottom:60px;display:block}.section-head .eyebrow{margin-bottom:35px}.section-head h2{font-size:11.5vw}.principle-list article{padding:23px 0;display:block}.principle-list article p{margin-top:13px}.process:after{width:95vw;height:125vw;right:-54vw}.process-grid{display:block}.process-grid article{border-right:0;border-bottom:1px solid var(--line);min-height:230px;padding:22px 0!important}.process-grid h3{min-height:0;margin:28px 0 14px}.team-grid{display:block}.person{margin-bottom:65px}.portrait{aspect-ratio:1}.partner-list{margin-top:45px;display:block}.partner-list article{min-height:150px;padding:32px;border-right:0!important}.partner-list img{max-height:68px}.contact{padding:80px 20px 105px;display:block}.contact-title h2{margin:35px 0 25px;font-size:17vw}.lead-form{margin-top:65px;display:block}.lead-form label{display:block}.lead-form button{width:100%}.contact-details{grid-template-columns:1fr 1fr;gap:25px 12px;margin-top:75px;display:grid}.contact-details a,.contact-details p{font-size:15px}.mobile-cta{z-index:130;color:var(--milk);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);letter-spacing:.15em;text-transform:uppercase;background:#080909e6;border:1px solid #ffffff2e;justify-content:space-between;align-items:center;padding:18px 19px;font-size:9px;display:flex;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 12px 40px #0000004d}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.optics{animation:none}.reveal{opacity:1;transition:none;transform:none}}@media (max-width:760px){.faq{padding:80px 20px}.faq summary{padding:22px 0;font-size:7vw}.faq details p{padding-right:18px;font-size:13px}.faq .section-head{margin-bottom:55px}}.process-grid h3{overflow-wrap:break-word;font-size:clamp(24px,2.5vw,39px)}.team-grid{gap:42px}.portrait{background-position:50% 31%;background-repeat:no-repeat;background-size:116%;border:1px solid #08090947;box-shadow:0 22px 58px #0c14161c}.person:hover .portrait{box-shadow:0 30px 72px #0c14162e}.person:first-child .portrait{background-position:50% 30%}.person:nth-child(2) .portrait{background-position:50% 28%;background-size:118%}.person:nth-child(3) .portrait{background-position:50% 27%;background-size:115%}@media (max-width:1100px) and (min-width:761px){.process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.process-grid article{border-bottom:1px solid var(--line);min-height:280px;padding:28px!important}.process-grid article:nth-child(odd){padding-left:0!important}.process-grid article:nth-child(2n){border-right:0}.process-grid h3{min-height:0;margin:32px 0 16px;font-size:clamp(28px,4vw,40px)}.process-grid p{min-height:0}}.promo-page{min-height:100svh;color:var(--milk);background:radial-gradient(at 16% 20%,#13496185,#0000 38%),radial-gradient(at 78% 82%,#64432a57,#0000 42%),#07090a;overflow:hidden}.promo-page:before{content:"";pointer-events:none;filter:blur(75px);background:conic-gradient(from 215deg at 52% 48%,#0000,#446c5b21,#0000 28%,#6b2c3924,#0000 62%);position:fixed;inset:-30%}.promo-topbar{z-index:2;border-bottom:1px solid #eeeae021;justify-content:space-between;align-items:center;padding:28px 5vw;display:flex;position:relative}.promo-topbar img{width:105px;height:42px}.promo-topbar span{letter-spacing:.15em;text-transform:uppercase;opacity:.52;font-size:9px}.promo-shell{z-index:1;grid-template-columns:minmax(0,1.08fr) minmax(430px,.72fr);align-items:center;gap:7vw;min-height:calc(100svh - 142px);padding:70px 5vw 80px;display:grid;position:relative}.promo-copy h1{max-width:900px;font:400 clamp(64px,7.5vw,126px)/.85 var(--sans);letter-spacing:-.06em;margin:42px 0 36px}.promo-copy h1 em{font-family:var(--serif);color:#eeeae094;font-weight:400}.promo-intro{color:#eeeae09e;max-width:620px;margin:0;font-size:15px;line-height:1.7}.promo-proof{border-top:1px solid #eeeae033;grid-template-columns:repeat(3,1fr);margin-top:65px;display:grid}.promo-proof span{letter-spacing:.11em;text-transform:uppercase;color:#eeeae080;border-right:1px solid #eeeae033;min-height:112px;padding:18px 20px 0 0;font-size:9px;line-height:1.5}.promo-proof span:not(:first-child){padding-left:20px}.promo-proof span:last-child{border-right:0}.promo-proof strong{font:400 36px/1 var(--serif);letter-spacing:-.04em;color:var(--milk);margin-bottom:20px;display:block}.promo-form-wrap{color:var(--ink);background:#e8e3d8f7;border-radius:3px;padding:38px 42px 32px;box-shadow:0 35px 100px #00000061}.promo-form-wrap .eyebrow{color:#58615d}.promo-form-wrap h2{font:400 clamp(36px,3.6vw,58px)/.95 var(--serif);letter-spacing:-.04em;margin:22px 0 10px}.promo-form-wrap>p:not(.eyebrow){opacity:.62;max-width:430px;margin:0 0 24px;font-size:12px;line-height:1.55}.promo-form{border-top:1px solid #08090940;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;display:grid}.promo-form label{font:400 8px/1.2 var(--sans);letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #08090940;padding:18px 0 9px}.promo-form label:focus-within{border-color:#173c52}.promo-form .wide,.promo-form button,.promo-status{grid-column:1/-1}.promo-form input,.promo-form select,.promo-form textarea{width:100%;color:var(--ink);font:400 17px/1.25 var(--serif);letter-spacing:0;text-transform:none;background:0 0;border:0;border-radius:0;outline:0;padding:10px 0 3px;display:block}.promo-form textarea{resize:vertical}.promo-form input::placeholder,.promo-form textarea::placeholder{color:#0809095c}.promo-form input[aria-invalid=true]{color:#8d2632}.promo-field-error{color:#8d2632;min-height:14px;font:500 10px/1.3 var(--sans);letter-spacing:0;text-transform:none;padding-top:4px;display:block}.promo-other{animation:.3s both promo-field-in}@keyframes promo-field-in{0%{opacity:0;transform:translateY(-7px)}}.promo-form .promo-consent{letter-spacing:0;text-transform:none;border:0;align-items:flex-start;gap:11px;padding:15px 0 0;font-size:10px;line-height:1.45;display:flex}.promo-consent input{accent-color:#173c2c;width:17px;min-width:17px;height:17px;margin:0}.promo-consent span{opacity:.66}.promo-consent a{text-underline-offset:3px;text-decoration:underline}.promo-form button{color:var(--milk);cursor:pointer;letter-spacing:.14em;text-transform:uppercase;background:#0d1214;border:0;justify-content:space-between;align-items:center;margin-top:22px;padding:18px 20px;font-size:9px;display:flex}.promo-form button span{font-size:22px}.promo-form button:disabled{cursor:not-allowed;opacity:.65}.promo-status{min-height:16px;margin:8px 0 0;font-size:11px}.promo-status.error{color:#8d2632}.promo-footer{z-index:2;letter-spacing:.12em;text-transform:uppercase;color:#eeeae080;border-top:1px solid #eeeae021;gap:36px;padding:22px 5vw;font-size:8px;display:flex;position:relative}.promo-footer a:last-child{margin-left:auto}@media (max-width:900px){.promo-shell{grid-template-columns:1fr;gap:60px}.promo-copy h1{font-size:11vw}.promo-form-wrap{width:min(100%,620px)}}@media (max-width:600px){.promo-topbar{padding:20px}.promo-topbar img{width:82px;height:33px}.promo-shell{padding:55px 20px 45px;display:block}.promo-copy h1{margin:38px 0 28px;font-size:14vw}.promo-intro{font-size:13px}.promo-proof{margin:45px 0 50px}.promo-proof span{min-height:95px;padding:14px 10px 0 0}.promo-proof span:not(:first-child){padding-left:10px}.promo-proof strong{font-size:28px}.promo-form-wrap{padding:30px 22px 24px}.promo-form,.promo-form label{display:block}.promo-form button{width:100%}.promo-footer{grid-template-columns:1fr 1fr;gap:16px;padding:22px 20px 35px;display:grid}.promo-footer a:last-child{margin:0}}.opening{perspective:1000px;background:#030405;transition:opacity 1.05s cubic-bezier(.7,0,.2,1),visibility 1.05s}.opening.finished{opacity:0;transform:scale(1.035)}.opening:before{content:"";z-index:1;background:radial-gradient(circle,#0000 0 18%,#03040514 42%,#030405d1 88%);animation:5.2s both intro-vignette;position:absolute;inset:0}.opening:after{content:"";z-index:6;filter:blur(12px);mix-blend-mode:screen;pointer-events:none;background:linear-gradient(102deg,#0000 42%,#ffffff9e 49.5%,#82d2ff52 50.5%,#0000 57%);animation:1.15s cubic-bezier(.2,.8,.2,1) 3.55s both intro-flash;position:absolute;inset:-30%;transform:translate(-70%)rotate(4deg)}.opening-lens{z-index:0;animation:5.2s cubic-bezier(.22,1,.36,1) both intro-colour;inset:-28%}.opening-lens i:first-child{background:radial-gradient(#164c9b 0,#082442 35%,#0000 70%);width:58%;height:82%;top:7%;left:-9%}.opening-lens i:nth-child(2){background:radial-gradient(#a50e2b 0,#480917 34%,#0000 70%);width:54%;height:78%;top:2%;right:-6%}.opening-lens i:nth-child(3){background:radial-gradient(#d1a12e 0,#1f5c43 35%,#0000 69%);width:52%;height:58%;bottom:-18%;left:25%}.opening-lens i:nth-child(4){background:radial-gradient(#e9ddba 0,#5a8c9466 30%,#0000 68%);width:32%;height:55%;top:-22%;left:35%}.opening-prism{z-index:2;opacity:0;pointer-events:none;animation:2.3s 1.15s both prism-in;position:absolute;inset:0}.opening-prism i{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid #ffffff21;border-radius:48% 52% 45% 55%;width:min(58vw,780px);height:min(58vw,780px);position:absolute;top:50%;left:50%;box-shadow:inset 24px -18px 75px #5cc0dc1f,inset -28px 22px 80px #da303b1f}.opening-prism i:first-child{animation:7s linear infinite prism-turn;transform:translate(-50%,-50%)rotate(22deg)}.opening-prism i:nth-child(2){animation:6s linear infinite prism-turn-reverse;transform:translate(-50%,-50%)scale(.7)rotate(-35deg)}.opening-prism i:nth-child(3){animation:4.5s linear infinite prism-turn;transform:translate(-50%,-50%)scale(.42)rotate(65deg)}.opening-mark{z-index:5;width:min(62vw,820px);height:min(18vw,235px);position:relative}.opening-mark img{object-fit:contain;opacity:0;filter:none;width:100%;height:100%;animation:none;position:absolute;inset:0;transform:none}.opening-mark img:first-child{clip-path:inset(0 0 72%);animation:1.25s cubic-bezier(.16,1,.3,1) 1.45s both logo-slice-top}.opening-mark img:nth-child(2){clip-path:inset(27% 0 47%);animation:1.25s cubic-bezier(.16,1,.3,1) 1.58s both logo-slice-right}.opening-mark img:nth-child(3){clip-path:inset(52% 0 21%);animation:1.25s cubic-bezier(.16,1,.3,1) 1.7s both logo-slice-left}.opening-mark img:nth-child(4){clip-path:inset(77% 0 0);animation:1.25s cubic-bezier(.16,1,.3,1) 1.82s both logo-slice-bottom}.opening-line{z-index:5;background:linear-gradient(90deg,#0000,#ffffffe6,#0000);width:min(62vw,820px);height:1px;animation:1.15s cubic-bezier(.22,1,.36,1) 2.65s both line-open;position:absolute;top:calc(50% + min(10vw,130px));left:50%;transform:translate(-50%)scaleX(0)}.opening p{z-index:7;opacity:0;justify-content:space-between;width:min(62vw,820px);animation:.8s 2.85s both intro-caption;display:flex;bottom:8vh}.opening p span{letter-spacing:.28em;text-transform:uppercase;font-size:9px}.opening-sparks{z-index:4;opacity:0;width:1px;height:1px;animation:1.25s 3.28s both sparks-show;position:absolute;top:50%;left:50%}.opening-sparks i{--n:0;transform-origin:0;width:clamp(28px,5vw,80px);height:1px;transform:rotate(calc(var(--n) * 20deg)) translateX(4vw) scaleX(0);background:linear-gradient(90deg,#fffffff2,#71c2e580,#0000);animation:1.1s cubic-bezier(.1,.7,.2,1) 3.3s both spark-fly;position:absolute;top:0;left:0;box-shadow:0 0 12px #ffffffb3}.opening-sparks i:nth-child(2){--n:1}.opening-sparks i:nth-child(3){--n:2}.opening-sparks i:nth-child(4){--n:3}.opening-sparks i:nth-child(5){--n:4}.opening-sparks i:nth-child(6){--n:5}.opening-sparks i:nth-child(7){--n:6}.opening-sparks i:nth-child(8){--n:7}.opening-sparks i:nth-child(9){--n:8}.opening-sparks i:nth-child(10){--n:9}.opening-sparks i:nth-child(11){--n:10}.opening-sparks i:nth-child(12){--n:11}.opening-sparks i:nth-child(13){--n:12}.opening-sparks i:nth-child(14){--n:13}.opening-sparks i:nth-child(15){--n:14}.opening-sparks i:nth-child(16){--n:15}.opening-sparks i:nth-child(17){--n:16}.opening-sparks i:nth-child(18){--n:17}@keyframes intro-colour{0%{opacity:0;filter:blur(120px);transform:scale(.45)rotate(-35deg)}28%{opacity:.8}68%{filter:blur(34px);transform:scale(1.05)rotate(3deg)}to{opacity:.45;filter:blur(58px);transform:scale(1.22)rotate(8deg)}}@keyframes intro-vignette{0%,18%{opacity:1}72%{opacity:.42}to{opacity:.18}}@keyframes prism-in{0%{opacity:0;filter:blur(22px);transform:scale(.72)}45%{opacity:.68}to{opacity:.3;filter:blur();transform:scale(1)}}@keyframes prism-turn{to{transform:translate(-50%,-50%)rotate(382deg)}}@keyframes prism-turn-reverse{to{transform:translate(-50%,-50%)scale(.7)rotate(-395deg)}}@keyframes logo-slice-top{0%{opacity:0;filter:blur(18px);transform:translate(-16%,-80%)}to{opacity:1;filter:none;transform:none}}@keyframes logo-slice-right{0%{opacity:0;filter:blur(18px);transform:translate(20%)}to{opacity:1;filter:none;transform:none}}@keyframes logo-slice-left{0%{opacity:0;filter:blur(18px);transform:translate(-20%)}to{opacity:1;filter:none;transform:none}}@keyframes logo-slice-bottom{0%{opacity:0;filter:blur(18px);transform:translate(14%,80%)}to{opacity:1;filter:none;transform:none}}@keyframes line-open{to{transform:translate(-50%)scaleX(1)}}@keyframes intro-caption{to{opacity:.58}}@keyframes sparks-show{0%{opacity:0}15%{opacity:1}to{opacity:0}}@keyframes spark-fly{0%{transform:rotate(calc(var(--n) * 20deg)) translateX(2vw) scaleX(0)}35%{transform:rotate(calc(var(--n) * 20deg)) translateX(8vw) scaleX(1)}to{transform:rotate(calc(var(--n) * 20deg)) translateX(34vw) scaleX(.08)}}@keyframes intro-flash{0%{opacity:0;transform:translate(-75%)rotate(4deg)}30%{opacity:1}to{opacity:0;transform:translate(70%)rotate(4deg)}}@media (max-width:760px){.opening-mark{width:82vw;height:28vw}.opening-line{width:82vw;top:calc(50% + 16vw)}.opening p{width:82vw;bottom:11vh}.opening-prism i{width:92vw;height:92vw}.opening p span{letter-spacing:.2em;font-size:8px}}@media (prefers-reduced-motion:reduce){.opening{transition:opacity .4s}.opening-mark img{opacity:1!important;filter:none!important;transform:none!important}.opening-lens,.opening-prism,.opening-sparks,.opening:after{animation:none!important}.opening p{opacity:.58;animation:none}}.opening{background:#050607;transition:opacity .85s cubic-bezier(.7,0,.2,1),visibility .85s,transform .85s cubic-bezier(.7,0,.2,1)}.opening:before{z-index:3;background:linear-gradient(90deg,#0506077a,#0000 35% 65%,#0506077a);animation:none}.opening:after{z-index:8;filter:none;mix-blend-mode:normal;background:#eeeae0;animation:.9s cubic-bezier(.76,0,.24,1) 3.62s both editorial-reveal;inset:0;transform:none}.opening-lens{z-index:0;filter:none;animation:none;inset:0;transform:none}.opening-lens i{mix-blend-mode:normal;filter:blur(24px);opacity:.82;border-radius:0}.opening-lens i:first-child{clip-path:polygon(0 0,100% 0,72% 100%,0 82%);background:linear-gradient(142deg,#082a54 4%,#174f78 43%,#0a202f14 86%);width:58%;height:76%;animation:2.15s cubic-bezier(.16,1,.3,1) .12s both field-blue;top:-7%;left:-8%}.opening-lens i:nth-child(2){clip-path:polygon(25% 0,100% 12%,100% 100%,0 78%);background:linear-gradient(218deg,#78101d 2%,#a71c2e 38%,#37080e0f 86%);width:58%;height:82%;animation:2.2s cubic-bezier(.16,1,.3,1) .3s both field-red;top:3%;right:-10%}.opening-lens i:nth-child(3){clip-path:polygon(0 35%,82% 0,100% 100%,14% 91%);background:linear-gradient(30deg,#163f32 6%,#346a4d 42%,#112d240a 89%);width:68%;height:54%;animation:2.25s cubic-bezier(.16,1,.3,1) .46s both field-green;bottom:-13%;left:4%}.opening-lens i:nth-child(4){clip-path:polygon(18% 0,100% 0,70% 100%,0 73%);background:linear-gradient(165deg,#a67d25 0,#d2b664 35%,#5b431405 88%);width:42%;height:64%;animation:2.15s cubic-bezier(.16,1,.3,1) .62s both field-gold;top:-18%;left:31%}.opening-cuts{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.opening-cuts i{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;background:#eeeae01f;border-left:1px solid #ffffff2b;position:absolute}.opening-cuts i:first-child{width:1px;height:120%;animation:1.2s 1.05s both cut-line;top:-10%;left:18%;transform:rotate(9deg)}.opening-cuts i:nth-child(2){width:1px;height:120%;animation:1.2s 1.2s both cut-line;top:-10%;right:24%;transform:rotate(-13deg)}.opening-cuts i:nth-child(3){width:100%;height:1px;animation:1.1s 1.34s both cut-horizontal;top:36%;left:0}.opening-cuts i:nth-child(4){background:linear-gradient(#0000,#ffffff14,#0000);width:8%;height:100%;animation:1.5s 1.5s both cut-plane;top:0;left:46%;transform:skew(-11deg)}.opening-mark{z-index:6;width:min(58vw,780px);height:min(17vw,220px)}.opening-line{z-index:6;opacity:.5;width:min(58vw,780px);animation:.9s cubic-bezier(.22,1,.36,1) 2.35s both line-open;top:calc(50% + min(9.5vw,122px))}.opening p{z-index:6;width:min(58vw,780px);animation:.65s 2.52s both intro-caption;bottom:7vh}.opening button{z-index:10}@keyframes field-blue{0%{opacity:0;transform:translate(-38%,-16%)scale(1.08)}to{opacity:.82;transform:none}}@keyframes field-red{0%{opacity:0;transform:translate(42%,-9%)scale(1.08)}to{opacity:.82;transform:none}}@keyframes field-green{0%{opacity:0;transform:translate(-16%,48%)scale(1.12)}to{opacity:.82;transform:none}}@keyframes field-gold{0%{opacity:0;transform:translate(7%,-45%)scale(1.1)}to{opacity:.7;transform:none}}@keyframes cut-line{0%{opacity:0;transform:rotate(9deg)scaleY(0)}to{opacity:.7;transform:rotate(9deg)scaleY(1)}}@keyframes cut-horizontal{0%{opacity:0;transform:scaleX(0)}to{opacity:.55;transform:scaleX(1)}}@keyframes cut-plane{0%{opacity:0;transform:translateY(-30%)skew(-11deg)}to{opacity:1;transform:translateY(0)skew(-11deg)}}@keyframes editorial-top{0%{opacity:0;transform:translateY(-42px)}to{opacity:1;transform:none}}@keyframes editorial-right{0%{opacity:0;transform:translate(58px)}to{opacity:1;transform:none}}@keyframes editorial-left{0%{opacity:0;transform:translate(-58px)}to{opacity:1;transform:none}}@keyframes editorial-bottom{0%{opacity:0;transform:translateY(42px)}to{opacity:1;transform:none}}@keyframes editorial-reveal{0%{clip-path:inset(50% 0);opacity:0}35%{opacity:1}99%{clip-path:inset(0);opacity:1}to{clip-path:inset(0);opacity:0}}@media (max-width:760px){.opening-mark{width:82vw;height:27vw}.opening-line{width:82vw;top:calc(50% + 15vw)}.opening p{width:82vw}.opening-lens i{filter:blur(16px)}}.opening-cuts,.opening-line{display:none}.opening:before{z-index:2;background:radial-gradient(circle,#0000 0 20%,#03050629 48%,#030506c2 100%)}.opening:after{z-index:7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);mix-blend-mode:screen;filter:none;pointer-events:none;inset:50% auto auto 50%;background:#e6eeea0a;border:1px solid #ffffff47;border-radius:50%;width:min(34vw,470px);height:min(34vw,470px);animation:3.95s cubic-bezier(.22,1,.36,1) .15s both glass-bloom;inset:auto;transform:translate(-50%,-50%)scale(.18);box-shadow:inset 22px 12px 60px #ffffff21,inset -28px -16px 75px #2c707e29,0 0 90px #b0ddd71f}.opening-lens{filter:blur(54px);animation:4.3s cubic-bezier(.22,1,.36,1) both soft-fields;inset:-18%;transform:rotate(-7deg)}.opening-lens i{mix-blend-mode:screen;filter:none;opacity:0;border-radius:50%;clip-path:none!important}.opening-lens i:first-child{background:radial-gradient(#0f4f8b 0,#092f50 36%,#0000 70%);width:56%;height:66%;animation:2.5s cubic-bezier(.22,1,.36,1) 50ms both soft-blue;top:12%;left:-3%}.opening-lens i:nth-child(2){background:radial-gradient(#9c1730 0,#4b0b19 38%,#0000 70%);width:53%;height:65%;animation:2.65s cubic-bezier(.22,1,.36,1) .18s both soft-red;top:4%;right:-1%}.opening-lens i:nth-child(3){background:radial-gradient(#2d6c4a 0,#163e31 37%,#0000 71%);width:55%;height:52%;animation:2.7s cubic-bezier(.22,1,.36,1) .34s both soft-green;bottom:-3%;left:18%}.opening-lens i:nth-child(4){background:radial-gradient(#ad852d 0,#604c22 36%,#0000 70%);width:38%;height:48%;animation:2.6s cubic-bezier(.22,1,.36,1) .52s both soft-gold;top:-6%;left:34%}.opening-mark{z-index:8;filter:drop-shadow(0 5px 25px #0000002e)}.opening-mark:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;background:radial-gradient(circle at 35% 27%,#ffffff1c,#ffffff06 42%,#0c161917 72%);border:1px solid #ffffff29;border-radius:50%;width:min(40vw,540px);height:min(40vw,540px);animation:1.8s cubic-bezier(.22,1,.36,1) .75s both glass-arrive;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.7);box-shadow:inset 18px 8px 55px #ffffff14,inset -24px -20px 62px #0d434d1f}.opening-mark img:first-child{animation:1.25s cubic-bezier(.16,1,.3,1) 1.35s both soft-logo-top}.opening-mark img:nth-child(2){animation:1.3s cubic-bezier(.16,1,.3,1) 1.43s both soft-logo-side}.opening-mark img:nth-child(3){animation:1.3s cubic-bezier(.16,1,.3,1) 1.5s both soft-logo-side-reverse}.opening-mark img:nth-child(4){animation:1.25s cubic-bezier(.16,1,.3,1) 1.58s both soft-logo-bottom}.opening p{z-index:8;animation:.75s 2.38s both intro-caption;bottom:7vh}@keyframes soft-fields{0%{filter:blur(90px);transform:rotate(-13deg)scale(.72)}65%{filter:blur(42px)}to{filter:blur(58px);transform:rotate(-3deg)scale(1.08)}}@keyframes soft-blue{0%{opacity:0;transform:translate(-25%,-12%)scale(.7)}to{opacity:.82;transform:none}}@keyframes soft-red{0%{opacity:0;transform:translate(26%,-16%)scale(.7)}to{opacity:.78;transform:none}}@keyframes soft-green{0%{opacity:0;transform:translate(-8%,30%)scale(.68)}to{opacity:.72;transform:none}}@keyframes soft-gold{0%{opacity:0;transform:translateY(-28%)scale(.62)}to{opacity:.58;transform:none}}@keyframes glass-arrive{0%{opacity:0;filter:blur(22px);transform:translate(-50%,-50%)scale(.42)}to{opacity:1;filter:none;transform:translate(-50%,-50%)scale(.7)}}@keyframes soft-logo-top{0%{opacity:0;filter:blur(16px);transform:translateY(-18px)}to{opacity:1;filter:none;transform:none}}@keyframes soft-logo-side{0%{opacity:0;filter:blur(14px);transform:translate(25px)}to{opacity:1;filter:none;transform:none}}@keyframes soft-logo-side-reverse{0%{opacity:0;filter:blur(14px);transform:translate(-25px)}to{opacity:1;filter:none;transform:none}}@keyframes soft-logo-bottom{0%{opacity:0;filter:blur(14px);transform:translateY(18px)}to{opacity:1;filter:none;transform:none}}@keyframes glass-bloom{0%{opacity:0;transform:translate(-50%,-50%)scale(.18)}25%{opacity:.7}72%{opacity:.4;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(4.8)}}@media (max-width:760px){.opening:after{width:62vw;height:62vw}.opening-mark:before{width:75vw;height:75vw}.opening-lens{filter:blur(42px);inset:-30%}}.intro,.scale,.principles,.process,.team,.partners,.faq,.contact{isolation:isolate}.intro{background:linear-gradient(135deg,#f1eee5 0%,#e7eadf 52%,#ddd7c8 100%);padding-top:110px}.intro:before{filter:blur(1px)saturate(.58)brightness(1.35);opacity:.2;mix-blend-mode:multiply;background:url(/botanical-optics-v1.png) 68%/cover no-repeat;border-radius:52% 48% 56% 44%/45% 52% 48% 55%;width:54vw;height:70vw;top:-13vw;right:-6vw;transform:rotate(5deg)}.intro:after{background:radial-gradient(circle at 32% 25%,#ffffff70,#ffffff0a 42%,#2b564314);border:1px solid #ffffffa6;border-radius:50%;width:29vw;height:29vw;top:10vw;right:8vw;transform:none;box-shadow:inset 25px 8px 80px #ffffffb8,inset -24px -20px 60px #2146441a,0 35px 90px #14282317}.scope-panel{border:0;gap:14px}.scope-panel>div{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff38;border-radius:3px;min-height:220px;transition:transform .55s cubic-bezier(.22,1,.36,1),background .55s;border:1px solid #0809091a!important;padding:28px!important}.scope-panel>div:hover{background:#ffffff61;transform:translateY(-7px)}.scale{background-blend-mode:soft-light;background:#08101b url(/atmosphere-blue.jpg) 50% 45%/cover no-repeat;min-height:94vh}.scale:before{filter:none;opacity:1;background:linear-gradient(110deg,#02080fe6 3%,#06132261 48%,#04070ed1 100%);border-radius:0;width:auto;height:auto;inset:0}.scale:after{filter:blur(28px);background:radial-gradient(circle,#67a5d547,#4e34941f 38%,#0000 70%);width:36vw;height:36vw;animation:12s ease-in-out infinite alternate ambient-drift;bottom:8vh;right:10vw}.stats{border:0;gap:16px}.stats article{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(145deg,#ffffff14,#ffffff05);border-radius:50% 50% 48% 52%/8%;min-height:315px;transition:transform .55s,background .55s;box-shadow:inset 0 1px #ffffff1c;border:1px solid #ffffff24!important;padding:28px!important}.principles{background:linear-gradient(135deg,#eee9df 0%,#e9e1d8 52%,#ded9d0 100%);position:relative;overflow:hidden}.principles:before{content:"";z-index:-1;filter:blur(72px);opacity:.38;background:radial-gradient(#a9182c 0,#6f1726 24%,#6f17261c 58%,#0000 72%);border-radius:50%;width:62vw;height:70vw;position:absolute;top:-22vw;left:-18vw}.principles:after{content:"";z-index:-1;filter:blur(65px);opacity:.42;background:radial-gradient(#d09f42 0,#d09f4226 48%,#0000 70%);border-radius:50%;width:58vw;height:64vw;position:absolute;bottom:-28vw;right:-12vw}.principle-list{border-top:0}.principle-list article{border-bottom:1px solid #0809092e;padding:30px 0;transition:padding .5s,color .5s,background .5s}.principle-list article:hover{color:#76172a;background:linear-gradient(90deg,#ffffff3b,#0000 72%);padding-left:22px}.process{background:#07100f url(/botanical-optics-v1.png) 50%/cover no-repeat;position:relative;overflow:hidden}.process:before{content:"";z-index:-1;background:linear-gradient(90deg,#030a0af2 0%,#040c0ccf 44%,#040a0a47 100%);position:absolute;inset:0}.process:after{z-index:-1;filter:blur(42px);background:radial-gradient(circle,#b784313b,#7013251f 38%,#0000 70%);width:48vw;height:48vw;top:-12vw;right:-8vw}.process-grid{border:0;gap:14px}.process-grid article{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#ffffff13,#ffffff05);border-radius:4px;min-height:340px;overflow:hidden;border:1px solid #ffffff21!important;padding:28px!important}.process-grid article:hover{background:#ffffff1a;transform:translateY(-8px)}.process-grid article:nth-child(2){margin-top:28px}.process-grid article:nth-child(3){margin-top:56px}.process-grid article:nth-child(4){margin-top:84px}.team{background:linear-gradient(155deg,#efe9dc 0%,#e5ddcf 54%,#d8c5a4 100%);position:relative;overflow:hidden}.team:before{content:"";z-index:-1;filter:blur(28px);background:radial-gradient(circle,#fff4cac7,#b7893529 43%,#0000 70%);border-radius:50%;width:58vw;height:58vw;position:absolute;top:-24vw;left:32%}.team:after{content:"";z-index:-1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #fff6;border-radius:50%;width:62vw;height:62vw;position:absolute;bottom:-33vw;right:-20vw;box-shadow:inset 45px 10px 100px #ffffff42,inset -40px -25px 100px #6f491a1a}.portrait{border-color:#0809092e;box-shadow:0 28px 70px #412d1421}.partners{background-blend-mode:soft-light;background:#080c16 url(/atmosphere-blue.jpg) 50% 72%/cover no-repeat}.partners:before{filter:none;opacity:1;background:linear-gradient(125deg,#060813f0,#161d429e 52%,#080a12db);border-radius:0;width:auto;height:auto;inset:0}.partner-list{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;gap:12px}.partner-list article{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffff09;min-height:230px;border:1px solid #ffffff21!important}.faq{background:linear-gradient(145deg,#efe9db,#e7dfd0 55%,#d9c8a6);overflow:hidden}.faq:before{content:"";z-index:0;filter:blur(25px);background:radial-gradient(circle,#fffadacc,#b3843321 44%,#0000 70%);border-radius:50%;width:58vw;height:58vw;position:absolute;top:-24vw;right:-16vw}.faq:after{background:radial-gradient(circle,#124a5e33,#23574117 42%,#0000 69%);bottom:-24vw;left:-20vw}.contact{background:linear-gradient(135deg,#ebe7dd 0%,#dfe5da 58%,#cbd7cc 100%);position:relative;overflow:hidden}.contact:before{content:"";z-index:0;filter:blur(8px)saturate(.55);opacity:.15;mix-blend-mode:multiply;background:url(/botanical-optics-v1.png) 72%/cover no-repeat;border-radius:50%;width:58vw;height:62vw;position:absolute;top:-18vw;right:-15vw}.contact>*{z-index:1;position:relative}@keyframes ambient-drift{to{transform:translate(-5%,4%)scale(1.12)}}@media (max-width:760px){.scope-panel{display:block}.scope-panel>div{margin-bottom:10px}.stats{display:block}.stats article{border-radius:4px;margin-bottom:10px}.process-grid article,.process-grid article:nth-child(2),.process-grid article:nth-child(3),.process-grid article:nth-child(4){margin-top:0;margin-bottom:10px}.intro:before{width:110vw;height:130vw;right:-55vw}.intro:after{width:54vw;height:54vw;right:-12vw}.process{background-position:62%}.contact:before{width:105vw;height:110vw;right:-65vw}}.mobile-contact-bar{display:none}@media (max-width:760px){.mobile-contact-bar{z-index:150;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#07090aed;border:1px solid #ffffff2e;border-radius:18px;grid-template-columns:repeat(3,1fr);gap:4px;height:66px;padding:5px;display:grid;position:fixed;bottom:10px;left:10px;right:10px;box-shadow:0 16px 45px #0000006b}.mobile-contact-bar a{color:var(--milk);letter-spacing:.08em;text-transform:uppercase;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:8px;display:flex}.mobile-contact-bar a:first-child{background:#694b599e}.mobile-contact-bar a:nth-child(2){background:#1c5c3f94}.mobile-contact-bar a:nth-child(3){background:#1f3d599e}.mobile-contact-bar span{font-size:16px;font-style:normal;line-height:1}.mobile-cta{display:none!important}}.about-page{color:var(--milk);background:#080a0b;overflow:hidden}.about-hero{background:radial-gradient(at 75% 28%,#255c6970,#0000 43%),radial-gradient(at 18% 80%,#6f404e52,#0000 44%),#07090a;align-items:center;min-height:100svh;padding:160px 5vw 80px;display:flex}.about-hero>div{width:min(100%,1250px)}.about-hero h1{font:400 clamp(75px,10vw,165px)/.82 var(--sans);letter-spacing:-.065em;margin:45px 0 38px}.about-hero h1 em{font-family:var(--serif);color:#eeeae09e;font-weight:400}.about-hero div>p:last-child{opacity:.66;max-width:670px;font-size:16px;line-height:1.65}.about-history{color:var(--ink);background:#e8e3d8;grid-template-columns:.48fr 1.52fr;gap:6vw;padding:120px 5vw;display:grid}.about-history h2{font:400 clamp(58px,7.6vw,122px)/.88 var(--sans);letter-spacing:-.06em;margin:0 0 55px}.about-history div>p{opacity:.66;max-width:720px;font-size:15px;line-height:1.72}.about-numbers{color:var(--ink);background:#e8e3d8;grid-template-columns:repeat(3,1fr);padding:80px 5vw 110px;display:grid}.about-numbers article{border-top:1px solid #08090947;border-right:1px solid #08090947;flex-direction:column;justify-content:space-between;min-height:250px;padding:25px;display:flex}.about-numbers article:last-child{border-right:0}.about-numbers strong{font:400 clamp(80px,10vw,155px)/.75 var(--serif);letter-spacing:-.07em}.about-numbers span{letter-spacing:.13em;text-transform:uppercase;font-size:10px}.about-team{color:var(--ink);background:#d7d1c6;padding:120px 5vw}.about-practice{background:#0a0d0f;padding:110px 5vw}.about-practice>div{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:70px;display:grid}.about-practice article{border-right:1px solid var(--line);min-height:300px;padding:25px 28px 25px 0}.about-practice article:not(:first-child){padding-left:28px}.about-practice article:last-child{border-right:0}.about-practice span{opacity:.4;font-size:10px}.about-practice h3{font:400 clamp(32px,3.5vw,56px)/1 var(--serif);margin:60px 0 25px}.about-practice p{opacity:.62;max-width:420px;font-size:13px;line-height:1.65}.about-legal{background:radial-gradient(at 90% 10%,#5e4e8f33,#0000 42%),#111315;grid-template-columns:.48fr 1.52fr;gap:6vw;padding:120px 5vw;display:grid}.about-legal h2{font:400 clamp(55px,7vw,112px)/.9 var(--sans);letter-spacing:-.055em;margin:0 0 65px}.about-legal dl{border-top:1px solid var(--line);margin:0}.about-legal dl>div{border-bottom:1px solid var(--line);grid-template-columns:.65fr 1.35fr;gap:30px;padding:18px 0;display:grid}.about-legal dt{letter-spacing:.13em;text-transform:uppercase;opacity:.5;font-size:9px}.about-legal dd{font:400 clamp(18px,1.8vw,28px)/1.2 var(--serif);margin:0}.about-legal div>p:last-child{opacity:.52;margin:32px 0 0;font-size:12px}@media (max-width:760px){.about-hero{align-items:flex-start;padding:130px 20px 105px}.about-hero h1{margin-top:55px;font-size:14vw}.about-hero div>p:last-child{font-size:13px}.about-history{padding:80px 20px;display:block}.about-history>p{margin-bottom:45px}.about-history h2{font-size:12vw}.about-history div>p{font-size:13px}.about-numbers{padding:25px 20px 80px;display:block}.about-numbers article{border-right:0;min-height:175px;padding:22px 0}.about-numbers strong{font-size:24vw}.about-team,.about-practice,.about-legal{padding:80px 20px}.about-practice>div{margin-top:45px;display:block}.about-practice article{border-right:0;border-bottom:1px solid var(--line);min-height:210px;padding:22px 0!important}.about-practice h3{margin:35px 0 20px;font-size:38px}.about-legal{display:block}.about-legal>p{margin-bottom:45px}.about-legal h2{font-size:12vw}.about-legal dl>div{display:block}.about-legal dt{margin-bottom:12px}.about-legal dd{font-size:20px}.about-page .service-footer{padding-bottom:105px}}.reviews{color:var(--milk);background:#0b0c0f;padding:120px 5vw 130px;position:relative;overflow:hidden}.reviews:before{content:"";filter:blur(35px);pointer-events:none;background:radial-gradient(at 18% 20%,#47679730,#0000 32%),radial-gradient(at 86% 72%,#864c3430,#0000 34%);position:absolute;inset:-35% -10%}.reviews-intro,.reviews-grid{z-index:1;position:relative}.reviews-intro{grid-template-columns:.72fr 1.45fr .83fr;align-items:end;gap:5vw;margin-bottom:74px;display:grid}.reviews-intro .eyebrow{align-self:start}.reviews-intro h2{letter-spacing:-.055em;margin:0;font-size:clamp(54px,6.8vw,112px);font-weight:400;line-height:.88}.reviews-intro h2 em{font-family:var(--serif);color:#eeeae080;font-weight:400}.reviews-lead{color:#eeeae094;max-width:350px;margin:0 0 8px;font-size:13px;line-height:1.65}.reviews-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.review-card{--review-bg:#202831;--review-accent:#aac4df;background:var(--review-bg);border:1px solid #ffffff21;min-height:455px;transition:transform .4s,border-color .4s,box-shadow .4s;position:relative}.review-card:hover{border-color:#ffffff47;transform:translateY(-5px);box-shadow:0 28px 80px #0000003d}.review-wedding{--review-bg:linear-gradient(145deg,#34252b 0%,#6a3a48 55%,#2a2228 100%);--review-accent:#f1bdca}.review-uzatu{--review-bg:linear-gradient(145deg,#1b3632 0%,#315f55 54%,#172b29 100%);--review-accent:#b8dfd2}.review-anniversary{--review-bg:linear-gradient(145deg,#4a371c 0%,#816032 56%,#302617 100%);--review-accent:#f0d495}.review-corporate{--review-bg:linear-gradient(145deg,#192d49 0%,#2d5682 55%,#18283f 100%);--review-accent:#b9d8f4}.review-card summary{cursor:pointer;min-height:455px;color:var(--milk);grid-template-rows:auto auto 1fr auto;grid-template-columns:70px 1fr;column-gap:20px;padding:30px;list-style:none;display:grid}.review-card summary::-webkit-details-marker{display:none}.review-index{letter-spacing:.16em;color:var(--review-accent);grid-area:1/1;font-size:10px}.review-heading{grid-area:1/2}.review-heading p{letter-spacing:.14em;text-transform:uppercase;color:var(--review-accent);margin:0 0 8px;font-size:10px}.review-heading h3{letter-spacing:-.04em;margin:0;font-size:clamp(38px,4vw,62px);font-weight:400;line-height:.9}.review-facts{flex-wrap:wrap;grid-area:2/2;gap:7px 18px;margin-top:46px;display:flex}.review-facts span{letter-spacing:.12em;text-transform:uppercase;color:#ffffffa3;font-size:9px;line-height:1.4;position:relative}.review-facts span+span:before{content:"";background:var(--review-accent);border-radius:50%;width:2px;height:2px;position:absolute;top:4px;left:-10px}.review-card blockquote{max-width:500px;font-family:var(--serif);color:#ffffffeb;grid-area:3/2;align-self:end;margin:50px 0 34px;font-size:clamp(21px,2vw,30px);font-weight:400;line-height:1.18}.review-toggle{border-top:1px solid #fff3;grid-area:4/1/auto/-1;justify-content:space-between;align-items:center;padding-top:20px;display:flex}.review-toggle b{letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:400}.review-toggle i{color:var(--review-accent);font-family:Arial,sans-serif;font-size:24px;font-style:normal;line-height:1;transition:transform .35s}.review-card[open] summary{min-height:0;padding-bottom:0}.review-card[open] .review-toggle i{transform:rotate(45deg)}.review-card[open] blockquote{display:none}.review-full{padding:34px 30px 34px 120px;animation:.45s both review-open}.review-full p{color:#ffffffc7;max-width:640px;margin:0 0 18px;font-size:14px;line-height:1.72}.review-full>span{letter-spacing:.15em;text-transform:uppercase;color:var(--review-accent);margin-top:32px;font-size:9px;display:block}@keyframes review-open{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@media (max-width:980px){.reviews-intro{grid-template-columns:1fr 2fr}.reviews-intro .reviews-lead{grid-column:2}.review-card summary{grid-template-columns:44px 1fr}.review-full{padding-left:94px}}@media (max-width:760px){.reviews{padding:80px 20px 90px}.reviews-intro{margin-bottom:50px;display:block}.reviews-intro .eyebrow{margin-bottom:32px}.reviews-intro h2{font-size:13.7vw}.reviews-lead{margin-top:30px}.reviews-grid{display:block}.review-card{min-height:0;margin-bottom:10px}.review-card:hover{transform:none}.review-card summary{grid-template-columns:34px 1fr;column-gap:10px;min-height:410px;padding:24px 20px}.review-heading h3{font-size:12vw}.review-facts{margin-top:34px;display:block}.review-facts span{margin:0 0 7px;display:block}.review-facts span+span:before{display:none}.review-card blockquote{margin:38px 0 28px;font-size:23px}.review-full{padding:28px 20px 30px 64px}.review-full p{font-size:13px}}.thanks-page{min-height:100vh;color:var(--milk);background:radial-gradient(at 22% 20%,#19599773,#0000 34%),radial-gradient(at 76% 72%,#705a2a42,#0000 38%),#07090a;flex-direction:column;padding:38px 5vw;display:flex;position:relative;overflow:hidden}.thanks-page:after{content:"";opacity:.22;mix-blend-mode:screen;pointer-events:none;background:url(/botanical-optics-v1.png) 50%/cover no-repeat;position:absolute;inset:0}.thanks-logo{z-index:2;width:126px;position:relative}.thanks-logo img{width:100%;height:auto;display:block}.thanks-page section{z-index:2;width:min(100%,1040px);margin:auto;position:relative}.thanks-page h1{letter-spacing:-.055em;max-width:1000px;margin:25px 0 30px;font-size:clamp(54px,8vw,118px);font-weight:400;line-height:.87}.thanks-page h1 em{font-family:var(--serif);color:#eeeae0a8;font-weight:400}.thanks-page section>p:last-of-type{color:#eeeae0ad;max-width:540px;margin:0;font-size:15px;line-height:1.7}.thanks-actions{gap:12px;margin-top:48px;display:flex}.thanks-actions a{text-transform:uppercase;letter-spacing:.14em;border:1px solid #eeeae057;border-radius:100px;justify-content:space-between;min-width:250px;padding:18px 20px;font-size:9px;transition:background .3s,transform .3s;display:flex}.thanks-actions a:hover{background:#ffffff1c;transform:translateY(-3px)}.thanks-orbit{z-index:1;aspect-ratio:1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid #ffffff1f;border-radius:50%;width:min(58vw,760px);position:absolute;top:50%;right:-8vw;transform:translateY(-50%)}.thanks-orbit i{filter:blur(30px);border-radius:50%;position:absolute}.thanks-orbit i:first-child{background:radial-gradient(circle at 25% 25%,#66aee16b,#0000 56%);inset:11%}.thanks-orbit i:nth-child(2){background:radial-gradient(circle at 70% 72%,#c28a3c59,#0000 58%);inset:27%}.thanks-orbit i:nth-child(3){border:1px solid #ffffff2e;inset:40%}@media (max-width:760px){.thanks-page{padding:28px 20px 42px}.thanks-logo{width:105px}.thanks-page section{margin:auto 0}.thanks-page h1{font-size:13.5vw}.thanks-actions{display:block}.thanks-actions a{width:100%;min-width:0;margin-top:9px}.thanks-orbit{width:140vw;right:-65vw}}.stats{border:0;grid-template-columns:repeat(3,1fr);gap:0;display:grid}.stats article,.stats article:first-child,.stats article:last-child{-webkit-backdrop-filter:none;backdrop-filter:none;min-height:250px;box-shadow:none;text-align:left;border-radius:0;justify-content:flex-start;align-items:flex-start;background:0 0!important;border:0!important;border-right:1px solid #eeeae033!important;padding:20px 34px!important}.stats strong{font-size:clamp(82px,10vw,154px);line-height:.8}.stats p{max-width:250px;margin-top:16px}.principles:before{filter:blur(18px)saturate(.55)brightness(1.35);opacity:.13;mix-blend-mode:multiply;background:url(/botanical-optics-v1.png) 72%/cover no-repeat;border-radius:48% 52% 39% 61%/55% 42% 58% 45%;width:48vw;height:58vw;display:block;top:-8vw;left:auto;right:-6vw;transform:rotate(7deg)}.principle-list article{overflow:hidden}.principle-list article h3{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;max-width:100%;font-size:clamp(28px,3.1vw,47px)}.principle-list article p{max-width:100%}.step-number{letter-spacing:.18em;opacity:.5;margin-bottom:38px;font-size:11px;display:block}.process-grid h3{min-height:84px}.faq{color:var(--milk);background:linear-gradient(90deg,#040a0af2,#050d0cc7 52%,#060908c2),url(/botanical-optics-v1.png) 67%/cover no-repeat}.contact:before{opacity:.12;width:58vw;height:70vw;top:-17vw;right:-9vw}.contact:after{display:none}@media (max-width:760px){.stats{display:block}.stats article,.stats article:first-child,.stats article:last-child{text-align:center;align-items:center;min-height:220px;border-bottom:1px solid #eeeae033!important;border-right:0!important;padding:28px 0!important}.stats span{margin-top:28px}.stats p{margin:14px auto 0}.step-number{margin-bottom:28px}.process-grid h3{min-height:0}.principle-list article h3{font-size:9vw}}body,button,input,select,textarea,.eyebrow,.topbar nav,.hero-bottom,.hero-cta,.scope-column span,.stats span,.person-meta span,.contact-details span,.lead-form label,.lead-form button,.mobile-cta{font-family:var(--serif)}.process-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:14px}.process-grid article,.process-grid article:first-child,.process-grid article:nth-child(2),.process-grid article:nth-child(3),.process-grid article:nth-child(4){text-align:center;background:linear-gradient(145deg,#ffffff13,#ffffff06);flex-direction:column;justify-content:center;align-items:center;min-width:0;height:auto;min-height:360px;margin:0;display:flex;border:1px solid #ffffff24!important;padding:38px 24px!important}.process-grid h3{text-align:center;justify-content:center;align-items:center;width:100%;max-width:100%;min-height:94px;margin:0 0 24px;font-size:clamp(26px,2.45vw,39px);line-height:1.03;display:flex}.process-grid p{text-align:center;justify-content:center;align-items:flex-start;width:100%;max-width:280px;min-height:76px;margin:0 auto;font-size:13px;line-height:1.55;display:flex}.scale{background:linear-gradient(90deg,#070a09f0,#0c0f0cb8 48%,#090806c7),url(/botanical-optics-v1.png) 64%/cover no-repeat;gap:58px;min-height:92vh}.scale:before{filter:blur(20px);background:radial-gradient(at 12% 45%,#b58b3638,#0000 42%);inset:0;transform:none}.scale:after{display:none}.stats{border-color:#eeeae038}.stats article{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0408072e}.stats strong{color:#eeeae0}.stats p{opacity:.66}.principles{background:linear-gradient(140deg,#efe9de,#e8dfd2 52%,#ded1bd)}.principles:before{filter:blur(10px)saturate(.58)brightness(1.3);opacity:.14;mix-blend-mode:multiply;background:url(/botanical-optics-v1.png) 64%/cover no-repeat;border-radius:45% 55% 62% 38%/41% 47% 53% 59%;width:52vw;height:58vw;top:-18vw;left:-14vw;right:auto;transform:rotate(-14deg)}.principles:after{display:none}.principle-list article{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff38;flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:245px;display:flex;border:1px solid #0809091f!important;padding:30px!important}.principle-list article h3{max-width:90%;font-size:clamp(30px,3.4vw,52px);line-height:1}.principle-list article p{max-width:420px;margin-top:32px;font-size:13px;line-height:1.55}.faq:before{width:52vw;height:62vw;box-shadow:none;filter:blur(14px)saturate(.45)brightness(1.5);opacity:.13;mix-blend-mode:multiply;background:url(/botanical-optics-v1.png) 72%/cover no-repeat;border:0;border-radius:44% 56% 62% 38%/48% 39% 61% 52%;top:-15vw;right:-12vw;transform:rotate(8deg)}.faq:after{display:none}.contact:before{filter:blur(8px)saturate(.5)brightness(1.2);opacity:.13;width:56vw;height:68vw;top:-14vw;right:-8vw}.contact:after{border-color:#ffffff61;width:50vw;height:50vw;bottom:-28vw;left:-17vw;box-shadow:inset 40px 14px 100px #ffffff4d,inset -35px -24px 95px #784c1b14}@media (max-width:1100px) and (min-width:761px){.process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.process-grid article,.process-grid article:nth-child(odd),.process-grid article:nth-child(2n){min-height:330px;border:1px solid #ffffff24!important;padding:34px 28px!important}.process-grid h3{max-width:88%;min-height:76px;margin:0 auto 22px;font-size:clamp(30px,4vw,42px)}.process-grid p{max-width:330px;min-height:70px}}@media (max-width:760px){.process-grid{display:block}.process-grid article{min-height:275px;margin-bottom:10px}.process-grid h3{max-width:90%;min-height:0;font-size:9vw}.process-grid p{min-height:0}.principle-list{display:block}.principle-list article{min-height:210px;margin-bottom:10px}.scale{background-position:72%}.stats article{background:#04080747}}:root{--serif:"Helvetica Neue",Helvetica,Arial,sans-serif;--sans:"Helvetica Neue",Helvetica,Arial,sans-serif}body,button,input,select,textarea{font-family:var(--sans)}.process-grid article{text-align:center;justify-content:flex-start;align-items:center;padding:34px 24px!important}.process-grid h3{text-align:center;justify-content:center;align-items:flex-start;width:100%;min-height:78px;margin:50px auto 20px;display:flex}.process-grid p{text-align:center;min-height:0;margin-left:auto;margin-right:auto}.intro:after{filter:blur(7px);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(145deg,#ffffff5c,#35684d12 43%,#cfa4461c);border:0;border-radius:46% 54% 63% 37%/42% 38% 62% 58%;width:48vw;height:68vw;top:-5vw;right:-8vw;transform:rotate(19deg);box-shadow:inset 55px 20px 120px #ffffff9e,inset -40px -30px 100px #23543e14}.scale{text-align:left;background:linear-gradient(125deg,#090907 0%,#15110a 52%,#080908 100%);gap:55px;min-height:92vh}.scale:before{background:conic-gradient(from 245deg at 18% 48%,transparent 0 30%,#d9aa454d 34%,#ffe69d1f 36%,transparent 42% 100%);filter:blur(22px);opacity:.9;display:block;inset:-30% -10%;transform:rotate(-3deg)}.scale:after{filter:blur(35px);width:55vw;height:55vw;box-shadow:none;background:radial-gradient(circle,#9260184d,#4a30111c 42%,#0000 69%);border:0;animation:12s ease-in-out infinite alternate gold-drift;bottom:-18vw;right:-10vw;transform:none}.stats{border-top:1px solid #eeeae040;border-bottom:1px solid #eeeae040;gap:0}.stats article{min-height:330px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;text-align:left;background:0 0;border-radius:0;justify-content:space-between;align-items:flex-start;border:0!important;border-right:1px solid #eeeae033!important;padding:30px 32px!important}.stats article:first-child{padding-left:0!important}.stats article:last-child{border-right:0!important}.stats article:hover{background:linear-gradient(#ffffff09,#0000);transform:none}.stats strong{color:#f1e5c4;font-size:clamp(86px,10vw,160px);line-height:.8}.stats span{max-width:none;margin:0;font-size:11px}@keyframes gold-drift{to{transform:translate(-6%,-4%)scale(1.1)}}.partner-list article{padding:0}.partner-list article a{flex-direction:column;justify-content:center;align-items:center;gap:30px;width:100%;min-height:230px;padding:42px;display:flex}.partner-list article a span{letter-spacing:.15em;text-transform:uppercase;opacity:0;font-size:9px;transition:opacity .35s,transform .35s;transform:translateY(7px)}:is(.partner-list article:hover a span,.partner-list article a:focus-visible span){opacity:.62;transform:none}@media (max-width:760px){.process-grid h3{min-height:0;margin:35px auto 16px}.intro:after{width:85vw;height:110vw;top:2vw;right:-45vw}.scale{text-align:center}.scale>.eyebrow{align-self:center}.stats{border-bottom:0}.stats article{text-align:center;align-items:center;min-height:270px;border-bottom:1px solid #eeeae033!important;border-right:0!important;padding:30px 0!important}.stats p{margin:0 auto}.stats span{margin:0}.partner-list article a{min-height:150px;padding:30px}}.intro:before,.intro:after,.principles:before,.principles:after,.team:before,.team:after{z-index:0}.intro>*,.principles>*,.team>*{z-index:1;position:relative}.process:before{display:none}.scale{text-align:center;background:radial-gradient(at 15% 15%,#4c75da61,#0000 38%),radial-gradient(at 80% 82%,#50269357,#0000 40%),linear-gradient(145deg,#060b19 0%,#101937 45%,#090b17 100%);justify-content:center;gap:70px;min-height:100vh}.scale:before{filter:blur(3px);opacity:1;background:repeating-linear-gradient(92deg,#0000 0 5.5vw,#86beff09 5.6vw 5.8vw);display:block;inset:-20%;transform:rotate(-8deg)}.scale:after{filter:blur(2px);background:radial-gradient(circle,#c1e0ff30,#5d76dc14 34%,#0000 67%);border:1px solid #b8dcff1f;width:56vw;height:56vw;animation:13s ease-in-out infinite alternate scale-orbit;bottom:50%;right:50%;transform:translate(50%,50%);box-shadow:inset 30px 10px 110px #ffffff0f}.scale>.eyebrow{align-self:center}.stats{z-index:2;gap:22px;width:100%;position:relative}.stats article{text-align:center;background:radial-gradient(circle at 35% 22%,#ffffff1c,#ffffff09 48%,#070d211f);border-radius:48% 52% 50% 50%/45% 48% 52% 55%;justify-content:center;align-items:center;min-height:390px;box-shadow:inset 18px 10px 70px #ffffff0d,0 30px 90px #00000024}.stats strong{font-size:clamp(92px,10vw,165px)}.stats span{max-width:210px;margin-top:38px}@keyframes scale-orbit{to{transform:translate(54%,46%)scale(1.08)}}.principles{background:#eee9df;min-height:110vh;padding-top:145px;padding-bottom:145px}.principles:before{filter:blur(24px);opacity:.74;background:radial-gradient(circle at 35% 30%,#fff5e1b8,#7e11277a 24%,#7e11271f 54%,#0000 72%);width:43vw;height:43vw;top:6vw;left:auto;right:-7vw}.principles:after{filter:none;opacity:1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:radial-gradient(circle at 35% 25%,#ffffffbf,#cb9e4d33 42%,#114a4514 68%);border:1px solid #ffffffb8;border-radius:50%;width:27vw;height:27vw;bottom:8vw;left:7vw;right:auto;box-shadow:inset 25px 12px 70px #ffffff80,0 40px 90px #5d41221a}.principles .section-head{grid-template-columns:.75fr 2.5fr;margin-bottom:85px}.principle-list{z-index:2;width:68%;margin-left:auto;position:relative}.principle-list article{border-color:#08090929;grid-template-columns:minmax(210px,.9fr) 1.2fr;padding:27px 0}.principle-list article h3{font-size:clamp(31px,3.5vw,55px)}.principle-list article p{align-self:center;max-width:390px}.principle-list article:hover{background:linear-gradient(90deg,#ffffff59,#0000);padding-left:16px}.process-grid{align-items:stretch}.process-grid article,.process-grid article:nth-child(2),.process-grid article:nth-child(3),.process-grid article:nth-child(4){height:100%;min-height:365px;margin-top:0}.process-grid article:first-child{background:linear-gradient(145deg,#1f4c4357,#ffffff06)}.process-grid article:nth-child(2){background:linear-gradient(145deg,#5b3d1b4a,#ffffff06)}.process-grid article:nth-child(3){background:linear-gradient(145deg,#5c182845,#ffffff06)}.process-grid article:nth-child(4){background:linear-gradient(145deg,#18334e52,#ffffff06)}.team:before{background:radial-gradient(circle,#f3d17d70,#b47f2b1a 48%,#0000 72%);width:42vw;height:42vw;top:10vw;left:-15vw}.team:after{border-radius:44% 56% 61% 39%/38% 45% 55% 62%;width:42vw;height:42vw;bottom:-13vw;right:-8vw;transform:rotate(-17deg)}.partners{background:radial-gradient(at 74% 12%,#8f122880,#0000 36%),radial-gradient(at 12% 85%,#263e7147,#0000 42%),linear-gradient(135deg,#08090c,#160a0e 54%,#090a0d)}.partners:before{background:conic-gradient(from 215deg at 55% 48%,transparent 0 20%,#b4273b1f 26%,transparent 34% 60%,#567eb91a 67%,transparent 76%);filter:blur(34px);animation:15s ease-in-out infinite alternate partner-light;inset:-25%}.partner-list article{background:#ffffff08;border-radius:50% 50% 48% 52%/12%}@keyframes partner-light{to{transform:rotate(12deg)scale(1.08)}}.faq:before{filter:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:radial-gradient(circle at 32% 27%,#ffffff85,#5674ad14 58%,#0000);border:1px solid #ffffffb3;width:30vw;height:30vw;top:10vw;right:6vw;box-shadow:inset 30px 12px 80px #ffffff80}.faq:after{background:radial-gradient(#4d2e892e,#20647514 46%,#0000 70%);border-radius:48% 52% 38% 62%/60% 42% 58% 40%;width:38vw;height:50vw;bottom:-18vw;left:-11vw;transform:rotate(18deg)}.contact:after{content:"";z-index:0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid #ffffff8a;border-radius:50%;width:52vw;height:52vw;position:absolute;bottom:-28vw;left:38%;box-shadow:inset 40px 14px 100px #ffffff6b,inset -35px -24px 95px #215b431a}@media (max-width:760px){.scale{gap:45px}.stats article{border-radius:46%;min-height:310px}.stats span{margin-top:22px}.stats p{font-size:11px}.principles{min-height:0}.principle-list{width:100%;margin:0}.principle-list article{display:block}.principles:before{width:80vw;height:80vw;right:-40vw}.principles:after{width:52vw;height:52vw;left:-24vw}.process-grid article{min-height:280px}.faq:before{width:65vw;height:65vw;right:-34vw}.contact:after{width:90vw;height:90vw;bottom:-35vw;left:35%}}body:after{opacity:.55;background:linear-gradient(120deg,#ffffff05,#0000 38%,#ffffff03)}.scale{text-align:left;background:linear-gradient(105deg,#050908f0,#0a0d0bc7),url(/botanical-optics-v1.png) 70%/cover no-repeat;min-height:auto;padding:90px 5vw 85px;display:block}.scale:before,.scale:after{display:none!important}.scale>.eyebrow{text-align:left;margin:0 0 58px;display:block}.stats{background:0 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;display:grid;border:0!important}.stats article,.stats article:first-child,.stats article:last-child{text-align:left;min-height:0;display:block;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;transform:none!important}.stats strong{color:var(--milk);margin:0 0 25px;font-size:clamp(72px,8vw,124px);line-height:.82;display:block}.stats span{letter-spacing:.14em;text-transform:uppercase;max-width:260px;margin:0;font-size:10px;line-height:1.4;display:block}.stats p{opacity:.62;max-width:280px;margin:15px 0 0;font-size:12px;line-height:1.5}.principles{background:linear-gradient(90deg,#eeeae0f2,#e8decfde),url(/botanical-optics-v1.png) 74%/cover no-repeat;min-height:auto;padding:110px 5vw}.principles:before,.principles:after{display:none!important}.principles .section-head{text-align:left;margin-bottom:70px;display:block}.principles .section-head .eyebrow{margin-bottom:34px}.principles .section-head h2{text-align:left;max-width:980px}.principle-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;margin:0;display:grid}.principle-list article{background:#f7f3eb6b;flex-direction:column;justify-content:space-between;align-items:flex-start;min-width:0;min-height:235px;display:flex;overflow:hidden;border:1px solid #08090924!important;padding:28px!important}.principle-list article h3{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;max-width:100%;margin:0;font-size:clamp(26px,3vw,44px);line-height:1}.principle-list article p{max-width:430px;margin:30px 0 0;font-size:13px;line-height:1.55}.principle-list article:hover{color:var(--ink);background:#ffffff9e;transform:none;padding:28px!important}.faq{color:var(--milk);background:linear-gradient(90deg,#040909f5,#050c0bd1),url(/botanical-optics-v1.png) 67%/cover no-repeat;padding:110px 5vw}.faq:before,.faq:after{display:none!important}.faq .section-head em{color:#eeeae085}.faq-list{border-color:#eeeae04d}.faq details{border-color:#eeeae040}.faq summary{color:var(--milk)}.faq details p{color:var(--milk);opacity:.72}.faq details[open] summary i{color:#d5ac56}.contact{background:linear-gradient(135deg,#eee9df,#e5daca 60%,#d5bc96)}.contact:before,.contact:after{display:none!important}@media (max-width:760px){.scale{padding:75px 20px 65px}.scale>.eyebrow{text-align:center;margin-bottom:45px}.stats{display:block}.stats article{text-align:center;margin-bottom:42px}.stats strong{font-size:22vw}.stats span,.stats p{margin-left:auto;margin-right:auto}.principles{padding:80px 20px}.principles .section-head{margin-bottom:55px}.principle-list{display:block}.principle-list article{min-height:205px;margin-bottom:10px}.faq{padding:80px 20px}}.scale{background:linear-gradient(112deg,#070706f7 0%,#151007c9 52%,#090806ed 100%),radial-gradient(at 78% 44%,#d2a34194 0%,#6f491233 35%,#0000 66%),linear-gradient(145deg,#090a09,#1b1407 58%,#080909)}.scale:before{content:"";filter:blur(38px);opacity:.9;pointer-events:none;background:linear-gradient(117deg,#0000 39%,#ffe19b14 46%,#ffefc657 49%,#77b19a14 52%,#0000 61%);position:absolute;inset:-25%;transform:rotate(-5deg);display:block!important}.process{background:linear-gradient(90deg,#030a0af5 0%,#040c0cd1 44%,#040a0a57 100%),url(/botanical-optics-v1.png) 50%/cover no-repeat}.faq{background:radial-gradient(at 76% 18%,#2a68bd8a 0%,#1937763d 35%,#0000 63%),radial-gradient(at 12% 84%,#48318e4d 0%,#0000 48%),linear-gradient(135deg,#070a13 0%,#09172d 54%,#070910 100%)}.scale{background:radial-gradient(at 72% 24%,#966a1f33,#0000 40%),linear-gradient(135deg,#080a09 0%,#10110d 56%,#080908 100%);padding-bottom:165px;position:relative;overflow:hidden}.scale:after{content:"";z-index:1;-webkit-backdrop-filter:blur(24px)saturate(1.25);backdrop-filter:blur(24px)saturate(1.25);pointer-events:none;background:linear-gradient(104deg,#ffffff06 0 28%,#c4e6e030 38%,#fff6d24d 43%,#5d89b71f 49%,#ffffff09 61%),linear-gradient(#ffffff1c,#ffffff04);border:1px solid #ffffff3d;border-radius:48% 52% 0 0/34% 38% 0 0;width:88%;height:245px;position:absolute;bottom:-105px;left:6%;right:auto;transform:rotate(-2.2deg);box-shadow:inset 0 2px #ffffff38,inset 35px 20px 90px #e2f5f014,inset -40px -30px 100px #4669971c,0 -24px 80px #bc994c14;display:block!important}.scale:before{content:"";z-index:0;filter:blur(45px);opacity:.8;pointer-events:none;background:radial-gradient(#d6ae5952,#547d771a 44%,#0000 70%);border-radius:50%;width:76%;height:330px;position:absolute;inset:auto auto -160px -12%;transform:none;display:block!important}.scale>.eyebrow,.scale .stats{z-index:2;position:relative}@media (max-width:760px){.scale{padding-bottom:125px}.scale:after{width:116%;height:190px;bottom:-82px;left:-8%}}.hero-actions{z-index:4;gap:10px;display:flex;position:absolute;top:66%;left:50%;transform:translate(-50%)}.hero-actions .hero-cta,.hero-whatsapp,.hero-phone{min-width:220px;color:var(--milk);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);letter-spacing:.14em;text-transform:uppercase;background:#07090a40;border:1px solid #ffffff61;border-radius:100px;justify-content:space-between;align-items:center;gap:25px;padding:17px 19px;font-size:9px;transition:background .35s,box-shadow .35s,transform .35s;display:flex;position:static;top:auto;left:auto;transform:none}.hero-actions .hero-cta:hover,.hero-whatsapp:hover,.hero-phone:hover{background:#ffffff21;transform:translateY(-3px);box-shadow:0 0 45px #6faeca29}.hero-whatsapp{background:#1a553b47;border-color:#b0e1c666}.hero-phone{background:#213c574d;border-color:#a5c5e266}.contact-whatsapp{letter-spacing:.12em;text-transform:uppercase;border:1px solid #08090952;border-radius:100px;justify-content:space-between;align-items:center;width:min(100%,330px);margin-top:28px;padding:17px 19px;font-size:10px;transition:background .35s,color .35s,transform .35s;display:flex}.contact-whatsapp:hover{color:var(--milk);background:#173c2c;transform:translateY(-3px)}@media (max-width:760px){.hero-actions{width:calc(100% - 40px);display:block;top:59%}.hero-actions .hero-cta,.hero-whatsapp,.hero-phone{width:100%;min-width:0;margin-bottom:8px}.hero-bottom{bottom:18px}.contact-whatsapp{width:100%}}.lead-form button span,.mobile-cta span,.hero-actions a span,.contact-whatsapp span{font-family:Arial,sans-serif;font-size:20px;font-weight:400;line-height:1}@media (max-width:760px){.scale .stats article,.scale .stats article:first-child,.scale .stats article:last-child{flex-direction:column;width:100%;text-align:center!important;justify-content:flex-start!important;align-items:center!important;margin:0 0 54px!important;display:flex!important}.scale .stats article:last-child{margin-bottom:0!important}.scale .stats strong,.scale .stats span,.scale .stats p{width:100%;max-width:100%;text-align:center!important;margin-left:auto!important;margin-right:auto!important}.scale .stats strong{font-size:clamp(88px,24vw,132px)}.scale .stats span{max-width:320px}.scale .stats p{max-width:360px}.lead-form button,.mobile-cta{min-height:68px;padding:20px 24px;font-size:11px}.lead-form button span,.mobile-cta span,.hero-whatsapp span,.contact-whatsapp span{font-size:28px}.mobile-cta{align-items:center}}@media (min-width:761px){.hero-actions{top:auto;bottom:clamp(86px,10vh,118px)}.hero-actions .hero-cta,.hero-whatsapp,.hero-phone{min-width:210px}.principles{padding-top:105px}.principles .section-head{margin-bottom:58px}.principles .section-head h2{max-width:1100px;line-height:.92}.principle-list{gap:14px}.principle-list article{min-height:228px;text-align:left!important;padding:30px 32px!important;display:block!important}.principle-list article h3{text-align:left;width:100%;max-width:none;margin:0}.principle-list article p{text-align:left;align-self:auto;width:100%;max-width:470px;margin:72px 0 0!important}}.lead-trap{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.lead-consent{gap:12px;letter-spacing:0!important;text-transform:none!important;border:0!important;grid-column:1/-1!important;align-items:flex-start!important;min-height:0!important;padding:8px 0 4px!important;font-size:11px!important;line-height:1.55!important;display:flex!important}.lead-consent input{accent-color:#173c2c;min-width:18px;margin:1px 0 0;width:18px!important;height:18px!important}.lead-consent span{opacity:.72}.lead-consent a{text-underline-offset:3px;text-decoration:underline}.lead-form button:disabled{cursor:wait;opacity:.65}.lead-status{grid-column:1/-1;min-height:20px;margin:4px 0 0;font-size:12px;line-height:1.5}.lead-status.success{color:#285e43}.lead-status.error{color:#8d2632}.legal-footer{color:#eeeae0ad;letter-spacing:.12em;text-transform:uppercase;background:#111210;justify-content:space-between;gap:24px;padding:22px 5vw 86px;font-size:10px;display:flex}.legal-footer a{text-underline-offset:4px;text-decoration:underline}.privacy-page{min-height:100vh;color:var(--milk);background:radial-gradient(at 80% 4%,#456f922e,#0000 32%),#0b0d0e;padding:42px 5vw 100px}.privacy-back{letter-spacing:.12em;text-transform:uppercase;opacity:.68;margin-bottom:95px;font-size:11px;display:inline-block}.privacy-page article{width:min(100%,1050px);margin:0 auto}.privacy-page h1{margin:0 0 24px;font-size:clamp(54px,8vw,116px);font-weight:400;line-height:.86}.privacy-page h1 em{font-family:var(--serif);color:#eeeae094;font-weight:400}.privacy-date{opacity:.5;margin:0 0 90px;font-size:12px}.privacy-page section{border-top:1px solid #eeeae033;grid-template-columns:minmax(220px,.65fr) 1.35fr;gap:6vw;padding:30px 0;display:grid}.privacy-page section h2{margin:0;font-size:18px;font-weight:400}.privacy-page section p{opacity:.72;max-width:700px;margin:0;font-size:14px;line-height:1.7}.privacy-page section a{text-decoration:underline}@media (max-width:760px){.lead-consent{padding:12px 0 0!important}.lead-status{margin-bottom:10px}.legal-footer{padding:24px 20px 110px;display:block}.legal-footer a{margin-top:16px;display:block}.privacy-page{padding:28px 20px 80px}.privacy-back{margin-bottom:70px}.privacy-page h1{font-size:13vw}.privacy-date{margin-bottom:65px}.privacy-page section{padding:25px 0;display:block}.privacy-page section h2{margin-bottom:18px}}.formats{color:var(--ink);background:#e8e3d8;padding:110px 5vw 120px}.formats-head{grid-template-columns:.55fr 1.45fr .7fr;align-items:start;gap:4vw;margin-bottom:75px;display:grid}.formats-head h2{font:400 clamp(52px,6.6vw,108px)/.9 var(--sans);letter-spacing:-.055em;margin:0}.formats-head h2 em{font-family:var(--serif);color:#77736d;font-weight:400}.formats-head>div>p{opacity:.65;margin:8px 0 0;font-size:13px;line-height:1.55}.formats-head>div>strong{letter-spacing:.13em;text-transform:uppercase;margin-top:32px;font-size:9px;line-height:1.45;display:block}.formats-head>div>strong span{margin-left:8px;font-size:18px}.formats-grid{border-top:1px solid #08090947;border-left:1px solid #08090947;grid-template-columns:1fr 1fr;display:grid}.formats-grid>a{cursor:pointer;border-bottom:1px solid #08090947;border-right:1px solid #08090947;grid-template-columns:44px 1fr 28px;gap:18px;min-height:340px;padding:26px 30px;transition:color .45s,transform .45s,box-shadow .45s,border-color .45s;display:grid;position:relative;overflow:hidden}.formats-grid>a:before{content:"";opacity:0;background:var(--format-bg);transition:opacity .45s;position:absolute;inset:0}.formats-grid>a>*{z-index:1;position:relative}.formats-grid>a:hover{color:var(--milk);border-color:#0000;transform:translateY(-7px);box-shadow:0 28px 70px #0809093d}.formats-grid>a:hover:before{opacity:1}.formats-grid>a>i{transition:transform .4s}.formats-grid>a:hover>i{transform:translate(5px,-5px)}.formats-grid>a>span,.formats-grid>a>div>p{letter-spacing:.14em;text-transform:uppercase;font-size:9px}.formats-grid>a>i{text-align:right;font-size:25px;font-style:normal}.formats-grid>a>div{align-self:end}.formats-grid h3{font:400 clamp(46px,5vw,78px)/.86 var(--serif);letter-spacing:-.05em;margin:13px 0 20px}.formats-grid small{opacity:.66;max-width:440px;font-size:12px;line-height:1.5;display:block}.format-wedding{--format-bg:radial-gradient(circle at 78% 20%,#7b4857,transparent 45%),linear-gradient(135deg,#29131c,#684251)}.format-uzatu{--format-bg:radial-gradient(circle at 20% 22%,#946a35,transparent 48%),linear-gradient(135deg,#332216,#6e5134)}.format-corporate{--format-bg:radial-gradient(circle at 75% 25%,#1b6771,transparent 48%),linear-gradient(135deg,#09262d,#174d57)}.format-anniversary{--format-bg:radial-gradient(circle at 20% 18%,#4f437e,transparent 48%),linear-gradient(135deg,#17152c,#3b355d)}.service-page{--accent:#845364;--accent-soft:#8453645c;min-height:100vh;color:var(--milk);background:#080a0b;overflow:hidden}.service-wedding{--accent:#9b6074;--accent-soft:#9b607466}.service-uzatu{--accent:#a47b43;--accent-soft:#a47b436b}.service-corporate{--accent:#287985;--accent-soft:#2879856b}.service-anniversary{--accent:#665d9a;--accent-soft:#665d9a6b}.service-topbar{z-index:10;justify-content:space-between;align-items:center;width:100%;padding:25px 4vw;display:flex;position:absolute;top:0;left:0}.service-topbar img{width:105px;height:42px}.service-topbar nav{letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:28px;font-size:9px;display:flex}.service-topbar nav a{opacity:.65;transition:opacity .3s}.service-topbar nav a:hover{opacity:1}.service-topbar .home-nav-button{opacity:1;border:1px solid #ffffff59;border-radius:100px;padding:9px 14px}.service-hero{background:radial-gradient(ellipse at 72% 20%,var(--accent-soft),transparent 46%),linear-gradient(138deg,#050708 0%,#0c1012 65%,#070809 100%);flex-direction:column;justify-content:space-between;min-height:100svh;padding:150px 5vw 45px;display:flex;position:relative}.service-glow{background:linear-gradient(135deg,#ffffff1f,var(--accent-soft) 38%,#ffffff05 65%);width:55vw;height:70vw;max-height:850px;box-shadow:inset 25px 20px 80px #ffffff14,0 40px 120px var(--accent-soft);filter:blur(2px);opacity:.7;border:1px solid #ffffff1f;border-radius:48% 52% 65% 35%;position:absolute;top:10%;left:43%;transform:rotate(13deg)}.service-hero-copy{z-index:2;width:min(1050px,78vw);position:relative}.service-hero-copy h1{font:400 clamp(72px,9.7vw,160px)/.82 var(--serif);letter-spacing:-.065em;margin:42px 0 34px}.service-hero-copy>p:last-of-type{opacity:.68;width:min(650px,100%);margin:0;font-size:15px;line-height:1.65}.service-actions{gap:10px;margin-top:38px;display:flex}.service-actions a{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);letter-spacing:.14em;text-transform:uppercase;background:#07090a42;border:1px solid #ffffff57;border-radius:100px;justify-content:space-between;align-items:center;gap:25px;min-width:210px;padding:17px 19px;font-size:9px;transition:background .35s,transform .35s;display:flex}.service-actions a:first-child{background:var(--accent-soft)}.service-actions a:hover{background:#ffffff24;transform:translateY(-3px)}.service-actions span{font-size:20px}.contact-quick-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.contact-quick-actions .contact-whatsapp{width:min(100%,330px);margin-top:0}.contact-quick-actions .contact-phone{width:min(100%,205px);color:var(--milk);background:#173047;border-color:#173047}.contact-quick-actions .contact-phone:hover{background:#0d2234}.service-format-strip{z-index:2;border-top:1px solid var(--line);grid-template-columns:repeat(6,1fr);margin-top:80px;display:grid;position:relative}.service-format-strip span{letter-spacing:.1em;text-transform:uppercase;padding:20px 12px 0 0;font-size:10px}.service-format-strip i{opacity:.38;margin-bottom:12px;font-style:normal;display:block}.service-story,.service-fullcycle{grid-template-columns:.48fr 1.52fr;gap:6vw;padding:120px 5vw;display:grid}.service-story{color:var(--ink);background:#e8e3d8}.service-story>div,.service-fullcycle>div:last-child{max-width:1100px}.service-story h2,.service-fullcycle h2{font:400 clamp(54px,7.3vw,118px)/.9 var(--sans);letter-spacing:-.055em;margin:0 0 55px}.service-story div>p,.service-fullcycle div:last-child>p{opacity:.65;width:min(690px,100%);margin:0 0 24px;font-size:15px;line-height:1.7}.service-fullcycle{background:linear-gradient(120deg,#080a0b,#0e1113 58%,#08090a);align-items:center;min-height:790px;position:relative}.service-fullcycle>*{z-index:2;position:relative}.service-orbit{background:radial-gradient(circle at 37% 32%,#ffffff21,var(--accent-soft) 33%,transparent 67%);filter:blur(1px);border:1px solid #ffffff1f;border-radius:50%;width:64vw;height:64vw;top:-6vw;right:-16vw;box-shadow:inset 22px 8px 90px #ffffff14;z-index:0!important;position:absolute!important}.service-orbit i{border:1px solid #ffffff1f;border-radius:50%;position:absolute;inset:12%}.service-orbit i:nth-child(2){inset:28%}.service-orbit i:nth-child(3){background:var(--accent-soft);inset:44%}.service-includes{color:var(--ink);background:#dcd6ca;padding:120px 5vw}.service-section-head{grid-template-columns:.48fr 1.52fr;gap:6vw;margin-bottom:70px;display:grid}.service-section-head h2{font:400 clamp(52px,7vw,112px)/.9 var(--sans);letter-spacing:-.055em;margin:0}.service-section-head h2 em{font-family:var(--serif);color:#76716a;font-weight:400}.service-list{border-top:1px solid #0809094d;border-left:1px solid #0809094d;grid-template-columns:repeat(4,1fr);display:grid}.service-list article{border-bottom:1px solid #0809094d;border-right:1px solid #0809094d;flex-direction:column;justify-content:space-between;min-height:210px;padding:24px;display:flex}.service-list span{opacity:.4;font-size:10px}.service-list h3{font:400 clamp(26px,2.4vw,42px)/1 var(--serif);margin:0}.service-note{opacity:.63;max-width:620px;margin:38px 0 0 auto;font-size:13px;line-height:1.55}.service-process{background:#0a0c0d;padding:110px 5vw}.service-process>div{border-top:1px solid var(--line);grid-template-columns:repeat(5,1fr);margin-top:60px;display:grid}.service-process article{border-right:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:240px;padding:25px 20px 22px 0;display:flex}.service-process article:not(:first-child){padding-left:20px}.service-process article:last-child{border-right:0}.service-process span{opacity:.45;font-size:10px}.service-process h3{font:400 clamp(24px,2.2vw,38px)/1.05 var(--serif);margin:0}.service-terms{background:radial-gradient(ellipse at 50% 120%,var(--accent-soft),transparent 56%),#111315;grid-template-columns:1fr 1fr;gap:7vw;padding:100px 5vw;display:grid}.service-terms>div{border-top:1px solid var(--line);padding-top:24px}.service-terms>div>p:last-child{font:400 clamp(25px,2.6vw,42px)/1.18 var(--serif);opacity:.82;margin:55px 0 0}.service-case{background:var(--accent);color:#fff;padding:120px 5vw}.service-case-title{grid-template-columns:1fr .72fr;align-items:end;gap:8vw;margin:70px 0;display:grid}.service-case h2{font:400 clamp(100px,16vw,250px)/.7 var(--serif);letter-spacing:-.075em;margin:0}.service-case-title>p{margin:0;font-size:15px;line-height:1.7}.service-case-facts{border-top:1px solid #ffffff57;grid-template-columns:repeat(3,1fr);display:grid}.service-case-facts span{letter-spacing:.11em;text-transform:uppercase;border-right:1px solid #ffffff40;padding:24px 18px 0 0;font-size:11px}.service-case-facts span:not(:first-child){padding-left:18px}.service-case-facts span:last-child{border-right:0}.service-faq{color:var(--ink);background:#e8e3d8;padding:120px 5vw}.service-faq>div:last-child{border-top:1px solid #08090947;margin-left:32%}.service-faq details{border-bottom:1px solid #08090947}.service-faq summary{font:400 clamp(22px,2.4vw,38px)/1.1 var(--serif);cursor:pointer;justify-content:space-between;gap:30px;padding:25px 0;list-style:none;display:flex}.service-faq summary::-webkit-details-marker{display:none}.service-faq summary i{font:400 30px/1 var(--sans);transition:transform .3s}.service-faq details[open] summary i{transform:rotate(45deg)}.service-faq details>p{opacity:.65;max-width:680px;margin:0 0 28px;font-size:14px;line-height:1.65}.service-cta{background:radial-gradient(ellipse at 70% 25%,var(--accent-soft),transparent 48%),#080a0b;flex-direction:column;justify-content:center;min-height:75vh;padding:120px 5vw 80px;display:flex}.service-cta h2{font:400 clamp(65px,9.5vw,155px)/.84 var(--serif);letter-spacing:-.065em;margin:45px 0 5px}.service-footer{border-top:1px solid var(--line);letter-spacing:.13em;text-transform:uppercase;opacity:.65;grid-template-columns:1fr 1fr 1fr;padding:24px 5vw;font-size:9px;display:grid}.service-footer a:nth-child(2){text-align:center}.service-footer span{text-align:right}@media (max-width:760px){.formats{padding:80px 20px}.formats-head{margin-bottom:50px;display:block}.formats-head h2{margin:35px 0;font-size:12vw}.formats-grid{display:block}.formats-grid>a{grid-template-columns:35px 1fr 25px;min-height:250px;padding:22px 18px}.formats-grid h3{font-size:12vw}.formats-grid>a:before{opacity:1}.formats-grid>a{color:var(--milk)}.service-topbar{padding:20px}.service-topbar img{width:82px;height:33px}.service-topbar nav a:not(:last-child){display:none}.service-hero{min-height:100svh;padding:125px 20px 30px}.service-glow{width:105vw;height:120vw;top:16%;left:24%}.service-hero-copy{width:100%}.service-hero-copy h1{margin:38px 0 26px;font-size:16vw}.service-hero-copy>p:last-of-type{font-size:13px}.service-actions{display:block}.service-actions a{width:100%;min-width:0;margin-bottom:9px}.service-format-strip{grid-template-columns:1fr 1fr;margin-top:60px}.service-format-strip span{min-height:62px}.service-story,.service-fullcycle{padding:85px 20px;display:block}.service-story>p,.service-fullcycle>p{margin-bottom:50px}.service-story h2,.service-fullcycle h2{margin-bottom:38px;font-size:12vw}.service-story div>p,.service-fullcycle div:last-child>p{font-size:13px}.service-fullcycle{min-height:750px}.service-orbit{width:145vw;height:145vw;top:20%;right:-70vw}.service-includes,.service-process,.service-terms,.service-case,.service-faq{padding:80px 20px}.service-section-head{margin-bottom:50px;display:block}.service-section-head h2{margin-top:35px;font-size:12vw}.service-list{grid-template-columns:1fr 1fr}.service-list article{min-height:155px;padding:16px}.service-list h3{font-size:25px}.service-process>div{margin-top:45px;display:block}.service-process article{border-right:0;border-bottom:1px solid var(--line);min-height:130px;padding:20px 0!important}.service-process h3{font-size:30px}.service-terms{display:block}.service-terms>div+div{margin-top:65px}.service-terms>div>p:last-child{margin-top:35px;font-size:28px}.service-case-title{margin:55px 0;display:block}.service-case h2{font-size:28vw}.service-case-title>p{margin-top:45px;font-size:13px}.service-case-facts{display:block}.service-case-facts span{border-bottom:1px solid #ffffff40;border-right:0;display:block;padding:18px 0!important}.service-faq>div:last-child{margin-left:0}.service-faq summary{font-size:24px}.service-cta{min-height:85vh;padding:90px 20px 110px}.service-cta h2{font-size:15vw}.service-footer{padding:24px 20px 105px;display:block}.service-footer a,.service-footer span{margin-bottom:14px;text-align:left!important;display:block!important}.formats-grid>a{grid-template-columns:35px minmax(0,1fr) 25px}.format-corporate>div{place-self:center;width:100%;min-width:0;transform:translate(-9px)}.format-corporate h3{max-width:100%;font-size:10.5vw;line-height:.9}.format-corporate small{max-width:100%}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}
