.site{--bar-h:56px;--bar-a:60%;--dim-a:74%;--gutter:var(--pad);--gutter-l:max(var(--gutter),env(safe-area-inset-left,0px));--gutter-r:max(var(--gutter),env(safe-area-inset-right,0px));--room-wash:0.5;--mark-a:0.45;--card-a:86%;--lh:100vh;--lf:100vh;--pic-w:max(100vw,calc(var(--lh) * 853 / 1844));--pic-h:max(var(--lh),calc(100vw * 1844 / 853));--sx:0.5;--sy:0.4;--sd:0.4;--frame:calc(var(--pic-w) * var(--sd) * var(--mark-mult, 1));--box:calc(var(--frame) * 1.3);--reach:calc(var(--frame) * 0.52);--pic-top:min(0px,max(calc(var(--lh) / 2 - var(--pic-h) / 2),calc(var(--lf) - var(--pic-h))));--stage-y:calc(var(--pic-top) + var(--sy) * var(--pic-h));position:relative;isolation:isolate;min-height:100vh;min-height:100svh;display:grid;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);background-color:var(--canvas);color:var(--ink);overflow-x:clip}@supports (height:100svh){.site{--lh:100svh;--lf:100lvh}}@media (min-aspect-ratio:5/4),(min-width:900px){.site{--pic-w:max(100vw,calc(var(--lh) * 16 / 9));--pic-h:max(var(--lh),calc(100vw * 9 / 16));--sy:0.395;--sd:0.17}}.site-room{position:fixed;top:0;z-index:0;height:100vh;height:100lvh;overflow:hidden;pointer-events:none;background-color:var(--canvas)}.site-room__wash{position:absolute;inset:0;background:var(--canvas);opacity:var(--room-wash)}.site-room__mark{opacity:var(--mark-a)}.site[data-layout=flow] .site-room__mark{display:none}.offer-bar .btn-primary{color:var(--ink);border-color:color-mix(in srgb,var(--accent) 55%,transparent);background:linear-gradient(color-mix(in srgb,var(--accent) 22%,transparent),color-mix(in srgb,var(--accent) 22%,transparent)),color-mix(in srgb,var(--canvas) 55%,transparent);-webkit-backdrop-filter:blur(20px) saturate(160%);backdrop-filter:blur(20px) saturate(160%)}.offer-bar .btn-primary[disabled]{opacity:1;cursor:not-allowed;color:var(--ink-2);border-color:color-mix(in srgb,var(--accent) 30%,transparent);background:linear-gradient(color-mix(in srgb,var(--accent) 10%,transparent),color-mix(in srgb,var(--accent) 10%,transparent)),color-mix(in srgb,var(--canvas) 62%,transparent)}.offer-foot__link[aria-current=page]{color:var(--ink)}.site-main{position:relative;z-index:1;min-width:0;display:flex;flex-direction:column;padding:var(--sp-5) var(--gutter-r) var(--sp-7) var(--gutter-l)}.site-main--under-bar{margin-top:calc(-1 * var(--bar-h));padding:0}.site-col{width:min(100%,34rem);display:grid;grid-gap:var(--sp-5);gap:var(--sp-5);align-content:start}.site[data-layout=stage] .site-main{justify-content:flex-end}.site-card{background:linear-gradient(to bottom right,color-mix(in srgb,var(--orb0) 30%,transparent),rgb(0 0 0/.1)),color-mix(in srgb,var(--canvas) var(--card-a),transparent);display:grid;grid-gap:var(--sp-4);gap:var(--sp-4);align-content:start}.site-card>*{min-width:0}.site-card .btn{text-align:center}.site-card .btn.btn-primary{border-color:color-mix(in srgb,var(--accent) 55%,transparent);background:linear-gradient(color-mix(in srgb,var(--accent) 24%,transparent),color-mix(in srgb,var(--accent) 24%,transparent)),color-mix(in srgb,var(--canvas) 80%,transparent);-webkit-backdrop-filter:none;backdrop-filter:none}.site-card .btn.btn-primary:hover:not([disabled]){background:linear-gradient(color-mix(in srgb,var(--accent) 32%,transparent),color-mix(in srgb,var(--accent) 32%,transparent)),color-mix(in srgb,var(--canvas) 80%,transparent)}.site-h1{font-size:clamp(1.75rem,1.4rem + 1.5vw,2.5rem);font-weight:var(--w-display);line-height:1.1;letter-spacing:-.01em}.site-h1,.site-h2{overflow-wrap:anywhere}.site-h2{font-size:var(--t-title);font-weight:var(--w-ui);line-height:1.3}.site-body{font-size:16px;line-height:1.6}.site-body,.site-small{color:var(--ink-2);overflow-wrap:anywhere}.site-small{font-size:14px;line-height:1.55}.site-note{font-size:14px;line-height:1.5;color:var(--ink);overflow-wrap:anywhere}.site-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3);margin-top:var(--sp-2)}.site-actions>form{display:contents}.site-who{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-3) var(--sp-4)}.site-who p{font-size:14px;color:var(--ink-2);overflow-wrap:anywhere}.site-who strong{font-weight:400;color:var(--ink)}.site-form{display:grid;grid-gap:var(--sp-3);gap:var(--sp-3)}.site-form .btn{justify-self:start;margin-top:var(--sp-2)}.site-card__form{display:grid;grid-gap:var(--sp-4);gap:var(--sp-4)}.site-strong{font-weight:400;color:var(--ink);overflow-wrap:anywhere}.site-library{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--sp-5);gap:var(--sp-5)}.site-legal__body,.site-product{display:grid;grid-gap:var(--sp-4);gap:var(--sp-4)}.site-product{position:relative;isolation:isolate;overflow:hidden;border-radius:var(--r);padding:var(--pad);align-content:start;background:radial-gradient(circle 170px at 24% 18%,color-mix(in srgb,var(--orb0) 30%,transparent),transparent),linear-gradient(to bottom right,color-mix(in srgb,var(--orb0) 42%,transparent) 0,rgb(0 0 0/.074) 62%,rgb(0 0 0/.104) 100%),color-mix(in srgb,var(--canvas) 90%,transparent)}.site-product:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:var(--rim-card-w);background:linear-gradient(to bottom right,color-mix(in srgb,var(--accent) 71.75%,transparent) 0,color-mix(in srgb,var(--accent) 9.42%,transparent) 55%,rgb(0 0 0/.0964) 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.site-product__mark{position:absolute;z-index:-1;right:var(--pad);top:var(--pad);width:52px;height:52px;max-width:none;opacity:.75;mix-blend-mode:screen;mix-blend-mode:plus-lighter;pointer-events:none}.site-product__name{padding-right:calc(52px + var(--sp-3))}.site-files{list-style:none;margin:0;padding:0}.site-file+.site-file{border-top:var(--rim-w) solid rgb(255 255 255/.08)}.site-file a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:var(--sp-4);gap:var(--sp-4);min-height:56px;padding-block:var(--sp-2);color:var(--ink);text-decoration:none}.site-file a:hover .site-file__label{text-decoration:underline;text-underline-offset:3px}.site-file__label{font-size:16px;line-height:1.4;overflow-wrap:anywhere;text-wrap:pretty}.site-file__meta{font-size:var(--t-eyebrow);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--ink-2);font-weight:400}.site-file__glyph{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;color:var(--accent);background:color-mix(in srgb,var(--orb0) 40%,transparent)}.site-guide{padding-block:var(--sp-6)}@media (min-aspect-ratio:5/4),(min-width:900px) and (min-aspect-ratio:1/1){.site{--gutter:clamp(var(--sp-7),7vw,160px);--col-r:calc(50vw - var(--reach) - var(--sp-6));--col-w:max(18rem,calc(var(--col-r) - var(--gutter-l)))}.site-main{padding-top:var(--sp-6)}.site-col{width:min(32rem,var(--col-w))}.site[data-layout=flow] .site-room__mark{display:block}.site[data-layout=stage] .site-main{justify-content:center;padding-bottom:var(--sp-6)}}@media (min-aspect-ratio:5/4) and (max-height:420px){.site{--gutter:var(--pad);--col-w:max(15rem,calc(var(--col-r) - var(--gutter-l)))}}.offer-lead{position:relative;padding:calc(var(--bar-h) + var(--sp-5)) var(--gutter-r) 0 var(--gutter-l)}.offer-lead .site-card{--card-a:93%}.offer[data-from=library] .offer-s1{min-height:0;padding-top:var(--sp-7)}@media (min-aspect-ratio:5/4),(min-width:900px) and (min-aspect-ratio:1/1){.offer-lead .site-col{width:min(30rem,var(--col-w))}.offer[data-from=library] .offer-s1{padding-top:var(--sp-7);padding-bottom:var(--sp-7)}}.site[data-breath=coherence]{--bar-a:78%;--dim-a:84%;--room-wash:0.6;--card-a:90%;--ink-2:rgb(245 243 234/0.9);--ink-3:rgb(245 243 234/0.86);--ink-4:rgb(245 243 234/0.8)}@media (prefers-reduced-motion:reduce){.site-file a{transition:none}}:root{--site-runway:0px;--site-bleed:0px}body:has(.site):before{content:"";display:block;height:var(--site-runway)}.site{min-height:calc(100lvh + var(--site-bleed))}.site-room{position:absolute;left:0;right:0;top:calc(-1 * var(--site-runway));height:calc(100% + var(--site-runway))}.site-room>.offer-room{inset:0;width:100%;height:100%}.site .offer-bar{position:relative;top:auto;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;padding-top:18px}.site .offer-bar:after{display:none}.site .offer-bar__in{padding-inline:4%}.site .offer-bar__brand .brand-logo{width:176px;height:auto}.site .offer-bar:not([data-has-actions]) .offer-bar__in{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:12px;gap:12px}.site .offer-bar:not([data-has-actions]) .offer-bar__brand{grid-column:2;grid-row:1;justify-self:center}.site .offer-bar:not([data-has-actions]) :is(.offer-bar__link,.offer-bar__spacer){grid-column:3;grid-row:1;justify-self:end}.site .offer-bar__link{padding-inline:20px;border-radius:var(--r-pill);border:.5px solid rgb(245 243 234/.25);background:rgb(13 28 26/.55)}.site .offer-foot__in{flex-wrap:wrap}.site .site-actions .btn{max-width:100%}.site-preview{position:relative;z-index:1;padding:0 var(--gutter-r) 24px var(--gutter-l);font-size:12px;color:var(--ink-2)}@media (max-width:760px){.site[data-layout=stage] .site-main{justify-content:center;padding-top:80px;padding-bottom:60px}.site .site-room__mark{display:none}.site .offer-foot{padding-bottom:calc(30px + var(--site-bleed))}}@media (max-width:1100px) and (max-height:600px),(max-width:760px){:root{--site-runway:62px;--site-bleed:110px}}@media (display-mode:standalone){:root{--site-runway:0px;--site-bleed:0px}.site .offer-bar{padding-top:calc(18px + var(--standalone-top,env(safe-area-inset-top)))}}@media (max-width:760px){.site .offer-bar:not([data-has-actions]) .brand-logo{width:160px}.site .offer-bar:not([data-has-actions]) .offer-bar__link{width:44px;min-height:44px;padding:0;justify-content:center}.site .offer-bar:not([data-has-actions]) .site-library-icon{display:block}.site .offer-bar:not([data-has-actions]) .site-library-label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}}@media (display-mode:standalone) and (orientation:portrait){:root{--standalone-top:max(62px,env(safe-area-inset-top))}}html[data-standalone=true]{--site-runway:0px;--site-bleed:0px}html[data-standalone=true] .site .offer-bar{padding-top:calc(18px + var(--standalone-top,env(safe-area-inset-top)))}@media (orientation:portrait){html[data-standalone=true]{--standalone-top:max(62px,env(safe-area-inset-top))}}