/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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;--ease-out:cubic-bezier(0, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::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]){appearance:button}::file-selector-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{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.grid{display:grid}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--cream:#fff8e9;--paper:#fffdf8;--cocoa:#392a24;--terracotta:#a7523b;--terracotta-dark:#8f3f2e;--amber:#d9a441;--wine:#641d2c;--line:#613f292e;--serif:Georgia, "Times New Roman", serif;--sans:var(--font-geist-sans), "Segoe UI", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{background:var(--cream);min-width:280px;color:var(--cocoa);font-family:var(--sans);margin:0;overflow-x:clip}img{max-width:100%}a{color:inherit;text-decoration:none}button,a,summary{-webkit-tap-highlight-color:transparent}:focus-visible{outline-offset:4px;outline:3px solid #a7523b6b}.site-header{z-index:10;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fff8e9e6;justify-content:space-between;align-items:center;width:100%;min-height:88px;padding:0 6.4vw;display:flex;position:relative}.brand{font-family:var(--serif);letter-spacing:-.04em;font-size:clamp(1.65rem,2.5vw,2.35rem);line-height:1}.desktop-nav{align-items:center;gap:clamp(1.6rem,3.2vw,3.7rem);font-size:.98rem;font-weight:530;display:flex}.desktop-nav a{padding:2rem 0 1.75rem;transition:color .18s,transform .18s;position:relative}.desktop-nav a:hover{color:var(--terracotta);transform:translateY(-1px)}.desktop-nav a.active{color:var(--terracotta)}.desktop-nav a.active:after{background:var(--terracotta);content:"";height:2px;position:absolute;bottom:1.1rem;left:0;right:0}.mobile-menu-icon{border-top:2px solid;border-bottom:2px solid;width:18px;height:12px;display:block;position:relative}.mobile-menu-icon:after{content:"";background:currentColor;height:2px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.hero{isolation:isolate;grid-template-columns:minmax(0,1.18fr) minmax(340px,.82fr);align-items:center;gap:clamp(2rem,4.5vw,5.5rem);min-height:calc(100svh - 88px);padding:clamp(4rem,8vh,6.8rem) 7.5vw clamp(2.6rem,6vh,5.2rem);display:grid;position:relative;overflow:hidden}.hero:after{z-index:-2;opacity:.2;pointer-events:none;content:"";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='.95' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.1'/%3E%3C/svg%3E");position:absolute;inset:0}.eyebrow{color:var(--terracotta);letter-spacing:.01em;align-items:center;gap:1rem;margin:0 0 2rem;font-size:clamp(.82rem,1.1vw,1rem);font-weight:650;display:inline-flex}.eyebrow:after{background:var(--amber);content:"";width:72px;height:1px}h1{color:#322018;max-width:830px;font-family:var(--serif);letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(3.3rem,6.25vw,7.1rem);font-weight:400;line-height:.88}.hero-intro{max-width:690px;margin:clamp(1.8rem,3vw,3rem) 0 0;font-size:clamp(1rem,1.35vw,1.25rem);line-height:1.65}.hero-actions{flex-wrap:wrap;align-items:center;gap:1.25rem;margin-top:2.2rem;display:flex}.button{border-radius:999px;justify-content:center;align-items:center;gap:.8rem;min-height:58px;padding:.9rem 1.7rem;font-weight:680;transition:transform .18s,color .18s,background .18s,box-shadow .18s;display:inline-flex}.button-primary{background:var(--terracotta);color:#fff;box-shadow:0 16px 34px #8f3f2e2e}.button-secondary{border-bottom:1px solid #392a2499;border-radius:0;padding-left:.25rem;padding-right:.25rem}.button-secondary:hover{border-color:var(--terracotta);color:var(--terracotta)}.whatsapp-icon{fill:currentColor;flex:none;width:1.25rem;height:1.25rem}.hero-services{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#8a5b21;flex-wrap:wrap;gap:0;max-width:740px;margin:3rem 0 0;padding:1rem 0;font-size:clamp(.8rem,1vw,.94rem);list-style:none;display:flex}.hero-services li{align-items:center;display:flex}.hero-services li:not(:last-child):after{color:var(--amber);content:"•";margin:0 .9rem}.portrait-frame{z-index:3;background:var(--paper);border:1px solid #8b5b2a6b;border-radius:22px;width:min(88%,450px);position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 26px 60px #532d1929,0 0 0 7px #fffdf89e}.portrait-frame img{aspect-ratio:4/5;object-fit:cover;object-position:50% 42%;width:100%;height:auto;display:block}.warm-halo{z-index:1;aspect-ratio:1;filter:blur(10px);background:radial-gradient(circle,#f2b2457a,#d9a44129 48%,#0000 72%);border-radius:50% 50% 40% 60%;width:min(98%,510px);position:absolute;top:48%;left:52%;transform:translate(-50%,-50%)}.portrait-line{z-index:2;border:1px solid #a96b2d52;border-radius:46% 46% 0 0;position:absolute}.line-one{width:80%;height:90%;top:2%;right:4%}.line-two{width:82%;height:86%;top:10%;right:-2%;transform:translate(7%,4%)}.hero-arch-left{z-index:-1;border:1px solid #bd89482e;border-bottom:0;border-radius:90px 90px 0 0;width:13vw;min-width:130px;height:64%;position:absolute;top:18%;left:-4%}.principles{background:var(--wine);color:var(--cream);font-family:var(--serif);letter-spacing:.02em;justify-content:center;align-items:center;gap:clamp(1rem,3vw,3.5rem);padding:1.15rem 6vw;font-size:clamp(.9rem,1.4vw,1.18rem);display:flex}.principles p{margin:0}.principles span{color:var(--amber);font-size:.46rem}.section{padding:clamp(5.5rem,10vw,9rem) 7.5vw}.section-kicker{color:var(--terracotta);letter-spacing:.18em;text-transform:uppercase;margin:0 0 1.1rem;font-size:.78rem;font-weight:750}.section h2,.house-section h2,.contact-section h2{max-width:820px;font-family:var(--serif);letter-spacing:-.05em;text-wrap:balance;margin:0;font-size:clamp(2.7rem,5vw,5.6rem);font-weight:400;line-height:.98}.split-heading>p{color:#392a24c2;max-width:530px;margin:0;font-size:1rem;line-height:1.75}.services-section{background:var(--paper)}.services-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.service-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff8e952;grid-template-columns:64px 1fr;gap:1.5rem;min-height:500px;padding:clamp(2rem,4vw,3.4rem);transition:background .22s,transform .22s;display:grid}.service-card:hover{background:#fff}.service-number{color:var(--amber);font-family:var(--serif);font-size:1.35rem}.service-card h3{max-width:500px;font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(2rem,3vw,3.2rem);font-weight:400;line-height:1.03}.service-meta{color:var(--terracotta);letter-spacing:.04em;text-transform:uppercase;margin:1.2rem 0 0;font-size:.82rem;font-weight:720}.service-card ul{border-top:1px solid var(--line);gap:.8rem;margin:1.7rem 0 0;padding:1.4rem 0 0;list-style:none;display:grid}.service-card li{grid-template-columns:14px 1fr;gap:.55rem;font-size:.88rem;line-height:1.5;display:grid}.service-card li:before{color:var(--amber);content:"◆";font-size:.5rem;line-height:2.6}.section-action p{color:#392a249e;margin:0;font-size:.9rem}.agenda-section{background:radial-gradient(circle at 18% 20%, #a7523b47, transparent 25%), var(--cocoa);color:var(--cream);grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr);gap:clamp(3rem,8vw,9rem);display:grid}.agenda-intro{align-self:start;position:sticky;top:120px}.agenda-intro h2{font-size:clamp(3.1rem,5.5vw,5.8rem)}.agenda-intro>p:last-child{color:#fff8e9b8;max-width:440px;margin:1.8rem 0 0;line-height:1.75}.agenda-list{gap:1rem;display:grid}.agenda-card{background:#fff8e90f;border:1px solid #fff8e929;border-radius:18px;grid-template-columns:92px 1fr auto;align-items:center;gap:1.6rem;padding:1.6rem;display:grid}.agenda-date{aspect-ratio:1;border:1px solid #d9a4417a;border-radius:50%;place-items:center;display:grid}.agenda-date strong{font-family:var(--serif);font-size:2.25rem;font-weight:400;line-height:.9}.agenda-date span{color:var(--amber);letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:700}.agenda-category{color:var(--amber);letter-spacing:.15em;text-transform:uppercase;margin:0 0 .45rem;font-size:.7rem;font-weight:750}.agenda-card h3,.agenda-empty h3{font-family:var(--serif);margin:0;font-size:clamp(1.7rem,2.5vw,2.6rem);font-weight:400;line-height:1.1}.agenda-card-content>p:not(.agenda-category){color:#fff8e9b3;margin:.7rem 0 0;line-height:1.6}.agenda-facts{flex-wrap:wrap;gap:.55rem 1.2rem;margin-top:1rem;font-size:.76rem;display:flex}.agenda-facts span{color:#fff8e9db}.agenda-card>a{border-bottom:1px solid var(--amber);color:var(--amber);align-self:end;padding-bottom:.35rem;font-size:.88rem;font-weight:700}.agenda-empty{background:linear-gradient(135deg,#fff8e917,#0000),#641d2c3d;border:1px solid #fff8e929;border-radius:24px;padding:clamp(2.2rem,5vw,4rem)}.agenda-empty>p:not(.section-kicker){color:#fff8e9b8;max-width:590px;margin:1.2rem 0 1.8rem;line-height:1.7}.agenda-empty .button-secondary{border-color:#fff8e999}.works-gallery{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:clamp(360px,32vw,500px);align-items:stretch;gap:1rem;display:grid}.work-photo{background:#e3d7c2;border-radius:20px;min-height:0;margin:0;position:relative;overflow:hidden}.work-photo img{object-fit:cover;width:100%;height:100%}.work-photo-tall img{object-position:50% 52%}.work-photo-community img{object-position:48% 48%}.work-photo-pet img{object-position:50% 48%}.work-photo-house img{object-position:50% 50%}.work-photo-archive img{object-position:50% 46%}.work-photo figcaption{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;font-family:var(--serif);background:#291d1885;border:1px solid #ffffff38;border-radius:12px;padding:.85rem 1rem;font-size:1.1rem;position:absolute;bottom:1rem;left:1rem;right:1rem}.work-copy-card{background:var(--terracotta);color:#fff;border-radius:20px;flex-direction:column;justify-content:center;min-height:360px;margin-top:1rem;padding:clamp(2.1rem,4vw,4rem);display:flex}.work-copy-card>span{color:#ffd99b;letter-spacing:.15em;text-transform:uppercase;font-size:.72rem;font-weight:760}.work-copy-card h3{font-family:var(--serif);letter-spacing:-.045em;margin:1rem 0 0;font-size:clamp(2.3rem,3.6vw,4rem);font-weight:400;line-height:1}.work-copy-card>p{color:#ffffffc7;margin:1.5rem 0 0;line-height:1.7}.work-tags{flex-wrap:wrap;gap:.5rem;margin:2rem 0 0;padding:0;list-style:none;display:flex}.work-tags li{background:#ffffff0f;border:1px solid #ffffff40;border-radius:999px;padding:.5rem .8rem;font-size:.74rem}.gallery-hint{display:none}.about-section{background:var(--paper);grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(3rem,9vw,10rem);display:grid}.about-photo{border-radius:160px 160px 18px 18px;position:relative;overflow:hidden;box-shadow:0 24px 60px #392a241f}.about-photo:after{border-radius:inherit;pointer-events:none;content:"";border:1px solid #d9a44185;position:absolute;inset:0}.about-photo img{aspect-ratio:4/5;object-fit:cover;width:100%;display:block}.about-copy>p:not(.section-kicker){color:#392a24c2;max-width:760px;line-height:1.8}.about-lead{font-family:var(--serif);margin-top:2rem;font-size:clamp(1.25rem,2vw,1.75rem);color:var(--cocoa)!important;line-height:1.45!important}.timeline{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:2.5rem;display:grid}.timeline div{background:var(--paper);gap:.35rem;padding:1.35rem;display:grid}.timeline span{font-size:.78rem;line-height:1.5}.house-section{background:var(--wine);color:var(--cream);grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(3rem,9vw,10rem);padding:clamp(5rem,9vw,8rem) 7.5vw;display:grid}.house-section h2{max-width:920px}.house-section>div>p:last-child{color:#fff8e9b8;max-width:630px;margin:1.6rem 0 0;line-height:1.7}.house-section address{background:#fff8e90f;border:1px solid #fff8e92e;border-radius:18px;gap:.85rem;padding:2rem;font-style:normal;display:grid}.house-section address span{border-bottom:1px solid #fff8e91f;padding-bottom:.85rem;line-height:1.5}.house-section address span:last-child{color:var(--amber);border-bottom:0;padding-bottom:0}.content-grid>a{border:1px solid var(--line);background:var(--cream);border-radius:16px;flex-direction:column;min-height:360px;padding:clamp(1.8rem,3vw,2.8rem);transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.content-grid>a:hover{border-color:#a7523b66;transform:translateY(-5px);box-shadow:0 22px 50px #392a2414}.content-grid span{color:var(--terracotta);letter-spacing:.15em;text-transform:uppercase;font-size:.7rem;font-weight:760}.content-grid h3{font-family:var(--serif);letter-spacing:-.035em;margin:1.4rem 0 0;font-size:clamp(1.8rem,2.6vw,2.8rem);font-weight:400;line-height:1.05}.content-grid p{color:#392a24b3;margin:1.2rem 0 0;line-height:1.65}.content-grid b{color:var(--terracotta);margin-top:auto;padding-top:2rem;font-size:.82rem}.contact-section{background:radial-gradient(circle at 88% 20%, #d9a4414d, transparent 25%), var(--terracotta);color:#fff;grid-template-columns:1.1fr auto;align-items:end;gap:3rem;padding:clamp(5rem,9vw,8rem) 7.5vw;display:grid}.contact-actions{flex-direction:column;gap:.8rem;display:flex}.contact-section .button-primary{background:var(--cocoa)}.button-light{color:#fff;border:1px solid #ffffff6b}.site-footer>div>p{color:#fff8e994;margin:.8rem 0 0;font-size:.82rem}.footer-contact{justify-items:end;gap:.7rem;font-size:.86rem;display:grid}.footer-note{color:#fff8e975;border-top:1px solid #fff8e91a;grid-column:1/-1;margin:0;padding-top:1.6rem;font-size:.72rem;line-height:1.5}.admin-shell{background:radial-gradient(circle at 90% 0, #d9a44133, transparent 24%), var(--cream);min-height:100svh;padding:clamp(2rem,5vw,5rem)}.admin-header{justify-content:space-between;align-items:end;gap:2rem;max-width:1480px;margin:0 auto 2rem;display:flex}.admin-header h1,.admin-access-card h1{font-family:var(--serif);letter-spacing:-.05em;margin:0;font-size:clamp(2.7rem,5vw,5rem);font-weight:400;line-height:1}.admin-header-actions{color:var(--terracotta);gap:1.3rem;font-weight:700;display:flex}.admin-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:1.25rem;max-width:1480px;margin:0 auto;display:grid}.event-form,.event-list,.admin-access-card{border:1px solid var(--line);background:var(--paper);border-radius:22px;padding:clamp(1.5rem,3.5vw,3rem);box-shadow:0 20px 60px #392a2412}.admin-access-card{max-width:760px;margin:8vh auto 0}.admin-access-card>p:not(.section-kicker){margin:1.5rem 0 2rem;line-height:1.7}.admin-section-heading{justify-content:space-between;align-items:start;gap:1rem;margin-bottom:1.8rem;display:flex}.admin-section-heading span{color:var(--terracotta);letter-spacing:.15em;text-transform:uppercase;font-size:.68rem;font-weight:760}.admin-section-heading h2{font-family:var(--serif);margin:.35rem 0 0;font-size:clamp(1.8rem,3vw,2.8rem);font-weight:400}.event-form{align-self:start;gap:1.15rem;display:grid}.event-form label{color:#392a24c2;gap:.5rem;font-size:.78rem;font-weight:700;display:grid}.event-form input,.event-form textarea,.event-form select{border:1px solid var(--line);background:var(--cream);width:100%;color:var(--cocoa);font:inherit;border-radius:10px;font-size:.9rem}.event-form input,.event-form select{min-height:48px;padding:0 .9rem}.event-form textarea{resize:vertical;min-height:130px;padding:.9rem}.event-form input:focus,.event-form textarea:focus,.event-form select:focus{border-color:var(--terracotta);outline:3px solid #a7523b1f}.form-row{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.text-button,.admin-card-actions button{color:var(--terracotta);cursor:pointer;font:inherit;background:0 0;border:0;font-size:.76rem;font-weight:750}.event-form .button{cursor:pointer;border:0}.event-form .button:disabled{cursor:wait;opacity:.66}.form-message{color:var(--wine);background:#d9a44124;border-radius:9px;margin:0;padding:.8rem 1rem;font-size:.82rem}.event-list{min-height:420px}.admin-event-cards{gap:.8rem;display:grid}.admin-event-card{border:1px solid var(--line);background:var(--cream);border-radius:13px;justify-content:space-between;align-items:center;gap:1.4rem;padding:1.2rem;display:flex}.admin-event-card h3{font-family:var(--serif);margin:.7rem 0 0;font-size:1.35rem;font-weight:400}.admin-event-card p{color:#392a2499;margin:.4rem 0 0;font-size:.78rem}.status-pill{color:#8a5b21;letter-spacing:.08em;text-transform:uppercase;background:#d9a44129;border-radius:999px;padding:.3rem .55rem;font-size:.62rem;font-weight:760;display:inline-block}.status-pill.completed{color:#392a24a6;background:#392a241a}.admin-card-actions{gap:.8rem;display:flex}.admin-card-actions .danger{color:#a02d2d}.empty-admin{text-align:center;place-content:center;min-height:220px;display:grid}.empty-admin p{font-family:var(--serif);margin:0;font-size:1.5rem}.empty-admin span{color:#392a2494;margin-top:.45rem;font-size:.82rem}@media (width<=980px){.desktop-nav{display:none}.mobile-menu{display:block;position:relative}.mobile-menu summary{border:1px solid var(--line);cursor:pointer;min-width:84px;min-height:46px;color:var(--terracotta);background:#fffdf8b8;border-radius:999px;justify-content:center;align-items:center;gap:.65rem;padding:0 .9rem;font-size:.88rem;font-weight:700;list-style:none;display:flex}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu nav{border:1px solid var(--line);background:var(--paper);border-radius:18px;width:min(78vw,300px);max-height:calc(100svh - 100px);display:grid;position:absolute;top:calc(100% + .65rem);right:0;overflow:hidden auto;box-shadow:0 20px 50px #392a2424}.mobile-menu nav a{border-bottom:1px solid var(--line);align-items:center;min-height:50px;padding:.85rem 1.1rem;display:flex}.mobile-menu nav a:last-child{border-bottom:0}.hero{grid-template-columns:1fr;padding-top:4.5rem}.hero-copy{max-width:780px}.hero-visual{width:min(100%,520px);min-height:580px}.split-heading,.agenda-section,.about-section,.house-section,.contact-section,.admin-grid,.services-grid,.content-grid{grid-template-columns:1fr}.service-card{min-height:auto}.agenda-intro{position:static}.works-gallery{grid-template-columns:1fr 1fr;grid-auto-rows:440px}.work-copy-card{min-height:360px}.about-photo{width:min(72vw,520px)}.timeline{grid-template-columns:repeat(2,1fr)}.contact-actions{flex-flow:wrap;align-items:start}.admin-header{flex-direction:column;align-items:start}}@media (width<=620px){.site-header{min-height:66px;padding-right:max(1.1rem, env(safe-area-inset-right));padding-left:max(1.1rem, env(safe-area-inset-left));background:#fff8e9f5;position:sticky;top:0}.brand{font-size:clamp(1.35rem,6vw,1.55rem)}.hero{min-height:auto;padding:2.5rem max(1.1rem, env(safe-area-inset-right)) 2.25rem max(1.1rem, env(safe-area-inset-left));gap:.75rem}.hero-copy{max-width:470px}.eyebrow{letter-spacing:.08em;text-transform:uppercase;margin-bottom:1rem;font-size:.69rem;line-height:1.45;display:block}.eyebrow:after{display:none}h1{letter-spacing:-.045em;max-width:430px;font-size:clamp(2.35rem,10.5vw,3.1rem);line-height:1}.hero-intro{max-width:430px;margin-top:1.25rem;font-size:.94rem;line-height:1.6}.hero-actions{flex-direction:column;align-items:stretch;gap:.75rem;margin-top:1.5rem}.button{text-align:center;width:100%;min-height:50px;padding-left:1.2rem;padding-right:1.2rem;font-size:.9rem}.button-secondary{border:1px solid var(--line);border-radius:999px}.hero-services{display:none}.hero-visual{width:100%;min-height:clamp(300px,88vw,365px);margin-top:.5rem}.portrait-frame{border-radius:16px;width:min(72%,280px);box-shadow:0 18px 42px #532d1921,0 0 0 5px #fffdf8a3}.warm-halo{opacity:.72;width:min(84%,340px)}.portrait-line,.hero-arch{display:none}.principles{padding:.8rem max(1.1rem, env(safe-area-inset-right)) .8rem max(1.1rem, env(safe-area-inset-left));text-align:center;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.principles p{font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;border-right:1px solid #fff8e929;padding:.45rem .25rem;font-size:.7rem}.principles p:nth-of-type(2n){border-right:0}.principles span{display:none}.section{padding:3.6rem max(1.1rem, env(safe-area-inset-right)) 3.6rem max(1.1rem, env(safe-area-inset-left))}.section h2,.house-section h2,.contact-section h2{letter-spacing:-.035em;font-size:clamp(1.95rem,8.3vw,2.45rem);line-height:1.06}.section-kicker{letter-spacing:.15em;margin-bottom:.75rem;font-size:.68rem}.section-heading{margin-bottom:2.25rem}.split-heading{gap:1rem}.split-heading>p{font-size:.92rem;line-height:1.65}.services-grid{border-left:0}.service-card{border-right:0;grid-template-columns:36px minmax(0,1fr);gap:.7rem;padding:1.55rem .25rem}.service-card h3{font-size:clamp(1.55rem,7vw,1.9rem);line-height:1.08}.service-meta{margin-top:.8rem;font-size:.7rem;line-height:1.5}.service-description{margin-top:1rem;font-size:.9rem;line-height:1.65}.service-card ul{gap:.65rem;margin-top:1.15rem;padding-top:1.1rem}.service-card li{font-size:.82rem}.section-action{flex-direction:column;align-items:stretch;gap:1rem}.agenda-card{grid-template-columns:64px minmax(0,1fr);gap:1rem;padding:1.15rem}.agenda-intro h2{font-size:clamp(2rem,8.6vw,2.55rem)}.agenda-intro>p:last-child,.agenda-card-content>p:not(.agenda-category){font-size:.9rem;line-height:1.6}.agenda-card h3,.agenda-empty h3{font-size:1.65rem}.agenda-card>a{text-align:center;border:1px solid #d9a4417a;border-radius:999px;grid-column:1/-1;width:100%;min-height:44px;padding:.75rem 1rem}.works-gallery{margin-right:calc(-1 * max(1.1rem, env(safe-area-inset-right)));padding-right:max(1.1rem, env(safe-area-inset-right));overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none;scroll-padding-inline:1px;display:flex;overflow-x:auto}.works-gallery::-webkit-scrollbar{display:none}.work-photo{scroll-snap-align:start;flex:0 0 min(82vw,330px);min-height:clamp(330px,105vw,420px)}.gallery-hint{color:#392a2499;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;margin:.85rem 0 0;font-size:.72rem;display:flex}.work-copy-card{min-height:auto;margin-top:1.4rem;padding:1.75rem}.work-copy-card h3{font-size:clamp(1.8rem,8vw,2.15rem);line-height:1.05}.about-photo{border-radius:110px 110px 16px 16px;justify-self:center;width:min(78%,300px)}.about-copy>p:not(.section-kicker){font-size:.92rem;line-height:1.7}.about-lead{margin-top:1.35rem;font-size:1.08rem!important;line-height:1.5!important}.timeline{grid-template-columns:1fr;margin-top:1.75rem}.house-section,.contact-section{padding:3.6rem max(1.1rem, env(safe-area-inset-right)) 3.6rem max(1.1rem, env(safe-area-inset-left))}.house-section address{padding:1.35rem;font-size:.9rem}.content-grid>a{min-height:auto;padding:1.55rem}.content-grid h3{margin-top:.85rem;font-size:1.55rem;line-height:1.1}.content-grid p{margin-top:.85rem;font-size:.9rem}.content-grid b{margin-top:1.25rem;padding-top:0}.contact-actions{flex-direction:column;align-items:stretch}.contact-section{gap:2rem}.site-footer{padding:3rem max(1.1rem, env(safe-area-inset-right)) max(2rem, env(safe-area-inset-bottom)) max(1.1rem, env(safe-area-inset-left));grid-template-columns:1fr}.footer-contact{justify-items:start}.footer-contact a,.footer-note{overflow-wrap:anywhere}.form-row{grid-template-columns:1fr}.admin-shell{padding:max(1.1rem, env(safe-area-inset-top)) max(1.1rem, env(safe-area-inset-right)) max(1.1rem, env(safe-area-inset-bottom)) max(1.1rem, env(safe-area-inset-left))}.admin-header-actions{flex-wrap:wrap;justify-content:space-between;width:100%}.admin-section-heading{flex-direction:column;align-items:start}.admin-header h1,.admin-access-card h1{font-size:2.3rem;line-height:1.05}.admin-event-card{flex-direction:column;align-items:start}}@media (width<=420px){.site-header{min-height:64px}.mobile-menu summary{min-width:48px;padding:0 .75rem}.mobile-menu summary>span:first-child{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hero{padding-top:2.25rem}h1{font-size:clamp(2.2rem,10.5vw,2.65rem)}.section h2,.house-section h2,.contact-section h2{font-size:clamp(1.85rem,8.5vw,2.15rem)}.service-card{grid-template-columns:1fr;gap:.65rem;padding-left:0;padding-right:0}.service-number{font-size:1rem}.agenda-card{grid-template-columns:56px minmax(0,1fr);padding:1rem}.agenda-date strong{font-size:1.75rem}.agenda-card h3,.agenda-empty h3{font-size:1.5rem}.work-copy-card{padding:1.5rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}:root{--cream:#f7f5f0;--paper:#fffdf9;--cocoa:#1a201d;--terracotta:#84556b;--terracotta-dark:#684054;--amber:#c8a86a;--wine:#2b1e29;--line:#1a201d1c;--forest:#203c33;--forest-bright:#315e4f;--muted:#6e746f;--display:var(--font-geist-sans), "Segoe UI", sans-serif;--serif:var(--font-geist-sans), "Segoe UI", sans-serif;--sans:var(--font-geist-sans), "Segoe UI", sans-serif;--shadow-soft:0 24px 70px #1e262117;--shadow-card:0 18px 50px #1e262114;--ease-out:cubic-bezier(.22, 1, .36, 1)}html{background:var(--cream);scroll-padding-top:96px}body{background:radial-gradient(circle at 9% 4%, #c8a86a1f, transparent 24rem), var(--cream);color:var(--cocoa);font-feature-settings:"ss01", "ss02", "cv01";text-rendering:optimizelegibility;position:relative}body:before{z-index:100;opacity:.025;content:"";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='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");position:fixed;inset:0}::selection{color:#10231c;background:#c8a86a57}#atendimentos,#trabalhos,#sobre,#conteudos{scroll-margin-top:90px}.site-header{z-index:50;-webkit-backdrop-filter:blur(22px)saturate(1.35);backdrop-filter:blur(22px)saturate(1.35);background:#f7f5f0cc;border:0;border-bottom:1px solid #1a201d14;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;width:100%;min-height:78px;padding:0 clamp(1.25rem,5vw,5.5rem);display:grid;position:sticky;top:0;box-shadow:inset 0 1px #ffffffad}.brand{font-family:var(--display);letter-spacing:-.035em;white-space:nowrap;align-items:center;gap:.72rem;font-size:clamp(1.06rem,1.55vw,1.28rem);font-weight:660;display:inline-flex}.brand-mark{background:linear-gradient(145deg, #fffc, #c8a86a2e), var(--paper);width:2rem;height:2rem;color:var(--forest);border:1px solid #203c3340;border-radius:50%;flex:none;place-items:center;font-size:.88rem;font-weight:760;display:grid;box-shadow:0 8px 22px #203c3317}.desktop-nav{justify-self:center;gap:clamp(1.25rem,2.5vw,2.75rem);font-size:.82rem;font-weight:570;display:flex}.desktop-nav a{color:#1a201dad;transition:color .24s ease, transform .24s var(--ease-out);padding:1.7rem 0;position:relative}.desktop-nav a:after{background:var(--amber);content:"";height:2px;transition:right .26s var(--ease-out), left .26s var(--ease-out);border-radius:999px;position:absolute;bottom:1.15rem;left:50%;right:50%}.desktop-nav a:hover,.desktop-nav a.active{color:var(--forest);transform:translateY(-1px)}.desktop-nav a:hover:after,.desktop-nav a.active:after{left:0;right:0}.desktop-nav a.daily-nav-link{min-height:40px;color:var(--forest);background:linear-gradient(135deg,#efdca8b3,#ffffffc2);border:1px solid #c8a86a66;border-radius:999px;align-self:center;align-items:center;gap:.48rem;padding:.62rem .92rem;font-weight:710;display:inline-flex;box-shadow:0 8px 22px #203c3314}.desktop-nav a.daily-nav-link:before{color:var(--terracotta);content:"✦";font-size:.64rem}.desktop-nav a.daily-nav-link:after{display:none}.desktop-nav a.daily-nav-link:hover{background:linear-gradient(135deg,#ead197,#fffdf9);border-color:#c8a86ab8;box-shadow:0 12px 28px #203c3321}.header-cta{min-height:42px;color:var(--forest);transition:background .22s ease, color .22s ease, transform .22s var(--ease-out);background:#ffffff9e;border:1px solid #203c3338;border-radius:999px;align-items:center;gap:.55rem;padding:0 1.1rem;font-size:.78rem;font-weight:680;display:inline-flex}.header-cta:hover{background:var(--forest);color:#fff;transform:translateY(-2px)}.mobile-menu{display:none}.hero{isolation:isolate;grid-template-columns:minmax(0,1.06fr) minmax(340px,.94fr);align-items:center;gap:clamp(2.5rem,6vw,7rem);width:100%;min-height:min(820px,100svh - 78px);padding:clamp(4rem,8vh,6.5rem) clamp(1.25rem,7vw,7.5rem);display:grid;position:relative;overflow:hidden}.hero:before{z-index:-4;content:"";background:linear-gradient(90deg,#f7f5f0f5 0%,#f7f5f0ad 51%,#f7f5f02e 100%),radial-gradient(circle at 81% 42%,#84556b2e,#0000 36%);position:absolute;inset:0}.hero:after{z-index:-3;aspect-ratio:1;content:"";border:1px solid #c8a86a38;border-radius:50%;width:min(46vw,660px);position:absolute;top:9%;right:5%}.hero-grid-lines{z-index:-2;opacity:.14;background-image:linear-gradient(#203c3338 1px,#0000 1px),linear-gradient(90deg,#203c3338 1px,#0000 1px);background-size:42px 42px;width:58%;height:76%;position:absolute;bottom:-30%;right:-10%;transform:rotate(-8deg);-webkit-mask-image:linear-gradient(to top left,#000,#0000 70%);mask-image:linear-gradient(to top left,#000,#0000 70%)}.hero-orb{z-index:-2;filter:blur(2px);pointer-events:none;border-radius:50%;position:absolute}.hero-orb-one{background:var(--amber);width:12px;height:12px;animation:7s ease-in-out infinite orbDrift;top:8%;right:32%;box-shadow:0 0 0 12px #c8a86a1a,0 0 46px #c8a86a8a}.hero-orb-two{background:#a67d91;width:8px;height:8px;animation:9s ease-in-out -3s infinite reverse orbDrift;bottom:16%;right:3%;box-shadow:0 0 0 9px #84556b1a,0 0 36px #84556b6b}.hero-copy{z-index:3;max-width:720px;position:relative}.eyebrow{color:var(--terracotta);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:.72rem;margin:0 0 1.45rem;font-size:clamp(.7rem,.9vw,.82rem);font-weight:700;line-height:1.5;display:inline-flex}.eyebrow:after{display:none}.eyebrow>span{width:1.8rem;height:1.8rem;color:var(--amber);background:#ffffff7a;border:1px solid #84556b33;border-radius:50%;place-items:center;font-size:.68rem;display:grid}.hero h1{max-width:760px;color:var(--cocoa);font-family:var(--display);letter-spacing:-.06em;gap:.8rem;margin:0;font-weight:620;line-height:.98;display:grid}.hero-name{color:var(--forest);letter-spacing:-.02em;font-size:clamp(1rem,1.8vw,1.35rem);font-weight:680}.hero-title-line{text-wrap:balance;max-width:680px;font-size:clamp(3.2rem,5.8vw,5.55rem)}.hero-intro{color:#1a201db3;max-width:590px;margin:1.7rem 0 0;font-size:clamp(1rem,1.2vw,1.12rem);line-height:1.7}.hero-actions{align-items:center;gap:.85rem;margin-top:2rem;display:flex}.button{letter-spacing:-.01em;width:auto;min-height:52px;transition:transform .25s var(--ease-out), color .25s ease, background .25s ease, border-color .25s ease, box-shadow .25s ease;border-radius:999px;justify-content:center;align-items:center;gap:.72rem;padding:.8rem 1.45rem;font-size:.84rem;font-weight:680;display:inline-flex;position:relative;overflow:hidden}.button:after{content:"";width:24%;height:220%;transition:left .52s var(--ease-out);background:#ffffff38;position:absolute;top:-60%;left:-35%;transform:rotate(20deg)}.button:hover:after{left:120%}.button:hover{transform:translateY(-3px)}.button-primary{background:linear-gradient(135deg, var(--forest-bright), var(--forest));color:#fff;border:1px solid #ffffff14;box-shadow:0 14px 34px #203c3333}.button-primary:hover{background:linear-gradient(135deg,#3a6c5c,#1d392f);box-shadow:0 18px 40px #203c3342}.button-secondary{color:var(--cocoa);background:#ffffff85;border:1px solid #1a201d26;border-radius:999px;padding-left:1.35rem;padding-right:1.35rem}.button-secondary:hover{color:var(--forest);background:#fff;border-color:#203c3359}.daily-entry-button{color:var(--forest);background:linear-gradient(135deg,#ead49f,#fffaf0);border-color:#c8a86a7a;box-shadow:0 12px 30px #84556b1f}.daily-entry-button:hover{background:linear-gradient(135deg,#e2c783,#fffdf9);border-color:#c8a86ac7;box-shadow:0 17px 36px #84556b2b}.daily-entry-button-icon{width:1.65rem;height:1.65rem;color:var(--terracotta-dark);background:#203c3317;border-radius:50%;flex:none;place-items:center;font-size:.62rem;display:grid}.whatsapp-icon{width:1.08rem;height:1.08rem}.hero-services{max-width:650px;color:var(--muted);border:0;flex-wrap:wrap;gap:.55rem;margin:2.2rem 0 0;padding:0;font-size:.72rem;display:flex}.hero-services li{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff75;border:1px solid #203c331f;border-radius:999px;align-items:center;min-height:32px;padding:0 .82rem;display:inline-flex}.hero-services li:not(:last-child):after{display:none}.hero-visual{z-index:2;justify-self:center;width:min(100%,520px);min-height:590px;position:relative}.portrait-aura{z-index:-2;aspect-ratio:1;filter:blur(3px);background:radial-gradient(circle at 30% 30%,#ffffffc7,#0000 24%),linear-gradient(145deg,#c8a86a85,#84556b4d 52%,#203c3333);border-radius:42% 58% 54% 46%;width:94%;animation:12s ease-in-out infinite auraMorph;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.portrait-symbol-track{z-index:0;aspect-ratio:1;border:1px solid #c8a86a2e;border-radius:50%;width:min(108%,560px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1.25rem #c8a86a06,0 0 48px #c8a86a0f}.portrait-symbol-track:before,.portrait-symbol-track:after{content:"";border-radius:50%;position:absolute}.portrait-symbol-track:before{border:1px solid #203c3314;inset:11%}.portrait-symbol-track:after{aspect-ratio:1;background:var(--amber);width:7px;animation:2.8s ease-in-out infinite starPulse;top:8%;right:8%;box-shadow:0 0 0 7px #c8a86a14,0 0 20px #c8a86a61}.portrait-symbol-orbit{z-index:3;aspect-ratio:1;transform-origin:50%;pointer-events:none;will-change:transform;width:min(116%,610px);animation:46s linear infinite portraitSymbolOrbit;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.portrait-symbol-slot{--symbol-size:70px;--symbol-tilt:0deg;--symbol-aura:#c8a86a8c;--symbol-aura-soft:#c8a86a2e;--symbol-x:50%;--symbol-y:50%;top:var(--symbol-y);left:var(--symbol-x);width:var(--symbol-size);aspect-ratio:1;display:block;position:absolute;transform:translate(-50%,-50%)}.portrait-symbol-crystal{--symbol-size:76px;--symbol-tilt:-3deg;--symbol-aura:#7d68c69e;--symbol-aura-soft:#7d68c636;--symbol-x:50%;--symbol-y:0.5%}.portrait-symbol-mirror{--symbol-size:68px;--symbol-tilt:4deg;--symbol-aura:#d7a844a8;--symbol-aura-soft:#d7a84436;--symbol-x:71.5%;--symbol-y:5.4%}.portrait-symbol-hat{--symbol-size:82px;--symbol-tilt:-4deg;--symbol-aura:#ad3242a8;--symbol-aura-soft:#ad324236;--symbol-x:88.7%;--symbol-y:19.1%}.portrait-symbol-peppers{--symbol-size:66px;--symbol-tilt:2deg;--symbol-aura:#c63130ad;--symbol-aura-soft:#c6313038;--symbol-x:98.2%;--symbol-y:39%}.portrait-symbol-dagger{--symbol-size:70px;--symbol-tilt:5deg;--symbol-aura:#5f6f799e;--symbol-aura-soft:#5f6f7933;--symbol-x:98.2%;--symbol-y:61%}.portrait-symbol-quartinhas{--symbol-size:76px;--symbol-tilt:-2deg;--symbol-aura:#be672ca3;--symbol-aura-soft:#be672c36;--symbol-x:88.7%;--symbol-y:80.9%}.portrait-symbol-cards{--symbol-size:74px;--symbol-tilt:3deg;--symbol-aura:#b581a094;--symbol-aura-soft:#b581a02e;--symbol-x:71.5%;--symbol-y:94.6%}.portrait-symbol-skirt{--symbol-size:82px;--symbol-tilt:-3deg;--symbol-aura:#b1534994;--symbol-aura-soft:#b1534930;--symbol-x:50%;--symbol-y:99.5%}.portrait-symbol-fire{--symbol-size:64px;--symbol-tilt:3deg;--symbol-aura:#ec7b2ab8;--symbol-aura-soft:#ec7b2a3d;--symbol-x:28.5%;--symbol-y:94.6%}.portrait-symbol-guide{--symbol-size:78px;--symbol-tilt:-8deg;--symbol-aura:#ac2a2d9e;--symbol-aura-soft:#ac2a2d33;--symbol-x:11.3%;--symbol-y:80.9%}.portrait-symbol-candle{--symbol-size:64px;--symbol-tilt:-2deg;--symbol-aura:#deb050ad;--symbol-aura-soft:#deb05038;--symbol-x:1.8%;--symbol-y:61%}.portrait-symbol-herbs{--symbol-size:76px;--symbol-tilt:-5deg;--symbol-aura:#498562a3;--symbol-aura-soft:#49856236;--symbol-x:1.8%;--symbol-y:39%}.portrait-symbol-cowries{--symbol-size:70px;--symbol-tilt:2deg;--symbol-aura:#d9b8769e;--symbol-aura-soft:#d9b87633;--symbol-x:11.3%;--symbol-y:19.1%}.portrait-symbol-ofa{--symbol-size:82px;--symbol-tilt:-2deg;--symbol-aura:#d7a844a3;--symbol-aura-soft:#d7a84433;--symbol-x:28.5%;--symbol-y:5.4%}.portrait-symbol-level{transform-origin:50%;will-change:transform;width:100%;height:100%;animation:46s linear infinite portraitSymbolCounterSpin;display:block}.portrait-symbol-token{width:100%;height:100%;transform:rotate(var(--symbol-tilt));will-change:transform;background:0 0;border:0;border-radius:50%;place-items:center;animation:5.4s ease-in-out infinite portraitSymbolFloat;display:grid;position:relative;overflow:visible}.portrait-symbol-slot:nth-child(2) .portrait-symbol-token{animation-delay:-.7s}.portrait-symbol-slot:nth-child(3) .portrait-symbol-token{animation-delay:-1.4s}.portrait-symbol-slot:nth-child(4) .portrait-symbol-token{animation-delay:-2.1s}.portrait-symbol-slot:nth-child(5) .portrait-symbol-token{animation-delay:-2.8s}.portrait-symbol-slot:nth-child(6) .portrait-symbol-token{animation-delay:-3.5s}.portrait-symbol-slot:nth-child(7) .portrait-symbol-token{animation-delay:-4.2s}.portrait-symbol-slot:nth-child(8) .portrait-symbol-token{animation-delay:-4.9s}.portrait-symbol-slot:nth-child(9) .portrait-symbol-token{animation-delay:-5.6s}.portrait-symbol-slot:nth-child(10) .portrait-symbol-token{animation-delay:-6.3s}.portrait-symbol-slot:nth-child(11) .portrait-symbol-token{animation-delay:-7s}.portrait-symbol-slot:nth-child(12) .portrait-symbol-token{animation-delay:-7.7s}.portrait-symbol-slot:nth-child(13) .portrait-symbol-token{animation-delay:-8.4s}.portrait-symbol-slot:nth-child(14) .portrait-symbol-token{animation-delay:-9.1s}.portrait-symbol-token:before{z-index:-1;background:radial-gradient(circle, var(--symbol-aura-soft) 0%, transparent 68%);content:"";filter:blur(6px);border-radius:50%;animation:4.8s ease-in-out infinite portraitSymbolAura;position:absolute;inset:-18%}.portrait-symbol-token:after{z-index:2;aspect-ratio:1;width:5px;box-shadow:0 0 0 4px #ffffff1a, 0 0 12px var(--symbol-aura);content:"";background:#fffffff0;border-radius:50%;animation:4.8s ease-in-out infinite portraitSymbolSparkle;position:absolute;top:5%;right:8%}.portrait-symbol-token img{z-index:1;object-fit:contain;width:100%;height:100%;filter:drop-shadow(0 7px 10px #281d233d) drop-shadow(0 0 9px var(--symbol-aura)) saturate(1.04);display:block;position:relative}.hero-visual:hover .portrait-symbol-orbit,.hero-visual:hover .portrait-symbol-level{animation-play-state:paused}.portrait-frame{z-index:2;background:var(--paper);border:1px solid #ffffffa8;border-radius:32px;width:min(78%,410px);animation:7s ease-in-out infinite portraitFloat;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)rotate(1.5deg);box-shadow:0 40px 90px #2027232e,0 0 0 10px #ffffff3d}.portrait-frame:after{border-radius:inherit;content:"";pointer-events:none;border:1px solid #ffffff4d;position:absolute;inset:0;box-shadow:inset 0 -80px 90px #1a171921}.portrait-frame img{aspect-ratio:4/5;object-fit:cover;object-position:50% 42%;width:100%;transition:transform .9s var(--ease-out);display:block;transform:scale(1.02)}.portrait-frame:hover img{transform:scale(1.065)}.portrait-shine{z-index:2;opacity:.36;background:linear-gradient(90deg,#0000,#fff,#0000);width:34%;height:190%;animation:8s ease-in-out 1.5s infinite photoShine;position:absolute;top:-40%;left:-60%;transform:rotate(20deg)}.portrait-badge{z-index:4;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf9c7;border:1px solid #ffffffa8;border-radius:18px;align-items:center;gap:.75rem;max-width:260px;padding:.85rem 1rem;animation:6s ease-in-out -2s infinite badgeFloat;display:flex;position:absolute;bottom:9%;right:-1%;box-shadow:0 20px 46px #20272324}.portrait-badge>span{background:var(--forest);color:#e6c98f;border-radius:50%;flex:none;place-items:center;width:2rem;height:2rem;font-size:.7rem;display:grid}.portrait-badge div{gap:.15rem;display:grid}.portrait-badge strong{color:var(--forest);font-size:.76rem;font-weight:700}.portrait-badge small{color:var(--muted);font-size:.64rem;line-height:1.35}.portrait-dot{z-index:1;background:var(--amber);border-radius:50%;position:absolute}.portrait-dot-one{width:10px;height:10px;top:13%;left:1%;box-shadow:0 0 0 11px #c8a86a1f}.portrait-dot-two{background:var(--terracotta);width:6px;height:6px;top:19%;right:4%;box-shadow:0 0 0 8px #84556b1a}.warm-halo,.portrait-line,.hero-arch{display:none}.principles{background:linear-gradient(90deg, #152b24, #28483e 50%, #152b24), var(--forest);color:#ffffffe6;min-height:58px;font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;justify-content:center;align-items:center;gap:clamp(1.25rem,4vw,4.5rem);padding:.85rem 5vw;font-size:clamp(.68rem,.9vw,.78rem);font-weight:620;display:flex;position:relative;overflow:hidden}.principles:after{content:"";background:linear-gradient(90deg,#0000,#ffffff14,#0000);width:22%;height:100%;animation:8s ease-in-out infinite bandShine;position:absolute;top:0;left:-30%}.principles p{white-space:nowrap;margin:0}.principles span{color:var(--amber);font-size:.38rem;animation:2.6s ease-in-out infinite starPulse}.oracle-motion-section{color:#fff;isolation:isolate;background:radial-gradient(circle at 76% 48%,#c8a86a24,#0000 29rem),radial-gradient(circle at 8% 14%,#84556b4d,#0000 24rem),linear-gradient(132deg,#121e1a,#1d352d 56%,#211621);grid-template-columns:minmax(280px,.72fr) minmax(520px,1.28fr);align-items:center;gap:clamp(2rem,5vw,6rem);min-height:760px;padding:clamp(5rem,8vw,8rem) clamp(1.25rem,7vw,7.5rem);display:grid;position:relative;overflow:hidden}.oracle-motion-section:before{z-index:-1;aspect-ratio:1;content:"";border:1px solid #e2c68f1a;border-radius:50%;width:min(68vw,880px);position:absolute;top:-32%;right:-13%;box-shadow:0 0 0 5rem #ffffff03,0 0 0 10rem #ffffff02}.oracle-motion-section:after{z-index:-1;opacity:.12;content:"";background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 78%,#000,#0000 54%);mask-image:radial-gradient(circle at 78%,#000,#0000 54%)}.oracle-motion-copy{z-index:4;max-width:610px;position:relative}.oracle-motion-copy .section-kicker{color:#e3c98f}.oracle-motion-copy h2{max-width:640px;font-family:var(--display);letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(2.65rem,4.45vw,4.65rem);font-weight:590;line-height:.99}.oracle-motion-copy>p:not(.section-kicker){color:#ffffffa6;max-width:540px;margin:1.55rem 0 0;font-size:.92rem;line-height:1.78}.oracle-motion-cta{color:var(--forest);background:#ffffffeb;border:1px solid #fff3;margin-top:1.9rem;box-shadow:0 18px 48px #07130f47}.oracle-motion-cta:hover{background:#fff;box-shadow:0 22px 54px #07130f57}.oracle-stage{z-index:2;perspective:1200px;justify-self:center;width:min(100%,730px);min-height:650px;position:relative}.oracle-stage-aura{aspect-ratio:1;filter:blur(9px);background:radial-gradient(circle,#e3c98f38,#84556b1c 42%,#0000 70%);border-radius:50%;width:74%;animation:5.5s ease-in-out infinite oracleAura;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.oracle-orbit-line{aspect-ratio:1;border:1px dashed #e3c98f40;border-radius:50%;width:min(72%,490px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1.7rem #ffffff03,0 0 80px #c8a86a14}.oracle-orbit-line:before,.oracle-orbit-line:after{content:"";border:1px solid #ffffff17;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.oracle-orbit-line:before{aspect-ratio:1;width:76%}.oracle-orbit-line:after{aspect-ratio:1;background:#e3c98f;border:0;width:10px;box-shadow:0 0 0 11px #e3c98f0f,0 0 52px 15px #e3c98f29}.oracle-orbit{aspect-ratio:1;transform-origin:50%;will-change:transform;width:min(92%,620px);animation:32s linear infinite oracleOrbitSpin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.oracle-card-slot{--card-tilt:0deg;aspect-ratio:2/3;width:clamp(112px,12vw,148px);margin:0;position:absolute}.oracle-card-sun{--card-tilt:-2deg;top:0;left:50%;transform:translate(-50%)}.oracle-card-moon{--card-tilt:2deg;top:20%;right:0}.oracle-card-stars{--card-tilt:-1deg;bottom:1%;right:14%}.oracle-card-snake{--card-tilt:1.5deg;bottom:1%;left:14%}.oracle-card-mice{--card-tilt:-1.5deg;top:20%;left:0}.oracle-card-level{transform-origin:50%;will-change:transform;width:100%;height:100%;animation:32s linear infinite oracleCounterSpin}.oracle-card-face{width:100%;height:100%;transform-style:preserve-3d;will-change:transform;background:#17251f;border:1px solid #fff5d88a;border-radius:17px;animation:5.8s ease-in-out infinite oracleCardFloat;position:relative;overflow:hidden;box-shadow:0 28px 58px #030a076b,0 0 0 5px #ffffff09,0 0 34px #e3c98f21}.oracle-card-slot:nth-child(2) .oracle-card-face{animation-delay:-1.15s}.oracle-card-slot:nth-child(3) .oracle-card-face{animation-delay:-2.3s}.oracle-card-slot:nth-child(4) .oracle-card-face{animation-delay:-3.45s}.oracle-card-slot:nth-child(5) .oracle-card-face{animation-delay:-4.6s}.oracle-card-face:after{z-index:2;opacity:.46;content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#fffae78c,#0000);width:38%;height:190%;animation:7.5s ease-in-out infinite oracleCardShine;position:absolute;top:-40%;left:-85%;transform:rotate(19deg)}.oracle-card-slot:nth-child(2) .oracle-card-face:after{animation-delay:-1.2s}.oracle-card-slot:nth-child(3) .oracle-card-face:after{animation-delay:-2.4s}.oracle-card-slot:nth-child(4) .oracle-card-face:after{animation-delay:-3.6s}.oracle-card-slot:nth-child(5) .oracle-card-face:after{animation-delay:-4.8s}.oracle-card-face img{object-fit:cover;width:100%;height:100%;transition:filter .42s ease, transform .7s var(--ease-out);display:block}.oracle-card-face figcaption{z-index:3;color:#ffffffeb;letter-spacing:.13em;text-align:center;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a161194;border:1px solid #ffffff2e;border-radius:999px;padding:.38rem .5rem;font-size:.56rem;font-weight:700;position:absolute;bottom:.55rem;left:.55rem;right:.55rem}.oracle-card-face:hover img{filter:saturate(1.12)brightness(1.04);transform:scale(1.045)}.oracle-stage:hover .oracle-orbit,.oracle-stage:hover .oracle-card-level{animation-play-state:paused}.oracle-center{z-index:4;aspect-ratio:1;text-align:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 35% 30%,#ffffff1f,#0000 28%),#0f221bdb;border:1px solid #e3c98f4d;border-radius:50%;place-content:center;gap:.25rem;width:164px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 24px 70px #040c0957,0 0 0 10px #ffffff06,0 0 60px #e3c98f1f}.oracle-center>span{color:#e3c98f;margin-bottom:.25rem;font-size:.9rem;animation:2.8s ease-in-out infinite starPulse}.oracle-center strong{letter-spacing:-.01em;font-size:.78rem;font-weight:700}.oracle-center small{color:#ffffff80;letter-spacing:.07em;font-size:.51rem}.oracle-spark{z-index:5;aspect-ratio:1;background:#f0d89d;border-radius:50%;width:5px;animation:3.4s ease-in-out infinite oracleSpark;position:absolute;box-shadow:0 0 18px 6px #f0d89d3b}.oracle-spark-one{top:12%;right:18%}.oracle-spark-two{animation-delay:-1.1s;bottom:24%;right:6%}.oracle-spark-three{animation-delay:-2.2s;bottom:17%;left:7%}.section{padding:clamp(5rem,9vw,8rem) clamp(1.25rem,7vw,7.5rem);position:relative}.section-heading{margin-bottom:clamp(2.6rem,5vw,4.5rem)}.split-heading{grid-template-columns:minmax(0,1.15fr) minmax(280px,.52fr);align-items:end;gap:clamp(2rem,7vw,8rem);display:grid}.section-kicker{color:var(--terracotta);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:.55rem;margin:0 0 .9rem;font-size:.66rem;font-weight:760;display:inline-flex}.section-kicker:before{content:"";background:currentColor;width:18px;height:1px}.section h2,.house-section h2,.contact-section h2{max-width:800px;color:inherit;font-family:var(--display);letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(2.45rem,4.7vw,4.7rem);font-weight:590;line-height:1}.split-heading>p{max-width:500px;color:var(--muted);margin:0;font-size:.94rem;line-height:1.75}.services-section{background:radial-gradient(circle at 92% 10%, #84556b17, transparent 24rem), var(--paper);overflow:hidden}.services-section:before{aspect-ratio:1;content:"";border:1px solid #c8a86a38;border-radius:50%;width:18rem;position:absolute;top:7rem;right:-8rem}.services-grid{background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.service-card{background:linear-gradient(145deg, #ffffffeb, #f7f5f0b3), var(--paper);min-height:430px;transition:border-color .3s ease, box-shadow .3s ease, transform .35s var(--ease-out);border:1px solid #1a201d1a;border-radius:26px;grid-template-columns:54px minmax(0,1fr);gap:1.2rem;padding:clamp(1.7rem,3.2vw,2.8rem);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff}.service-card:after{aspect-ratio:1;content:"";width:11rem;transition:transform .5s var(--ease-out);background:radial-gradient(circle,#c8a86a33,#0000 68%);border-radius:50%;position:absolute;bottom:-4.5rem;right:-3.8rem}.service-card:hover{background:linear-gradient(145deg, #fffffffa, #f7f5f0d1), var(--paper);box-shadow:var(--shadow-card);border-color:#203c3338;transform:translateY(-7px)}.service-card:hover:after{transform:scale(1.25)}.service-number{width:2.55rem;height:2.55rem;color:var(--forest);font-family:var(--sans);background:#203c330d;border:1px solid #203c3321;border-radius:50%;place-items:center;font-size:.72rem;font-weight:730;display:grid}.service-card h3{max-width:480px;color:var(--cocoa);font-family:var(--display);letter-spacing:-.045em;margin:0;font-size:clamp(1.65rem,2.35vw,2.55rem);font-weight:610;line-height:1.08}.service-meta{color:var(--terracotta);letter-spacing:.08em;text-transform:uppercase;margin:1rem 0 0;font-size:.68rem;font-weight:720;line-height:1.55}.service-description{color:var(--muted);margin:1.3rem 0 0;font-size:.9rem;line-height:1.75}.service-card ul{border-top:1px solid var(--line);gap:.72rem;margin:1.4rem 0 0;padding:1.25rem 0 0;display:grid}.service-card li{color:#1a201dc7;grid-template-columns:16px 1fr;gap:.45rem;font-size:.78rem;line-height:1.55}.service-card li:before{color:var(--amber);font-size:.45rem;line-height:2.8}.section-action{justify-content:space-between;align-items:center;gap:1.5rem;margin-top:2rem;display:flex}.section-action p{color:var(--muted);font-size:.78rem}.agenda-section{color:#fff;background:radial-gradient(circle at 12% 16%,#84556b4d,#0000 31%),linear-gradient(145deg,#162c25,#1f3930 56%,#15251f);border:1px solid #ffffff14;border-radius:clamp(24px,3.4vw,46px);grid-template-columns:minmax(260px,.68fr) minmax(0,1.32fr);gap:clamp(3rem,7vw,8rem);width:calc(100% - clamp(1rem,2.4vw,2.5rem));margin:0 auto;display:grid;position:relative;overflow:hidden;box-shadow:0 40px 90px #11231d2e}.agenda-section:after{aspect-ratio:1;content:"";border:1px solid #c8a86a26;border-radius:50%;width:30rem;position:absolute;bottom:-12rem;right:-8rem}.agenda-glow{background:var(--amber);border-radius:50%;width:10px;height:10px;animation:3.2s ease-in-out infinite starPulse;position:absolute;top:15%;right:8%;box-shadow:0 0 0 12px #c8a86a14,0 0 70px 28px #c8a86a1f}.agenda-intro{z-index:2;align-self:start;position:sticky;top:110px}.agenda-intro .section-kicker{color:#ddc38d}.agenda-intro h2{max-width:560px;font-size:clamp(2.65rem,4.6vw,4.65rem)}.agenda-intro>p:last-child{color:#ffffffa1;max-width:420px;margin-top:1.5rem;font-size:.92rem;line-height:1.75}.agenda-list{z-index:2;gap:.9rem;display:grid}.agenda-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:background .28s ease, border-color .28s ease, transform .3s var(--ease-out);background:#ffffff12;border:1px solid #ffffff1f;border-radius:22px;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:1.35rem;padding:1.35rem;display:grid;box-shadow:inset 0 1px #ffffff0f}.agenda-card:hover{background:#ffffff1a;border-color:#c8a86a52;transform:translate(5px)}.agenda-date{aspect-ratio:1;background:#c8a86a12;border:1px solid #c8a86a75;border-radius:20px;place-items:center;display:grid}.agenda-date strong{font-family:var(--display);font-size:1.85rem;font-weight:580}.agenda-date span{color:#ddc38d;letter-spacing:.14em;font-size:.56rem}.agenda-category{color:#ddc38d;letter-spacing:.15em;font-size:.58rem}.agenda-card h3,.agenda-empty h3{font-family:var(--display);letter-spacing:-.035em;font-size:clamp(1.35rem,2vw,1.9rem);font-weight:590}.agenda-card-content>p:not(.agenda-category){color:#ffffff9e;font-size:.84rem;line-height:1.65}.agenda-facts{font-size:.68rem}.agenda-card>a{color:#e3c98f;border:1px solid #c8a86a61;border-radius:999px;padding:.65rem .85rem;font-size:.7rem;transition:background .22s,color .22s}.agenda-card>a:hover{background:var(--amber);color:#173027}.agenda-empty{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(135deg,#ffffff17,#ffffff08),0 0;border:1px solid #ffffff21;border-radius:26px;min-height:330px;padding:clamp(2rem,4vw,3.5rem)}.agenda-empty .section-kicker{color:#ddc38d}.agenda-empty>p:not(.section-kicker){color:#ffffff9e}.agenda-empty .button-secondary{color:#fff;background:#ffffff12;border-color:#ffffff40}.works-section{background:radial-gradient(circle at 0 60%, #c8a86a1a, transparent 24rem), var(--cream)}.works-gallery{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:clamp(190px,16vw,250px);gap:.85rem;display:grid}.work-photo{background:#e8e3da;border:1px solid #1a201d14;border-radius:22px;min-height:0;margin:0;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffc}.work-photo:first-child{grid-area:span 2/span 5}.work-photo:nth-child(2){grid-area:span 2/span 4}.work-photo:nth-child(3){grid-area:span 2/span 3}.work-photo:nth-child(n+4){grid-area:span 2/span 4}.work-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#0d14117a);position:absolute;inset:0}.work-photo img{object-fit:cover;width:100%;height:100%;transition:filter .65s ease, transform .85s var(--ease-out)}.work-photo:hover img{filter:saturate(1.08)contrast(1.02);transform:scale(1.055)}.work-photo figcaption{z-index:2;-webkit-backdrop-filter:none;backdrop-filter:none;color:#fff;font-family:var(--sans);letter-spacing:.03em;background:0 0;border:0;border-radius:0;padding:0;font-size:.72rem;font-weight:650;position:absolute;bottom:1rem;left:1rem;right:1rem}.work-copy-card{min-height:340px;box-shadow:var(--shadow-soft);color:#fff;background:radial-gradient(circle at 90% 20%,#c8a86a40,#0000 28%),linear-gradient(135deg,#2e2030,#5b3447);border:1px solid #ffffff14;border-radius:26px;align-content:center;margin-top:.85rem;padding:clamp(2rem,4vw,3.8rem);display:grid;position:relative;overflow:hidden}.work-copy-card:after{aspect-ratio:1;content:"";border:1px solid #ffffff1f;border-radius:50%;width:26rem;position:absolute;bottom:-9rem;right:-5rem}.work-copy-card>span{color:#e3c98f;font-size:.62rem}.work-copy-card h3{max-width:760px;font-family:var(--display);letter-spacing:-.05em;font-size:clamp(2rem,3.2vw,3.45rem);font-weight:590}.work-copy-card>p{color:#ffffffb3;max-width:680px;font-size:.9rem}.work-tags{z-index:2;gap:.45rem}.work-tags li{background:#ffffff12;border-color:#ffffff2e;font-size:.66rem}.about-section{background:radial-gradient(circle at 12% 42%, #84556b17, transparent 25rem), var(--paper);grid-template-columns:minmax(280px,.64fr) minmax(0,1.36fr);align-items:center;gap:clamp(3rem,8vw,8rem);display:grid;overflow:hidden}.about-photo{width:min(100%,430px);box-shadow:none;border-radius:30px;position:relative;overflow:visible}.about-photo:before{z-index:0;content:"";background:#c8a86a2e;border-radius:28px;width:74%;height:48%;position:absolute;bottom:-9%;right:-11%;transform:rotate(7deg)}.about-photo:after{z-index:2;border:1px solid #ffffff85;border-radius:30px;inset:0;box-shadow:inset 0 -80px 90px #1419161f}.about-photo img{z-index:1;aspect-ratio:4/5;object-fit:cover;width:100%;transition:transform .7s var(--ease-out);border-radius:30px;display:block;position:relative;box-shadow:0 30px 70px #1e262129}.about-photo:hover img{transform:translateY(-6px)rotate(-1deg)}.about-copy h2{max-width:820px}.about-copy>p:not(.section-kicker){max-width:750px;color:var(--muted);font-size:.94rem;line-height:1.78}.about-lead{font-family:var(--sans);letter-spacing:-.02em;margin-top:1.65rem;font-size:clamp(1.08rem,1.6vw,1.35rem);font-weight:540;max-width:720px!important;color:var(--cocoa)!important;line-height:1.55!important}.timeline{background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:2rem;display:grid}.timeline div{transition:background .24s ease, transform .26s var(--ease-out);background:#f7f5f0b8;border:1px solid #1a201d17;border-radius:16px;gap:.3rem;padding:1rem 1.1rem;display:grid}.timeline div:hover{background:#fff;transform:translateY(-3px)}.timeline strong{color:var(--forest);font-family:var(--sans);font-size:.88rem;font-weight:720}.timeline span{color:var(--muted);font-size:.7rem;line-height:1.45}.house-section{background:linear-gradient(120deg, #2b1e29fa, #4a283af5), var(--wine);color:#fff;grid-template-columns:1.12fr .88fr;align-items:center;gap:clamp(3rem,8vw,8rem);padding:clamp(5rem,8vw,7.5rem) clamp(1.25rem,7vw,7.5rem);display:grid;position:relative;overflow:hidden}.house-section:after{aspect-ratio:1;content:"";border:1px solid #c8a86a24;border-radius:50%;width:36rem;position:absolute;bottom:-14rem;right:-10rem}.house-orb{background:var(--amber);border-radius:50%;width:9px;height:9px;position:absolute;top:16%;right:12%;box-shadow:0 0 0 11px #c8a86a14,0 0 60px 24px #c8a86a1f}.house-section>div:not(.house-orb),.house-section address{z-index:2}.house-section .section-kicker{color:#e3c98f}.house-section>div>p:last-child{color:#ffffffa1;font-size:.92rem}.house-section address{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff12;border:1px solid #ffffff24;border-radius:24px;gap:0;padding:1.5rem;display:grid;box-shadow:0 26px 60px #180d1624}.house-section address span{color:#ffffffc7;border-bottom:1px solid #ffffff1a;padding:1rem 0;font-size:.84rem}.house-section address span:first-child{padding-top:0}.house-section address span:last-child{color:#e3c98f;padding-bottom:0}.content-section{background:radial-gradient(circle at 86% 78%, #203c3314, transparent 26rem), var(--paper)}.content-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}.content-grid>a{background:linear-gradient(145deg, #fffffff2, #f7f5f0b8), var(--paper);min-height:330px;transition:border-color .28s ease, box-shadow .32s ease, transform .36s var(--ease-out);border:1px solid #1a201d1a;border-radius:24px;flex-direction:column;padding:clamp(1.5rem,2.7vw,2.35rem);display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff}.content-grid>a:before{background:linear-gradient(90deg, var(--forest), var(--amber), var(--terracotta));content:"";transform-origin:0;height:3px;transition:transform .42s var(--ease-out);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.content-grid>a:hover{box-shadow:var(--shadow-card);border-color:#203c3333;transform:translateY(-7px)}.content-grid>a:hover:before{transform:scaleX(1)}.content-grid span{color:var(--terracotta);font-size:.6rem}.content-grid h3{font-family:var(--display);letter-spacing:-.04em;margin-top:1.1rem;font-size:clamp(1.45rem,2.25vw,2.15rem);font-weight:610;line-height:1.1}.content-grid p{color:var(--muted);font-size:.86rem;line-height:1.7}.content-grid b{color:var(--forest);font-size:.72rem}.contact-section{color:#fff;background:radial-gradient(circle at 90% 18%,#ffffff29,#0000 24rem),linear-gradient(135deg,#315d4e,#203c33 58%,#192e27);grid-template-columns:minmax(0,1.15fr) auto;align-items:end;gap:3rem;padding:clamp(5rem,8vw,7.5rem) clamp(1.25rem,7vw,7.5rem);display:grid;position:relative;overflow:hidden}.contact-section:before{aspect-ratio:1;content:"";border:1px solid #ffffff1a;border-radius:50%;width:34rem;position:absolute;bottom:-16rem;right:18%}.contact-section>*{z-index:2}.contact-section .section-kicker{color:#e3c98f}.contact-section h2{max-width:850px}.contact-actions{flex-direction:column;gap:.7rem;min-width:250px;display:flex}.contact-section .button-primary{color:var(--forest);background:#fff;box-shadow:0 18px 44px #07181233}.contact-section .button-primary:hover{background:#fffdf9}.button-light{background:#ffffff0f;border:1px solid #ffffff42}.button-light:hover{background:#ffffff1c;border-color:#ffffff80}.site-footer{color:#fff;background:#111a16;grid-template-columns:1fr auto;gap:2.5rem;padding:3.5rem clamp(1.25rem,7vw,7.5rem) 1.8rem;display:grid}.site-footer .brand{display:inline-flex}.site-footer .brand-mark{box-shadow:none;color:#e3c98f;background:#ffffff12;border-color:#ffffff2e}.site-footer>div>p{color:#ffffff7a}.footer-contact{color:#ffffffc2;gap:.65rem;font-size:.76rem}.footer-contact a{transition:color .18s}.footer-contact a:hover{color:#e3c98f}.footer-note{color:#ffffff61;border-color:#ffffff14;font-size:.64rem}.floating-whatsapp{z-index:45;right:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));color:#fff;letter-spacing:.01em;min-height:52px;transition:background .22s ease, box-shadow .22s ease, transform .25s var(--ease-out);background:linear-gradient(135deg,#ffffff1a,#0000 46%),#1f5d47;border:1px solid #efd6996b;border-radius:999px;align-items:center;gap:.72rem;padding:0 1.2rem;font-size:.75rem;font-weight:720;animation:4s ease-out infinite whatsappPulse;display:inline-flex;position:fixed;overflow:hidden;box-shadow:0 18px 38px #0c2d214d,inset 0 1px #ffffff24,0 0 #25d36640}.floating-whatsapp:after{content:"";pointer-events:none;width:32%;height:240%;transition:left .65s var(--ease-out);background:linear-gradient(90deg,#0000,#ffffff3d,#0000);position:absolute;top:-70%;left:-45%;transform:rotate(18deg)}.floating-whatsapp:hover{background:linear-gradient(135deg,#ffffff1f,#0000 46%),#28765a;transform:translateY(-4px);box-shadow:0 22px 42px #0c2d2157,inset 0 1px #ffffff2e}.floating-whatsapp:hover:after{left:120%}.floating-whatsapp .whatsapp-icon{width:1.15rem;height:1.15rem}.admin-shell{background:radial-gradient(circle at 92% 2%, #84556b1a, transparent 24rem), var(--cream)}.admin-header h1,.admin-access-card h1,.admin-section-heading h2,.admin-event-card h3{font-family:var(--display);font-weight:600}.event-form,.event-list,.admin-access-card{box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdf9db;border-color:#1a201d1a;border-radius:24px}.event-form input,.event-form textarea,.event-form select{background:#fff;border-color:#1a201d1c;border-radius:12px}.admin-event-card{background:#fff;border-color:#1a201d17;border-radius:16px}.motion-ready [data-reveal]{opacity:0;transition:opacity .76s var(--ease-out), transform .76s var(--ease-out);will-change:opacity, transform;transform:translateY(28px)}.motion-ready [data-reveal].is-visible{opacity:1;transform:translateY(0)}.motion-ready .services-grid [data-reveal]:nth-child(2),.motion-ready .content-grid [data-reveal]:nth-child(2),.motion-ready .works-gallery [data-reveal]:nth-child(2){transition-delay:80ms}.motion-ready .services-grid [data-reveal]:nth-child(3),.motion-ready .content-grid [data-reveal]:nth-child(3),.motion-ready .works-gallery [data-reveal]:nth-child(3){transition-delay:.15s}.motion-ready .services-grid [data-reveal]:nth-child(4),.motion-ready .works-gallery [data-reveal]:nth-child(4){transition-delay:.22s}.motion-ready .works-gallery [data-reveal]:nth-child(5){transition-delay:.29s}.motion-ready .works-gallery [data-reveal]:nth-child(6){transition-delay:.36s}@keyframes auraMorph{0%,to{border-radius:42% 58% 54% 46%;transform:translate(-50%,-50%)rotate(0)scale(1)}50%{border-radius:56% 44% 42% 58%;transform:translate(-50%,-50%)rotate(8deg)scale(1.035)}}@keyframes portraitFloat{0%,to{transform:translate(-50%,-50%)rotate(1.5deg)}50%{transform:translate(-50%,calc(-50% - 9px))rotate(.5deg)}}@keyframes portraitSymbolOrbit{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes portraitSymbolCounterSpin{to{transform:rotate(-360deg)}}@keyframes portraitSymbolFloat{0%,to{transform:translateY(0) rotate(var(--symbol-tilt)) scale(1)}50%{transform:translateY(-6px) rotate(calc(var(--symbol-tilt) + 1.5deg)) scale(1.035)}}@keyframes portraitSymbolAura{0%,to{opacity:.65;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}@keyframes portraitSymbolSparkle{0%,36%,to{opacity:.2;transform:scale(.55)}52%{opacity:1;transform:scale(1)}}@keyframes badgeFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes photoShine{0%,52%{left:-60%}72%,to{left:140%}}@keyframes orbDrift{0%,to{transform:translate(0)}50%{transform:translate(14px,-18px)}}@keyframes bandShine{0%,45%{left:-30%}70%,to{left:115%}}@keyframes starPulse{0%,to{opacity:.55;transform:scale(.86)}50%{opacity:1;transform:scale(1.18)}}@keyframes whatsappPulse{0%,70%,to{box-shadow:0 16px 34px #0c2d2145,0 0 #25d36600}82%{box-shadow:0 16px 34px #0c2d2145,0 0 0 10px #25d3661f}}@keyframes oracleOrbitSpin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes oracleCounterSpin{to{transform:rotate(-360deg)}}@keyframes oracleCardFloat{0%,to{transform:translateY(0) rotate(var(--card-tilt))}50%{transform:translateY(-11px) rotate(calc(var(--card-tilt) + 1.2deg))}}@keyframes oracleCardShine{0%,56%{left:-85%}76%,to{left:155%}}@keyframes oracleAura{0%,to{opacity:.62;transform:translate(-50%,-50%)scale(.96)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.05)}}@keyframes oracleSpark{0%,to{opacity:.35;transform:scale(.7)}50%{opacity:1;transform:scale(1.35)}}@media (width<=1120px){.hero{grid-template-columns:minmax(0,1fr) minmax(330px,.8fr);gap:2.5rem}.hero-title-line{font-size:clamp(3rem,5.4vw,4.5rem)}.hero-visual{min-height:540px}.portrait-symbol-track{width:min(104%,520px)}.portrait-symbol-orbit{width:min(111%,560px)}.portrait-symbol-slot{--symbol-size:62px}.portrait-symbol-crystal{--symbol-size:68px}.portrait-symbol-hat,.portrait-symbol-skirt,.portrait-symbol-cards,.portrait-symbol-ofa{--symbol-size:65px}.portrait-badge{right:-2%}.oracle-motion-section{grid-template-columns:minmax(270px,.72fr) minmax(460px,1.28fr)}.oracle-stage{min-height:590px}.oracle-card-slot{width:clamp(102px,11.5vw,132px)}}@media (width<=980px){.site-header{grid-template-columns:auto 1fr}.desktop-nav,.header-cta{display:none}.mobile-menu{justify-self:end;display:block;position:relative}.mobile-menu summary{min-width:82px;min-height:42px;color:var(--forest);background:#ffffffa8;border:1px solid #1a201d1f;border-radius:999px;justify-content:center;align-items:center;gap:.58rem;padding:0 .85rem;font-size:.76rem;font-weight:680;list-style:none;display:flex}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf9f5;border:1px solid #1a201d1a;border-radius:18px;width:min(78vw,290px);display:grid;position:absolute;top:calc(100% + .6rem);right:0;overflow:hidden;box-shadow:0 22px 55px #1a201d24}.mobile-menu nav a{min-height:48px;color:var(--cocoa);border-bottom:1px solid #1a201d14;padding:.8rem 1rem;font-size:.84rem}.mobile-menu nav a.daily-nav-link{background:linear-gradient(135deg, var(--forest-bright), var(--forest));color:#fff;border:1px solid #c8a86a59;border-radius:13px;justify-content:space-between;align-items:center;min-height:50px;margin:.52rem;font-weight:720;display:flex;box-shadow:0 12px 24px #203c332b}.mobile-menu nav a.daily-nav-link:after{color:#ead197;content:"✦";font-size:.72rem}.hero{grid-template-columns:1fr;gap:1.5rem;min-height:auto;padding-top:4.5rem}.hero-copy{max-width:760px}.hero-title-line{max-width:760px;font-size:clamp(3.35rem,8.4vw,5rem)}.hero-visual{width:min(100%,530px);min-height:560px}.oracle-motion-section{grid-template-columns:1fr;gap:1rem;min-height:auto;padding-bottom:3.5rem}.oracle-motion-copy,.oracle-motion-copy h2{max-width:760px}.oracle-stage{width:min(100%,690px);min-height:620px}.split-heading,.agenda-section,.about-section,.house-section,.contact-section,.admin-grid{grid-template-columns:1fr}.agenda-intro{position:static}.agenda-list{max-width:760px}.works-gallery{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:390px}.work-photo:nth-child(n){grid-area:span 1/span 1}.about-photo{width:min(64vw,430px)}.contact-actions{flex-flow:wrap;align-items:start;min-width:0}}@media (width<=820px){.services-grid,.content-grid{grid-template-columns:1fr}.service-card{min-height:auto}.content-grid>a{min-height:270px}}@media (width<=620px){html{scroll-padding-top:72px}.site-header{min-height:66px;padding-right:max(1rem, env(safe-area-inset-right));padding-left:max(1rem, env(safe-area-inset-left));background:#f7f5f0eb}.brand{gap:.55rem;font-size:1rem}.brand-mark{width:1.78rem;height:1.78rem;font-size:.72rem}.mobile-menu summary{min-width:44px;min-height:40px;padding:0 .7rem}.mobile-menu summary>span:first-child{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hero{padding:2.6rem max(1rem, env(safe-area-inset-right)) 2.4rem max(1rem, env(safe-area-inset-left));gap:1rem}.hero:after{width:90vw;top:auto;bottom:0;right:-24%}.hero-grid-lines{width:100%;height:48%;bottom:-12%;right:-25%}.eyebrow{letter-spacing:.1em;gap:.5rem;margin-bottom:1rem;font-size:.61rem}.eyebrow>span{width:1.45rem;height:1.45rem;font-size:.55rem}.hero h1{letter-spacing:-.048em;gap:.55rem}.hero-name{font-size:.92rem}.hero-title-line{max-width:420px;font-size:clamp(2.35rem,10.5vw,3.05rem);line-height:1}.hero-intro{max-width:430px;margin-top:1.2rem;font-size:.9rem;line-height:1.62}.hero-actions{flex-direction:column;align-items:stretch;gap:.65rem;margin-top:1.4rem}.button{width:100%;min-height:49px;font-size:.82rem}.hero-services{gap:.4rem;margin-top:1.3rem;display:flex}.hero-services li{min-height:29px;padding:0 .65rem;font-size:.63rem}.hero-visual{min-height:clamp(330px,98vw,420px);margin-top:.3rem}.portrait-aura{width:min(88%,360px)}.portrait-symbol-track{width:min(89%,350px)}.portrait-symbol-orbit{width:min(98%,395px);animation-duration:48s}.portrait-symbol-slot{--symbol-size:44px}.portrait-symbol-crystal{--symbol-size:48px}.portrait-symbol-hat,.portrait-symbol-skirt,.portrait-symbol-cards,.portrait-symbol-ofa{--symbol-size:50px}.portrait-symbol-mirror,.portrait-symbol-peppers,.portrait-symbol-cowries,.portrait-symbol-candle,.portrait-symbol-fire{--symbol-size:42px}.portrait-symbol-dagger,.portrait-symbol-guide{--symbol-size:46px}.portrait-symbol-quartinhas,.portrait-symbol-herbs{--symbol-size:48px}.portrait-symbol-level{animation-duration:48s}.portrait-symbol-token{border-radius:50%}.portrait-symbol-token img{width:100%;height:100%}.portrait-frame{border-radius:22px;width:min(70%,275px);box-shadow:0 24px 54px #20272329,0 0 0 6px #ffffff38}.portrait-badge{border-radius:15px;max-width:220px;padding:.68rem .75rem;bottom:5%;right:1%}.portrait-badge>span{width:1.7rem;height:1.7rem}.portrait-badge strong{font-size:.66rem}.portrait-badge small{font-size:.56rem}.portrait-dot-one{left:7%}.principles{padding:.6rem max(1rem, env(safe-area-inset-right)) .6rem max(1rem, env(safe-area-inset-left));scroll-snap-type:inline mandatory;scrollbar-width:none;justify-content:start;gap:0;overflow-x:auto}.principles::-webkit-scrollbar{display:none}.principles p{text-align:center;scroll-snap-align:start;border-right:1px solid #ffffff1f;flex:none;min-width:44%;padding:.45rem .6rem;font-size:.61rem}.principles span{display:none}.section{padding:4rem max(1rem, env(safe-area-inset-right)) 4rem max(1rem, env(safe-area-inset-left))}.oracle-motion-section{padding:4rem max(1rem, env(safe-area-inset-right)) 2.7rem max(1rem, env(safe-area-inset-left));gap:1.4rem}.oracle-motion-section:before{width:150vw;top:40%;right:-55%}.oracle-motion-section:after{background-size:42px 42px;-webkit-mask-image:radial-gradient(circle at 50% 76%,#000,#0000 50%);mask-image:radial-gradient(circle at 50% 76%,#000,#0000 50%)}.oracle-motion-copy h2{letter-spacing:-.045em;max-width:430px;font-size:clamp(1.95rem,8.8vw,2.55rem);line-height:1.04}.oracle-motion-copy>p:not(.section-kicker){max-width:450px;margin-top:1rem;font-size:.84rem;line-height:1.66}.oracle-motion-cta{margin-top:1.35rem}.oracle-stage{width:min(100%,430px);min-height:clamp(390px,111vw,455px)}.oracle-stage-aura{width:86%}.oracle-orbit-line{width:68%}.oracle-orbit{width:min(94%,400px);animation-duration:38s}.oracle-card-slot{width:clamp(76px,23vw,96px)}.oracle-card-level{animation-duration:38s}.oracle-card-face{border-radius:12px;box-shadow:0 18px 36px #030a0761,0 0 0 3px #ffffff08,0 0 24px #e3c98f1a}.oracle-card-moon,.oracle-card-mice{top:22%}.oracle-card-stars{bottom:0;right:11%}.oracle-card-snake{bottom:0;left:11%}.oracle-card-face figcaption{padding:.28rem .35rem;font-size:.46rem;bottom:.35rem;left:.35rem;right:.35rem}.oracle-center{gap:.14rem;width:116px;box-shadow:0 18px 44px #040c094d,0 0 0 7px #ffffff05,0 0 40px #e3c98f1a}.oracle-center>span{margin-bottom:.1rem;font-size:.7rem}.oracle-center strong{font-size:.61rem}.oracle-center small{font-size:.4rem}.section-heading{margin-bottom:2.2rem}.split-heading{gap:1rem}.section h2,.house-section h2,.contact-section h2{letter-spacing:-.045em;max-width:430px;font-size:clamp(1.95rem,8.8vw,2.5rem);line-height:1.05}.section-kicker{margin-bottom:.7rem;font-size:.59rem}.split-heading>p{font-size:.86rem;line-height:1.65}.services-grid{gap:.75rem}.service-card{border-radius:19px;grid-template-columns:38px minmax(0,1fr);gap:.7rem;padding:1.35rem}.service-number{width:2rem;height:2rem;font-size:.62rem}.service-card h3{font-size:clamp(1.35rem,6.5vw,1.7rem)}.service-meta{margin-top:.7rem;font-size:.61rem}.service-description{margin-top:.9rem;font-size:.84rem;line-height:1.62}.service-card ul{gap:.58rem;margin-top:1rem;padding-top:1rem}.service-card li{font-size:.75rem}.section-action{flex-direction:column;align-items:stretch}.section-action p{text-align:center}.agenda-section{width:calc(100% - 1rem);padding:3.8rem max(1rem, env(safe-area-inset-right)) 3.8rem max(1rem, env(safe-area-inset-left));border-radius:24px;gap:2.25rem}.agenda-intro h2{font-size:clamp(2rem,8.8vw,2.5rem)}.agenda-intro>p:last-child{margin-top:1rem;font-size:.84rem;line-height:1.62}.agenda-card{border-radius:18px;grid-template-columns:58px minmax(0,1fr);gap:.85rem;padding:1rem}.agenda-date{border-radius:15px}.agenda-date strong{font-size:1.5rem}.agenda-card h3,.agenda-empty h3{font-size:1.3rem}.agenda-card-content>p:not(.agenda-category){font-size:.78rem}.agenda-card>a{text-align:center;grid-column:1/-1;width:100%;min-height:42px}.agenda-empty{border-radius:20px;min-height:0;padding:1.5rem}.works-gallery{margin-right:calc(-1 * max(1rem, env(safe-area-inset-right)));padding-right:max(1rem, env(safe-area-inset-right));scroll-snap-type:inline mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.works-gallery::-webkit-scrollbar{display:none}.work-photo:nth-child(n){scroll-snap-align:start;border-radius:18px;flex:0 0 min(78vw,310px);min-height:clamp(340px,104vw,410px)}.work-photo figcaption{font-size:.66rem}.gallery-hint{color:var(--muted);font-size:.62rem;display:flex}.work-copy-card{border-radius:20px;min-height:auto;margin-top:1.2rem;padding:1.5rem}.work-copy-card h3{font-size:clamp(1.65rem,7.6vw,2rem)}.work-copy-card>p{font-size:.82rem}.about-section{gap:2.5rem}.about-photo{border-radius:22px;justify-self:center;width:min(78%,300px)}.about-photo img,.about-photo:after{border-radius:22px}.about-copy>p:not(.section-kicker){font-size:.86rem;line-height:1.68}.about-lead{margin-top:1.2rem;font-size:1rem!important;line-height:1.55!important}.timeline{grid-template-columns:1fr;gap:.5rem;margin-top:1.5rem}.timeline div{border-radius:14px;padding:.9rem 1rem}.house-section,.contact-section{padding:4rem max(1rem, env(safe-area-inset-right)) 4rem max(1rem, env(safe-area-inset-left));gap:2.2rem}.house-section address{border-radius:19px;padding:1.15rem}.content-grid>a{border-radius:19px;min-height:auto;padding:1.35rem}.content-grid h3{margin-top:.8rem;font-size:1.35rem}.content-grid p{margin-top:.8rem;font-size:.82rem}.content-grid b{margin-top:1.1rem;padding-top:0}.contact-actions{flex-direction:column;align-items:stretch}.site-footer{padding:3rem max(1rem, env(safe-area-inset-right)) max(5rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));grid-template-columns:1fr}.footer-contact{justify-items:start}.floating-whatsapp{justify-content:center;width:auto;height:50px;min-height:50px;padding:0 1rem}.floating-whatsapp span{display:inline}.floating-whatsapp .whatsapp-icon{width:1.35rem;height:1.35rem}.motion-ready .works-gallery [data-reveal]:nth-child(n),.motion-ready .services-grid [data-reveal]:nth-child(n),.motion-ready .content-grid [data-reveal]:nth-child(n){transition-delay:0s}}@media (width<=390px){.hero-title-line{font-size:clamp(2.15rem,10.4vw,2.55rem)}.portrait-badge{max-width:198px;right:0}.portrait-symbol-orbit{width:min(99%,370px)}.portrait-symbol-slot{--symbol-size:40px}.portrait-symbol-crystal,.portrait-symbol-hat,.portrait-symbol-skirt,.portrait-symbol-cards,.portrait-symbol-ofa{--symbol-size:44px}.portrait-symbol-dagger,.portrait-symbol-guide,.portrait-symbol-quartinhas,.portrait-symbol-herbs{--symbol-size:42px}.oracle-stage{min-height:390px}.oracle-card-slot{width:78px}.oracle-center{width:104px}.service-card{grid-template-columns:1fr}.principles p{min-width:52%}}@media (prefers-reduced-motion:reduce){.portrait-aura,.portrait-frame,.portrait-badge,.portrait-shine,.portrait-symbol-track:after,.portrait-symbol-orbit,.portrait-symbol-level,.portrait-symbol-token,.portrait-symbol-token:before,.portrait-symbol-token:after,.hero-orb,.principles:after,.principles span,.agenda-glow,.floating-whatsapp,.oracle-stage-aura,.oracle-orbit,.oracle-card-level,.oracle-card-face,.oracle-card-face:after,.oracle-center>span,.oracle-spark{animation:none!important}.motion-ready [data-reveal]{opacity:1!important;transition:none!important;transform:none!important}}#calendario.agenda-section{padding:clamp(4.5rem,7vw,7.5rem) clamp(1.2rem,5vw,5.5rem);display:block}#calendario .agenda-intro{max-width:920px;margin-bottom:clamp(2.4rem,4.5vw,4rem);position:relative;top:auto}#calendario .agenda-intro h2{max-width:820px}.casa-calendar-layout{z-index:2;grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr);align-items:start;gap:clamp(1rem,2.4vw,2rem);display:grid;position:relative}.casa-calendar,.upcoming-events{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fff1;border:1px solid #ffffff21;border-radius:clamp(24px,2.5vw,34px);box-shadow:inset 0 1px #ffffff14,0 24px 70px #04100c29}.casa-calendar{padding:clamp(1.2rem,2.6vw,2.2rem)}.casa-calendar-header,.upcoming-events-heading{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.casa-calendar-header>div:first-child>span,.upcoming-events-heading>span{color:#ddc38d;letter-spacing:.17em;text-transform:uppercase;font-size:.6rem;font-weight:760}.casa-calendar-header h3,.upcoming-events-heading h3{color:#fff;font-family:var(--display);letter-spacing:-.045em;margin:.4rem 0 0;font-size:clamp(1.7rem,2.8vw,2.65rem);font-weight:590;line-height:1}.calendar-navigation{gap:.45rem;display:flex}.calendar-navigation button{color:#fff;cursor:pointer;width:42px;height:42px;font:inherit;background:#ffffff12;border:1px solid #ffffff26;border-radius:50%;place-items:center;transition:border-color .18s,background .18s,color .18s,transform .18s;display:grid}.calendar-navigation button:hover{color:#173027;background:#ddc38d;border-color:#ddc38d8c;transform:translateY(-2px)}.calendar-weekdays,.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-weekdays{border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f;margin-top:2rem}.calendar-weekdays span{color:#ffffff7a;letter-spacing:.08em;text-align:center;text-transform:uppercase;padding:.75rem .2rem;font-size:.58rem;font-weight:720}.calendar-grid{border-left:1px solid #ffffff14}.calendar-day{border-bottom:1px solid #ffffff14;border-right:1px solid #ffffff14;min-width:0;min-height:94px;padding:.7rem .45rem;transition:background .18s;position:relative}.calendar-day:not(.is-empty):hover{background:#ffffff0a}.calendar-day time{color:#ffffffb8;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.72rem;font-weight:680;display:grid}.calendar-day.has-event{background:linear-gradient(145deg,#ddc38d21,#ffffff06)}.calendar-day.has-event time{color:#173027;background:#ddc38d;box-shadow:0 8px 22px #04100c2e}.calendar-day-events{gap:.28rem;margin-top:.42rem;display:grid}.calendar-day-events a{color:#ffffffbf;align-items:center;gap:.32rem;min-width:0;font-size:.53rem;line-height:1.25;display:flex}.calendar-day-events a span{background:#ddc38d;border-radius:50%;flex:none;width:5px;height:5px;box-shadow:0 0 12px #ddc38d80}.calendar-day-events a b{text-overflow:ellipsis;white-space:nowrap;font-weight:610;overflow:hidden}.calendar-no-events{color:#ffffff7a;text-align:center;margin:1rem 0 0;font-size:.75rem}.upcoming-events{padding:clamp(1.2rem,2.6vw,2.2rem)}.upcoming-events-heading{display:block}.upcoming-events-heading>p{color:#ffffff8c;margin:.8rem 0 0;font-size:.78rem}.upcoming-event-list{gap:.72rem;margin-top:1.5rem;display:grid}.upcoming-event-list article{transition:border-color .2s ease, background .2s ease, transform .22s var(--ease-out);background:#ffffff0b;border:1px solid #ffffff1a;border-radius:18px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:1rem;scroll-margin-top:110px;display:grid}.upcoming-event-list article:hover{background:#ffffff13;border-color:#ddc38d54;transform:translateY(-2px)}.upcoming-event-date{text-align:center;background:#ddc38d0f;border:1px solid #ddc38d59;border-radius:15px;place-content:center;min-height:56px;display:grid}.upcoming-event-date strong{color:#fff;font-family:var(--display);font-size:1.45rem;font-weight:590;line-height:1}.upcoming-event-date span{color:#ddc38d;letter-spacing:.13em;text-transform:uppercase;margin-top:.18rem;font-size:.48rem}.upcoming-event-content{min-width:0}.upcoming-event-content>p{color:#ddc38d;letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:.48rem;font-weight:720}.upcoming-event-content h4{color:#fff;font-family:var(--display);letter-spacing:-.025em;margin:.24rem 0 0;font-size:clamp(1rem,1.4vw,1.28rem);font-weight:590;line-height:1.14}.upcoming-event-content>span{color:#ffffff85;margin-top:.35rem;font-size:.66rem;line-height:1.5;display:block}.upcoming-event-content>div{flex-wrap:wrap;gap:.35rem .75rem;margin-top:.52rem;display:flex}.upcoming-event-content>div b{color:#ffffff9e;font-size:.56rem;font-weight:560;line-height:1.4}.upcoming-event-list article>a{color:#ddc38d;white-space:nowrap;border:1px solid #ddc38d57;border-radius:999px;padding:.52rem .68rem;font-size:.58rem;font-weight:680;transition:background .18s,color .18s}.upcoming-event-list article>a:hover{color:#173027;background:#ddc38d}.upcoming-events-empty{color:#ffffff94;border:1px solid #ffffff1a;border-radius:18px;padding:2rem}.upcoming-events-empty strong{color:#fff;font-family:var(--display);font-size:1.3rem}.upcoming-events-empty p{margin:.6rem 0 0;font-size:.75rem;line-height:1.6}.instagram-feature-section{background:radial-gradient(circle at 4% 10%,#7e3a531f,#0000 32rem),radial-gradient(circle at 96% 82%,#c8a86a26,#0000 30rem),#f7f5f0;grid-template-columns:minmax(280px,.78fr) minmax(380px,1.22fr);align-items:center;gap:clamp(3rem,8vw,9rem);display:grid;position:relative;overflow:hidden}.instagram-feature-section:before{aspect-ratio:1;content:"";border:1px solid #7e3a531a;border-radius:50%;width:280px;position:absolute;top:10%;right:5%}.instagram-feature-copy{z-index:2;position:relative}.instagram-feature-copy h2{max-width:620px;color:var(--cocoa);font-family:var(--display);letter-spacing:-.055em;font-size:clamp(2.8rem,5.2vw,5.6rem);font-weight:590;line-height:.98}.instagram-feature-copy>p:not(.section-kicker){max-width:520px;color:var(--muted);margin:1.5rem 0 0;font-size:.94rem;line-height:1.75}.instagram-profile-pill{background:#ffffffb8;border:1px solid #1a201d1a;border-radius:999px;align-items:center;gap:.75rem;margin-top:1.8rem;padding:.62rem 1rem .62rem .62rem;display:inline-flex;box-shadow:0 15px 35px #1a201d12}.instagram-profile-mark{background:linear-gradient(145deg, var(--forest-bright), #152c24);color:#ecd597;width:38px;height:38px;font-family:var(--display);border-radius:50%;place-items:center;font-size:1rem;font-weight:680;display:grid}.instagram-profile-pill div{gap:.1rem;display:grid}.instagram-profile-pill strong{color:var(--cocoa);font-size:.75rem}.instagram-profile-pill small{color:var(--muted);font-size:.6rem}.instagram-feature-button{width:fit-content;margin-top:1.6rem}.instagram-embed-shell{z-index:2;background:#fff;border:1px solid #1a201d1a;border-radius:clamp(24px,3vw,38px);justify-self:end;width:min(100%,590px);position:relative;overflow:hidden;box-shadow:0 40px 90px #1a201d24,inset 0 1px #fff}.instagram-embed-topline{background:#f7f5f0d1;border-bottom:1px solid #1a201d14;grid-template-columns:auto 1fr auto;align-items:center;gap:.72rem;padding:1rem 1.25rem;display:grid}.instagram-embed-topline>span{background:#4cae76;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 7px #4cae761a}.instagram-embed-topline p{color:var(--cocoa);margin:0;font-size:.68rem;font-weight:650}.instagram-embed-topline b{color:var(--terracotta);letter-spacing:.12em;text-transform:uppercase;font-size:.52rem}.instagram-embed-shell iframe{background:#fff;border:0;width:100%;min-height:680px;display:block}.instagram-embed-fallback{min-height:54px;color:var(--forest);border-top:1px solid #1a201d14;justify-content:center;align-items:center;gap:.5rem;font-size:.7rem;font-weight:700;transition:background .18s,color .18s;display:flex}.instagram-embed-fallback:hover{background:var(--forest);color:#fff}@media (width<=1120px){.casa-calendar-layout,.instagram-feature-section{grid-template-columns:1fr}.casa-calendar-layout{max-width:900px}.instagram-feature-copy{max-width:760px}.instagram-embed-shell{justify-self:start;width:min(100%,640px)}}@media (width<=700px){#calendario.agenda-section{padding:3.8rem max(.75rem, env(safe-area-inset-right)) 3.8rem max(.75rem, env(safe-area-inset-left))}.casa-calendar,.upcoming-events{border-radius:22px;padding:1rem}.casa-calendar-header h3,.upcoming-events-heading h3{font-size:1.7rem}.calendar-navigation button{width:38px;height:38px}.calendar-weekdays{margin-top:1.4rem}.calendar-weekdays span{padding:.6rem 0;font-size:.5rem}.calendar-day{min-height:60px;padding:.35rem .2rem}.calendar-day time{width:25px;height:25px;margin:0 auto;font-size:.63rem}.calendar-day-events{justify-content:center;margin-top:.25rem;display:flex}.calendar-day-events a{gap:0}.calendar-day-events a span{width:6px;height:6px}.calendar-day-events a b{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.upcoming-event-list article{border-radius:16px;grid-template-columns:50px minmax(0,1fr);gap:.72rem;padding:.85rem}.upcoming-event-list article>a{text-align:center;grid-column:1/-1;min-height:40px}.upcoming-event-content h4{font-size:1.08rem}.upcoming-event-content>span{font-size:.63rem}.upcoming-event-content>div b{font-size:.52rem}.instagram-feature-section{padding-right:max(1rem, env(safe-area-inset-right));padding-left:max(1rem, env(safe-area-inset-left));gap:2.25rem}.instagram-feature-copy h2{font-size:clamp(2.45rem,12vw,3.55rem)}.instagram-feature-copy>p:not(.section-kicker){font-size:.86rem;line-height:1.65}.instagram-feature-button{width:100%}.instagram-embed-shell{border-radius:22px}.instagram-embed-shell iframe{min-height:610px}}@media (width<=390px){.calendar-day{min-height:54px}.instagram-embed-shell iframe{min-height:580px}}#curso,.course-page #sobre-curso,.course-page #programa,.course-page #informacoes,.course-page #duvidas{scroll-margin-top:96px}.course-announcement{z-index:12;color:#fff;background:radial-gradient(circle at 12% 20%,#c8a86a47,#0000 19rem),linear-gradient(110deg,#182d27,#243e35 58%,#33232f);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:clamp(.85rem,2.4vw,2.4rem);min-height:64px;padding:.65rem clamp(1.25rem,5vw,5.5rem);display:grid;position:relative;overflow:hidden}.course-announcement:after{aspect-ratio:1;content:"";pointer-events:none;border:1px solid #ffffff1f;border-radius:50%;width:220px;position:absolute;top:-95%;right:9%;box-shadow:0 0 0 34px #ffffff06}.course-announcement-badge{color:#f0d89d;letter-spacing:.12em;text-transform:uppercase;background:#f0d89d1a;border:1px solid #f0d89d6b;border-radius:999px;place-items:center;min-height:30px;padding:.35rem .75rem;font-size:.62rem;font-weight:760;display:inline-grid}.course-announcement-copy{gap:.14rem;display:grid}.course-announcement-copy strong{letter-spacing:-.02em;font-size:clamp(.78rem,1.1vw,.94rem);font-weight:690}.course-announcement-copy small,.course-announcement-date{color:#ffffff9e;font-size:.64rem}.course-announcement-date{z-index:1;white-space:nowrap;position:relative}.course-announcement-link{z-index:1;color:#f0d89d;white-space:nowrap;transition:gap .22s var(--ease-out);align-items:center;gap:.55rem;font-size:.7rem;font-weight:720;display:inline-flex;position:relative}.course-announcement:hover .course-announcement-link{gap:.8rem}.course-spotlight{color:#fff;isolation:isolate;background:radial-gradient(circle at 84% 46%,#c8a86a2e,#0000 26rem),radial-gradient(circle at 10% 10%,#84556b33,#0000 28rem),linear-gradient(145deg,#182d27,#1a211e 52%,#2b1e29);border-radius:clamp(28px,4vw,56px);grid-template-columns:minmax(0,1.04fr) minmax(360px,.96fr);align-items:center;gap:clamp(2.5rem,7vw,7rem);width:calc(100% - clamp(1rem,2.4vw,2.5rem));min-height:690px;margin:clamp(1rem,2.4vw,2.5rem) auto 0;display:grid;overflow:hidden;box-shadow:0 30px 90px #19231e24}.course-spotlight:before{z-index:-1;opacity:.1;content:"";background-image:linear-gradient(#ffffff29 1px,#0000 1px),linear-gradient(90deg,#ffffff29 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 85%,#000,#0000 56%);mask-image:radial-gradient(circle at 85%,#000,#0000 56%)}.course-spotlight-copy{z-index:3;max-width:720px;position:relative}.course-spotlight-topline{align-items:center;gap:1rem;display:flex}.course-spotlight .section-kicker{color:#e5c887;margin:0}.course-spotlight-topline>span{color:#fffc;background:#ffffff12;border:1px solid #ffffff26;border-radius:999px;align-items:center;min-height:29px;padding:0 .75rem;font-size:.61rem;font-weight:670;display:inline-flex}.course-spotlight h2{color:#fff;max-width:760px;margin-top:1.35rem;font-size:clamp(3rem,5.2vw,5.3rem)}.course-spotlight-copy>p{color:#ffffffa8;max-width:620px;margin:1.5rem 0 0;font-size:clamp(.94rem,1.2vw,1.06rem);line-height:1.72}.course-spotlight-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin:2rem 0 0;display:grid}.course-spotlight-facts div{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0b;border:1px solid #ffffff1a;border-radius:17px;min-height:88px;padding:1rem}.course-spotlight-facts dt{color:#d6b971;letter-spacing:.12em;text-transform:uppercase;font-size:.56rem;font-weight:760}.course-spotlight-facts dd{color:#fff;margin:.42rem 0 0;font-size:clamp(.72rem,1vw,.84rem);font-weight:650;line-height:1.38}.course-spotlight-actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.course-spotlight .button-primary{color:#172820;background:linear-gradient(135deg,#e2c986,#b58e49);box-shadow:0 16px 38px #c8a86a30}.course-spotlight .button-secondary{color:#fff;background:#ffffff0f;border-color:#ffffff29}.course-spotlight-visual{z-index:2;justify-self:center;width:min(100%,520px);min-height:520px;position:relative}.course-mini-orbit{aspect-ratio:1;border:1px solid #e5c88733;border-radius:50%;width:92%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 28px #e5c88706,0 0 90px #e5c88714}.course-mini-orbit:before,.course-mini-orbit:after{content:"";border-radius:50%;position:absolute}.course-mini-orbit:before{border:1px dashed #ffffff1c;animation:28s linear infinite courseOrbit;inset:15%}.course-mini-orbit:after{aspect-ratio:1;background:#e5c887;width:8px;animation:3s ease-in-out infinite courseStarPulse;top:4%;left:22%;box-shadow:0 0 22px 7px #e5c8872e}.course-card-fan{width:78%;height:76%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.course-card{transform-origin:50% 92%;border-radius:18px;width:min(42%,190px);margin:0;animation:5.6s ease-in-out infinite courseCardFloat;position:absolute;top:50%;left:50%;box-shadow:0 30px 64px #030a0770,0 0 0 1px #ffffff1a}.course-card img{border-radius:inherit;width:100%;height:auto;display:block}.course-card-stars{animation-delay:-2.4s;transform:translate(-92%,-50%)rotate(-14deg)}.course-card-sun{z-index:2;transform:translate(-50%,-55%)rotate(0)}.course-card-moon{animation-delay:-1.1s;transform:translate(-8%,-50%)rotate(14deg)}.course-spotlight-seal{z-index:5;aspect-ratio:1;text-align:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#1b221edb;border:1px solid #e5c88752;border-radius:50%;place-content:center;width:110px;display:grid;position:absolute;bottom:14%;right:-2%;box-shadow:0 20px 46px #00000042}.course-spotlight-seal strong{color:#e5c887;font-size:1.65rem}.course-spotlight-seal span{color:#ffffff94;max-width:72px;margin-top:.14rem;font-size:.53rem;line-height:1.3}.course-spotlight-note{z-index:5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff14;border:1px solid #ffffff1f;border-radius:16px;align-items:center;gap:.75rem;padding:.8rem 1rem;display:flex;position:absolute;bottom:5%;left:-7%;box-shadow:0 20px 42px #0003}.course-spotlight-note>span{color:#e5c887}.course-spotlight-note div{gap:.2rem;display:grid}.course-spotlight-note strong{font-size:.72rem}.course-spotlight-note small{color:#ffffff8a;font-size:.56rem}.course-page{background:radial-gradient(circle at 96% 4%, #84556b1c, transparent 30rem), var(--cream);overflow:clip}.course-page-hero{isolation:isolate;grid-template-columns:minmax(0,1.06fr) minmax(380px,.94fr);align-items:center;gap:clamp(3rem,7vw,8rem);min-height:min(820px,100svh - 78px);padding:clamp(4.5rem,8vw,7rem) clamp(1.25rem,7vw,7.5rem);display:grid;position:relative;overflow:hidden}.course-page-hero:before{z-index:-2;opacity:.13;content:"";background-image:linear-gradient(#203c332e 1px,#0000 1px),linear-gradient(90deg,#203c332e 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 76% 44%,#000,#0000 54%);mask-image:radial-gradient(circle at 76% 44%,#000,#0000 54%)}.course-page-hero:after{z-index:-3;aspect-ratio:1;content:"";background:radial-gradient(circle,#c8a86a3d,#84556b1f 36%,#0000 68%);border-radius:50%;width:min(72vw,940px);position:absolute;top:50%;right:-16%;transform:translateY(-50%)}.course-hero-glow{z-index:-1;pointer-events:none;border-radius:50%;position:absolute}.course-hero-glow-one{background:var(--amber);width:8px;height:8px;animation:3.8s ease-in-out infinite courseStarPulse;top:12%;left:4%;box-shadow:0 0 0 9px #c8a86a14,0 0 34px #c8a86a73}.course-hero-glow-two{background:var(--terracotta);width:10px;height:10px;animation:4.2s ease-in-out -1.8s infinite courseStarPulse;bottom:11%;right:7%;box-shadow:0 0 0 12px #84556b14,0 0 40px #84556b57}.course-hero-copy{z-index:3;max-width:770px;position:relative}.course-enrollment-status{min-height:34px;color:var(--forest);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff94;border:1px solid #203c3321;border-radius:999px;align-items:center;gap:.55rem;margin-bottom:1.4rem;padding:0 .85rem;font-size:.64rem;font-weight:700;display:inline-flex}.course-enrollment-status>span{background:#4d9b6f;border-radius:50%;width:7px;height:7px;animation:2.8s ease-in-out infinite courseStarPulse;box-shadow:0 0 0 5px #4d9b6f1f}.course-page-hero .section-kicker{color:var(--terracotta-dark)}.course-page-hero h1{max-width:860px;color:var(--forest);font-family:var(--display);letter-spacing:-.065em;text-wrap:balance;margin:0;font-size:clamp(3.35rem,6.3vw,6.35rem);font-weight:610;line-height:.92;display:grid}.course-page-hero h1 span{color:var(--terracotta-dark);letter-spacing:-.045em;margin-top:.45rem;font-size:.6em;line-height:1}.course-hero-intro{color:#1a201db3;max-width:660px;margin:1.6rem 0 0;font-size:clamp(.96rem,1.25vw,1.09rem);line-height:1.72}.course-hero-actions{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.course-hero-chips{flex-wrap:wrap;gap:.55rem;margin:2rem 0 0;padding:0;display:flex}.course-hero-chips li{min-height:34px;color:var(--muted);background:#ffffff7a;border:1px solid #203c331f;border-radius:999px;align-items:center;padding:0 .85rem;font-size:.66rem;display:inline-flex}.course-hero-visual{justify-self:center;width:min(100%,560px);min-height:610px;position:relative}.course-hero-ring{aspect-ratio:1;border:1px solid #c8a86a57;border-radius:50%;width:94%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 34px #c8a86a0b,0 0 0 82px #84556b06}.course-hero-ring:before{content:"";border:1px dashed #203c3329;border-radius:50%;animation:38s linear infinite courseOrbit;position:absolute;inset:12%}.course-hero-stars span{z-index:4;color:var(--amber);animation:3.4s ease-in-out infinite courseStarPulse;position:absolute}.course-hero-stars span:first-child{top:13%;left:16%}.course-hero-stars span:nth-child(2){font-size:.68rem;animation-delay:-1.2s;top:20%;right:9%}.course-hero-stars span:nth-child(3){font-size:.8rem;animation-delay:-2.1s;bottom:18%;right:13%}.course-hero-deck{width:84%;height:77%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.course-hero-card{border-radius:19px;width:clamp(140px,15vw,205px);margin:0;animation:6s ease-in-out infinite courseCardFloat;position:absolute;top:50%;left:50%;box-shadow:0 34px 72px #1a201d38,0 0 0 1px #ffffffb3}.course-hero-card img{border-radius:inherit;width:100%;height:auto;display:block}.course-hero-card-moon{animation-delay:-2.5s;transform:translate(-105%,-45%)rotate(-16deg)}.course-hero-card-stars{z-index:2;transform:translate(-50%,-56%)rotate(0)}.course-hero-card-sun{animation-delay:-1.2s;transform:translate(5%,-45%)rotate(16deg)}.course-hero-medallion{z-index:6;aspect-ratio:1;color:#fff;text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#203c33eb;border:1px solid #fff9;border-radius:50%;place-content:center;width:136px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,58%);box-shadow:0 24px 55px #203c3347,0 0 0 9px #ffffff21}.course-hero-medallion>span{color:#e5c887;margin-bottom:.2rem}.course-hero-medallion strong{letter-spacing:.04em;font-size:.78rem}.course-hero-medallion small{color:#ffffff8f;max-width:96px;margin-top:.25rem;font-size:.48rem;line-height:1.35}.course-hero-float{z-index:7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf9d9;border:1px solid #1a201d17;align-items:center;gap:.7rem;display:flex;position:absolute;box-shadow:0 20px 48px #1a201d1f}.course-hero-float-hours{border-radius:18px;padding:.8rem 1rem;top:11%;right:-3%}.course-hero-float-hours strong{color:var(--terracotta-dark);font-size:1.35rem}.course-hero-float-hours span{max-width:68px;color:var(--muted);font-size:.56rem;line-height:1.3}.course-hero-float-certificate{border-radius:18px;padding:.8rem 1rem;bottom:10%;left:-5%}.course-hero-float-certificate>span{aspect-ratio:1;width:30px;color:var(--forest);background:#315e4f1a;border-radius:50%;place-items:center;font-weight:760;display:grid}.course-hero-float-certificate div{gap:.12rem;display:grid}.course-hero-float-certificate strong{color:var(--cocoa);font-size:.68rem}.course-hero-float-certificate small{color:var(--muted);font-size:.54rem}.course-proof-strip{background:var(--forest);color:#fff;border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;grid-template-columns:repeat(4,minmax(0,1fr));padding:0 clamp(1.25rem,7vw,7.5rem);display:grid}.course-proof-strip>div{border-left:1px solid #ffffff1a;place-content:center;gap:.35rem;min-height:126px;padding:1.25rem clamp(1rem,2.5vw,2.5rem);display:grid}.course-proof-strip>div:last-child{border-right:1px solid #ffffff1a}.course-proof-strip strong{color:#f0d89d;font-size:clamp(.9rem,1.4vw,1.15rem);font-weight:670}.course-proof-strip span{color:#ffffff8c;font-size:.61rem;line-height:1.45}.course-introduction{background:var(--paper);grid-template-columns:minmax(0,.92fr) minmax(320px,.72fr);gap:clamp(2.5rem,8vw,9rem);display:grid}.course-introduction-heading h2{max-width:680px}.course-introduction-copy{align-self:end}.course-introduction-copy p{color:var(--muted);margin:0;font-size:.96rem;line-height:1.8}.course-introduction-copy p+p{margin-top:1rem}.course-benefit-grid{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:1rem;display:grid}.course-benefit-grid article{border:1px solid var(--line);background:radial-gradient(circle at 100% 0, #c8a86a21, transparent 12rem), var(--cream);min-height:240px;transition:transform .25s var(--ease-out), box-shadow .25s ease;border-radius:24px;padding:clamp(1.5rem,2.6vw,2.2rem)}.course-benefit-grid article:hover{box-shadow:var(--shadow-card);transform:translateY(-5px)}.course-benefit-grid article>span{aspect-ratio:1;width:2.3rem;color:var(--terracotta-dark);border:1px solid #84556b2e;border-radius:50%;place-items:center;font-size:.61rem;font-weight:760;display:grid}.course-benefit-grid h3{color:var(--forest);letter-spacing:-.04em;margin:2.5rem 0 0;font-size:clamp(1.35rem,2.1vw,1.75rem);font-weight:640}.course-benefit-grid p{color:var(--muted);margin:.85rem 0 0;font-size:.83rem;line-height:1.65}.course-program{background:radial-gradient(circle at 92% 10%, #84556b17, transparent 28rem), var(--cream);overflow:hidden}.course-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.course-module-card{border:1px solid var(--line);background:#fffdf9d6;border-radius:28px;min-height:450px;padding:clamp(1.6rem,3.2vw,2.8rem);position:relative;overflow:hidden;box-shadow:0 18px 52px #1a201d0b}.course-module-card:after{aspect-ratio:1;content:"";border:1px solid #c8a86a29;border-radius:50%;width:250px;position:absolute;bottom:-32%;right:-18%;box-shadow:0 0 0 34px #c8a86a09}.course-module-number{aspect-ratio:1;width:2.7rem;color:var(--terracotta-dark);border:1px solid #203c3324;border-radius:50%;place-items:center;font-size:.67rem;font-weight:760;display:grid}.course-module-card h3{max-width:500px;color:var(--forest);letter-spacing:-.05em;margin:2.2rem 0 0;font-size:clamp(1.65rem,2.8vw,2.4rem);font-weight:620;line-height:1.03}.course-module-card>p{max-width:600px;color:var(--muted);margin:1rem 0 0;font-size:.84rem;line-height:1.68}.course-module-card ul{z-index:1;border-top:1px solid var(--line);gap:.65rem;margin:2rem 0 0;padding:1.5rem 0 0;display:grid;position:relative}.course-module-card li{color:#1a201dc2;align-items:center;gap:.7rem;font-size:.75rem;display:flex}.course-module-card li:before{background:var(--amber);content:"";border-radius:50%;flex:none;width:5px;height:5px;box-shadow:0 0 0 4px #c8a86a1f}.course-experience-section{color:#fff;background:radial-gradient(circle at 15% 52%,#c8a86a2e,#0000 28rem),linear-gradient(145deg,#172b25,#19211e 58%,#2b1e29);border-radius:clamp(28px,4vw,56px);grid-template-columns:minmax(360px,.94fr) minmax(0,1.06fr);align-items:center;gap:clamp(3rem,8vw,9rem);width:calc(100% - clamp(1rem,2.4vw,2.5rem));min-height:720px;margin:0 auto;padding:clamp(5rem,9vw,8rem) clamp(1.25rem,7vw,7.5rem);display:grid;overflow:hidden}.course-experience-visual{min-height:510px;position:relative}.course-experience-visual:before{aspect-ratio:1;content:"";border:1px solid #e5c8872e;border-radius:50%;width:78%;position:absolute;top:50%;left:42%;transform:translate(-50%,-50%);box-shadow:0 0 0 30px #e5c88706}.course-experience-card{border-radius:18px;width:clamp(150px,18vw,220px);position:absolute;top:50%;left:42%;box-shadow:0 30px 70px #0000005c}.course-experience-card:first-child{transform:translate(-86%,-54%)rotate(-12deg)}.course-experience-card:nth-child(2){transform:translate(-20%,-47%)rotate(9deg)}.course-experience-card img{border-radius:inherit;width:100%;display:block}.course-experience-caption{z-index:3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff14;border:1px solid #ffffff1f;border-radius:18px;gap:.35rem;max-width:230px;padding:1rem 1.15rem;display:grid;position:absolute;bottom:6%;right:0}.course-experience-caption span{color:#e5c887;letter-spacing:.12em;text-transform:uppercase;font-size:.55rem;font-weight:730}.course-experience-caption strong{font-size:.78rem;line-height:1.45}.course-experience-copy{max-width:650px}.course-experience-copy .section-kicker{color:#e5c887}.course-experience-copy h2{color:#fff;letter-spacing:-.055em;margin:0;font-size:clamp(2.6rem,4.6vw,4.7rem);font-weight:590;line-height:1}.course-experience-copy ul{gap:.7rem;margin:2.2rem 0 0;padding:0;display:grid}.course-experience-copy li{color:#ffffffc7;border-bottom:1px solid #ffffff17;align-items:center;gap:.85rem;min-height:50px;font-size:.8rem;display:flex}.course-experience-copy li>span{color:#e5c887;border:1px solid #e5c88740;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:.62rem;display:grid}.course-experience-note{color:#ffffff7a;max-width:520px;margin:1.4rem 0 0;font-size:.68rem;line-height:1.6}.course-information{background:var(--paper);grid-template-columns:minmax(0,1fr) minmax(330px,.62fr);align-items:center;gap:clamp(3rem,8vw,9rem);display:grid}.course-information-copy h2{max-width:700px}.course-information-list{border-top:1px solid var(--line);gap:0;max-width:720px;margin-top:2.5rem;display:grid}.course-information-list>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(120px,.36fr) minmax(0,1fr);align-items:center;gap:1rem;min-height:64px;display:grid}.course-information-list span{color:var(--muted);font-size:.64rem}.course-information-list strong{color:var(--forest);font-size:.8rem;font-weight:650;line-height:1.45}.course-investment-card{background:radial-gradient(circle at 100% 0, #c8a86a3d, transparent 14rem), var(--forest);color:#fff;border-radius:30px;padding:clamp(1.7rem,3.6vw,3rem);position:relative;overflow:hidden;box-shadow:0 28px 75px #203c332e}.course-investment-card:after{aspect-ratio:1;content:"";border:1px solid #ffffff14;border-radius:50%;width:260px;position:absolute;bottom:-30%;right:-30%;box-shadow:0 0 0 34px #ffffff06}.course-investment-label{color:#e5c887;letter-spacing:.14em;text-transform:uppercase;font-size:.61rem;font-weight:760}.course-investment-price{align-items:end;gap:.35rem;margin-top:1.2rem;display:flex}.course-investment-price small{color:#ffffff94;margin-bottom:.75rem;font-size:.8rem}.course-investment-price strong{letter-spacing:-.08em;font-size:clamp(4rem,7vw,6.4rem);font-weight:610;line-height:.85}.course-investment-price span{color:#ffffff8f;margin-bottom:.7rem;font-size:.67rem}.course-investment-card>p{color:#ffffffa8;max-width:440px;margin:1.5rem 0 0;font-size:.78rem;line-height:1.65}.course-investment-card ul{border-top:1px solid #ffffff1a;gap:.6rem;margin:1.5rem 0 0;padding:1.4rem 0 0;display:grid}.course-investment-card li{color:#ffffffbd;align-items:center;gap:.6rem;font-size:.68rem;display:flex}.course-investment-card li:before{content:"";background:#e5c887;border-radius:50%;width:5px;height:5px}.course-investment-card .button{z-index:2;color:#16271f;background:linear-gradient(135deg,#e7d193,#c3a15d);width:100%;margin-top:1.8rem}.course-investment-contact{z-index:2;color:#ffffff6b;text-align:center;margin-top:.9rem;font-size:.57rem;display:block;position:relative}.course-faq{background:var(--cream);grid-template-columns:minmax(280px,.58fr) minmax(0,1fr);align-items:start;gap:clamp(3rem,8vw,9rem);display:grid}.course-faq-heading{position:sticky;top:120px}.course-faq-heading>p:last-child{max-width:440px;color:var(--muted);margin:1.4rem 0 0;font-size:.84rem;line-height:1.7}.course-faq-list{border-top:1px solid var(--line)}.course-faq-list details{border-bottom:1px solid var(--line)}.course-faq-list summary{min-height:92px;color:var(--forest);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;font-size:clamp(.88rem,1.35vw,1.08rem);font-weight:650;list-style:none;display:grid}.course-faq-list summary::-webkit-details-marker{display:none}.course-faq-list summary>span{color:var(--terracotta);font-size:.58rem;font-weight:760}.course-faq-list summary b{aspect-ratio:1;border:1px solid var(--line);border-radius:50%;place-items:center;width:30px;font-size:1rem;font-weight:430;transition:transform .22s;display:grid}.course-faq-list details[open] summary b{transform:rotate(45deg)}.course-faq-list details>p{max-width:720px;color:var(--muted);margin:-.5rem 0 0;padding:0 3rem 1.7rem 2.25rem;font-size:.82rem;line-height:1.72}.course-final-cta{color:#fff;background:radial-gradient(circle at 88% 20%,#c8a86a3d,#0000 28rem),linear-gradient(130deg,#2b1e29,#402b3b 54%,#203c33);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:3rem;padding:clamp(5rem,9vw,8rem) clamp(1.25rem,7vw,7.5rem);display:grid;position:relative;overflow:hidden}.course-final-cta:after{aspect-ratio:1;content:"";border:1px solid #ffffff17;border-radius:50%;width:460px;position:absolute;bottom:-72%;right:-8%;box-shadow:0 0 0 54px #ffffff06,0 0 0 108px #ffffff04}.course-final-cta .section-kicker{color:#e5c887}.course-final-cta h2{color:#fff;letter-spacing:-.06em;max-width:900px;margin:0;font-size:clamp(2.7rem,5.4vw,5.4rem);font-weight:590;line-height:.98}.course-final-cta p:not(.section-kicker){color:#ffffff94;max-width:600px;margin:1.4rem 0 0;font-size:.86rem;line-height:1.7}.course-final-button{z-index:2;color:#21392f;background:#f4e1ad;min-width:250px;position:relative;box-shadow:0 18px 44px #0000002e}.course-footer{background:#14231e}.course-floating-whatsapp{min-width:205px}@keyframes courseOrbit{to{transform:rotate(360deg)}}@keyframes courseCardFloat{0%,to{margin-top:0}50%{margin-top:-12px}}@keyframes courseStarPulse{0%,to{opacity:.55;transform:scale(.9)}50%{opacity:1;transform:scale(1.12)}}@media (width<=1180px){.desktop-nav{gap:1.1rem;font-size:.76rem}.course-spotlight{grid-template-columns:minmax(0,1fr) minmax(330px,.78fr);gap:2.5rem}.course-page-hero{grid-template-columns:minmax(0,1fr) minmax(350px,.78fr);gap:2.5rem}.course-hero-visual{min-height:560px}}@media (width<=980px){.course-announcement{grid-template-columns:auto minmax(0,1fr) auto}.course-announcement-date{display:none}.course-spotlight,.course-page-hero,.course-introduction,.course-experience-section,.course-information,.course-faq{grid-template-columns:1fr}.course-spotlight{min-height:0}.course-spotlight-copy{max-width:780px}.course-spotlight-visual{width:min(100%,560px)}.course-page-hero{min-height:0;padding-top:5.5rem}.course-hero-copy{max-width:820px}.course-hero-visual{width:min(100%,570px);min-height:590px}.course-proof-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.course-proof-strip>div:nth-child(3){border-top:1px solid #ffffff1a}.course-proof-strip>div:nth-child(4){border-top:1px solid #ffffff1a;border-right:1px solid #ffffff1a}.course-introduction-copy{max-width:760px}.course-experience-section{gap:2rem}.course-experience-visual{justify-self:center;width:min(100%,570px)}.course-experience-copy{max-width:760px}.course-information-copy{max-width:780px}.course-investment-card{width:min(100%,600px)}.course-faq-heading{max-width:720px;position:static}.course-final-cta{grid-template-columns:1fr;align-items:start}.course-final-button{width:fit-content}}@media (width<=700px){.course-announcement{min-height:76px;padding:.75rem max(1rem, env(safe-area-inset-right)) .75rem max(1rem, env(safe-area-inset-left));grid-template-columns:auto minmax(0,1fr);gap:.7rem}.course-announcement-copy small,.course-announcement-link{display:none}.course-announcement-copy strong{font-size:.72rem;line-height:1.35}.course-announcement-badge{min-height:28px;padding:.3rem .58rem;font-size:.52rem}.course-spotlight{width:calc(100% - 1rem);padding:4rem max(1rem, env(safe-area-inset-right)) 3rem max(1rem, env(safe-area-inset-left));border-radius:24px;gap:1.5rem}.course-spotlight-topline{flex-direction:column;align-items:start;gap:.7rem}.course-spotlight h2{max-width:430px;margin-top:1.1rem;font-size:clamp(2.15rem,10vw,2.8rem);line-height:1.02}.course-spotlight-copy>p{margin-top:1rem;font-size:.84rem;line-height:1.65}.course-spotlight-facts{grid-template-columns:1fr;gap:.5rem;margin-top:1.5rem}.course-spotlight-facts div{min-height:66px;padding:.8rem .9rem}.course-spotlight-actions{flex-direction:column;align-items:stretch;margin-top:1.5rem}.course-spotlight-visual{min-height:410px}.course-card{border-radius:13px;width:min(38%,135px)}.course-spotlight-seal{width:88px;bottom:8%;right:0}.course-spotlight-seal strong{font-size:1.25rem}.course-spotlight-note{bottom:0;left:0}.course-page-hero{padding:4.4rem max(1rem, env(safe-area-inset-right)) 3rem max(1rem, env(safe-area-inset-left))}.course-page-hero h1{max-width:500px;font-size:clamp(2.75rem,13.2vw,4.1rem);line-height:.94}.course-page-hero h1 span{margin-top:.35rem;font-size:.55em;line-height:1.05}.course-hero-intro{margin-top:1.2rem;font-size:.85rem;line-height:1.65}.course-hero-actions{flex-direction:column;align-items:stretch;margin-top:1.5rem}.course-hero-chips{margin-top:1.4rem}.course-hero-chips li{min-height:30px;padding:0 .68rem;font-size:.58rem}.course-hero-visual{min-height:430px}.course-hero-card{border-radius:13px;width:clamp(112px,34vw,148px)}.course-hero-ring{width:88%}.course-hero-medallion{width:104px;transform:translate(-50%,55%)}.course-hero-medallion strong{font-size:.64rem}.course-hero-medallion small{max-width:78px;font-size:.4rem}.course-hero-float-hours{top:8%;right:0}.course-hero-float-certificate{bottom:6%;left:0}.course-proof-strip{grid-template-columns:1fr 1fr;padding:0 .5rem}.course-proof-strip>div{min-height:108px;padding:1rem}.course-proof-strip strong{font-size:.8rem}.course-proof-strip span{font-size:.53rem}.course-introduction,.course-program,.course-information,.course-faq{padding:4.5rem max(1rem, env(safe-area-inset-right)) 4.5rem max(1rem, env(safe-area-inset-left))}.course-introduction-copy p{font-size:.85rem;line-height:1.7}.course-benefit-grid,.course-module-grid{grid-template-columns:1fr}.course-benefit-grid article{border-radius:20px;min-height:210px;padding:1.4rem}.course-benefit-grid h3{margin-top:2rem}.course-module-card{border-radius:22px;min-height:0;padding:1.5rem}.course-module-card h3{margin-top:1.7rem;font-size:1.65rem}.course-module-card>p{font-size:.8rem}.course-experience-section{width:calc(100% - 1rem);min-height:0;padding:4.5rem max(1rem, env(safe-area-inset-right)) 4.5rem max(1rem, env(safe-area-inset-left));border-radius:24px;gap:2rem}.course-experience-visual{min-height:400px}.course-experience-card{width:clamp(124px,38vw,165px)}.course-experience-caption{max-width:188px;padding:.8rem;bottom:0;right:0}.course-experience-copy h2{max-width:450px;font-size:clamp(2.1rem,10vw,2.8rem)}.course-experience-copy li{min-height:54px;font-size:.73rem}.course-information-list>div{grid-template-columns:1fr;align-content:center;gap:.35rem;min-height:72px}.course-investment-card{border-radius:24px;padding:1.6rem}.course-faq-list summary{gap:.75rem;min-height:84px;font-size:.84rem}.course-faq-list details>p{padding:0 0 1.5rem 1.85rem;font-size:.78rem}.course-final-cta{padding:4.5rem max(1rem, env(safe-area-inset-right)) 5rem max(1rem, env(safe-area-inset-left));gap:2rem}.course-final-cta h2{max-width:500px;font-size:clamp(2.2rem,10vw,3rem)}.course-final-button{width:100%;min-width:0}}@media (width<=390px){.course-hero-float-hours{padding:.65rem .72rem}.course-hero-float-hours strong{font-size:1.05rem}.course-hero-float-certificate{padding:.65rem .72rem}.course-proof-strip>div{min-height:100px}}@media (prefers-reduced-motion:reduce){.course-mini-orbit:before,.course-mini-orbit:after,.course-card,.course-hero-glow,.course-enrollment-status>span,.course-hero-ring:before,.course-hero-stars span,.course-hero-card{animation:none!important}}.daily-lenormand-section{isolation:isolate;color:#f8f3e9;background:radial-gradient(circle at 14% 20%,#c8a86a2b,#0000 30%),radial-gradient(circle at 88% 78%,#84556b33,#0000 34%),linear-gradient(145deg,#0d2921 0%,#15261f 48%,#281a28 100%);padding:7rem max(4rem,50vw - 620px) 6rem;position:relative;overflow:hidden}.daily-lenormand-section:before{z-index:-2;content:"";background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 15%,#0000 72%);mask-image:radial-gradient(circle,#000 15%,#0000 72%)}.daily-lenormand-section:after{z-index:-1;aspect-ratio:1;content:"";border:1px solid #e4c98b14;border-radius:50%;width:min(80vw,900px);position:absolute;top:6%;left:50%;transform:translate(-50%);box-shadow:0 0 0 90px #e4c98b05,0 0 0 180px #e4c98b03}.daily-lenormand-glow{z-index:-1;aspect-ratio:1;filter:blur(70px);opacity:.2;pointer-events:none;border-radius:50%;width:300px;position:absolute}.daily-lenormand-glow-one{background:#c8a86a;top:-100px;left:-90px}.daily-lenormand-glow-two{background:#844f73;bottom:-120px;right:-110px}.daily-lenormand-heading{z-index:1;grid-template-columns:minmax(0,1fr) minmax(300px,.48fr);align-items:end;gap:4rem;max-width:1240px;margin:0 auto 3.4rem;display:grid;position:relative}.daily-lenormand-heading .section-kicker{color:#e1c986}.daily-lenormand-heading h2{color:#fffaf0;letter-spacing:-.062em;max-width:760px;margin-top:.75rem;font-size:clamp(3.25rem,6vw,6rem);line-height:.94}.daily-lenormand-heading>p{color:#f7f2e8ad;max-width:440px;margin:0 0 .5rem;font-size:.96rem;line-height:1.75}.daily-reading-shell{z-index:1;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(145deg,#ffffff17,#ffffff06),#0a1c169e;border:1px solid #ffffff1c;border-radius:42px;max-width:1240px;min-height:610px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 36px 100px #00000047,inset 0 1px #ffffff14}.daily-reading-shell:before{aspect-ratio:1;content:"";pointer-events:none;border:1px solid #e0c6871a;border-radius:50%;width:62%;position:absolute;top:-70%;left:-16%;box-shadow:0 0 0 80px #e0c68705}.daily-reading-intro,.daily-shuffling-state,.daily-result-state{z-index:1;align-items:center;min-height:610px;display:grid;position:relative}.daily-reading-intro{grid-template-columns:minmax(360px,.78fr) minmax(0,1fr);gap:5rem;padding:4rem 6rem}.daily-reading-intro-copy{max-width:570px}.daily-step-label{color:#dfc781;letter-spacing:.19em;text-transform:uppercase;align-items:center;gap:.65rem;font-size:.65rem;font-weight:760;display:inline-flex}.daily-step-label:before{content:"";background:currentColor;width:24px;height:1px}.daily-reading-intro h3,.daily-shuffling-state h3,.daily-choice-heading h3,.daily-result-copy h3{color:#fffaf0;letter-spacing:-.048em;line-height:1.02}.daily-reading-intro h3{max-width:620px;margin-top:1rem;font-size:clamp(2.5rem,4vw,4.3rem)}.daily-reading-intro-copy>p{color:#f7f2e8ad;max-width:520px;margin:1.35rem 0 0;line-height:1.75}.daily-reading-intro-copy>small,.daily-result-actions>small{color:#f7f2e875;margin-top:.9rem;font-size:.68rem;display:block}.daily-reading-button{color:#153429;background:linear-gradient(135deg,#e4cb83,#f5e4aa);border:1px solid #ffffff1a;width:fit-content;min-height:56px;margin-top:2rem;box-shadow:0 16px 36px #00000038}.daily-reading-button:hover{background:linear-gradient(135deg,#f2dda2,#fff0bd);transform:translateY(-3px);box-shadow:0 20px 44px #00000047}.daily-reading-button:disabled{cursor:wait;opacity:.62}.daily-intro-deck{justify-self:center;width:min(100%,360px);height:430px;position:relative}.daily-intro-deck>span{aspect-ratio:2/3;filter:drop-shadow(0 24px 28px #00000047);transform-origin:50% 95%;width:205px;position:absolute;top:50%;left:50%}.daily-intro-deck>span:first-child{transform:translate(-62%,-48%)rotate(-13deg)}.daily-intro-deck>span:nth-child(2){z-index:2;transform:translate(-50%,-52%)rotate(0)}.daily-intro-deck>span:nth-child(3){transform:translate(-38%,-48%)rotate(13deg)}.daily-card-back,.daily-card-face{backface-visibility:hidden;border-radius:17px;position:absolute;inset:0;overflow:hidden}.daily-card-back{background:radial-gradient(circle,#e5ca892e 0 2px,#0000 3px),linear-gradient(135deg,#e5ca891a 25%,#0000 25%) 0 0/18px 18px,linear-gradient(315deg,#e5ca8914 25%,#0000 25%) 0 0/18px 18px,linear-gradient(145deg,#2b1830,#17392e 55%,#10261f);border:1px solid #e5ca897a;box-shadow:inset 0 0 0 5px #0f241dbd,inset 0 0 0 7px #e1c78054}.daily-card-back:before,.daily-card-back:after{content:"";border:1px solid #e1c78040;border-radius:50%;position:absolute}.daily-card-back:before{inset:14% 11%}.daily-card-back:after{inset:25% 22%;transform:rotate(45deg)}.daily-card-back-frame{z-index:1;text-align:center;border:1px solid #e1c7804d;place-content:center;display:grid;position:absolute;inset:9%}.daily-card-back-frame span{color:#e4cb83;text-shadow:0 0 24px #e4cb8357;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.2rem,5vw,4.4rem);line-height:1}.daily-card-back-frame small{color:#f2e2b8a8;letter-spacing:.18em;margin-top:.55rem;font-size:.4rem;font-weight:800}.daily-card-face{--card-accent:#315e4b;background:radial-gradient(circle at 50% 38%, color-mix(in srgb, var(--card-accent) 17%, transparent), transparent 42%), linear-gradient(160deg, #fffaf0, #eee2ca);color:#18352b;box-shadow:inset 0 0 0 5px #ffffff75, inset 0 0 0 7px color-mix(in srgb, var(--card-accent) 38%, transparent);border:1px solid #ffffffa6;flex-direction:column;justify-content:center;align-items:center;display:flex;transform:rotateY(180deg)}.daily-card-face:before{border:1px solid color-mix(in srgb, var(--card-accent) 36%, transparent);content:"";position:absolute;inset:9%}.daily-card-face:after{background:linear-gradient(90deg, transparent, var(--card-accent), transparent);content:"";width:38%;height:1px;position:absolute;top:12%;left:50%;transform:translate(-50%)}.daily-card-tone-1{--card-accent:#824d68}.daily-card-tone-2{--card-accent:#a27635}.daily-card-tone-3{--card-accent:#53617d}.daily-card-number{color:var(--card-accent);font-family:Georgia,Times New Roman,serif;font-size:.8rem;font-weight:800;position:absolute;top:7.5%;left:10%}.daily-card-glyph{z-index:1;aspect-ratio:1;border:1px solid color-mix(in srgb, var(--card-accent) 30%, transparent);filter:grayscale(.25)saturate(.82);background:#ffffff61;border-radius:50%;place-items:center;width:58%;font-size:clamp(2.4rem,6vw,5.7rem);line-height:1;display:grid;position:relative}.daily-card-face strong{z-index:1;color:#18352b;text-align:center;max-width:76%;margin-top:9%;font-family:Georgia,Times New Roman,serif;font-size:clamp(.75rem,1.5vw,1.25rem);position:relative}.daily-card-face>small{color:color-mix(in srgb, var(--card-accent) 78%, #18352b);letter-spacing:.15em;font-size:.34rem;font-weight:820;position:absolute;bottom:7.5%}.daily-shuffling-state{grid-template-columns:minmax(380px,.84fr) minmax(0,1fr);gap:4rem;padding:4rem 6rem}.daily-shuffling-state>div:last-child{max-width:560px}.daily-shuffling-state h3{margin-top:1rem;font-size:clamp(2.5rem,4.5vw,4.6rem)}.daily-shuffling-state p{color:#f7f2e89e;margin-top:1rem}.daily-shuffle-deck{justify-self:center;width:min(100%,380px);height:390px;position:relative}.daily-shuffle-deck>span{--shuffle-offset:90px;aspect-ratio:2/3;filter:drop-shadow(0 18px 20px #00000040);width:170px;animation:1.15s ease-in-out infinite dailyShuffleCard;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.daily-shuffle-deck>span:nth-child(2){--shuffle-offset:-95px;animation-delay:-.18s}.daily-shuffle-deck>span:nth-child(3){--shuffle-offset:105px;animation-delay:-.36s}.daily-shuffle-deck>span:nth-child(4){--shuffle-offset:-84px;animation-delay:-.54s}.daily-shuffle-deck>span:nth-child(5){--shuffle-offset:75px;animation-delay:-.72s}.daily-shuffle-deck>span:nth-child(6){--shuffle-offset:-110px;animation-delay:-.9s}.daily-shuffle-deck>span:nth-child(7){--shuffle-offset:96px;animation-delay:-1.08s}.daily-choice-state{z-index:1;min-height:610px;padding:3.7rem 3.5rem 3.2rem;position:relative}.daily-choice-heading{text-align:center;max-width:680px;margin:0 auto 2.5rem}.daily-choice-heading .daily-step-label{justify-content:center}.daily-choice-heading h3{margin-top:.8rem;font-size:clamp(2.25rem,4.4vw,4rem)}.daily-choice-heading p{color:#f7f2e89e;margin-top:.8rem}.daily-card-choices{justify-content:center;align-items:center;gap:clamp(.5rem,1.1vw,.9rem);max-width:1100px;margin:0 auto;display:flex}.daily-pick-card{aspect-ratio:2/3;cursor:pointer;perspective:1200px;background:0 0;border:0;flex:1 1 0;max-width:137px;padding:0;transition:opacity .42s,transform .42s;position:relative}.daily-pick-card:first-child,.daily-pick-card:nth-child(7){transform:translateY(18px)rotate(-2deg)}.daily-pick-card:nth-child(2),.daily-pick-card:nth-child(6){transform:translateY(7px)rotate(1deg)}.daily-pick-card:nth-child(3){transform:translateY(2px)rotate(-1deg)}.daily-pick-card:nth-child(5){transform:translateY(2px)rotate(1deg)}.daily-pick-card:hover:not(:disabled),.daily-pick-card:focus-visible:not(:disabled){z-index:4;outline:none;transform:translateY(-14px)scale(1.045)}.daily-pick-card:focus-visible .daily-card-back{box-shadow:inset 0 0 0 5px #0f241dbd,inset 0 0 0 7px #e1c78099,0 0 0 4px #e4cb834d}.daily-pick-card-inner{transform-style:preserve-3d;transition:transform .85s cubic-bezier(.2,.76,.22,1);display:block;position:absolute;inset:0}.daily-pick-card.is-selected{z-index:5;transform:translateY(-16px)scale(1.08)}.daily-pick-card.is-selected .daily-pick-card-inner{transform:rotateY(180deg)}.daily-pick-card.is-muted{opacity:.18;transform:translateY(20px)scale(.94)}.daily-pick-card .daily-card-glyph{font-size:clamp(1.7rem,3.2vw,3rem)}.daily-pick-card .daily-card-face strong{font-size:clamp(.52rem,.92vw,.72rem)}.daily-pick-card .daily-card-back-frame span{font-size:clamp(2rem,4vw,3.4rem)}.daily-reveal-caption{color:#e1c986;letter-spacing:.12em;text-align:center;text-transform:uppercase;margin:2rem auto 0;font-size:.72rem;font-weight:700}.daily-result-state{grid-template-columns:minmax(350px,.72fr) minmax(0,1.18fr);gap:5rem;padding:4rem 5.5rem}.daily-result-visual{place-items:center;min-height:470px;display:grid;position:relative}.daily-result-halo{aspect-ratio:1;border:1px solid #e4cb832e;border-radius:50%;width:min(86%,400px);animation:4.2s ease-in-out infinite dailyHaloPulse;position:absolute;box-shadow:0 0 0 36px #e4cb8306,0 0 90px #e4cb8321}.daily-result-card{z-index:1;aspect-ratio:2/3;filter:drop-shadow(0 30px 42px #00000057);width:min(66%,270px);animation:.9s cubic-bezier(.16,1,.3,1) both dailyResultArrive;position:relative}.daily-result-card .daily-card-face{transform:none}.daily-result-star{z-index:2;color:#e4cb83;text-shadow:0 0 18px #e4cb83b3;font-size:1.05rem;animation:2.6s ease-in-out infinite dailyStarPulse;position:absolute}.daily-result-star-one{top:14%;right:10%}.daily-result-star-two{animation-delay:-1.2s;bottom:17%;left:8%}.daily-result-copy{max-width:670px}.daily-result-copy h3{margin-top:.7rem;font-size:clamp(3rem,5.2vw,5.4rem)}.daily-result-keywords{flex-wrap:wrap;gap:.55rem;margin:1.25rem 0 2rem;padding:0;list-style:none;display:flex}.daily-result-keywords li{color:#e7d49e;letter-spacing:.05em;text-transform:uppercase;border:1px solid #e4cb833d;border-radius:999px;padding:.42rem .75rem;font-size:.63rem;font-weight:700}.daily-result-reading{border-top:1px solid #ffffff1c}.daily-result-reading article{border-bottom:1px solid #ffffff1a;grid-template-columns:160px minmax(0,1fr);gap:1.5rem;padding:1.25rem 0;display:grid}.daily-result-reading span{color:#e1c986;letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:780}.daily-result-reading p{color:#f7f2e8ba;margin:0;font-size:.84rem;line-height:1.7}.daily-result-actions{margin-top:.4rem}.daily-result-actions .daily-reading-button{max-width:100%}.daily-reading-disclaimer{z-index:1;color:#f7f2e861;text-align:center;max-width:860px;margin:1.6rem auto 0;font-size:.65rem;line-height:1.6;position:relative}@keyframes dailyShuffleCard{0%,to{z-index:1;transform:translate(-50%,-50%)rotate(-2deg)}45%{z-index:5;transform:translate(calc(-50% + var(--shuffle-offset)), -58%) rotate(5deg)}70%{z-index:2;transform:translate(-50%,-50%)rotate(1deg)}}@keyframes dailyResultArrive{0%{opacity:0;transform:translateY(28px)rotateY(18deg)scale(.9)}to{opacity:1;transform:translateY(0)rotateY(0)scale(1)}}@keyframes dailyHaloPulse{0%,to{opacity:.65;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}@keyframes dailyStarPulse{0%,to{opacity:.35;transform:scale(.8)rotate(0)}50%{opacity:1;transform:scale(1.18)rotate(20deg)}}@media (width<=1100px){.daily-lenormand-section{padding-left:2.5rem;padding-right:2.5rem}.daily-reading-intro,.daily-shuffling-state,.daily-result-state{gap:3rem;padding-left:3.5rem;padding-right:3.5rem}.daily-card-choices{gap:.55rem}}@media (width<=900px){.daily-lenormand-heading{grid-template-columns:1fr;gap:1.3rem}.daily-lenormand-heading>p{max-width:640px}.daily-reading-intro,.daily-shuffling-state,.daily-result-state{grid-template-columns:1fr}.daily-reading-intro{gap:1.5rem;padding-top:3rem;padding-bottom:3.5rem}.daily-intro-deck{height:360px}.daily-intro-deck>span{width:175px}.daily-reading-intro-copy,.daily-shuffling-state>div:last-child,.daily-result-copy{text-align:center;max-width:680px;margin:0 auto}.daily-reading-intro-copy>p,.daily-shuffling-state p,.daily-reading-button{margin-left:auto;margin-right:auto}.daily-shuffling-state{gap:1rem}.daily-shuffle-deck{height:350px}.daily-choice-state{min-height:560px}.daily-pick-card{max-width:112px}.daily-result-state{gap:1rem}.daily-result-visual{min-height:440px}.daily-result-copy{width:100%}.daily-result-keywords{justify-content:center}.daily-result-reading{text-align:left}}@media (width<=620px){.daily-lenormand-section{padding:4.5rem max(1rem, env(safe-area-inset-right)) 4rem max(1rem, env(safe-area-inset-left))}.daily-lenormand-section:after{width:130vw}.daily-lenormand-heading{margin-bottom:2rem}.daily-lenormand-heading h2{font-size:clamp(2.55rem,13vw,3.65rem)}.daily-lenormand-heading>p{font-size:.82rem}.daily-reading-shell{border-radius:26px;min-height:0}.daily-reading-intro,.daily-shuffling-state,.daily-result-state{min-height:0;padding:2.25rem 1.15rem 2.7rem}.daily-reading-intro h3,.daily-shuffling-state h3{font-size:clamp(2rem,10vw,2.75rem)}.daily-reading-intro-copy>p,.daily-shuffling-state p{font-size:.82rem}.daily-reading-intro-copy>small,.daily-result-actions>small{font-size:.61rem;line-height:1.5}.daily-intro-deck{width:250px;height:290px}.daily-intro-deck>span{width:136px}.daily-reading-button{text-align:center;width:100%;min-height:52px;padding-left:1rem;padding-right:1rem;font-size:.72rem}.daily-shuffle-deck{width:260px;height:280px}.daily-shuffle-deck>span{--shuffle-offset:58px;width:122px}.daily-shuffle-deck>span:nth-child(2n){--shuffle-offset:-58px}.daily-choice-state{min-height:0;padding:2.5rem .8rem 2.2rem}.daily-choice-heading{margin-bottom:1.8rem;padding:0 .4rem}.daily-choice-heading h3{font-size:clamp(1.95rem,9.4vw,2.65rem)}.daily-choice-heading p{font-size:.76rem}.daily-card-choices{flex-wrap:wrap;gap:.55rem}.daily-pick-card{flex:0 calc(25% - .45rem);min-width:0;max-width:82px}.daily-pick-card:nth-child(n){transform:none}.daily-pick-card:hover:not(:disabled),.daily-pick-card:focus-visible:not(:disabled){transform:translateY(-7px)scale(1.035)}.daily-pick-card.is-selected{transform:translateY(-8px)scale(1.06)}.daily-pick-card.is-muted{transform:scale(.94)}.daily-pick-card .daily-card-face strong{max-width:74%;font-size:.43rem;line-height:1.05}.daily-pick-card .daily-card-face>small{display:none}.daily-pick-card .daily-card-glyph{font-size:1.45rem}.daily-pick-card .daily-card-number{font-size:.5rem}.daily-result-state{padding-top:2.5rem}.daily-result-visual{min-height:350px}.daily-result-card{width:min(62%,205px)}.daily-result-copy h3{font-size:clamp(2.55rem,12vw,3.5rem)}.daily-result-reading article{grid-template-columns:1fr;gap:.55rem;padding:1.1rem 0}.daily-result-reading p{font-size:.78rem}.daily-result-keywords li{font-size:.54rem}.daily-reading-disclaimer{margin-top:1.2rem;padding:0 .5rem;font-size:.58rem}}@media (width<=390px){.daily-pick-card{max-width:74px}.daily-result-visual{min-height:320px}}@media (prefers-reduced-motion:reduce){.daily-shuffle-deck>span,.daily-result-halo,.daily-result-card,.daily-result-star{animation:none!important}.daily-pick-card,.daily-pick-card-inner,.daily-reading-button{transition:none!important}}
