@import"https://fonts.googleapis.com/css2?family=Caveat:wght@400;500;600&family=Manrope:wght@300;400;500;600&family=Newsreader:opsz,wght@6..72,300;6..72,400&display=swap";:root{--clary: #789a7e;--clary-soft: #b8cdbb;--clary-pale: #dceadf;--clary-light: #f7f1e8;--clary-deep: #486a55;--ink: #27332b;--ink-muted: rgba(39, 51, 43, .64);--line: rgba(72, 106, 85, .22);--serif: "Newsreader", "Iowan Old Style", Baskerville, Georgia, serif;--sans: "Manrope", "Avenir Next", "Segoe UI", sans-serif;--cta-peach: #ecae68;--cta-peach-deep: #d88772;font-family:var(--sans);color:var(--ink);background:var(--clary-light);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0;overflow:hidden;overscroll-behavior:none}body{min-width:320px;background:var(--clary-light)}button,a{color:inherit;font:inherit;-webkit-tap-highlight-color:transparent}button{padding:0;border:0;background:transparent;cursor:pointer}a{text-decoration:none}::selection{color:#fff;background:var(--clary-deep)}:focus-visible{outline:2px solid var(--clary-deep);outline-offset:5px}.horizontal-site{position:relative;width:100%;height:100dvh;overflow:hidden;isolation:isolate}.horizontal-site:before{position:absolute;z-index:0;inset:0;content:"";opacity:.17;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.76' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.055'/%3E%3C/svg%3E");mix-blend-mode:multiply}.horizontal-skip{position:fixed;z-index:200;top:10px;left:10px;padding:10px 16px;border-radius:999px;color:#fff;font-size:11px;background:var(--ink);transform:translateY(-150%);transition:transform .25s ease}.horizontal-skip:focus{transform:translateY(0)}.horizontal-header{position:fixed;z-index:60;top:20px;right:22px;left:22px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;pointer-events:none}.horizontal-header button,.horizontal-header a,.nav-item{pointer-events:auto}.horizontal-header__start{display:flex;align-items:center;gap:12px;min-width:0}.horizontal-brand{display:inline-flex;flex-shrink:0;align-items:center;gap:11px;justify-self:start;text-align:left}.horizontal-brand__mark{display:block;width:48px;height:auto;flex:0 0 auto;overflow:visible;color:var(--clary-deep)}.horizontal-brand__mark path{stroke:currentColor;stroke-width:2.8;stroke-linecap:round;stroke-linejoin:round}.horizontal-brand>span:last-child{display:flex;flex-direction:column;font-family:var(--serif);font-size:24px;font-weight:400;line-height:.82}.horizontal-brand small{margin-top:7px;font-family:var(--sans);font-size:6px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.horizontal-brand__mark--small{width:25px}.horizontal-nav{position:relative;display:flex;align-items:center;gap:clamp(8px,1.1vw,18px);padding:6px 10px;border:1px solid rgba(120,154,126,.25);border-radius:999px;background:#dceadf57;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);pointer-events:auto}.nav-item{position:relative}.nav-item>:is(button,a){position:relative;display:inline-flex;align-items:center;gap:5px;padding:8px 11px;color:var(--ink-muted);font-size:13px;font-weight:500;letter-spacing:.01em;transition:color .35s ease}.nav-item>:is(button,a):after{position:absolute;right:11px;bottom:5px;left:11px;height:1px;content:"";background:var(--clary-deep);transform:scaleX(0);transition:transform .4s cubic-bezier(.16,1,.3,1)}.nav-item>:is(button,a):hover,.nav-item>:is(button,a).is-active,.nav-item.is-active>button{color:var(--ink)}.nav-item>:is(button,a).is-active:after,.nav-item.is-active>button:after{transform:scaleX(1)}.nav-dropdown{position:absolute;top:calc(100% + 10px);left:50%;display:grid;gap:4px;min-width:280px;padding:10px;border:1px solid rgba(120,154,126,.28);border-radius:22px;background:#f7f1e8d1;box-shadow:0 22px 50px #486a5526;opacity:0;pointer-events:none;transform:translate(-50%) translateY(8px);transition:opacity .35s ease,transform .35s cubic-bezier(.16,1,.3,1);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.nav-dropdown--shared{top:calc(100% + 10px);width:320px;min-width:320px;transform:translate(-50%)}.nav-dropdown--shared:before{position:absolute;right:0;bottom:100%;left:0;height:12px;content:""}.nav-dropdown--shared.is-open,.nav-item--has-menu:hover .nav-dropdown,.nav-dropdown.is-open{opacity:1;pointer-events:auto;transform:translate(-50%) translateY(0)}.nav-dropdown :is(button,a){display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:10px 12px;border-radius:16px;color:var(--ink);font-size:13px;font-weight:500;text-align:left;transition:background .3s ease}.nav-dropdown :is(button,a):hover,.nav-dropdown :is(button,a).is-active{background:#dceadfa8}.horizontal-menu-button{display:grid;justify-self:end;width:44px;height:44px;border:1px solid rgba(120,154,126,.28);border-radius:50%;background:#dceadf66;box-shadow:inset 0 1px #fff6;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);place-items:center;transition:background .35s ease,transform .35s ease}.horizontal-menu-button:hover{background:#dceadfc2;transform:rotate(8deg)}.horizontal-header__actions{display:flex;justify-self:end;align-items:center;gap:8px;pointer-events:auto}.horizontal-account-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:86px;height:40px;padding:0 14px;border:1px solid rgba(120,154,126,.28);border-radius:999px;color:var(--ink);background:#dceadf66;box-shadow:inset 0 1px #fff6;font-size:11px;font-weight:600;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:background .3s ease,color .3s ease,transform .3s ease}.horizontal-account-button:hover{color:#fff;background:var(--clary-deep);transform:translateY(-1px)}.auth-dialog{width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;border:0;color:var(--ink);background:transparent;overflow:hidden}.auth-dialog::backdrop{background:#19231d47;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.auth-dialog__panel{position:absolute;top:50%;left:50%;width:min(430px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:38px;border:1px solid rgba(255,255,255,.74);border-radius:8px;background:#f7f1e8e6;box-shadow:0 28px 90px #27332b3d;overflow-y:auto;transform:translate(-50%,-50%);backdrop-filter:blur(28px) saturate(1.12);-webkit-backdrop-filter:blur(28px) saturate(1.12)}.auth-dialog__close{position:absolute;top:14px;right:14px;display:grid;width:36px;height:36px;border:1px solid var(--line);border-radius:50%;place-items:center}.auth-dialog__icon{margin-bottom:16px;color:var(--clary-deep)}.auth-dialog h2{margin:8px 0;font-family:var(--serif);font-size:34px;font-weight:400;line-height:1}.auth-dialog h2+p{margin:0 0 22px;color:var(--ink-muted);font-size:12px;line-height:1.6}.auth-dialog__register{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;margin-top:20px;padding-top:18px;border-top:1px solid var(--line);color:var(--ink-muted);font-size:11px}.auth-dialog__register a,.account-text-link,.register-form__actions a{color:var(--clary-deep);font-weight:700;text-decoration:underline;text-underline-offset:4px}.account-page{position:relative;width:100%;height:100dvh;color:var(--ink);background:linear-gradient(135deg,rgba(220,234,223,.54),transparent 38%),var(--clary-light);overflow-x:hidden;overflow-y:auto}.account-page:before,.account-page:after{position:fixed;border:1px solid rgba(72,106,85,.12);border-radius:50%;content:"";pointer-events:none}.account-page:before{width:64vw;aspect-ratio:1.7;top:8vh;left:14vw;transform:rotate(-8deg)}.account-page:after{width:42vw;aspect-ratio:1.2;right:-8vw;bottom:-14vh;transform:rotate(18deg)}.account-header{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;width:min(1180px,calc(100% - 48px));margin:0 auto;padding:24px 0}.account-back,.account-secondary{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 15px;border:1px solid var(--line);border-radius:999px;color:var(--ink);background:#ffffff61;font-size:11px;font-weight:600;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.account-main{position:relative;z-index:1;width:min(1040px,calc(100% - 48px));margin:32px auto 80px}.account-page--compact .account-main{display:grid;min-height:calc(100dvh - 190px);place-items:center}.account-intro{max-width:690px;margin-bottom:38px}.account-intro--row{display:flex;align-items:end;justify-content:space-between;gap:24px;max-width:none}.account-kicker{color:var(--clary-deep);font-size:9px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.account-intro h1,.account-status h1{margin:10px 0 8px;font-family:var(--serif);font-size:clamp(42px,6vw,76px);font-weight:300;line-height:.95}.account-intro p,.account-status p,.account-success p,.account-dashboard p{margin:0;color:var(--ink-muted);font-size:13px;line-height:1.7}.register-form{display:grid;gap:22px;padding:30px;border:1px solid rgba(255,255,255,.7);border-radius:8px;background:#ffffff70;box-shadow:0 24px 70px #486a5517;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.register-form fieldset{margin:0;padding:0 0 22px;border:0;border-bottom:1px solid var(--line)}.register-form legend{width:100%;margin-bottom:17px;font-family:var(--serif);font-size:24px}.account-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 18px}.account-field--wide{grid-column:1 / -1}.account-form{display:grid;gap:14px}.account-form label,.register-form label{display:grid;gap:7px;color:var(--ink);font-size:10px;font-weight:700}.account-form label span,.register-form label span{color:var(--ink-muted);font-weight:400}.account-form input,.register-form input:not([type=checkbox]){width:100%;min-width:0;height:43px;padding:0 12px;border:1px solid rgba(72,106,85,.22);border-radius:4px;color:var(--ink);background:#ffffffa8;font-family:var(--sans);font-size:14px;outline:0;transition:border-color .2s ease,box-shadow .2s ease}.account-form input:focus,.register-form input:not([type=checkbox]):focus{border-color:var(--clary-deep);box-shadow:0 0 0 3px #486a551a}.account-consent{display:flex!important;grid-template-columns:none;align-items:flex-start;gap:9px!important;margin-top:17px;color:var(--ink-muted)!important;font-weight:500!important;line-height:1.5}.account-consent input{position:absolute;opacity:0}.account-consent>span{display:grid;flex:0 0 auto;width:18px;height:18px;border:1px solid var(--line);border-radius:3px;color:transparent;background:#ffffffb3;place-items:center}.account-consent input:checked+span{color:#fff;background:var(--clary-deep)}.account-consent input:focus-visible+span{outline:2px solid var(--clary-deep);outline-offset:3px}.account-primary{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:45px;padding:0 19px;border-radius:999px;color:#fff;background:var(--clary-deep);font-size:11px;font-weight:700;transition:background .25s ease,transform .25s ease}.account-primary:hover:not(:disabled){background:var(--ink);transform:translateY(-1px)}.account-primary:disabled{opacity:.52;cursor:wait}.register-form__actions{display:flex;align-items:center;justify-content:space-between;gap:18px;font-size:11px}.account-message{margin:0;padding:11px 13px;border-left:2px solid var(--clary-deep);color:var(--ink);background:#dceadf7a;font-size:11px;line-height:1.55}.account-message--error{border-left-color:#a75f52;background:#d8877224}.account-success,.account-status{width:min(620px,100%);padding:42px;border:1px solid rgba(255,255,255,.7);border-radius:8px;background:#ffffff70;box-shadow:0 24px 70px #486a5517;text-align:center;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.account-success{text-align:left}.account-success h2{margin:16px 0 8px;font-family:var(--serif);font-size:30px;font-weight:400}.account-success .account-secondary,.account-status .account-secondary,.account-status .account-primary{margin-top:24px}.account-status .account-text-link{display:block;margin-top:17px;font-size:11px}.account-spinner{color:var(--clary-deep);animation:account-spin 1s linear infinite}@keyframes account-spin{to{transform:rotate(360deg)}}.account-dashboard{display:grid;grid-template-columns:1.35fr .65fr;gap:18px}.account-dashboard>section{padding:28px;border:1px solid rgba(255,255,255,.68);border-radius:8px;background:#ffffff6b;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.account-dashboard h2{margin:12px 0 20px;font-family:var(--serif);font-size:28px;font-weight:400}.account-dashboard dl{margin:0}.account-dashboard dl>div{display:grid;grid-template-columns:120px 1fr;gap:16px;padding:11px 0;border-top:1px solid var(--line);font-size:12px}.account-dashboard dt{color:var(--ink-muted)}.account-dashboard dd{margin:0;overflow-wrap:anywhere}.account-dashboard .account-text-link{display:inline-block;margin-top:20px;font-size:11px}.horizontal-stage{position:absolute;z-index:2;inset:0;overflow:hidden;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none}.horizontal-stage.is-dragging{cursor:grabbing}.horizontal-scene{position:absolute;inset:0;width:100vw;height:100dvh;overflow:visible;pointer-events:none;transform-style:preserve-3d}.horizontal-scene[aria-hidden=false]{pointer-events:auto}.horizontal-scene:before,.horizontal-scene:after{position:absolute;width:clamp(180px,23vw,360px);aspect-ratio:1;border:1px solid rgba(120,154,126,.2);border-radius:43% 57% 63% 37%/57% 42% 58% 43%;content:"";opacity:.42;pointer-events:none;background:radial-gradient(circle at 33% 27%,rgba(255,255,255,.72),transparent 17%),linear-gradient(135deg,#dceadf94,#d8877229);filter:blur(16px)}.horizontal-scene:before{top:10%;left:-13vw;transform:rotate(-22deg)}.horizontal-scene:after{right:-10vw;bottom:11%;transform:rotate(28deg) scale(.82)}.scene-orbit{position:absolute;top:46%;left:50%;border:1px solid rgba(120,154,126,.25);border-radius:50%;pointer-events:none;transform:translate(-50%,-50%)}.scene-orbit--wide{width:min(78vw,1120px);aspect-ratio:1.95;transform:translate(-50%,-50%) rotate(-6deg);border-color:#d887724d}.scene-orbit--small{width:min(50vw,700px);aspect-ratio:1.25;transform:translate(-50%,-50%) rotate(18deg);border-color:#789a7e47}.scene-neighbor{position:absolute;z-index:1;top:58%;width:max-content;color:transparent;font-family:var(--serif);font-size:clamp(76px,8vw,132px);font-weight:300;line-height:.82;letter-spacing:-.058em;pointer-events:none;white-space:nowrap;opacity:.38;-webkit-text-stroke:1px rgba(72,106,85,.44);transition:opacity .5s ease}.horizontal-scene[aria-hidden=true] .scene-neighbor{opacity:0}.scene-neighbor--previous{left:0;transform:translate(-76%)}.scene-neighbor--next{right:0;transform:translate(76%)}.scene-stage{position:absolute;z-index:3;inset:86px 0 28px;display:flex;flex-direction:column;align-items:center;min-height:0}.scene-artifact{position:relative;z-index:2;display:grid;flex:0 0 18%;max-height:22vh;width:min(52vw,560px);min-height:0;margin-inline:auto;place-items:center;perspective:900px}.mobius{position:relative;width:min(100%,520px);height:100%;transform-style:preserve-3d}.mobius__glow{position:absolute;inset:12% 8%;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.7),transparent 68%);filter:blur(18px)}.mobius__svg{display:block;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 18px 28px rgba(72,106,85,.18))}.mobius__fill{fill:url(#mobius-band);fill-opacity:.22}.mobius__rib{fill:none;stroke:#486a5538;stroke-width:1}.mobius__edge{fill:none;stroke:#27332b8c;stroke-linecap:round;stroke-width:1.6}.mobius__core{fill:none;stroke-linecap:round;stroke-width:7}.mobius__spark{fill:none;stroke-dasharray:70 420;stroke-linecap:round;stroke-width:8;animation:mobius-travel 5.5s linear infinite}.mobius__label{position:absolute;right:0;bottom:2%;left:0;color:#27332b6b;font-size:8px;font-weight:600;letter-spacing:.16em;text-align:center;text-transform:uppercase}@keyframes mobius-travel{to{stroke-dashoffset:-490}}.scene-copy{position:relative;z-index:4;display:flex;flex:1 1 66.666%;flex-direction:column;align-items:center;justify-content:safe center;min-height:0;padding:12px 24px 0;overflow:auto;pointer-events:auto;touch-action:pan-y;text-align:center}.artifact{position:relative;width:100%;height:100%;transform-style:preserve-3d}.artifact__aura{position:absolute;z-index:-1;inset:7%;border-radius:50%;opacity:.58;background:#ffffffad;box-shadow:0 0 70px #ffffffb8,0 30px 80px #486a551a;filter:blur(18px);animation:artifact-aura 7s ease-in-out infinite}.artifact svg{display:block;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 24px 40px rgba(83,87,69,.13))}.artifact__shell{stroke:#ffffffb3;stroke-width:2}.artifact__shell-line{fill:none;stroke:#486a5538;stroke-width:1.2}.artifact__contours path{fill:none;stroke:#486a5530;stroke-width:1}.artifact__tree{transform-origin:center;transition:opacity .8s ease,transform 1.1s cubic-bezier(.16,1,.3,1)}.artifact__trunk,.artifact__branch{fill:none;stroke:var(--clary-deep);stroke-linecap:round}.artifact__trunk{stroke-width:4;filter:url(#glow-growth)}.artifact__branch{stroke-width:1.8;opacity:.78}.artifact__leaf{fill:#486a55ad;transform-box:fill-box;transform-origin:center}.artifact__node{fill:#fff;filter:drop-shadow(0 0 7px rgba(72,106,85,.8));transform-box:fill-box;transform-origin:center}.artifact__breath-rings,.artifact__clarity-lines{fill:none;stroke:#486a552e;stroke-width:1.2}.artifact__breath-rings{opacity:.1}.artifact__clarity-lines{opacity:0}.artifact__breath-rings circle{transform-box:fill-box;transform-origin:center;animation:artifact-breathe 6s ease-in-out infinite}.artifact__breath-rings circle:nth-child(2){animation-delay:-1s}.artifact__breath-rings circle:nth-child(3){animation-delay:-2s}.artifact--clarity .artifact__tree{opacity:.35;transform:scale(1.08)}.artifact--clarity .artifact__clarity-lines{opacity:.75}.artifact--clarity .artifact__contours{opacity:.45}.artifact--breath .artifact__tree{opacity:.14;transform:scale(.92)}.artifact--breath .artifact__breath-rings{opacity:.95}.artifact--continuity .artifact__tree{opacity:.3;transform:translate(-12%) scale(1.12)}.artifact--privacy .artifact__tree{opacity:.12;transform:scale(.85)}.artifact--privacy .artifact__breath-rings{opacity:.72}.artifact--contact .artifact__tree{opacity:.28;transform:translateY(-4%) scale(1.08)}.artifact-card{position:absolute;z-index:3;border:1px solid rgba(255,255,255,.62);color:var(--ink);background:#ffffff6e;box-shadow:inset 0 1px #ffffffb8,0 16px 38px #575a481a;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.artifact-card--continuity{top:34%;left:50%;width:55%;padding:17px;border-radius:17px;transform:translate(-50%) rotate(-2deg)}.artifact-card--continuity span{display:block;font-size:6px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.artifact-card--continuity p{margin:20px 0;font-family:var(--serif);font-size:clamp(13px,1.3vw,19px);line-height:1.05}.artifact-card--continuity i{display:block;width:100%;height:24px;border:1px solid rgba(72,106,85,.16);border-radius:999px}.artifact-card--symbol{top:50%;left:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;width:29%;aspect-ratio:1;border-radius:50%;transform:translate(-50%,-50%)}.artifact-card--symbol span{font-size:5.5px;font-weight:600;letter-spacing:.12em;text-align:center;text-transform:uppercase}.artifact__spark{position:absolute;width:5px;height:5px;border-radius:50%;background:var(--clary-deep);box-shadow:0 0 15px #486a55bf;animation:artifact-spark 4s ease-in-out infinite}.artifact__spark--one{top:15%;left:24%}.artifact__spark--two{top:30%;right:12%;width:3px;height:3px;animation-delay:-1.4s}.artifact__spark--three{right:23%;bottom:12%;width:4px;height:4px;animation-delay:-2.6s}@keyframes artifact-aura{0%,to{opacity:.42;transform:scale(.94)}50%{opacity:.76;transform:scale(1.04)}}@keyframes artifact-breathe{0%,to{opacity:.25;transform:scale(.94)}50%{opacity:.9;transform:scale(1.03)}}@keyframes artifact-spark{0%,to{opacity:.22;transform:scale(.75)}50%{opacity:1;transform:scale(1.25)}}.scene-copy__eyebrow{margin-bottom:9px;font-size:9px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.scene-copy h1{width:max-content;max-width:none;margin:0;font-family:var(--serif);font-size:clamp(76px,8vw,132px);font-weight:300;line-height:.82;letter-spacing:-.058em;white-space:nowrap;text-align:center}.scene-copy h1.scene-copy__title--long{width:min(16ch,92vw);max-width:92vw;font-size:clamp(40px,5.4vw,78px);line-height:.94;letter-spacing:-.045em;white-space:normal;text-wrap:balance}.scene-copy__subtitle{margin:14px 0 0;max-width:min(640px,82vw);font-family:var(--serif);font-size:clamp(19px,2vw,31px);font-style:italic;line-height:1.15;text-align:center}.scene-copy__subtitle.scene-copy__subtitle--byline{margin-top:12px;font-family:var(--sans);font-size:9px;font-style:normal;font-weight:600;letter-spacing:.18em;line-height:1.2;text-transform:uppercase}.scene-description{width:min(640px,78vw);margin:22px 0 0;color:var(--ink);font-size:clamp(15px,1.35vw,19px);font-weight:400;line-height:1.55;text-align:justify;hyphens:auto;-webkit-hyphens:auto}.scene-description+.scene-description{margin-top:14px}.scene-services{display:grid;grid-template-columns:repeat(4,minmax(140px,180px));gap:10px;justify-content:center;width:min(780px,88vw);margin:22px auto 0;pointer-events:auto}.scene-services--about{grid-template-columns:repeat(3,minmax(160px,220px));width:min(720px,88vw)}.scene-services--pair{grid-template-columns:repeat(2,minmax(180px,260px));width:min(560px,88vw)}.horizontal-scene--about .scene-services--about span{font-size:11.52px;line-height:1.4;text-align:justify}.horizontal-scene--about .scene-services--about em{font-size:8px}.scene-services :is(button,a){display:grid;gap:7px;padding:14px 14px 12px;border:1px solid rgba(255,255,255,.68);border-radius:20px;text-align:left;background:#dceadf70;box-shadow:inset 0 1px #ffffffd1,0 12px 28px #486a5514;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:transform .35s cubic-bezier(.16,1,.3,1),background .35s ease}.scene-services :is(button,a):hover{background:#dceadfc2;transform:translateY(-4px)}.scene-services :is(button,a):nth-child(2){background:#d8877221}.scene-services :is(button,a):nth-child(3){background:#ecae6829}.scene-services :is(button,a):nth-child(4){background:#dceadf8f}.scene-services :is(button,a):nth-child(2):hover{background:#d887723d}.scene-services :is(button,a):nth-child(3):hover{background:#ecae6847}.scene-services strong{font-family:var(--serif);font-size:14px;font-weight:400;letter-spacing:-.03em}.scene-services span{color:var(--ink-muted);font-size:8px;font-weight:500;line-height:1.45;text-align:left}.scene-services em{font-size:8px;font-style:normal;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.scene-cta{display:inline-flex;align-items:center;gap:10px;min-height:43px;margin-top:22px;padding:0 16px 0 8px;border:1px solid rgba(216,135,114,.52);border-radius:999px;color:#4b382f;font-size:10px;font-weight:600;pointer-events:auto;background:linear-gradient(165deg,#f3c486,#ecae68 52%,#d88772);box-shadow:inset 0 1px #ffffff9e,0 8px 20px #d8877233;transition:color .35s ease,background .35s ease,transform .35s ease}.scene-cta:hover{color:#332b26;background:linear-gradient(165deg,#efbb78,#e79b67,#d27768);transform:translateY(-3px)}.consultation-stickies{position:fixed;z-index:55;top:60%;right:0;display:grid;justify-items:end;gap:8px;pointer-events:auto;transform:translateY(-8%);transition:opacity .25s ease,transform .35s ease}.consultation-stickies[aria-hidden=true]{opacity:0;pointer-events:none;transform:translate(12px,-8%)}.consultation-stickies button{--sticky-border: rgba(216, 135, 114, .64);--sticky-glow: rgba(216, 135, 114, .28);--sticky-surface: linear-gradient(108deg, rgba(236, 174, 104, .62), rgba(216, 135, 114, .42));display:grid;grid-template-columns:1fr;align-items:center;width:184px;height:36px;padding:0 14px;border:1px solid var(--sticky-border);border-right:0;border-radius:999px 0 0 999px;overflow:hidden;color:#404040;background:var(--sticky-surface);box-shadow:inset 0 1px #ffffffb8,inset 0 -1px #ffffff1f,0 0 18px var(--sticky-glow),0 9px 22px #27332b1f;backdrop-filter:blur(18px) saturate(128%);-webkit-backdrop-filter:blur(18px) saturate(128%);transition:width .42s cubic-bezier(.16,1,.3,1),color .3s ease,background .3s ease,border-color .3s ease,box-shadow .3s ease,transform .3s ease}.consultation-stickies button[data-service=neuropsychology],.consultation-stickies button[data-service=cognitive]{--sticky-border: rgba(130, 153, 129, .58);--sticky-glow: rgba(130, 153, 129, .27);--sticky-surface: linear-gradient(108deg, rgba(168, 184, 167, .64), rgba(130, 153, 129, .4))}@media(hover:hover)and (pointer:fine){.consultation-stickies button:hover{border-color:#658067b8;color:#303530;background:#829981c2;box-shadow:inset 0 1px #ffffff80,0 0 22px #8299816b,0 9px 22px #486a5538}}.consultation-stickies button:active,.consultation-stickies button.is-selected:active{border-color:#658067c7;color:#303530;background:#829981d1;box-shadow:inset 0 1px #ffffff7a,0 0 18px #82998161,0 5px 13px #486a5533}.consultation-stickies button.is-selected{border-color:var(--sticky-border);color:#404040;background:var(--sticky-surface);box-shadow:inset 0 1px #ffffffb8,0 0 18px var(--sticky-glow),0 8px 18px #27332b1f}.consultation-stickies__initials{display:grid;width:32px;height:32px;border:1px solid rgba(64,64,64,.34);border-radius:50%;flex:0 0 auto;font-family:var(--serif);font-size:9px;font-weight:400;place-items:center}.consultation-stickies__label{padding:0;overflow:hidden;font-size:9px;font-weight:500;opacity:1;text-align:left;text-overflow:ellipsis;white-space:nowrap;transform:translate(0);transition:opacity .2s ease .04s,transform .3s ease}.consultation-stickies button.is-expanded .consultation-stickies__label{opacity:1;transform:translate(0)}.consultation-stickies button:active .consultation-stickies__label,.consultation-stickies button.is-selected .consultation-stickies__label{font-weight:600}.consultation-stickies button.is-expanded .consultation-stickies__initials{display:none}.consultation-stickies.is-compact{top:auto;right:0;bottom:max(62px,8dvh);gap:6px;transform:none}.consultation-stickies.is-compact[aria-hidden=true]{transform:translate(12px)}.consultation-stickies.is-compact button{grid-template-columns:32px 1fr;width:44px;height:40px;padding:0 5px}.consultation-stickies.is-compact button .consultation-stickies__label{opacity:0;transform:translate(8px)}.consultation-stickies.is-compact button.is-expanded{grid-template-columns:1fr;width:min(184px,calc(100vw - 12px));padding:0 14px}.consultation-stickies.is-compact button.is-expanded .consultation-stickies__label{opacity:1;transform:translate(0)}@media(max-width:760px),(hover:none),(pointer:coarse){.consultation-stickies{top:auto;right:0;bottom:max(62px,8dvh);gap:6px;transform:none}.consultation-stickies[aria-hidden=true]{transform:translate(12px)}}@media(max-height:520px)and (orientation:landscape){.consultation-stickies{top:auto;right:0;bottom:18px;gap:5px;transform:none}.consultation-stickies[aria-hidden=true]{transform:translate(12px)}.consultation-stickies.is-compact button{width:36px;height:36px;grid-template-columns:28px 1fr;padding:0 3px}.consultation-stickies.is-compact button.is-expanded{width:min(184px,calc(100vw - 12px))}.consultation-stickies__initials{width:28px;height:28px;font-size:8px}}.scene-quote{width:min(520px,80vw);margin:22px 0 0;padding:18px 22px 16px;border:1px solid rgba(255,255,255,.7);border-radius:24px;background:#dceadf75;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.scene-quote p{margin:0;font-family:var(--serif);font-size:18px;font-style:italic;font-weight:300;line-height:1.25;text-align:justify;hyphens:auto;-webkit-hyphens:auto}.scene-quote cite{display:block;margin-top:14px;font-size:8px;font-style:normal;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.horizontal-scene--about .scene-copy{justify-content:flex-start;padding:4px 24px 48px;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(72,106,85,.35) transparent}.horizontal-scene--about .scene-copy::-webkit-scrollbar{width:6px}.horizontal-scene--about .scene-copy::-webkit-scrollbar-thumb{border-radius:999px;background:#486a5547}.about-story{display:flex;flex-direction:column;align-items:stretch;width:min(720px,88vw);max-width:100%;padding-bottom:12px}.about-story__text,.about-story .scene-quote p{font-size:14.4px;line-height:1.35}.about-heading,.value-card__face--front strong{font-size:18px;line-height:1.25}.about-story__text{width:100%;margin:0 0 16px;color:var(--ink);font-family:var(--serif);font-weight:300;text-align:justify;hyphens:auto;-webkit-hyphens:auto}.about-block{width:100%;margin-top:8px}.about-heading{margin:8px 0 16px;font-family:var(--serif);font-weight:400;letter-spacing:-.02em;text-align:center}.about-values__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;width:100%;perspective:1400px}.value-card-shell{width:100%;min-width:0;min-height:200px;height:200px}.value-card{display:block;width:100%;height:100%;padding:0;border:0;background:transparent;perspective:1100px;cursor:pointer}.value-card__inner{display:block;position:relative;width:100%;height:100%;transform-style:preserve-3d;-webkit-transform-style:preserve-3d;transition:transform .8s cubic-bezier(.22,.8,.28,1)}.value-card:focus-visible .value-card__inner,.value-card.is-flipped .value-card__inner{transform:rotateY(180deg)}@media(hover:hover)and (pointer:fine){.value-card:hover .value-card__inner{transform:rotateY(180deg)}}.value-card__face{position:absolute;inset:0;display:grid;place-items:center;padding:20px 22px;border:1px solid rgba(255,255,255,.7);border-radius:24px;background:#dceadf75;box-shadow:inset 0 1px #ffffffd1,0 12px 28px #486a5514;backface-visibility:hidden;-webkit-backface-visibility:hidden;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.value-card__face--front{transform:rotateY(0)}.value-card__face--front strong{display:block;font-family:var(--serif);font-weight:400;letter-spacing:-.02em;text-align:center}.value-card__face--back{transform:rotateY(180deg)}.value-card__face--back span{color:#27332bd6;font-family:var(--serif);font-size:14.4px;font-weight:300;line-height:1.35;text-align:justify;hyphens:auto;-webkit-hyphens:auto}.about-story .scene-quote{width:100%;margin-top:28px}.about-story .scene-quote p{text-align:justify;hyphens:auto;-webkit-hyphens:auto}.horizontal-site.is-booking{--ink: #212b25;--ink-muted: rgba(33, 43, 37, .74);--clary-deep: #3d5a48;--booking-faint: rgba(33, 43, 37, .5);--booking-disabled: rgba(33, 43, 37, .31)}.horizontal-scene--agendar .scene-stage{top:82px;right:clamp(18px,3.6vw,58px);bottom:18px;left:clamp(18px,3.6vw,58px)}.horizontal-scene--agendar .scene-artifact,.horizontal-scene--agendar .scene-orbit{display:none}.horizontal-scene--agendar .scene-copy{display:block;width:100%;padding:0;overflow:hidden;text-align:left}.horizontal-site.is-booking[data-carousel-state=settled] .aevia-logo-stage,.horizontal-site.is-booking[data-carousel-state=settled] .cotton-accent{opacity:0}.aevia-logo-stage,.cotton-accent{transition:opacity .35s ease}.booking-shell{--booking-glass: rgba(247, 241, 232, .58);--booking-line: rgba(72, 106, 85, .22);--booking-mint: #b8cdbb;--booking-mint-deep: var(--clary-deep);--booking-red: #d88772;--booking-orange: #ecae68;display:grid;grid-template-columns:minmax(0,1.38fr) minmax(280px,.82fr);grid-template-rows:34px 240px minmax(0,1fr);grid-template-areas:"intro intro" "months services" "week summary";gap:10px;width:min(1500px,100%);height:100%;margin:0 auto;color:var(--ink);-webkit-user-select:none;user-select:none}.booking-intro{grid-area:intro;display:grid;grid-template-columns:auto 1fr;grid-template-rows:1fr;align-items:center;column-gap:14px;text-align:left}.booking-intro>span{padding-right:14px;border-right:1px solid var(--booking-line);color:var(--clary-deep);font-size:8px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.booking-intro p{margin:0;color:var(--ink-muted);font-size:10px}.booking-panel{min-width:0;min-height:0;padding:12px 14px;border:1px solid rgba(255,255,255,.68);border-radius:8px;background:var(--booking-glass);box-shadow:inset 0 1px #ffffffb3,0 14px 34px #486a5514;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.booking-panel__heading{display:flex;align-items:center;justify-content:space-between;min-height:24px;margin-bottom:8px}.booking-panel__heading>div:first-child{display:flex;align-items:center;gap:8px}.booking-panel__heading>div:first-child>span{color:var(--booking-faint);font-family:var(--serif);font-size:12px}.booking-panel h2{margin:0;font-family:var(--serif);font-size:18px;font-weight:400;line-height:1;letter-spacing:0}.booking-panel__heading>small{color:var(--booking-mint-deep);font-size:8px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.booking-arrows,.booking-week__range{display:flex;align-items:center;gap:6px}.booking-arrows button,.booking-week__range button{display:grid;width:26px;height:26px;border:1px solid var(--booking-line);border-radius:50%;background:#ffffff52;place-items:center}.booking-arrows button:disabled,.booking-week__range button:disabled{opacity:.25;cursor:default}.booking-months{grid-area:months;overflow:hidden}.booking-services{--ink-muted: rgba(27, 36, 31, .86);--booking-faint: rgba(27, 36, 31, .7);grid-area:services}.booking-week{grid-area:week;display:flex;flex-direction:column}.booking-summary{--ink-muted: rgba(20, 28, 23, .94);--booking-faint: rgba(20, 28, 23, .82);grid-area:summary;display:flex;flex-direction:column}.booking-months__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.booking-month{min-width:0}.booking-month h3{margin:0 0 5px;color:var(--ink);font-size:10px;font-weight:600;letter-spacing:0;text-align:center}.booking-month__weekdays,.booking-month__days{display:grid;grid-template-columns:repeat(7,minmax(18px,1fr));gap:1px}.booking-month__weekdays span{color:var(--booking-faint);font-size:7px;font-weight:600;text-align:center}.booking-month__days>span,.booking-month__days button{min-width:0;height:19px}.booking-month__days button{position:relative;border-radius:4px;color:var(--ink-muted);font-size:8px}.booking-month__days button.is-in-week{background:#b8cdbb52}.booking-month__days button.is-selected{color:#fff;background:var(--booking-mint-deep)}.booking-month__days button:disabled{color:var(--booking-disabled);cursor:default}.booking-services__list{display:grid;gap:1px}.booking-services__list>button{display:grid;grid-template-columns:22px 1fr auto 18px;align-items:center;gap:7px;min-width:0;min-height:25px;padding:3px 2px;border-bottom:1px solid rgba(72,106,85,.11);color:var(--ink-muted);text-align:left;transition:color .2s ease,background .2s ease}.booking-services__list>button:last-child{border-bottom:0}.booking-services__list>button:hover,.booking-services__list>button.is-selected{color:var(--ink);background:#b8cdbb47}.booking-services__list>button>svg{color:var(--booking-mint-deep)}.booking-services__list>button>span{display:flex;min-width:0;flex-direction:column}.booking-services__list strong{overflow:hidden;font-size:10px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.booking-services__list small{color:var(--ink-muted);font-size:8px}.booking-services__list b{font-size:10px;font-weight:600;white-space:nowrap}.booking-services__list i{display:grid;width:15px;height:15px;border:1px solid rgba(72,106,85,.24);border-radius:50%;color:#fff;place-items:center}.booking-services__list>button.is-selected i{border-color:var(--booking-mint-deep);background:var(--booking-mint-deep)}.booking-week__range strong{min-width:106px;font-size:8px;font-weight:600;text-align:center}.booking-legend{display:flex;flex-wrap:wrap;gap:12px;margin:-2px 0 7px 34px;color:var(--ink-muted);font-size:7px}.booking-legend span{display:inline-flex;align-items:center;gap:4px}.booking-legend i{width:7px;height:7px;border-radius:50%}.booking-legend i.is-available{background:var(--booking-mint)}.booking-legend i.is-held{background:var(--booking-orange)}.booking-legend i.is-blocked{background:var(--booking-red)}.booking-week__scroll{flex:1;min-height:0;overflow:auto;scrollbar-width:thin;scrollbar-color:rgba(72,106,85,.28) transparent}.booking-week__grid{display:grid;grid-template-columns:40px repeat(6,minmax(74px,1fr));min-width:540px}.booking-week__corner,.booking-week__day{position:sticky;z-index:3;top:0;height:37px;border-bottom:1px solid var(--booking-line);background:#f7f1e8f2}.booking-week__corner{z-index:4;left:0;display:grid;color:var(--booking-faint);place-items:center}.booking-week__day{display:flex;align-items:center;justify-content:center;gap:5px;color:var(--ink-muted);font-size:7px}.booking-week__day strong{font-family:var(--serif);font-size:15px;font-weight:400}.booking-week__day.is-selected{color:var(--booking-mint-deep)}.booking-week__row{display:contents}.booking-week__row time{position:sticky;z-index:2;left:0;display:flex;align-items:center;height:29px;padding-left:2px;border-bottom:1px solid rgba(72,106,85,.08);color:var(--booking-faint);font-size:7px;background:#f7f1e8f5}.booking-slot{position:relative;height:29px;margin:1px;border-radius:3px;overflow:hidden;font-size:7px}.booking-slot.is-available{color:#2d4738;background:#b8cdbbad}.booking-slot.is-available:hover{background:#789a7ed6}.booking-slot.is-available.is-soft{background:#d8877257}.booking-slot.is-held{color:#5b4021;background:#ecae6894}.booking-slot.is-blocked{background:#d8877275}.booking-slot.is-outside{background:#27332b09}.booking-slot.is-selected{color:#fff;background:var(--booking-mint-deep);box-shadow:inset 0 0 0 1px #ffffffbf}.booking-slot:disabled{cursor:default}.booking-summary__selection{display:flex;flex-direction:column;gap:8px;min-height:0;padding:4px 0 10px;border-bottom:1px solid var(--booking-line)}.booking-summary__empty{margin:4px 0 8px;color:var(--ink-muted);font-size:9px;line-height:1.4}.booking-summary__groups{display:grid;max-height:clamp(86px,17vh,154px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(72,106,85,.28) transparent}.booking-summary__group{border-bottom:1px solid rgba(72,106,85,.11)}.booking-summary__group-toggle{display:grid;grid-template-columns:1fr auto 16px;align-items:center;gap:7px;width:100%;min-height:38px;text-align:left}.booking-summary__group-toggle>span{display:flex;min-width:0;flex-direction:column}.booking-summary__group-toggle strong{overflow:hidden;font-family:var(--sans);font-size:10px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.booking-summary__group-toggle small,.booking-summary__group-toggle b{color:var(--ink-muted);font-size:8px;font-weight:500}.booking-summary__group-toggle svg{transition:transform .25s ease}.booking-summary__group-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.booking-summary__group ul{display:grid;gap:3px;margin:0;padding:0 0 7px 7px;list-style:none}.booking-summary__group li{display:grid;grid-template-columns:1fr auto 22px;align-items:center;gap:6px;min-height:25px;padding-left:7px;border-left:2px solid var(--booking-orange);color:var(--ink-muted);font-size:8px}.booking-summary__group li.is-draft{border-left-color:var(--booking-mint-deep)}.booking-summary__group li em{font-size:6px;font-style:normal;text-transform:uppercase}.booking-summary__group li button{display:grid;width:22px;height:22px;border-radius:50%;place-items:center}.booking-summary__group li button:hover{background:#c88e8833}.booking-summary__error{margin:0;color:#945f59;font-size:7px;line-height:1.35}.booking-add-more{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:31px;border:1px dashed rgba(88,119,100,.48);border-radius:5px;color:var(--booking-mint-deep);font-size:8px;font-weight:600}.booking-add-more:disabled{color:var(--booking-faint);border-color:#212b2540;cursor:default}.booking-summary__total{display:flex;align-items:baseline;justify-content:space-between}.booking-summary__total span{color:var(--ink-muted);font-size:7px;font-weight:600;text-transform:uppercase}.booking-summary__total strong{font-family:var(--serif);font-size:15px;font-weight:400}.booking-summary__terms{margin-top:auto;padding-top:12px}.booking-summary__terms p{margin:0 0 10px;color:var(--ink-muted);font-size:8px;line-height:1.45}.booking-summary__terms label{display:grid;grid-template-columns:16px 1fr;align-items:center;gap:7px;font-size:8px;cursor:pointer}.booking-summary__terms input{position:absolute;width:1px;height:1px;opacity:0}.booking-summary__terms label>span{display:grid;width:15px;height:15px;border:1px solid var(--booking-line);border-radius:3px;color:transparent;place-items:center}.booking-summary__terms input:checked+span{color:#fff;border-color:var(--booking-mint-deep);background:var(--booking-mint-deep)}.booking-summary__terms input:focus-visible+span{outline:2px solid var(--clary-deep);outline-offset:3px}.booking-checkout{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:39px;margin-top:12px;padding:0 13px;border-radius:5px;color:#fff;font-size:9px;font-weight:600;background:var(--booking-mint-deep)}.booking-checkout:disabled{color:var(--booking-faint);background:#212b251f;cursor:default}.booking-placeholder{min-height:12px;margin:5px 0 0;color:var(--booking-mint-deep);font-size:7px;opacity:0}.booking-placeholder.is-visible{opacity:1}@media(max-height:720px)and (min-width:761px){.booking-shell{grid-template-rows:30px 205px minmax(0,1fr)}.booking-panel{padding:9px 11px}.booking-panel__heading{margin-bottom:5px}.booking-month__days>span,.booking-month__days button{height:16px}.booking-services__list>button{min-height:22px}.booking-services__list small{display:none}.booking-summary__selection{gap:5px;padding-bottom:8px}.booking-summary__terms{padding-top:7px}.booking-summary__terms p{margin-bottom:6px;line-height:1.3}.booking-checkout{min-height:33px;margin-top:7px}}@media(max-width:760px),(orientation:portrait){.horizontal-scene--agendar .scene-stage{inset:72px 10px 0}.horizontal-scene--agendar .scene-copy{overflow-y:auto;overscroll-behavior:contain}.booking-shell{grid-template-columns:1fr;grid-template-rows:auto;grid-template-areas:"intro" "services" "months" "week" "summary";gap:9px;height:auto;padding-bottom:34px}.booking-intro{min-height:32px}.booking-panel{padding:12px}.booking-months__grid{grid-template-columns:1fr}.booking-month--secondary{display:none}.booking-month{max-width:360px;margin:0 auto}.booking-month__days>span,.booking-month__days button{height:30px;font-size:10px}.booking-month__weekdays span{font-size:8px}.booking-services__list>button{min-height:43px}.booking-services__list strong{font-size:10px}.booking-services__list small{font-size:8px}.booking-week{min-height:520px}.booking-week__grid{min-width:660px}.booking-week__row time,.booking-slot{height:31px}.booking-summary{min-height:420px}.booking-summary__terms p,.booking-summary__terms label{font-size:10px}.booking-checkout{min-height:44px;font-size:10px}.booking-placeholder{font-size:9px}}@media(max-height:520px)and (min-width:761px)and (max-width:1000px)and (orientation:landscape){.horizontal-scene--agendar .scene-stage{inset:72px 10px 0 58px}.horizontal-scene--agendar .scene-copy{overflow-y:auto;overscroll-behavior:contain}.booking-shell{grid-template-rows:38px 184px 360px;height:auto;padding-bottom:18px}.booking-services__list>button{min-height:23px;padding-block:2px}.booking-services__list small{display:none}.booking-summary{min-height:300px}}.horizontal-scene--stack .scene-copy,.horizontal-scene--section-cuidar .scene-copy,.horizontal-scene--section-capacitar .scene-copy{justify-content:flex-start;padding-top:8px}.literacy-feed{width:min(720px,92vw);margin:22px auto 12px}.literacy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:start}.literacy-polaroid{display:grid;gap:8px;padding:12px 12px 10px;border:1px solid rgba(255,255,255,.7);background:linear-gradient(180deg,#ffffffeb,#f7f1e8f5);box-shadow:0 14px 28px #486a5524,inset 0 1px #ffffffe6}.literacy-polaroid--1{transform:rotate(-1.8deg)}.literacy-polaroid--2{transform:rotate(1.4deg);margin-top:18px}.literacy-polaroid--3{transform:rotate(-.8deg)}.literacy-polaroid.is-open{transform:rotate(0);outline:1px solid rgba(216,135,114,.54)}.literacy-polaroid__photo{display:block;padding:0;border:0;background:#d8d6c6;aspect-ratio:3 / 4;overflow:hidden}.literacy-polaroid__photo img,.literacy-open img{display:block;width:100%;height:100%;object-fit:cover}.literacy-polaroid p,.literacy-open__copy p{margin:0;color:var(--ink);font-family:var(--serif);font-size:12px;font-weight:300;line-height:1.4;text-align:justify;hyphens:auto;-webkit-hyphens:auto}.literacy-polaroid p{font-family:var(--hand);font-size:15px;font-synthesis:style;text-align:left}.literacy-share{display:flex;gap:6px}.literacy-share button{display:grid;width:28px;height:28px;border:1px solid rgba(216,135,114,.42);border-radius:50%;color:#4b382f;background:#ecae6857;place-items:center}.literacy-share button:hover{background:var(--cta-peach)}.literacy-open{position:relative;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px;margin-top:28px;padding:16px;border:1px solid rgba(255,255,255,.62);border-radius:22px;background:#dceadf85;box-shadow:inset 0 1px #ffffffb8;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.literacy-open img{aspect-ratio:3 / 4;border-radius:4px;height:auto}.literacy-open__copy{display:grid;align-content:start;gap:12px;padding-top:8px}.literacy-open__copy h2{margin:0;font-family:var(--serif);font-size:28px;font-weight:300;letter-spacing:-.04em;text-align:center}.literacy-open__close{position:absolute;top:10px;right:10px;display:grid;width:32px;height:32px;border:1px solid rgba(39,51,43,.18);border-radius:50%;background:#ffffffb3;place-items:center}.horizontal-progress{position:fixed;z-index:50;top:50%;left:18px;display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none;transform:translateY(-50%)}.horizontal-progress :is(button,a){display:grid;width:17px;height:17px;border:1px solid transparent;border-radius:50%;place-items:center;pointer-events:auto;transition:border-color .35s ease}.horizontal-progress :is(button,a) span{width:3px;height:3px;border-radius:50%;background:#27332b61;transition:width .35s ease,height .35s ease,background .35s ease}.horizontal-progress :is(button,a).is-active{border-color:#486a556b}.horizontal-progress :is(button,a).is-active span{width:5px;height:5px;background:var(--ink)}.scene-live{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.horizontal-menu{position:fixed;z-index:100;inset:0;display:flex;flex-direction:column;padding:24px 30px 28px;background:radial-gradient(circle at 77% 24%,rgba(255,255,255,.78),transparent 30%),#dceadfed;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.horizontal-menu__top{display:flex;align-items:center;justify-content:space-between;padding-bottom:16px;border-bottom:1px solid rgba(72,106,85,.2)}.horizontal-menu__top>span{font-family:var(--serif);font-size:27px}.horizontal-menu__top button{display:grid;width:46px;height:46px;border:1px solid rgba(72,106,85,.26);border-radius:50%;background:#f7f1e86b;place-items:center}.horizontal-menu nav{display:grid;flex:1;grid-template-columns:1fr 1fr;align-content:center;align-items:start;gap:8px 72px;width:min(640px,82vw);margin-inline:auto;overflow:auto}.horizontal-menu__col{display:grid;align-content:start;gap:2px}.horizontal-menu__group{display:grid;align-content:start}.horizontal-menu nav :is(button,a){display:block;width:100%;padding:8px 0;border-bottom:1px solid rgba(39,51,43,.08);color:#27332bb8;font-family:var(--sans);font-size:13px;font-weight:500;line-height:1.35;letter-spacing:0;text-align:left;transition:color .3s ease}.horizontal-menu nav :is(button,a):hover,.horizontal-menu nav :is(button,a).is-active{color:var(--ink)}.horizontal-menu__sub{display:grid;gap:0;padding:0 0 10px 18px}.horizontal-menu__sub :is(button,a){padding:8px 0;border-bottom:1px solid rgba(39,51,43,.08);color:#27332bb8;font-size:13px;font-weight:500}.horizontal-menu__footer{display:flex;justify-content:space-between;gap:24px;padding-top:18px;border-top:1px solid rgba(39,51,43,.15);color:#27332b8c;font-size:8px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}@media(max-width:900px){.horizontal-header{top:14px;right:14px;left:14px;grid-template-columns:1fr auto}.horizontal-nav{display:none}.horizontal-account-button{min-width:40px;width:40px;padding:0}.horizontal-account-button span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.horizontal-brand>.horizontal-brand__mark{width:42px;height:auto}.horizontal-brand>span:last-child{font-size:22px}.scene-stage{top:74px;bottom:24px}.scene-artifact{width:min(78vw,420px)}.scene-copy{padding:8px 18px 0}.scene-neighbor{top:56%;font-size:clamp(58px,14vw,104px)}.scene-neighbor--previous{transform:translate(-88%)}.scene-neighbor--next{transform:translate(88%)}.scene-copy h1{max-width:92vw;font-size:clamp(58px,14vw,104px);line-height:.88;white-space:normal}.scene-copy h1.scene-copy__title--long{width:min(14ch,92vw);font-size:clamp(32px,9vw,52px);line-height:.96}.scene-copy__eyebrow{font-size:7px}.scene-copy__subtitle{max-width:85vw;font-size:clamp(16px,4.4vw,26px)}.scene-copy__subtitle.scene-copy__subtitle--byline{font-size:8px}.scene-description{width:min(520px,88vw);margin-top:18px;font-size:14px}.scene-cta{margin-top:16px}.scene-services{grid-template-columns:repeat(2,minmax(0,1fr));width:min(520px,92vw);margin-top:16px}.scene-services--pair{grid-template-columns:repeat(2,minmax(0,1fr));width:min(520px,92vw)}.literacy-grid{grid-template-columns:1fr;width:min(260px,78vw);margin-inline:auto}.literacy-polaroid--2{margin-top:0}.literacy-open{grid-template-columns:1fr}.scene-quote{width:min(520px,88vw)}.horizontal-scene--about .scene-copy{padding:4px 28px 36px}.about-story{width:min(520px,88vw)}.about-values__grid{grid-template-columns:1fr}.scene-services--about{grid-template-columns:1fr;width:min(520px,88vw)}.horizontal-scene--stack .scene-copy,.horizontal-scene--section-cuidar .scene-copy,.horizontal-scene--section-capacitar .scene-copy{justify-content:flex-start}.horizontal-progress{left:10px}.horizontal-menu{padding:18px}.horizontal-menu nav{grid-template-columns:1fr;width:min(100%,420px);gap:0}.horizontal-menu nav :is(button,a){padding:8px 0;font-size:13px}.horizontal-menu__sub{padding:0 0 8px 18px}}@media(max-width:700px){.account-header,.account-main{width:min(100% - 28px,1040px)}.account-header{padding-top:16px}.account-back{width:40px;padding:0;font-size:0}.account-main{margin-top:20px}.account-form-grid,.account-dashboard{grid-template-columns:1fr}.account-field--wide{grid-column:auto}.register-form,.account-success,.account-status{padding:24px 18px}.register-form__actions,.account-intro--row{align-items:stretch;flex-direction:column}.register-form__actions .account-primary{width:100%}.account-intro h1,.account-status h1{font-size:clamp(40px,14vw,62px)}.account-dashboard dl>div{grid-template-columns:1fr;gap:4px}.auth-dialog__panel{padding:32px 22px 24px}}@media(max-width:560px){.horizontal-scene:before{left:-34vw}.horizontal-scene:after{right:-30vw}.scene-orbit--wide{width:128vw;aspect-ratio:1.35}.scene-orbit--small{width:88vw}.scene-artifact{width:min(86vw,360px)}.scene-copy{padding-top:4px}.scene-copy h1{max-width:94vw;font-size:clamp(52px,15.3vw,76px);line-height:.86}.scene-copy__subtitle{margin-top:12px}.scene-description{width:min(92vw,420px);margin-top:14px;font-size:13px}.scene-cta{justify-content:center;white-space:nowrap}.scene-cta:hover{transform:translateY(-3px)}.scene-services{grid-template-columns:1fr 1fr;gap:8px}.scene-services span{display:none}.about-story{width:min(92vw,420px)}.value-card-shell{height:180px;min-height:180px}.horizontal-progress{left:8px;gap:6px}.horizontal-menu__footer{flex-direction:column;gap:8px}}@media(max-height:700px)and (min-width:700px){.scene-stage{top:72px;bottom:24px}.scene-copy h1{font-size:clamp(68px,7vw,105px)}}.aevia-logo-stage{position:absolute;z-index:5;inset:0;overflow:hidden;pointer-events:none}.cotton-accent{position:absolute;z-index:1;right:3.75%;width:18.75%;margin:0;pointer-events:none;-webkit-user-select:none;user-select:none}.cotton-accent[data-room=false]{visibility:hidden}.cotton-accent__plant{display:block;width:100%;height:0;object-fit:contain;object-position:center}.cotton-accent__caption,.cotton-accent__measure{font-family:var(--hand);font-style:italic;font-weight:400;letter-spacing:0;line-height:1.35;white-space:nowrap}.cotton-accent__caption{width:100%;height:24px;margin-top:12px;color:var(--ink);text-align:left;visibility:hidden}.cotton-accent[data-room=true] .cotton-accent__caption[data-fits=true]{visibility:visible}.cotton-accent__measure{position:absolute;width:max-content;font-size:18px;visibility:hidden}@media(max-width:1100px),(orientation:portrait){.cotton-accent{right:4%;width:46%}}.aevia-logo-layout{position:absolute;inset:86px 0 28px;display:flex;flex-direction:column;align-items:center}.aevia-logo-slot{display:grid;flex:0 0 18%;width:min(52vw,560px);min-height:0;place-items:center;container-type:size}.aevia-logo-fallback{display:block;width:min(150px,56cqw,88cqh);height:auto;aspect-ratio:73 / 55;overflow:visible;filter:drop-shadow(0 10px 12px rgba(70,90,68,.09))}.aevia-ribbon-canvas{position:absolute;left:0;display:block;opacity:0;pointer-events:none}@media(max-width:900px){.aevia-logo-layout{inset:74px 0 24px}.aevia-logo-slot{width:min(78vw,420px)}.aevia-logo-fallback{width:min(150px,56cqw,88cqh)}}@media(max-width:560px){.aevia-logo-slot{width:min(86vw,360px)}}@media(max-height:700px)and (min-width:700px){.aevia-logo-layout{inset:72px 0 24px}}.scene-copy .sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%);white-space:nowrap;border:0}.not-found{max-width:680px;margin:auto;padding:120px 24px}.not-found h1{font:400 40px/1.2 var(--serif)}.not-found a{text-decoration:underline}[data-static] .nav-item:hover .nav-dropdown,[data-static] .nav-item:focus-within .nav-dropdown{opacity:1;visibility:visible;pointer-events:auto;transform:none}
