:root{color-scheme:light;--cdogs-orange:#ff5512;--cdogs-orange-alt:#ff6b00;--cdogs-orange-dark:#e64a00;--cdogs-orange-soft:#fff1e8;--cdogs-black:#000;--cdogs-white:#fff;--cdogs-light:#f5f7fa;--cdogs-text:#4b5563;--cdogs-gray:#6c757d;--cdogs-border:#e0e0e0;--cdogs-border-light:#e9ecef;--cdogs-border-dark:#dee2e6;--cdogs-success:#1bc98e;--cdogs-success-bg:#e6fff4;--cdogs-success-ink:#0b7a56;--cdogs-danger:#dc3545;--cdogs-danger-bg:#ffeaea;--cdogs-warning:#ffc107;--cdogs-warning-bg:#fff4e6;--cdogs-warning-ink:#8a5a00;--cdogs-info:#1976d2;--cdogs-info-bg:#e3f2fd;--cdogs-male:#007bff;--cdogs-female:#d209bb;--side:#0f172a;--side-2:#1e293b;--side-text:#94a3b8;--side-sec:#64748b;--page:#f8fafc;--ink:#111827;--wa:#25d366;--wa-dark:#128c7e;--wa-bg:#efe7dd;--wa-out:#dcf8c6;--gmap-land:#f2efe9;--gmap-road:#ffffff;--gmap-road2:#f7d98b;--gmap-park:#c8e6b4;--gmap-water:#aadaff;--gmap-route:#4285f4;--gmap-text:#5b5b5b;--font-title:"Nunito","HelveticaRounded LT Bold","Helvetica Neue",Arial,sans-serif;--font-body:"Libre Franklin",Arial,sans-serif;--font-table:"Inter",Arial,sans-serif;--r:8px;--shadow:0 2px 4px rgba(0,0,0,.1);--shadow-lg:0 8px 32px rgba(0,0,0,.1)}*{box-sizing:border-box}html,body{height:100%}body{margin:0;background:var(--page);color:var(--cdogs-text);font:14px/1.5 var(--font-body);-webkit-font-smoothing:antialiased}button{font-family:inherit}svg.i{width:1em;height:1em;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:none}a{color:var(--cdogs-info)}.site{--bone-50: #fbf8f2;--bone-100: #f4efe6;--bone-200: #e8dfd1;--ink-950: #101112;--ink-900: #17191a;--ink-800: #222527;--ink-700: #303437;--slate-600: #5b6064;--orange: #d76833;--orange-bright: #fe6507;--orange-deep: #a83c18;--copper: #c48651;--silver: #aeb2b5;--white: #fff;--success: #456653;--error: #a83232;--border: rgba(23, 25, 26, .15);--border-light: rgba(255, 255, 255, .16);--metal: linear-gradient(118deg, #111315 0%, #45494c 18%, #17191a 36%, #8e9295 49%, #292c2f 62%, #0f1011 82%, #575b5f 100%);--copper-metal: linear-gradient(115deg, #6d3e26 0%, #b56d3e 24%, #efc18b 47%, #8b4c2e 66%, #c48651 100%);--font-display: "Archivo", Arial, sans-serif;--font-body: "Source Sans 3", Arial, sans-serif;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-standard: cubic-bezier(.4, 0, .2, 1);--shadow-soft: 0 24px 80px rgba(16, 17, 18, .1);--shadow-lift: 0 30px 90px rgba(16, 17, 18, .2);--radius-sm: .7rem;--radius-md: 1.25rem;--radius-lg: 2rem;--section-space: clamp(5.5rem, 10vw, 10rem);--shell: min(1280px, calc(100vw - clamp(2rem, 7vw, 6rem)) );--scroll-progress: 0;--pointer-x: 50vw;--pointer-y: 30vh}.site{background:var(--bone-100);color:var(--ink-900);font-family:var(--font-body);font-size:1rem;line-height:1.6;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.site img,.site svg{display:block;max-width:100%}.site button,.site input,.site select,.site textarea{font:inherit}.site button,.site a{-webkit-tap-highlight-color:transparent}.site a{color:inherit;text-decoration:none}.site button{color:inherit}.site ::selection{background:var(--orange);color:var(--ink-950)}.site :focus-visible{outline:3px solid var(--orange-bright);outline-offset:4px}.site .shell{width:var(--shell);margin-inline:auto}.site .page-progress{position:fixed;z-index:9999;inset:0 0 auto;height:3px;pointer-events:none;background:transparent}.site .page-progress span{display:block;width:calc(var(--scroll-progress) * 100%);height:100%;background:linear-gradient(90deg,var(--orange-deep),var(--orange-bright));box-shadow:0 0 18px #fe650799}.site .ambient-background{position:fixed;z-index:-2;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;background:radial-gradient(circle at 85% 7%,rgba(255,255,255,.95),transparent 30%),linear-gradient(145deg,#f9f5ee 0%,var(--bone-100) 48%,#ece4d9 100%)}.site .ambient-orb{position:absolute;width:min(50vw,720px);aspect-ratio:1;border-radius:50%;filter:blur(8px);will-change:transform}.site .ambient-orb--orange{top:calc(-16rem + (var(--scroll-progress) * 12rem));right:-12rem;background:radial-gradient(circle,#d7683338,#d7683300 67%);transform:translate3d(calc((var(--pointer-x) - 50vw) * .012),calc((var(--pointer-y) - 30vh) * .012),0)}.site .ambient-orb--silver{bottom:calc(-22rem + (var(--scroll-progress) * -10rem));left:-16rem;background:radial-gradient(circle,#767c8026,#767c8000 69%)}.site .ambient-lines{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;opacity:.22;background-image:linear-gradient(rgba(23,25,26,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(23,25,26,.09) 1px,transparent 1px);background-size:78px 78px;-webkit-mask-image:radial-gradient(circle at center,#000 10%,transparent 70%);mask-image:radial-gradient(circle at center,#000 10%,transparent 70%);transform:rotate(-7deg) translate3d(0,calc(var(--scroll-progress) * -80px),0)}.site .ambient-grain{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.025;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='.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E")}.site .cursor-dot,.site .cursor-ring{position:fixed;z-index:10001;top:0;left:0;pointer-events:none;opacity:0;transform:translate3d(-100px,-100px,0)}.site .cursor-dot{width:6px;height:6px;margin:-3px 0 0 -3px;border-radius:50%;background:var(--orange-bright)}.site .cursor-ring{width:34px;height:34px;margin:-17px 0 0 -17px;border:1px solid rgba(23,25,26,.55);border-radius:50%;background:#ffffff0a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transition:width .18s var(--ease-out),height .18s var(--ease-out),margin .18s var(--ease-out),border-color .18s ease,background .18s ease}.site .cursor-ring.is-hovering{width:52px;height:52px;margin:-26px 0 0 -26px;border-color:var(--orange-bright);background:#fe650714}@media(pointer:fine)and (prefers-reduced-motion:no-preference){.site .cursor-dot,.site .cursor-ring{opacity:1}}.site .utility-bar{position:relative;z-index:51;background:var(--ink-950);color:#ffffffc2;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase}.site .utility-bar__inner{display:flex;min-height:2.35rem;align-items:center;justify-content:space-between;gap:2rem}.site .utility-bar p{margin:0}.site .utility-bar a{color:var(--white);font-weight:700}.site .site-header{position:sticky;z-index:50;top:0;border-bottom:1px solid transparent;background:#f4efe6c7;-webkit-backdrop-filter:blur(20px) saturate(130%);backdrop-filter:blur(20px) saturate(130%);transition:background .24s ease,border-color .24s ease,box-shadow .24s ease}.site .site-header.is-scrolled{border-color:var(--border);background:#fbf8f2f0;box-shadow:0 10px 35px #10111212}.site .site-header__inner{display:grid;grid-template-columns:auto 1fr auto;min-height:5.25rem;align-items:center;gap:clamp(1.5rem,4vw,4.5rem)}.site .brand{display:inline-flex;width:8.3rem;align-items:center}.site .brand img{width:100%;height:auto}.site .desktop-nav{display:flex;align-items:center;justify-content:center;gap:clamp(1.2rem,2.4vw,2.5rem)}.site .desktop-nav a{position:relative;padding-block:.4rem;font-family:var(--font-display);font-size:.86rem;font-weight:600}.site .desktop-nav a:after{position:absolute;right:0;bottom:0;left:0;height:1px;content:"";transform:scaleX(0);transform-origin:right;background:var(--orange-deep);transition:transform .26s var(--ease-out)}.site .desktop-nav a:hover:after,.site .desktop-nav a:focus-visible:after{transform:scaleX(1);transform-origin:left}.site .menu-toggle{display:none;width:3rem;height:3rem;border:1px solid var(--border);border-radius:50%;background:transparent;cursor:pointer}.site .menu-toggle span{display:block;width:1.15rem;height:1px;margin:.28rem auto;background:var(--ink-950);transition:transform .22s ease}.site .menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3px) rotate(45deg)}.site .menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-2px) rotate(-45deg)}.site .mobile-menu{position:fixed;z-index:49;inset:7.6rem 0 auto;display:grid;max-height:0;overflow:hidden;padding-inline:max(1rem,calc((100vw - var(--shell)) / 2));background:var(--bone-50);opacity:0;pointer-events:none;transition:max-height .42s var(--ease-out),opacity .2s ease,padding .42s var(--ease-out)}.site .mobile-menu.is-open{max-height:calc(100svh - 7.6rem);padding-top:2rem;padding-bottom:3rem;opacity:1;pointer-events:auto}.site .mobile-menu a{display:flex;min-height:3.75rem;align-items:center;border-bottom:1px solid var(--border);font-family:var(--font-display);font-size:clamp(1.35rem,5vw,2rem);font-weight:650}.site .button{display:inline-flex;min-height:3.5rem;align-items:center;justify-content:center;gap:1rem;padding:.85rem 1.35rem;border:1px solid transparent;border-radius:999px;font-family:var(--font-display);font-size:.9rem;font-weight:700;line-height:1;cursor:pointer;transition:transform .22s var(--ease-out),background .18s ease,color .18s ease,border-color .18s ease,box-shadow .22s ease}.site .button:hover{transform:translateY(-2px)}.site .button__arrow{display:inline-grid;width:1.65rem;height:1.65rem;place-items:center;border-radius:50%;transition:transform .22s var(--ease-out),background .18s ease}.site .button:hover .button__arrow{transform:translate(3px,-3px)}.site .button--small{min-height:2.9rem;padding:.65rem 1.1rem;font-size:.82rem}.site .button--dark{background:var(--ink-950);color:var(--white)}.site .button--dark .button__arrow{background:#ffffff1f}.site .button--orange{background:var(--orange);color:var(--ink-950);box-shadow:0 12px 35px #a83c182b}.site .button--orange:hover{background:var(--orange-bright);box-shadow:0 18px 45px #a83c183d}.site .button--orange .button__arrow{background:#1011121a}.site .button--light{border-color:#ffffff26;background:var(--white);color:var(--ink-950)}.site .text-link{display:inline-flex;min-height:2.75rem;align-items:center;gap:1rem;border-bottom:1px solid rgba(23,25,26,.4);font-family:var(--font-display);font-size:.9rem;font-weight:700}.site .text-link span{transition:transform .2s var(--ease-out)}.site .text-link:hover span{transform:translate(3px,3px)}.site .text-link--dark{border-color:var(--ink-900)}.site .eyebrow{display:flex;align-items:center;gap:.7rem;margin:0 0 1.35rem;color:var(--slate-600);font-family:var(--font-display);font-size:.74rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.site .eyebrow>span{width:1.8rem;height:1px;background:var(--orange-deep)}.site .eyebrow--light{color:#ffffff9e}.site .eyebrow--light>span{background:var(--orange)}.site .section{position:relative;padding-block:var(--section-space)}.site .section--dark{overflow:hidden;background:var(--ink-950);color:var(--white)}.site .section--orange{overflow:hidden;background:var(--orange-deep);color:var(--white)}.site .section-heading{margin-bottom:clamp(2.5rem,5vw,5rem)}.site .section-heading--split{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(17rem,.55fr);align-items:end;gap:clamp(2rem,7vw,8rem)}.site .section-heading h2,.site .spaces__intro h2,.site .team__copy h2,.site .faq__intro h2,.site .conversion__copy h2,.site .stories__head h2{max-width:15ch;margin:0;font-family:var(--font-display);font-size:clamp(2.4rem,5vw,5.5rem);font-stretch:95%;font-weight:720;letter-spacing:-.055em;line-height:.98}.site .section-heading>p,.site .section-heading--split>p{max-width:49ch;margin:0;color:var(--slate-600);font-size:clamp(1rem,1.2vw,1.18rem)}.site .section-heading--light>p{color:#ffffff9e}.site .hero{position:relative;min-height:calc(100svh - 7.6rem);padding:clamp(3rem,7vw,7rem) 0 clamp(5rem,8vw,8rem)}.site .hero:before{position:absolute;z-index:-1;top:8%;left:46%;width:1px;height:65%;content:"";background:linear-gradient(transparent,rgba(23,25,26,.19),transparent)}.site .hero__grid{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(25rem,.8fr);align-items:center;gap:clamp(3rem,6vw,7rem)}.site .hero__copy{position:relative;z-index:2}.site .hero h1{max-width:10ch;margin:0;font-family:var(--font-display);font-size:clamp(3.7rem,7.2vw,7.8rem);font-stretch:92%;font-weight:760;letter-spacing:-.075em;line-height:.88}.site .hero h1 span{display:block;margin-top:.08em;color:var(--orange-deep);font-weight:580}.site .hero__lead{max-width:54ch;margin:2.2rem 0 0;color:#484c4f;font-size:clamp(1.08rem,1.4vw,1.35rem);line-height:1.55}.site .hero__actions{display:flex;align-items:center;gap:1.5rem;margin-top:2.5rem}.site .hero__proof{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:clamp(3rem,6vw,5.5rem) 0 0;padding:1.25rem 0 0;border-top:1px solid var(--border);list-style:none}.site .hero__proof li{color:#4f5356;font-size:.86rem}.site .hero__proof span{display:block;margin-bottom:.35rem;color:var(--orange-deep);font-family:var(--font-display);font-size:.7rem;font-weight:700}.site .hero__visual{position:relative}.site .metal-frame{position:relative;overflow:hidden;min-height:40rem;border-radius:12rem 12rem 2rem 2rem;box-shadow:var(--shadow-lift);transform-style:preserve-3d;will-change:transform}.site .metal-frame:before{position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;padding:2px;border-radius:inherit;content:"";background:var(--metal);pointer-events:none;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.site .metal-frame img{width:100%;height:40rem;object-fit:cover;object-position:53% center;filter:saturate(.87) contrast(1.04);transition:transform .9s var(--ease-out),filter .5s ease}.site .metal-frame:hover img{transform:scale(1.025);filter:saturate(1) contrast(1.02)}.site .metal-frame__wash{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(16,17,18,.52),transparent 48%),linear-gradient(125deg,rgba(255,255,255,.12),transparent 35%)}.site .hero-card{position:absolute;z-index:4;border:1px solid rgba(255,255,255,.22);background:#101112b0;color:var(--white);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.site .hero-card--top{top:9%;right:4%;display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-radius:999px;font-size:.78rem;font-weight:700}.site .hero-card__pulse{width:.55rem;height:.55rem;border-radius:50%;background:var(--orange-bright);box-shadow:0 0 #fe65078c;animation:pulse 2.2s infinite}.site .hero-card--bottom{right:1.25rem;bottom:1.25rem;left:1.25rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border-radius:1rem}.site .hero-card--bottom span{color:#ffffff9e;font-size:.74rem;text-transform:uppercase}.site .hero-card--bottom strong{font-family:var(--font-display);font-size:.85rem}.site .hero__monogram{position:absolute;z-index:-1;right:-7%;bottom:-7%;color:transparent;font-family:var(--font-display);font-size:clamp(5rem,11vw,10rem);font-weight:800;letter-spacing:-.08em;-webkit-text-stroke:1px rgba(23,25,26,.18)}.site .hero__scroll-cue{position:absolute;right:clamp(1rem,3vw,3rem);bottom:1.5rem;display:flex;align-items:center;gap:.9rem;color:var(--slate-600);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;writing-mode:vertical-rl}.site .hero__scroll-cue i{width:1px;height:2.5rem;overflow:hidden;background:var(--border)}.site .hero__scroll-cue i:after{display:block;width:100%;height:55%;content:"";background:var(--orange-deep);animation:scroll-line 2s var(--ease-out) infinite}.site .experience-ribbon{position:relative;overflow:hidden;padding:1.05rem 0;transform:rotate(-1.1deg) scale(1.02);background:var(--metal);color:var(--white)}.site .experience-ribbon__track{display:flex;width:max-content;align-items:center;gap:2.4rem;animation:ribbon 30s linear infinite;font-family:var(--font-display);font-size:.77rem;font-weight:700;letter-spacing:.17em}.site .experience-ribbon__track i{color:var(--orange-bright);font-style:normal}.site .route__layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(24rem,.72fr);align-items:start;gap:clamp(2rem,6vw,6rem)}.site .need-list{border-top:1px solid var(--border)}.site .need-option{display:grid;width:100%;grid-template-columns:auto 1fr auto;align-items:center;gap:1.2rem;padding:1.35rem .25rem;border:0;border-bottom:1px solid var(--border);background:transparent;text-align:left;cursor:pointer;transition:padding .22s var(--ease-out),color .18s ease}.site .need-option:hover,.site .need-option.is-active{padding-left:.8rem}.site .need-option.is-active{color:var(--orange-deep)}.site .need-option__number{color:var(--orange-deep);font-family:var(--font-display);font-size:.7rem;font-weight:700}.site .need-option__text{display:grid;gap:.2rem}.site .need-option__text strong{color:var(--ink-900);font-family:var(--font-display);font-size:clamp(1rem,1.4vw,1.25rem);font-weight:650}.site .need-option__text small{color:var(--slate-600);font-size:.86rem}.site .need-option__arrow{display:grid;width:2.25rem;height:2.25rem;place-items:center;border:1px solid var(--border);border-radius:50%;transition:transform .22s var(--ease-out),background .18s ease,color .18s ease}.site .need-option.is-active .need-option__arrow{transform:rotate(45deg);background:var(--orange);color:var(--ink-950)}.site .route-card{position:sticky;top:7rem;overflow:hidden;min-height:33rem;padding:clamp(2rem,4vw,3.2rem);border-radius:var(--radius-lg);background:var(--ink-950);color:var(--white);box-shadow:var(--shadow-lift)}.site .route-card:before{position:absolute;top:-10rem;right:-9rem;width:22rem;height:22rem;border-radius:50%;content:"";background:radial-gradient(circle,rgba(215,104,51,.32),transparent 68%);transition:transform .6s var(--ease-out)}.site .route-card.is-changing:before{transform:scale(1.2)}.site .route-card__index{margin-bottom:4rem;color:transparent;font-family:var(--font-display);font-size:5.5rem;font-weight:800;line-height:1;-webkit-text-stroke:1px rgba(255,255,255,.24)}.site .route-card__label{margin:0 0 .85rem;color:var(--orange);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.site .route-card h3{max-width:12ch;margin:0;font-family:var(--font-display);font-size:clamp(2rem,3.5vw,3.5rem);font-weight:680;letter-spacing:-.045em;line-height:1}.site .route-card>p:not(.route-card__label){max-width:42ch;margin:1.4rem 0 0;color:#ffffffab}.site .tag-list{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.5rem 0 2rem;padding:0;list-style:none}.site .tag-list li{padding:.45rem .75rem;border:1px solid var(--border-light);border-radius:999px;color:#ffffffc2;font-size:.76rem}.site .route-card__line{position:absolute;right:-20%;bottom:-20%;width:80%;aspect-ratio:1;border:1px solid rgba(255,255,255,.08);border-radius:50%;box-shadow:0 0 0 3rem #ffffff06,0 0 0 7rem #ffffff05;pointer-events:none}.site .method:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";opacity:.1;background-image:linear-gradient(rgba(255,255,255,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.12) 1px,transparent 1px);background-size:82px 82px;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 20%,#000 75%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 20%,#000 75%,transparent)}.site .method__glow{position:absolute;top:-18rem;right:-18rem;width:42rem;height:42rem;border-radius:50%;background:radial-gradient(circle,rgba(215,104,51,.2),transparent 66%);transform:translateY(calc(var(--scroll-progress) * 130px))}.site .method-steps{position:relative;display:grid;grid-template-columns:repeat(4,1fr);margin:clamp(3rem,6vw,6rem) 0 0;padding:0;list-style:none}.site .method-steps:before{position:absolute;top:2.8rem;right:0;left:0;height:1px;content:"";background:linear-gradient(90deg,var(--orange),var(--copper),rgba(255,255,255,.12))}.site .method-step{position:relative;min-height:21rem;padding:0 1.4rem 1rem 0;border-right:1px solid rgba(255,255,255,.1)}.site .method-step+.method-step{padding-left:1.4rem}.site .method-step:last-child{border-right:0}.site .method-step__number{position:relative;z-index:1;display:grid;width:5.6rem;height:5.6rem;place-items:center;margin-bottom:4rem;border:1px solid rgba(255,255,255,.2);border-radius:50%;background:var(--ink-950);color:var(--orange);font-family:var(--font-display);font-size:.8rem;font-weight:700}.site .method-step p{margin:0 0 .8rem;color:var(--orange);font-size:.69rem;font-weight:700;letter-spacing:.14em}.site .method-step h3{margin:0;font-family:var(--font-display);font-size:clamp(1.4rem,2vw,2rem);font-weight:650;line-height:1.1}.site .method-step span{display:block;margin-top:1rem;color:#ffffff8c;font-size:.93rem}.site .method-note{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:1.25rem;max-width:56rem;margin-top:3rem;padding:1.25rem 1.5rem;border:1px solid rgba(255,255,255,.12);border-radius:1rem;background:#ffffff0a}.site .method-note svg{width:2rem;fill:var(--orange)}.site .method-note p{margin:0;color:#ffffffad}.site .service-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(27rem,42vw);gap:1rem}.site .service-card{position:relative;overflow:hidden;border-radius:var(--radius-md);background:var(--ink-900);color:var(--white);transform-style:preserve-3d;will-change:transform}.site .service-card--wide{grid-column:span 2}.site .service-card:after{position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;border:1px solid rgba(255,255,255,.18);border-radius:inherit;content:"";pointer-events:none;transition:border-color .22s ease,inset .22s var(--ease-out)}.site .service-card:hover:after{top:.55rem;right:.55rem;bottom:.55rem;left:.55rem;border-color:var(--orange)}.site .service-card img{width:100%;height:100%;object-fit:cover;filter:saturate(.75) contrast(1.05);transition:transform .7s var(--ease-out),filter .42s ease}.site .service-card:hover img{transform:scale(1.035);filter:saturate(.95) contrast(1.02)}.site .service-card__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#0a0b0ce6,#0a0b0c38 56%,#0a0b0c0a)}.site .service-card__content{position:absolute;z-index:2;right:0;bottom:0;left:0;padding:clamp(1.4rem,3vw,2.4rem)}.site .service-card__content>p{margin:0 0 .7rem;color:var(--orange);font-size:.69rem;font-weight:700;letter-spacing:.14em}.site .service-card h3{max-width:13ch;margin:0;font-family:var(--font-display);font-size:clamp(1.6rem,3vw,3.1rem);font-weight:680;letter-spacing:-.045em;line-height:1}.site .service-card__content>span{display:block;margin-top:.7rem;color:#ffffffa6;font-size:.88rem}.site .service-card__link{display:inline-flex;align-items:center;gap:.8rem;min-height:2.75rem;margin-top:1.2rem;padding:0;border:0;border-bottom:1px solid rgba(255,255,255,.45);background:transparent;color:var(--white);font-size:.82rem;font-weight:700;cursor:pointer}.site .service-card__link span{transition:transform .2s var(--ease-out)}.site .service-card__link:hover span{transform:translate(3px,-3px)}.site .services__footer{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-top:2.25rem}.site .services__footer p{margin:0;color:var(--slate-600)}.site .spaces{overflow:hidden;background:var(--bone-50)}.site .spaces__intro{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:2rem;margin-bottom:clamp(3rem,6vw,6rem)}.site .spaces__intro .eyebrow{grid-column:1 / -1}.site .spaces__intro h2{max-width:8ch}.site .spaces__intro>p:last-child{max-width:48ch;justify-self:end;margin:0;color:var(--slate-600);font-size:1.1rem}.site .space-gallery{display:grid;grid-template-columns:1.05fr .95fr;grid-template-rows:repeat(2,minmax(19rem,32vw));gap:1rem}.site .space-gallery__item{position:relative;overflow:hidden;margin:0;border-radius:var(--radius-md)}.site .space-gallery__item--tall{grid-row:span 2}.site .space-gallery__item img{width:100%;height:112%;object-fit:cover;transform:translateY(-5%);filter:saturate(.82) contrast(1.04)}.site .space-gallery__item figcaption{position:absolute;right:1rem;bottom:1rem;left:1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1rem;border:1px solid rgba(255,255,255,.2);border-radius:.8rem;background:#101112ad;color:var(--white);font-family:var(--font-display);font-size:.82rem;font-weight:600;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.site .space-gallery__item figcaption span{color:var(--orange)}.site .space-gallery__statement{display:grid;align-content:center;min-height:19rem;padding:clamp(2rem,5vw,4rem);border-radius:var(--radius-md);background:var(--metal);color:var(--white)}.site .space-gallery__statement>span{color:var(--orange);font-size:.7rem;font-weight:700;letter-spacing:.14em}.site .space-gallery__statement strong{max-width:17ch;margin-top:1rem;font-family:var(--font-display);font-size:clamp(1.5rem,2.8vw,2.8rem);line-height:1.05}.site .space-gallery__statement a{display:inline-flex;width:fit-content;gap:.8rem;margin-top:1.5rem;border-bottom:1px solid rgba(255,255,255,.5);font-size:.82rem;font-weight:700}.site .manifesto:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";opacity:.18;background:radial-gradient(circle at 82% 20%,rgba(255,255,255,.55),transparent 28%),linear-gradient(120deg,transparent 45%,rgba(255,255,255,.15))}.site .manifesto__inner{position:relative}.site .manifesto__kicker{margin:0 0 clamp(2rem,5vw,5rem);font-size:.73rem;font-weight:800;letter-spacing:.15em}.site .manifesto h2{max-width:14ch;margin:0;font-family:var(--font-display);font-size:clamp(3rem,7.2vw,8rem);font-weight:740;letter-spacing:-.07em;line-height:.9}.site .manifesto h2 span{display:block;color:#ffffff85;font-weight:540}.site .manifesto__footer{display:grid;grid-template-columns:minmax(15rem,34rem) auto;align-items:end;justify-content:space-between;gap:3rem;margin-top:clamp(3rem,7vw,7rem)}.site .manifesto__footer>p{margin:0;color:#ffffffbf;font-size:1.1rem}.site .manifesto__seal{position:relative;display:grid;width:8rem;height:8rem;place-items:center;border:1px solid rgba(255,255,255,.35);border-radius:50%}.site .manifesto__seal span{position:absolute;width:10rem;font-size:.48rem;font-weight:800;letter-spacing:.2em;text-align:center;transform:rotate(-17deg)}.site .manifesto__seal strong{font-family:var(--font-display);font-size:1.5rem}.site .team__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(20rem,.75fr);align-items:center;gap:clamp(3rem,7vw,8rem)}.site .team__media{position:relative;overflow:hidden;min-height:38rem;border-radius:var(--radius-lg);box-shadow:var(--shadow-soft)}.site .team__media:after{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(255,255,255,.35);border-radius:inherit;content:"";box-shadow:inset 0 -8rem 8rem #1011126b}.site .team__media img{width:100%;height:42rem;object-fit:cover;filter:saturate(.75) contrast(1.05)}.site .team__media-label{position:absolute;z-index:2;right:1.2rem;bottom:1.2rem;left:1.2rem;color:var(--white);font-family:var(--font-display);font-size:.85rem;font-weight:700;text-transform:uppercase}.site .team__copy>p:not(.eyebrow){max-width:47ch;margin:1.7rem 0 0;color:var(--slate-600);font-size:1.05rem}.site .transparency-list{margin:2.2rem 0;border-top:1px solid var(--border)}.site .transparency-list>div{display:grid;grid-template-columns:2.2rem 1fr;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--border)}.site .transparency-list span{color:var(--orange-deep);font-family:var(--font-display);font-size:.7rem;font-weight:700}.site .transparency-list p{display:grid;gap:.15rem;margin:0;color:var(--slate-600);font-size:.88rem}.site .transparency-list strong{color:var(--ink-900);font-family:var(--font-display);font-size:1rem}.site .stories:before{position:absolute;right:-8rem;bottom:-16rem;width:36rem;height:36rem;border:1px solid rgba(255,255,255,.07);border-radius:50%;content:"";box-shadow:0 0 0 5rem #ffffff06,0 0 0 10rem #ffffff04}.site .stories__head{display:flex;align-items:end;justify-content:space-between;gap:2rem}.site .stories__head h2{max-width:12ch}.site .slider-controls{display:flex;align-items:center;gap:1rem}.site .slider-controls button{width:3rem;height:3rem;border:1px solid rgba(255,255,255,.16);border-radius:50%;background:#ffffff0a;color:var(--white);cursor:pointer;transition:background .18s ease,border-color .18s ease}.site .slider-controls button:hover{border-color:var(--orange);background:#d7683324}.site .slider-controls span{min-width:3.5rem;color:#ffffff80;font-size:.78rem;text-align:center}.site .slider-controls b{color:var(--orange);font-family:var(--font-display)}.site .story-slider{position:relative;min-height:24rem;margin-top:clamp(3rem,7vw,7rem)}.site .story{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;align-content:center;grid-template-columns:1fr auto;gap:3rem;opacity:0;pointer-events:none;transform:translate(2rem);transition:opacity .42s ease,transform .52s var(--ease-out)}.site .story.is-active{opacity:1;pointer-events:auto;transform:translate(0)}.site .story__quote{max-width:23ch;margin:0;font-family:var(--font-display);font-size:clamp(2rem,4.2vw,4.7rem);font-weight:560;letter-spacing:-.05em;line-height:1.02}.site .story__person{align-self:end;display:grid;gap:.25rem;min-width:14rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.18)}.site .story__person strong{font-family:var(--font-display)}.site .story__person span{color:#ffffff7a;font-size:.78rem}.site .stories__disclaimer{max-width:58ch;margin:3rem 0 0;color:#ffffff6b;font-size:.8rem}.site .resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.site .resource-card{position:relative;display:flex;min-height:27rem;flex-direction:column;padding:clamp(1.5rem,3vw,2.5rem);border:1px solid var(--border);border-radius:var(--radius-md);background:#fbf8f29e;box-shadow:0 15px 50px #10111209;transition:transform .3s var(--ease-out),box-shadow .3s ease,border-color .2s ease}.site .resource-card:hover{transform:translateY(-6px);border-color:#a83c1866;box-shadow:var(--shadow-soft)}.site .resource-card--metal{background:var(--metal);color:var(--white)}.site .resource-card>p{margin:0;color:var(--orange-deep);font-size:.69rem;font-weight:700;letter-spacing:.13em}.site .resource-card--metal>p{color:var(--orange)}.site .resource-card h3{margin:auto 0 1rem;font-family:var(--font-display);font-size:clamp(1.55rem,2.3vw,2.55rem);font-weight:660;letter-spacing:-.045em;line-height:1.05}.site .resource-card>span{color:var(--slate-600);font-size:.9rem}.site .resource-card--metal>span{color:#ffffff94}.site .resource-card button{display:flex;align-items:center;justify-content:space-between;margin-top:2rem;padding:1rem 0 0;border:0;border-top:1px solid var(--border);background:transparent;color:inherit;font-size:.82rem;font-weight:700;cursor:pointer}.site .resource-card--metal button{border-color:#ffffff2e}.site .faq{padding-top:2rem}.site .faq__grid{display:grid;grid-template-columns:minmax(15rem,.55fr) minmax(0,1fr);align-items:start;gap:clamp(3rem,8vw,9rem)}.site .faq__intro{position:sticky;top:8rem}.site .faq__intro>p:last-child{max-width:38ch;color:var(--slate-600)}.site .accordion{border-top:1px solid var(--border)}.site .accordion details{border-bottom:1px solid var(--border)}.site .accordion summary{display:grid;min-height:5.6rem;grid-template-columns:1fr auto;align-items:center;gap:2rem;cursor:pointer;font-family:var(--font-display);font-size:clamp(1.05rem,1.7vw,1.35rem);font-weight:620;list-style:none}.site .accordion summary::-webkit-details-marker{display:none}.site .accordion summary span{display:grid;width:2.2rem;height:2.2rem;place-items:center;border:1px solid var(--border);border-radius:50%;color:var(--orange-deep);transition:transform .25s var(--ease-out),background .18s ease}.site .accordion details[open] summary span{transform:rotate(45deg);background:var(--orange);color:var(--ink-950)}.site .accordion details p{max-width:64ch;margin:-.2rem 0 2rem;color:var(--slate-600)}.site .conversion{padding-bottom:calc(var(--section-space) + 2rem)}.site .conversion__orb{position:absolute;top:10%;left:-14rem;width:35rem;height:35rem;border-radius:50%;background:radial-gradient(circle,rgba(215,104,51,.23),transparent 68%);transform:translateY(calc(var(--scroll-progress) * -100px))}.site .conversion__grid{position:relative;display:grid;grid-template-columns:minmax(18rem,.7fr) minmax(0,1fr);align-items:start;gap:clamp(3rem,8vw,9rem)}.site .conversion__copy{position:sticky;top:8rem}.site .conversion__copy>p:not(.eyebrow){max-width:43ch;margin:1.7rem 0 0;color:#ffffff9c}.site .conversion__contact{display:grid;gap:.4rem;margin-top:3rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.14)}.site .conversion__contact span{margin-bottom:.6rem;color:var(--orange);font-size:.66rem;font-weight:700;letter-spacing:.13em}.site .conversion__contact a{width:fit-content;color:#ffffffc7}.site .lead-form{min-height:39rem;padding:clamp(1.5rem,4vw,3rem);border:1px solid rgba(255,255,255,.13);border-radius:var(--radius-lg);background:#ffffff0e;box-shadow:0 35px 90px #0000003b;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.site .lead-form__progress{display:grid;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:.6rem;margin-bottom:3rem}.site .lead-form__progress span{display:grid;width:2rem;height:2rem;place-items:center;border:1px solid rgba(255,255,255,.16);border-radius:50%;color:#ffffff73;font-family:var(--font-display);font-size:.72rem;font-weight:700;transition:background .18s ease,color .18s ease,border-color .18s ease}.site .lead-form__progress span.is-active,.site .lead-form__progress span.is-complete{border-color:var(--orange);background:var(--orange);color:var(--ink-950)}.site .lead-form__progress i{height:1px;background:#ffffff24}.site .form-step{display:none;margin:0;padding:0;border:0}.site .form-step.is-active{display:block;animation:form-in .38s var(--ease-out)}.site .form-step legend{margin:0;padding:0;font-family:var(--font-display);font-size:clamp(1.7rem,3vw,3rem);font-weight:660;letter-spacing:-.045em;line-height:1.05}.site .form-step>p:not(.form-error){margin:.7rem 0 1.8rem;color:#ffffff8a}.site .choice-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.7rem;margin-bottom:1.5rem}.site .choice-grid label{position:relative}.site .choice-grid input{position:absolute;opacity:0}.site .choice-grid span{display:flex;min-height:4rem;align-items:center;padding:.9rem 1rem;border:1px solid rgba(255,255,255,.14);border-radius:.8rem;color:#ffffffb8;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease}.site .choice-grid input:focus-visible+span{outline:3px solid var(--orange-bright);outline-offset:3px}.site .choice-grid input:checked+span{border-color:var(--orange);background:#d7683329;color:var(--white)}.site .field-row{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.site .form-step>label,.site .field-row label{display:grid;gap:.55rem;margin-bottom:1rem;color:#ffffffbd;font-size:.82rem;font-weight:600}.site .form-step input:not([type=radio]):not([type=checkbox]),.site .form-step select,.site .form-step textarea{width:100%;min-height:3.5rem;padding:.8rem .95rem;border:1px solid rgba(255,255,255,.15);border-radius:.65rem;background:#ffffff0f;color:var(--white);outline:0;transition:border-color .18s ease,background .18s ease}.site .form-step textarea{min-height:7rem;resize:vertical}.site .form-step input:focus,.site .form-step select:focus,.site .form-step textarea:focus{border-color:var(--orange);background:#ffffff17}.site .form-step select option{background:var(--ink-900);color:var(--white)}.site .form-step textarea::placeholder{color:#ffffff52}.site .consent-field{grid-template-columns:auto 1fr;align-items:start;gap:.75rem!important}.site .consent-field input{width:1.15rem;height:1.15rem;margin-top:.15rem;accent-color:var(--orange)}.site .consent-field span{color:#ffffff8c;font-weight:400}.site .form-error{min-height:1.35rem;margin:0 0 1rem;color:#ff9d8a;font-size:.82rem}.site .form-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.2rem}.site .form-back,.site .form-reset{min-height:2.75rem;padding:0;border:0;border-bottom:1px solid rgba(255,255,255,.35);background:transparent;color:#ffffffb8;cursor:pointer}.site .form-success{display:none;min-height:30rem;align-content:center}.site .form-success.is-visible{display:grid;animation:form-in .42s var(--ease-out)}.site .form-success__icon{display:grid;width:4rem;height:4rem;place-items:center;margin-bottom:2rem;border-radius:50%;background:var(--orange);color:var(--ink-950);font-size:1.7rem;font-weight:800}.site .form-success>p:first-of-type{margin:0 0 .7rem;color:var(--orange);font-size:.7rem;font-weight:700;letter-spacing:.14em}.site .form-success h3{max-width:12ch;margin:0;font-family:var(--font-display);font-size:clamp(2rem,4vw,3.5rem);letter-spacing:-.045em;line-height:1}.site .form-success>p:last-of-type{max-width:52ch;margin:1.25rem 0 2rem;color:#ffffff9e}.site .form-success .button{width:fit-content}.site .form-reset{width:fit-content;margin-top:1.25rem}.site .site-footer{padding:clamp(4rem,8vw,7rem) 0 1.5rem;background:#0b0c0d;color:#ffffffa6}.site .site-footer__grid{display:grid;grid-template-columns:1.4fr repeat(3,.6fr);gap:clamp(2rem,5vw,5rem)}.site .site-footer__brand img{width:9rem;height:auto}.site .site-footer__brand p{max-width:33ch;margin-top:1.5rem}.site .site-footer__grid>div:not(.site-footer__brand){display:flex;flex-direction:column;align-items:flex-start;gap:.55rem}.site .site-footer__grid a:hover{color:var(--white)}.site .footer-title{margin:0 0 .8rem;color:var(--white);font-family:var(--font-display);font-size:.76rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.site .site-footer__grid p{margin:0}.site .site-footer__bottom{display:flex;justify-content:space-between;gap:2rem;margin-top:4rem;padding-top:1.25rem;border-top:1px solid rgba(255,255,255,.1);font-size:.75rem}.site .site-footer__bottom p{margin:0}.site .floating-cta{position:fixed;z-index:45;right:1.25rem;bottom:1.25rem;display:flex;min-width:3.75rem;height:3.75rem;align-items:center;justify-content:center;gap:.6rem;padding:0 1.1rem;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:var(--orange);color:var(--ink-950);box-shadow:0 15px 45px #10111240;font-family:var(--font-display);font-size:.78rem;font-weight:750;transition:transform .22s var(--ease-out),background .18s ease,opacity .18s ease,visibility .18s ease}.site .floating-cta:hover{transform:translateY(-3px);background:var(--orange-bright)}.site .floating-cta.is-hidden{visibility:hidden;opacity:0;transform:translateY(1rem);pointer-events:none}.site .content-dialog{width:min(42rem,calc(100vw - 2rem));max-height:min(46rem,calc(100svh - 2rem));overflow:auto;padding:clamp(1.8rem,5vw,3.5rem);border:1px solid rgba(255,255,255,.18);border-radius:var(--radius-lg);background:var(--ink-950);color:var(--white);box-shadow:0 40px 120px #0000008c}.site .content-dialog::backdrop{background:#0c0d0eb8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.site .dialog-close{position:absolute;top:1rem;right:1rem;display:grid;width:3rem;height:3rem;place-items:center;border:1px solid rgba(255,255,255,.16);border-radius:50%;background:transparent;color:var(--white);font-size:1.5rem;cursor:pointer}.site .dialog-kicker{margin:0 0 1rem;color:var(--orange);font-size:.69rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.site .content-dialog h2{max-width:12ch;margin:0;font-family:var(--font-display);font-size:clamp(2rem,5vw,4.5rem);font-weight:680;letter-spacing:-.055em;line-height:.98}.site .content-dialog>p:not(.dialog-kicker){margin:1.4rem 0;color:#ffffffa6}.site .content-dialog ul{display:grid;gap:.6rem;margin:0 0 2rem;padding:0;list-style:none}.site .content-dialog li{position:relative;padding:.8rem 0 .8rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.1);color:#ffffffc7}.site .content-dialog li:before{position:absolute;top:1.45rem;left:0;width:.45rem;height:.45rem;border-radius:50%;content:"";background:var(--orange)}.site.js .reveal{opacity:0;transform:translateY(2rem);transition:opacity .72s var(--ease-out),transform .72s var(--ease-out)}.site.js .reveal--delay{transition-delay:.12s}.site.js .reveal.is-visible{opacity:1;transform:translateY(0)}@keyframes pulse{0%{box-shadow:0 0 #fe65078c}70%{box-shadow:0 0 0 10px #fe650700}to{box-shadow:0 0 #fe650700}}@keyframes scroll-line{0%{transform:translateY(-100%)}55%,to{transform:translateY(190%)}}@keyframes ribbon{to{transform:translate(-50%)}}@keyframes form-in{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}@media(max-width:1100px){.site .desktop-nav,.site .site-header__inner>.button{display:none}.site .site-header__inner{grid-template-columns:1fr auto}.site .menu-toggle{display:block}.site .hero__grid{grid-template-columns:minmax(0,1fr) minmax(22rem,.75fr);gap:2.5rem}.site .hero h1{font-size:clamp(3.4rem,7.8vw,6.5rem)}.site .metal-frame,.site .metal-frame img{min-height:34rem;height:34rem}.site .route__layout{grid-template-columns:1fr .8fr;gap:2.5rem}.site .method-steps{grid-template-columns:repeat(2,1fr)}.site .method-steps:before{display:none}.site .method-step{min-height:17rem;margin-bottom:1px;padding:1.5rem!important;border:1px solid rgba(255,255,255,.1)}.site .method-step__number{width:4rem;height:4rem;margin-bottom:2.5rem}.site .service-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:minmax(27rem,55vw)}.site .service-card--wide{grid-column:span 1}.site .site-footer__grid{grid-template-columns:1.2fr repeat(2,.7fr)}.site .site-footer__grid>div:last-child{grid-column:2}}@media(max-width:820px){.site{--section-space: clamp(4.5rem, 14vw, 7rem);--shell: calc(100vw - 2rem) }.site .utility-bar{display:none}.site .site-header__inner{min-height:4.6rem}.site .mobile-menu{inset:4.6rem 0 auto}.site .hero{min-height:auto;padding-top:3.5rem}.site .hero:before,.site .hero__scroll-cue{display:none}.site .hero__grid{grid-template-columns:1fr;gap:3.5rem}.site .hero h1{max-width:10ch;font-size:clamp(3.35rem,14vw,6.4rem)}.site .hero__visual{width:min(100%,37rem);justify-self:end}.site .metal-frame{border-radius:8rem 8rem 1.4rem 1.4rem}.site .hero__proof{gap:.7rem}.site .section-heading--split,.site .spaces__intro,.site .team__grid,.site .faq__grid,.site .conversion__grid{grid-template-columns:1fr}.site .section-heading--split{align-items:start;gap:1.5rem}.site .section-heading h2,.site .spaces__intro h2,.site .team__copy h2,.site .faq__intro h2,.site .conversion__copy h2,.site .stories__head h2{max-width:13ch;font-size:clamp(2.5rem,10vw,4.5rem)}.site .route__layout{grid-template-columns:1fr}.site .route-card{position:relative;top:auto;min-height:31rem}.site .method-steps{grid-template-columns:1fr}.site .method-step{display:grid;min-height:auto;grid-template-columns:auto 1fr;align-items:start;gap:1.2rem}.site .method-step__number{margin:0}.site .service-grid{grid-auto-rows:minmax(28rem,85vw)}.site .service-card h3{font-size:clamp(1.7rem,5.7vw,2.8rem)}.site .space-gallery{grid-template-columns:1fr 1fr;grid-template-rows:minmax(27rem,75vw) minmax(18rem,50vw) auto}.site .space-gallery__item--tall{grid-column:1 / -1;grid-row:auto}.site .space-gallery__statement{grid-column:1 / -1}.site .manifesto__footer{grid-template-columns:1fr auto}.site .team__media{min-height:31rem}.site .team__media img{height:34rem}.site .stories__head{align-items:start}.site .story{grid-template-columns:1fr}.site .story__person{align-self:auto}.site .resource-grid{grid-template-columns:1fr}.site .resource-card{min-height:22rem}.site .faq__intro,.site .conversion__copy{position:relative;top:auto}.site .site-footer__grid{grid-template-columns:repeat(2,1fr)}.site .site-footer__brand{grid-column:1 / -1}.site .site-footer__grid>div:last-child{grid-column:auto}}@media(max-width:560px){.site .brand{width:7rem}.site .hero h1{max-width:none;font-size:clamp(3.1rem,13.4vw,4.8rem);letter-spacing:-.062em}.site .hero__actions,.site .services__footer,.site .stories__head,.site .site-footer__bottom{align-items:stretch;flex-direction:column}.site .hero__actions .button,.site .hero__actions .text-link{width:100%;justify-content:center}.site .hero__proof{grid-template-columns:1fr}.site .hero__proof li{display:grid;grid-template-columns:2rem 1fr;gap:.5rem}.site .hero__proof span{margin:0}.site .metal-frame,.site .metal-frame img{min-height:30rem;height:30rem}.site .hero-card--top{top:1rem;right:1rem}.site .hero-card--bottom{display:grid}.site .need-option{grid-template-columns:auto 1fr}.site .need-option__arrow,.site .need-option__text small{display:none}.site .route-card{padding:1.5rem}.site .route-card__index{margin-bottom:2.5rem}.site .method-step{grid-template-columns:1fr}.site .method-step__number{width:3.2rem;height:3.2rem}.site .method-note{grid-template-columns:1fr}.site .service-grid{grid-template-columns:1fr;grid-auto-rows:minmax(30rem,130vw)}.site .space-gallery{grid-template-columns:1fr;grid-template-rows:minmax(28rem,135vw) repeat(2,minmax(22rem,100vw)) auto}.site .space-gallery__item--tall,.site .space-gallery__statement{grid-column:auto}.site .manifesto h2{font-size:clamp(3rem,16vw,5.5rem)}.site .manifesto__footer{grid-template-columns:1fr}.site .manifesto__seal{justify-self:end}.site .team__media{min-height:27rem}.site .team__media img{height:30rem}.site .story-slider{min-height:28rem}.site .story__quote{font-size:clamp(2rem,9vw,3rem)}.site .choice-grid,.site .field-row{grid-template-columns:1fr}.site .form-actions{align-items:stretch;flex-direction:column-reverse}.site .form-actions .button{width:100%}.site .form-back{align-self:center}.site .lead-form{min-height:auto;padding:1.25rem;border-radius:1.2rem}.site .site-footer__grid{grid-template-columns:1fr}.site .site-footer__brand,.site .site-footer__grid>div:last-child{grid-column:auto}.site .floating-cta{right:.75rem;bottom:calc(.75rem + env(safe-area-inset-bottom));left:.75rem;min-height:3.5rem}}@media(prefers-reduced-motion:reduce){.site .ambient-orb,.site .ambient-lines,.site [data-parallax],.site [data-tilt]{transform:none!important}.site.js .reveal{opacity:1;transform:none}}.site{background:transparent;color:#17191a;font-family:"Source Sans 3",Arial,sans-serif;font-size:16px;line-height:1.6;position:relative;min-height:100vh;isolation:isolate}body.mode-site main{background:#f4efe6}.site .ambient-background{z-index:0}.site>*:not(.ambient-background):not(.cursor-dot):not(.cursor-ring):not(.page-progress){position:relative;z-index:1}.site .site-header{position:sticky!important;top:0;z-index:30!important}.site .mobile-menu{z-index:29}.site .page-progress{z-index:40}.site .cursor-dot,.site .cursor-ring{z-index:60}.site .content-dialog{z-index:90}.site .reveal{opacity:0;transform:translateY(26px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.site .reveal.is-visible,.site.no-io .reveal{opacity:1;transform:none}.site .reveal--delay{transition-delay:.12s}@media(prefers-reduced-motion:reduce){.site .reveal{opacity:1;transform:none;transition:none}}.site .hero__lead,.site .section-heading--split>p,.site .route-card>p{color:#2b2f32}.site .eyebrow{color:#9a3a16}.site .eyebrow--light{color:#f3b48f}.site .need-option__text small,.site .method-step span,.site .resource-card span{color:#454a4e}.site .section--dark p,.site .section--dark .method-step span{color:#d6d9dc}.site .desktop-nav a{color:#17191a;font-weight:600}.site .desktop-nav a[aria-current=page]{color:#a83c18}.site .text-link{text-decoration:underline;text-underline-offset:.3em;text-decoration-color:#a83c1866}.site .text-link:hover{text-decoration-color:#a83c18}.site .button--orange{color:#17191a}.site :focus-visible{outline:3px solid #fe6507;outline-offset:3px}.site .portal-link{display:inline-flex;align-items:center;gap:.4rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;color:#17191a;border:1px solid rgba(23,25,26,.25);border-radius:999px;padding:.45rem .9rem;cursor:pointer;background:#fff}.site .portal-link:hover{background:#17191a;color:#fff}.site .academy-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem;margin-top:2.5rem}.site .academy-card{background:#fff;border:1px solid rgba(23,25,26,.12);border-radius:1.25rem;padding:1.5rem;display:grid;gap:.6rem;box-shadow:0 24px 80px #1011120f;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s}.site .academy-card:hover{transform:translateY(-6px);box-shadow:0 30px 90px #10111224}.site .academy-card p.kicker{margin:0;font:700 .72rem/1 Archivo,Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#a83c18}.site .academy-card h3{margin:0;font:700 1.35rem/1.2 Archivo,Arial,sans-serif}.site .academy-card .meta{display:flex;gap:.75rem;flex-wrap:wrap;font-size:.9rem;color:#454a4e}.site .academy-card .price{font:700 1.4rem Archivo,Arial,sans-serif;color:#17191a}.site .academy-card ul{margin:0;padding-left:1.1rem;font-size:.95rem;color:#303437}.site .academy-card .button{justify-self:start;margin-top:.4rem}.site .trust-strip{display:flex;gap:2rem;flex-wrap:wrap;justify-content:center;padding:1.5rem 0;border-top:1px solid rgba(23,25,26,.12);border-bottom:1px solid rgba(23,25,26,.12);font:600 .85rem Archivo,Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#454a4e}.site .trust-strip span b{color:#d76833;margin-right:.4rem}.site .wa-float{position:fixed;right:1.2rem;bottom:1.2rem;z-index:80;background:#25d366;color:#fff;border-radius:999px;padding:.8rem 1.1rem;font:700 .95rem Archivo,Arial,sans-serif;display:inline-flex;gap:.5rem;align-items:center;box-shadow:0 12px 30px #00000040;border:0;cursor:pointer;transition:transform .2s}.site .wa-float:hover{transform:scale(1.05)}.site .proto-bar{position:fixed;left:50%;transform:translate(-50%);bottom:1.2rem;z-index:81;background:#111;color:#fff;border-radius:999px;padding:.55rem 1rem;font:600 .8rem Archivo,Arial,sans-serif;display:flex;gap:.8rem;align-items:center;box-shadow:0 12px 30px #0000004d}.site .proto-bar button{background:#ff6b00;color:#fff;border:0;border-radius:999px;padding:.35rem .8rem;font:700 .78rem Archivo,Arial,sans-serif;cursor:pointer}@media(max-width:700px){.site .proto-bar{bottom:4.6rem;width:calc(100% - 2rem);justify-content:space-between}}.site .sim{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:2rem;margin-top:2.5rem;align-items:start}.site .sim__form{display:grid;gap:1rem;background:#fff;border:1px solid rgba(23,25,26,.12);border-radius:1.25rem;padding:1.5rem}.site .sim__form label{display:grid;gap:.4rem;font:600 .9rem Archivo,Arial,sans-serif;color:#17191a}.site .sim__form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(23,25,26,.25);border-radius:.7rem;padding:.75rem 2.4rem .75rem .9rem;font:1rem "Source Sans 3",Arial,sans-serif;background:#fbf8f2 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2317191a' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right .9rem center;color:#17191a;min-height:0}.site .sim__result{background:#17191a;color:#fff;border-radius:1.5rem;padding:1.75rem;display:grid;gap:1rem;position:relative;overflow:hidden;min-height:320px}.site .sim__result:after{content:"";position:absolute;right:-6rem;top:-6rem;width:18rem;height:18rem;border-radius:50%;background:radial-gradient(circle,rgba(254,101,7,.45),transparent 65%);pointer-events:none}.site .sim__result .kicker{font:700 .72rem Archivo,Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#f3b48f;margin:0}.site .sim__result h3{margin:0;font:700 clamp(1.5rem,3vw,2.2rem)/1.1 "Archivo",Arial,sans-serif}.site .sim__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.site .sim__stats div{background:#ffffff12;border:1px solid rgba(255,255,255,.12);border-radius:.9rem;padding:.75rem;display:grid;gap:.15rem}.site .sim__stats small{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:#aeb2b5}.site .sim__stats b{font:700 1.2rem Archivo,Arial,sans-serif}.site .sim__result ul{margin:0;padding-left:1.1rem;color:#d6d9dc;font-size:.95rem;display:grid;gap:.25rem}.site .sim__result .actions{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:.25rem}.site .sim__note{font-size:.8rem;color:#aeb2b5;margin:0}@media(max-width:820px){.site .sim{grid-template-columns:1fr}.site .sim__stats{grid-template-columns:1fr 1fr}}.site .slots{display:grid;gap:.5rem;margin-top:1.25rem}.site .slots__day{display:grid;grid-template-columns:5.5rem 1fr;gap:.6rem;align-items:center}.site .slots__day span{font:700 .85rem Archivo,Arial,sans-serif;color:#f3b48f;letter-spacing:.06em;text-transform:uppercase}.site .slots__day div{display:flex;gap:.4rem;flex-wrap:wrap}.site .slot{border:1px solid rgba(255,255,255,.3);background:#ffffff0f;color:#fff;border-radius:999px;padding:.4rem .8rem;font:600 .85rem Archivo,Arial,sans-serif;cursor:pointer;transition:background .2s,transform .2s}.site .slot:hover{background:#ffffff2e;transform:translateY(-1px)}.site .slot.is-selected{background:#fe6507;border-color:#fe6507;color:#17191a}.site .slot.is-full{opacity:.35;cursor:not-allowed;text-decoration:line-through}.site .slots__pick{margin:.75rem 0 0;font-size:.95rem;color:#d6d9dc}.site .portal{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3rem;align-items:center}.site .portal__list{display:grid;gap:1rem;margin:1.5rem 0}.site .portal__list div{display:grid;grid-template-columns:2.4rem 1fr;gap:.9rem;align-items:start}.site .portal__list span{width:2.4rem;height:2.4rem;border-radius:.7rem;background:#ffffff14;border:1px solid rgba(255,255,255,.15);display:grid;place-items:center;font:700 .85rem Archivo,Arial,sans-serif;color:#f3b48f}.site .portal__list strong{display:block;color:#fff;font:700 1.05rem Archivo,Arial,sans-serif}.site .portal__list p{margin:.15rem 0 0;color:#d6d9dc;font-size:.95rem}.site .phone{width:min(340px,100%);margin:0 auto;background:#111;border-radius:2.6rem;padding:.9rem;box-shadow:0 40px 100px #00000080,inset 0 0 0 2px #333;position:relative}.site .phone:before{content:"";position:absolute;top:.9rem;left:50%;transform:translate(-50%);width:34%;height:1.5rem;background:#111;border-radius:0 0 1rem 1rem;z-index:2}.site .phone__screen{background:#f8fafc;border-radius:2rem;overflow:hidden;font-family:Libre Franklin,Arial,sans-serif;color:#111;font-size:.82rem}.site .phone__top{background:#0f172a;color:#fff;padding:2.2rem 1.1rem 1rem;display:flex;gap:.7rem;align-items:center}.site .phone__top b{display:block;font-size:.95rem}.site .phone__top small{color:#94a3b8;font-size:.72rem}.site .phone__av{width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,#ffb27a,#ff5512);display:grid;place-items:center;font:800 .8rem Nunito,Arial,sans-serif;color:#fff;border:2px solid #007bff}.site .phone__body{padding:.8rem;display:grid;gap:.6rem}.site .phone__card{background:#fff;border-radius:.9rem;padding:.7rem .8rem;box-shadow:0 2px 4px #00000014;display:grid;gap:.25rem}.site .phone__card b{font-size:.82rem;color:#111}.site .phone__card .tagx{display:inline-block;font:700 .62rem Inter,Arial,sans-serif;border-radius:.6rem;padding:.15rem .5rem;text-transform:uppercase;letter-spacing:.03em}.site .phone__card img{width:100%;height:92px;object-fit:cover;border-radius:.6rem;margin-top:.3rem}.site .phone__nav{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border-top:1px solid #e9ecef;padding:.5rem 0;text-align:center;font:600 .62rem Inter,Arial,sans-serif;color:#6c757d}.site .phone__nav span:first-child{color:#ff5512}@media(max-width:820px){.site .portal{grid-template-columns:1fr}}.site .tap{position:fixed;width:18px;height:18px;margin:-9px 0 0 -9px;border-radius:50%;border:2px solid rgba(254,101,7,.8);pointer-events:none;z-index:70;animation:tap .55s ease-out forwards}@keyframes tap{to{transform:scale(4);opacity:0}}.site #sitePages{opacity:0;transform:translateY(14px)}.site #sitePages.is-in{animation:pgIn .55s cubic-bezier(.22,1,.36,1) forwards}@keyframes pgIn{to{opacity:1;transform:none}}.site .journey{background:#fff;border-bottom:1px solid var(--border);position:sticky;top:0;z-index:29}.site .journey .shell{display:flex;gap:.2rem;overflow-x:auto;scrollbar-width:none;padding-block:.35rem}.site .journey a{flex:none;display:inline-flex;align-items:center;gap:.45rem;padding:.55rem .8rem;border-radius:999px;font:600 .82rem var(--font-display);color:var(--slate-600);cursor:pointer;white-space:nowrap}.site .journey a i{font-style:normal;font-size:.7rem;color:var(--silver)}.site .journey a.done{color:var(--ink-800)}.site .journey a.done i{color:var(--success)}.site .journey a.on{background:var(--ink-900);color:#fff}.site .journey a.on i{color:#f3b48f}.site .journey a:hover:not(.on){background:var(--bone-100)}.site .page-hero{padding:clamp(2.5rem,6vw,5rem) 0 clamp(1.5rem,4vw,3rem);background:linear-gradient(180deg,#fff 0%,var(--bone-50) 100%)}.site .page-hero h1{font:800 clamp(2.2rem,5.2vw,4.2rem)/1.02 var(--font-display);letter-spacing:-.03em;margin:.6rem 0 .9rem;max-width:18ch}.site .page-hero__lead{max-width:62ch;font-size:clamp(1.05rem,1.4vw,1.25rem);color:#2b2f32;margin:0}.site .page-hero--dark{background:var(--ink-900);color:#fff}.site .page-hero--dark h1{color:#fff}.site .page-hero--dark .page-hero__lead{color:#d9dcdf}.site .section--bone{background:var(--bone-100)}.site .section .kicker,.site .pg-detail .kicker,.site .acad-kicker{font:700 .72rem/1 var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--orange-deep);margin:0 0 .5rem}.site .acad-kicker.light,.site .kicker.light{color:#f3b48f}.site .page-link{grid-column:1/-1;justify-self:start;margin-top:1rem;font:700 .88rem var(--font-display);color:var(--orange-deep);cursor:pointer;text-decoration:underline;text-underline-offset:.3em;text-decoration-color:#a83c1859}.site .page-link--light{color:#f3b48f;text-decoration-color:#f3b48f66}.site .sticky-cta{position:fixed;left:50%;transform:translate(-50%,120%);bottom:4.9rem;z-index:79;background:#fff;border:1px solid var(--border);border-radius:999px;box-shadow:var(--shadow-lift);padding:.45rem .5rem .45rem 1.1rem;display:flex;gap:.8rem;align-items:center;font:600 .88rem var(--font-display);transition:transform .45s var(--ease-out);white-space:nowrap;max-width:calc(100% - 2rem)}.site .sticky-cta.is-on{transform:translate(-50%)}.site .sticky-cta .button{min-height:2.6rem;padding:.5rem 1rem}.site .sticky-cta__alt{color:var(--slate-600);font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:.25em}.site .cta-block{color:#fff;padding-bottom:1rem}.site .cta-block__grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr);gap:clamp(2rem,5vw,5rem);align-items:start}.site .cta-block h2{font:800 clamp(2rem,4.5vw,3.4rem)/1.05 var(--font-display);letter-spacing:-.03em;color:#fff;margin:.5rem 0 1rem}.site .cta-block p{color:#d9dcdf;max-width:56ch}.site .cta-block__actions{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:1.4rem}.site .cta-block__second{background:#ffffff0f;border:1px solid var(--border-light);border-radius:var(--radius-md);padding:1.6rem}.site .cta-block__second h3{font:700 1.4rem/1.15 var(--font-display);margin:.4rem 0 .6rem;color:#fff}.site .cta-block__second .text-link{color:#f3b48f;cursor:pointer;display:inline-block;margin-top:.6rem}.site .cta-block__nav{display:flex;justify-content:space-between;gap:1rem;margin-top:3rem;padding-top:1.2rem;border-top:1px solid var(--border-light)}.site .cta-block__nav a{color:#d9dcdf;font:700 .9rem var(--font-display);cursor:pointer}.site .cta-block__nav a.next{color:#fff;background:var(--orange-bright);padding:.6rem 1.1rem;border-radius:999px}.site .cta-block .button{cursor:pointer}.site .pg-ruta{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:2rem;align-items:start}.site .pg-needs{list-style:none;margin:0;padding:0;display:grid;gap:.5rem;position:sticky;top:4.2rem}.site .pg-needs li{display:grid;grid-template-columns:auto 1fr;gap:.2rem .9rem;align-items:center;padding:1rem 1.1rem;border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;cursor:pointer;transition:transform .25s var(--ease-out),box-shadow .25s}.site .pg-needs li span{grid-row:1/3;font:700 .8rem var(--font-display);color:var(--orange-deep)}.site .pg-needs li b{font:700 1rem var(--font-display)}.site .pg-needs li small{color:var(--slate-600);font-size:.82rem}.site .pg-needs li.on{background:var(--ink-900);color:#fff;border-color:var(--ink-900)}.site .pg-needs li.on small{color:#c7cacc}.site .pg-needs li.on span{color:#f3b48f}.site .pg-needs li:hover:not(.on){transform:translate(4px);box-shadow:var(--shadow-soft)}.site .pg-detail{background:#fff;border:1px solid var(--border);border-radius:var(--radius-md);padding:clamp(1.4rem,3vw,2.4rem);box-shadow:var(--shadow-soft)}.site .pg-detail h2{font:800 clamp(1.6rem,3vw,2.3rem)/1.1 var(--font-display);letter-spacing:-.02em;margin:0 0 .6rem}.site .pg-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem 2rem;margin:1.4rem 0}.site .pg-cols h4{font:700 .95rem var(--font-display);margin:0 0 .4rem;color:var(--ink-900)}.site .pg-cols ul{margin:0;padding-left:1.1rem;color:#303437;font-size:.95rem;display:grid;gap:.25rem}.site .pg-cols .mute,.site .mute{color:var(--slate-600)}.site .pg-actions{display:flex;gap:1rem;flex-wrap:wrap;align-items:center;margin-top:1rem}.site .pg-actions .button,.site .pg-actions .text-link{cursor:pointer}.site .pg-courses{margin-top:1.6rem;padding-top:1.2rem;border-top:1px solid var(--border)}.site .pg-course-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.7rem;margin-top:.6rem}.site .pg-course-row.sm{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.site .acad-mini{display:grid;grid-template-columns:56px 1fr;gap:.7rem;align-items:center;background:#fff;border:1px solid var(--border);border-radius:.9rem;padding:.5rem;cursor:pointer;transition:transform .2s,box-shadow .2s;color:inherit;text-decoration:none}.site .acad-mini img{width:56px;height:44px;object-fit:cover;border-radius:.6rem}.site .acad-mini b{display:block;font:700 .86rem/1.2 var(--font-display)}.site .acad-mini small{color:var(--slate-600);font-size:.76rem}.site .acad-mini:hover{transform:translateY(-2px);box-shadow:var(--shadow-soft)}.site .pg-steps{list-style:none;margin:2rem 0 0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem}.site .pg-steps li{background:#fff;border:1px solid var(--border);border-radius:var(--radius-md);padding:1.2rem}.site .pg-steps li span{display:block;font:700 .8rem var(--font-display);color:var(--orange-deep);margin-bottom:.6rem}.site .pg-steps li b{display:block;font:700 1.05rem var(--font-display);margin-bottom:.3rem}.site .pg-steps li p{margin:0;font-size:.9rem;color:#303437}.site .pg-method{list-style:none;margin:0;padding:0;display:grid;gap:1.2rem}.site .pg-method li{display:grid;grid-template-columns:auto 1fr;gap:1.6rem;align-items:start;padding:1.6rem 0;border-top:1px solid var(--border)}.site .pg-method__n{font:800 3rem/1 var(--font-display);color:var(--orange);letter-spacing:-.04em}.site .pg-method h2{font:800 clamp(1.5rem,2.8vw,2.2rem)/1.1 var(--font-display);letter-spacing:-.02em;margin:0 0 .6rem}.site .pg-method p{max-width:64ch}.site .pg-method .tag-list li,.site .pg-detail .tag-list li{color:var(--ink-800);border:1px solid var(--border);background:#fff}.site .pg-two{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(2rem,5vw,5rem);align-items:start}.site .pg-two h2{font:800 clamp(1.7rem,3.2vw,2.6rem)/1.08 var(--font-display);letter-spacing:-.025em;margin:.4rem 0 1rem}.site .pg-list{margin:0;padding:0;list-style:none;display:grid;gap:.7rem}.site .pg-list li{position:relative;padding-left:1.6rem;font-size:1rem;color:#303437}.site .pg-list li:before{content:"";position:absolute;left:0;top:.45em;width:.7rem;height:.7rem;border-radius:50%;background:var(--orange)}.site .pg-list.light li{color:#e5e7e9}.site .pg-card-dark{background:var(--ink-900);color:#fff;border-radius:var(--radius-md);padding:clamp(1.4rem,3vw,2.2rem)}.site .pg-card-dark h3{font:800 1.6rem/1.1 var(--font-display);margin:.4rem 0 .8rem;color:#fff}.site .pg-card-dark p{color:#d9dcdf}.site .pg-card-dark .button,.site .pg-card-dark .text-link{cursor:pointer;margin-top:1rem}.site .pg-card-dark .text-link{color:#f3b48f;display:inline-block}.site .pg-serv{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem}.site .pg-serv__card{background:#fff;border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;display:grid;grid-template-rows:200px auto}.site .pg-serv__card img{width:100%;height:200px;object-fit:cover}.site .pg-serv__body{padding:1.4rem;display:grid;gap:.5rem}.site .pg-serv__body h2{font:800 1.5rem/1.1 var(--font-display);margin:0}.site .pg-serv__body h4{font:700 .85rem var(--font-display);text-transform:uppercase;letter-spacing:.08em;margin:.6rem 0 0;color:var(--slate-600)}.site .pg-serv__body ul{margin:0;padding-left:1.1rem;font-size:.92rem;color:#303437;display:grid;gap:.2rem}.site .pg-serv__meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin:.4rem 0}.site .pg-serv__meta div{background:var(--bone-100);border-radius:.8rem;padding:.6rem .7rem}.site .pg-serv__meta small{display:block;font-size:.72rem;color:var(--slate-600);text-transform:uppercase;letter-spacing:.06em}.site .pg-serv__meta b{font:700 .9rem var(--font-display)}.site .pg-serv__cta{display:flex;gap:1rem;align-items:center;flex-wrap:wrap;margin-top:.4rem}.site .pg-serv__cta .button,.site .pg-serv__cta .text-link{cursor:pointer;border:0;background:none}.site .pg-serv__cta .button{background:var(--ink-900)}.site .pg-table{overflow:auto;background:#fff;border:1px solid var(--border);border-radius:var(--radius-md)}.site .pg-table table,.site .acad-pg-table table,.site .acad-tbl{width:100%;border-collapse:collapse;font-size:.92rem}.site .pg-table th,.site .acad-pg-table th,.site .acad-tbl th{text-align:left;font:700 .75rem var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--slate-600);padding:.9rem 1rem;border-bottom:1px solid var(--border);background:var(--bone-50)}.site .pg-table td,.site .acad-pg-table td,.site .acad-tbl td{padding:.8rem 1rem;border-bottom:1px solid var(--border);vertical-align:top}.site .pg-zones{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem}.site .pg-zones figure{margin:0;background:#fff;border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.site .pg-zones img{width:100%;height:220px;object-fit:cover}.site .pg-zones figcaption{padding:1rem 1.2rem}.site .pg-zones figcaption span{font:700 .75rem var(--font-display);color:var(--orange-deep);margin-right:.5rem}.site .pg-zones figcaption b{font:700 1.05rem var(--font-display)}.site .pg-zones figcaption p{margin:.3rem 0 0;font-size:.9rem;color:#303437}.site .pg-kv{display:grid;grid-template-columns:auto 1fr;gap:.5rem 1.2rem;align-items:baseline;margin:1rem 0}.site .pg-kv small{font:700 .72rem var(--font-display);text-transform:uppercase;letter-spacing:.08em;color:var(--slate-600)}.site .pg-map{min-height:360px;border-radius:var(--radius-md);background:repeating-linear-gradient(45deg,#e8dfd1 0,#e8dfd1 2px,#f4efe6 2px,#f4efe6 14px),#f4efe6;border:1px solid var(--border);display:grid;place-items:center;position:relative;color:var(--slate-600);font:600 .85rem var(--font-display)}.site .pg-map__pin{position:absolute;left:52%;top:46%;width:18px;height:18px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);background:var(--orange-bright);box-shadow:0 0 0 8px #fe65072e}.site .pg-team{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem}.site .pg-team article{display:grid;grid-template-columns:180px 1fr;gap:1.2rem;background:#fff;border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.site .pg-team img{width:180px;height:100%;min-height:220px;object-fit:cover}.site .pg-team article>div{padding:1.3rem 1.3rem 1.3rem 0}.site .pg-team h2{font:800 1.5rem/1.1 var(--font-display);margin:0 0 .2rem}.site .pg-team b{display:block;color:var(--orange-deep);margin-bottom:.5rem}.site .pg-team p{margin:.3rem 0;font-size:.93rem}.site .pg-shop-trust{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.site .pg-shop-trust div{background:#fff;border:1px solid var(--border);border-radius:var(--radius-md);padding:1rem 1.1rem;display:grid;gap:.2rem}.site .pg-shop-trust span{font-size:1.4rem}.site .pg-shop-trust b{font:700 1rem var(--font-display)}.site .pg-shop-trust small{color:var(--slate-600)}.site .pg-prods{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:1.5rem}.site .pg-prod{background:#fff;border:1px solid var(--border);border-radius:var(--radius-md);padding:1rem;display:grid;gap:.25rem;cursor:pointer;transition:transform .2s,box-shadow .2s}.site .pg-prod img{width:100%;aspect-ratio:1;object-fit:contain;mix-blend-mode:multiply;margin-bottom:.4rem}.site .pg-prod small{font:700 .7rem var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--slate-600)}.site .pg-prod b{font:700 .95rem/1.25 var(--font-display)}.site .pg-prod span{font:700 1rem var(--font-display)}.site .pg-prod em{font:600 .75rem var(--font-body);color:var(--orange-deep)}.site .pg-prod:hover{transform:translateY(-4px);box-shadow:var(--shadow-soft)}.site .pg-cats{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:1.5rem}.site .pg-cats button{border:1px solid var(--border);background:#fff;border-radius:999px;padding:.6rem 1rem;font:600 .85rem var(--font-display);cursor:pointer}.site .pg-cats button:hover{background:var(--ink-900);color:#fff}.site .desktop-nav a{position:relative;padding-bottom:.2rem}.site .desktop-nav a:after{content:"";position:absolute;left:0;right:0;bottom:-.1rem;height:2px;background:var(--orange-bright);transform:scaleX(0);transform-origin:left;transition:transform .25s var(--ease-out)}.site .desktop-nav a:hover:after,.site .desktop-nav a[aria-current]:after{transform:scaleX(1)}.site .service-card{transition:transform .35s var(--ease-out),box-shadow .35s}.site .service-card:hover{box-shadow:var(--shadow-lift)}.site .academy-card--all{background:var(--ink-900);color:#fff;border-color:var(--ink-900)}.site .academy-card--all h3,.site .academy-card--all p{color:#fff}.site .academy-card--all .kicker{color:#f3b48f}.site .button,.site .text-link{cursor:pointer}@media(max-width:1100px){.site .acad-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.site .acad-cats{grid-template-columns:repeat(4,minmax(0,1fr))}.site .acad-paths{grid-template-columns:repeat(2,minmax(0,1fr))}.site .pg-steps,.site .pg-prods{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:860px){.site .pg-ruta,.site .pg-two,.site .cta-block__grid,.site .acad-hero__grid,.site .acad-two,.site .acad-course-hero__grid,.site .acad-course-grid,.site .acad-co,.site .acad-cta__grid,.site .pg-serv,.site .pg-team,.site .pg-zones,.site .acad-pro-grid,.site .acad-inst{grid-template-columns:1fr}.site .pg-needs{position:static}.site .acad-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site .acad-hero__stats{grid-template-columns:repeat(3,minmax(0,1fr))}.site .pg-shop-trust,.site .pg-prods,.site .pg-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.site .pg-steps{grid-template-columns:1fr}.site .acad-buy,.site .acad-sum{position:static}.site .acad-stats-row{grid-template-columns:repeat(3,minmax(0,1fr))}.site .acad-hdr{position:static}.site .acad-path-steps .acad-card{flex-direction:column}.site .acad-path-steps .acad-card__img{width:100%;aspect-ratio:16/9}.site .pg-team article{grid-template-columns:1fr}.site .pg-team img{width:100%;height:200px}.site .pg-team article>div{padding:1.2rem}.site .sticky-cta{bottom:4.6rem}.site .acad-learn{grid-template-columns:1fr}.site .pg-method li{grid-template-columns:1fr;gap:.4rem}.shop .sh-info{position:static}}@media(max-width:560px){.site .acad-grid{grid-template-columns:1fr}.site .acad-cats{grid-template-columns:repeat(2,minmax(0,1fr))}.site .acad-paths{grid-template-columns:1fr}.site .pg-shop-trust,.site .pg-prods,.site .pg-cols,.site .acad-stats-row,.site .acad-hero__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.site .pg-serv__meta{grid-template-columns:1fr}.site .acad-live{grid-template-columns:auto 1fr}.site .acad-live .button{grid-column:1/-1}.site .journey a{font-size:.76rem;padding:.45rem .6rem}.site .sticky-cta span{display:none}.site .acad-search{max-width:none}.site .acad-hdr .shell{gap:.6rem}}.site .journey{display:none}.site .sec-next{grid-column:1/-1;display:flex;gap:1rem;align-items:center;justify-content:flex-end;flex-wrap:wrap;margin-top:2.5rem;padding-top:1.2rem;border-top:1px solid var(--border)}.site .sec-next__page{font:700 .88rem var(--font-display);color:var(--orange-deep);cursor:pointer;margin-right:auto;text-decoration:underline;text-underline-offset:.3em;text-decoration-color:#a83c1859}.site .sec-next__btn{display:inline-flex;flex-direction:column;align-items:flex-start;gap:.1rem;border:1px solid var(--ink-900);background:var(--ink-900);color:#fff;border-radius:999px;padding:.6rem 1.4rem;cursor:pointer;transition:transform .2s var(--ease-out),box-shadow .2s}.site .sec-next__btn small{font:600 .66rem var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:#f3b48f}.site .sec-next__btn b{font:700 .95rem var(--font-display)}.site .sec-next__btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-lift)}.site .sec-next--light{border-top-color:var(--border-light)}.site .sec-next--light .sec-next__page{color:#f3b48f;text-decoration-color:#f3b48f66}.site .sec-next--light .sec-next__btn{background:var(--orange-bright);border-color:var(--orange-bright)}.site .float-next{position:fixed;right:1.2rem;bottom:5rem;z-index:79;display:flex;flex-direction:column;align-items:flex-end;gap:.4rem;transform:translate(140%);transition:transform .45s var(--ease-out)}.site .float-next.is-on{transform:none}.site .float-next__btn{display:inline-flex;flex-direction:column;align-items:flex-start;border:0;background:var(--ink-900);color:#fff;border-radius:999px;padding:.6rem 1.4rem;cursor:pointer;box-shadow:var(--shadow-lift)}.site .float-next__btn small{font:600 .66rem var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:#f3b48f}.site .float-next__btn b{font:700 .95rem var(--font-display)}.site .float-next__btn:hover{transform:translateY(-2px)}.site .float-next__eval{font:700 .8rem var(--font-display);color:var(--orange-deep);cursor:pointer;background:#fff;border:1px solid var(--border);border-radius:999px;padding:.4rem .9rem;box-shadow:var(--shadow-soft)}.site .cta-block__nav a.next{font-size:1rem;padding:.8rem 1.4rem}.site .acad{--ac-pu:#5b21b6;--ac-pu-soft:#f3eefc;background:var(--bone-50)}.site .acad-hdr{background:#fff;border-bottom:1px solid var(--border);position:sticky;top:2.6rem;z-index:28}.site .acad-hdr .shell{display:flex;align-items:center;gap:1.2rem;padding-block:.6rem;flex-wrap:wrap}.site .acad-brand{font:800 1.3rem var(--font-display);letter-spacing:-.02em;cursor:pointer;display:flex;align-items:baseline;gap:.35rem}.site .acad-brand b{color:var(--ac-pu)}.site .acad-brand small{font:600 .7rem var(--font-body);color:var(--slate-600);margin-left:.3rem}.site .acad-nav{display:flex;gap:.1rem;flex-wrap:wrap}.site .acad-nav a{padding:.5rem .75rem;border-radius:999px;font:600 .86rem var(--font-display);cursor:pointer;color:var(--ink-800)}.site .acad-nav a.on,.site .acad-nav a:hover{background:var(--ac-pu-soft);color:var(--ac-pu)}.site .acad-search{display:flex;flex:1;min-width:220px;max-width:380px;margin-left:auto}.site .acad-search input{flex:1;border:1px solid var(--border);border-radius:999px 0 0 999px;padding:.55rem 1rem;font:500 .9rem var(--font-body);background:var(--bone-50)}.site .acad-search button{border:1px solid var(--border);border-left:0;border-radius:0 999px 999px 0;background:#fff;padding:0 .9rem;cursor:pointer}.site .acad-user a{font:700 .86rem var(--font-display);cursor:pointer;padding:.5rem .9rem;border-radius:999px;background:var(--ink-900);color:#fff}.site .acad-user a.on{background:var(--ac-pu)}.site .acad-hero{padding:clamp(2rem,5vw,4rem) 0;background:linear-gradient(135deg,#fff 0%,var(--ac-pu-soft) 60%,#fde7d8 140%)}.site .acad-hero__grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:clamp(1.5rem,4vw,4rem);align-items:start}.site .acad-hero h1{font:800 clamp(2.2rem,5vw,4rem)/1.02 var(--font-display);letter-spacing:-.03em;margin:.4rem 0 .8rem}.site .acad-lead{font-size:clamp(1rem,1.3vw,1.15rem);color:#2b2f32;max-width:66ch;margin:0}.site .acad-hero__paths{display:grid;gap:.6rem;margin-top:1.4rem}.site .acad-path-pick{display:grid;grid-template-columns:auto 1fr auto;gap:1rem;align-items:center;background:#fff;border:1px solid var(--border);border-radius:1rem;padding:.9rem 1.1rem;cursor:pointer;transition:transform .2s,box-shadow .2s}.site .acad-path-pick span{font:700 .78rem var(--font-display);color:var(--ac-pu)}.site .acad-path-pick b{font:700 1rem var(--font-display);display:block}.site .acad-path-pick small{color:var(--slate-600)}.site .acad-path-pick i{font-style:normal;font-weight:700;color:var(--orange-deep)}.site .acad-path-pick:hover{transform:translate(4px);box-shadow:var(--shadow-soft)}.site .acad-hero__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;align-self:center}.site .acad-hero__stats div{background:#fff;border:1px solid var(--border);border-radius:1rem;padding:1rem;text-align:center}.site .acad-hero__stats b{display:block;font:800 1.7rem/1 var(--font-display);color:var(--ac-pu)}.site .acad-hero__stats small{color:var(--slate-600);font-size:.8rem}.site .acad-sec{padding:clamp(2rem,4vw,3.5rem) 0}.site .acad-sec--bone{background:var(--bone-100)}.site .acad-sec__h{display:flex;justify-content:space-between;align-items:end;gap:1.5rem;margin-bottom:1.4rem;flex-wrap:wrap}.site .acad-sec__h h1,.site .acad-sec__h h2,.site .acad-h2{font:800 clamp(1.5rem,2.8vw,2.2rem)/1.1 var(--font-display);letter-spacing:-.02em;margin:0}.site .acad-h2{margin:1.8rem 0 .9rem}.site .acad-sec__h p{margin:.3rem 0 0;color:#2b2f32;max-width:60ch}.site .acad-more{font:700 .9rem var(--font-display);color:var(--orange-deep);cursor:pointer;white-space:nowrap}.site .acad-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.1rem}.site .acad-card{background:#fff;border:1px solid var(--border);border-radius:1.1rem;overflow:hidden;display:flex;flex-direction:column;cursor:pointer;transition:transform .2s,box-shadow .2s;min-width:0}.site .acad-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-soft)}.site .acad-card__img{aspect-ratio:16/10;background:#1e293b center/cover;position:relative}.site .acad-badge{position:absolute;left:.7rem;top:.7rem;background:var(--ink-900);color:#fff;font:700 .68rem var(--font-display);letter-spacing:.08em;text-transform:uppercase;padding:.3rem .55rem;border-radius:999px}.site .acad-badge.free{background:var(--success)}.site .acad-mode{position:absolute;right:.7rem;bottom:.7rem;background:#ffffffeb;font:700 .68rem var(--font-display);padding:.25rem .5rem;border-radius:999px}.site .acad-card__body{padding:.9rem 1rem 1rem;display:grid;gap:.3rem;flex:1;align-content:start}.site .acad-card h3{font:700 1.02rem/1.25 var(--font-display);margin:0}.site .acad-sub{margin:0;font-size:.86rem;color:#454a4e}.site .acad-meta{display:flex;gap:.6rem;flex-wrap:wrap;font-size:.78rem;color:var(--slate-600)}.site .acad-meta span+span:before{content:"·";margin-right:.6rem}.site .acad-meta.big{font-size:.92rem;margin-top:.8rem;gap:.8rem}.site .acad-meta.light{color:#d9dcdf}.site .acad-stars{font:700 .82rem var(--font-display);color:#b45309}.site .acad-stars small{font-weight:500;color:var(--slate-600)}.site .acad-card__foot{display:flex;justify-content:space-between;align-items:center;gap:.6rem;margin-top:auto;padding-top:.5rem;flex-wrap:wrap}.site .acad-price{font:800 1.15rem var(--font-display)}.site .acad-price.free{color:var(--success)}.site .acad-price.incl{color:var(--ac-pu);font-size:.95rem}.site .acad-price s{font-weight:500;font-size:.85rem;color:var(--slate-600);margin-left:.4rem}.site .acad-link{font:700 .82rem var(--font-display);color:var(--orange-deep)}.site .acad-prog{flex:1;height:7px;border-radius:99px;background:#eee;overflow:hidden;min-width:60px}.site .acad-prog i{display:block;height:100%;background:var(--ac-pu)}.site .acad-cats{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:.7rem}.site .acad-cat{background:#fff;border:1px solid var(--border);border-radius:1rem;padding:1rem .6rem;text-align:center;display:grid;gap:.3rem;justify-items:center;cursor:pointer;transition:transform .2s,box-shadow .2s}.site .acad-cat span{font-size:1.6rem}.site .acad-cat b{font:700 .85rem/1.2 var(--font-display)}.site .acad-cat small{color:var(--slate-600);font-size:.75rem}.site .acad-cat:hover{transform:translateY(-3px);box-shadow:var(--shadow-soft)}.site .acad-paths{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.site .acad-path{background:var(--ink-900);color:#fff;border-radius:1.1rem;padding:1.3rem;display:grid;gap:.5rem;cursor:pointer;transition:transform .2s}.site .acad-path .em{font-size:1.8rem}.site .acad-path h3{font:800 1.15rem/1.15 var(--font-display);margin:0;color:#fff}.site .acad-path p{margin:0;font-size:.86rem;color:#d9dcdf}.site .acad-path__cs{display:flex;gap:.3rem;align-items:center;margin-top:.3rem}.site .acad-path__cs img{width:30px;height:30px;border-radius:50%;object-fit:cover;border:2px solid var(--ink-900);margin-right:-.6rem}.site .acad-path__cs small{margin-left:.9rem;color:#c7cacc;font-size:.78rem}.site .acad-path b{font:800 1.05rem var(--font-display);color:#f3b48f}.site .acad-path b s{color:#9a9ea1;font-weight:500;font-size:.85rem;margin-left:.3rem}.site .acad-path:hover{transform:translateY(-4px)}.site .acad-two{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(1.5rem,4vw,3rem);align-items:start}.site .acad-live-list{display:grid;gap:.6rem}.site .acad-live{display:grid;grid-template-columns:auto 1fr auto;gap:1rem;align-items:center;background:#fff;border:1px solid var(--border);border-radius:1rem;padding:.8rem 1rem}.site .acad-live__d{display:grid;text-align:center;min-width:76px;background:var(--ac-pu-soft);border-radius:.8rem;padding:.5rem .4rem;font:700 .8rem var(--font-display);color:var(--ac-pu)}.site .acad-live b{display:block;font:700 .98rem var(--font-display)}.site .acad-live small{color:var(--slate-600);font-size:.8rem}.site .acad-live .button{cursor:pointer}.site .acad-live .button[disabled]{opacity:.5;cursor:default}.site .acad-pro-box{background:var(--ink-900);color:#fff;border-radius:1.2rem;padding:clamp(1.4rem,3vw,2rem)}.site .acad-pro-box h2{font:800 clamp(1.5rem,2.6vw,2.1rem)/1.1 var(--font-display);margin:.4rem 0 .8rem;color:#fff}.site .acad-pro-box p{color:#d9dcdf}.site .acad-pro-box ul{margin:0 0 1.2rem;padding-left:1.1rem;color:#e5e7e9;display:grid;gap:.3rem}.site .acad-pro-box .button{cursor:pointer}.site .acad-inst{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.site .acad-inst__card{display:grid;grid-template-columns:72px 1fr;gap:.9rem;align-items:center;background:#fff;border:1px solid var(--border);border-radius:1rem;padding:.9rem}.site .acad-inst__card img{width:72px;height:72px;border-radius:50%;object-fit:cover}.site .acad-inst__card b{display:block;font:700 1rem var(--font-display)}.site .acad-inst__card small{display:block;color:var(--orange-deep);font-weight:600}.site .acad-inst__card span{font-size:.78rem;color:var(--slate-600)}.site .acad-inst.big{grid-template-columns:1fr}.site .acad-inst.big .acad-inst__card{grid-template-columns:120px 1fr;align-items:start}.site .acad-inst.big img{width:120px;height:120px}.site .acad-inst.big p{font-size:.93rem;margin:.4rem 0}.site .acad-plus-box{background:#fff;border:2px solid var(--ac-pu);border-radius:1.2rem;padding:clamp(1.4rem,3vw,2rem)}.site .acad-plus-box h2{font:800 1.6rem/1.1 var(--font-display);margin:.4rem 0 .8rem}.site .acad-plus-box ul{margin:0 0 1rem;padding-left:1.1rem;display:grid;gap:.3rem}.site .acad-plus-box .button{cursor:pointer}.site .acad-verify{display:flex;gap:.5rem;margin:.8rem 0 1.2rem}.site .acad-verify input{flex:1;border:1px solid var(--border);border-radius:999px;padding:.6rem 1rem;font:500 .95rem var(--font-body)}.site .acad-faq details{border-bottom:1px solid var(--border)}.site .acad-faq summary{display:grid;grid-template-columns:1fr auto;align-items:center;gap:1rem;cursor:pointer;font:700 1rem var(--font-display);padding:.9rem 0;list-style:none}.site .acad-faq summary::-webkit-details-marker{display:none}.site .acad-faq summary span{font-size:1.3rem;color:var(--orange)}.site .acad-faq details p{margin:0 0 .9rem;color:#303437;font-size:.95rem}.site .acad-cta{background:var(--ac-pu);color:#fff;padding:clamp(2rem,4vw,3.5rem) 0}.site .acad-cta__grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:clamp(1.5rem,4vw,4rem);align-items:start}.site .acad-cta h2{font:800 clamp(1.7rem,3.4vw,2.6rem)/1.08 var(--font-display);letter-spacing:-.025em;margin:.4rem 0 .8rem;color:#fff}.site .acad-cta p{color:#e9e3f7;max-width:58ch}.site .acad-cta__actions{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:1.2rem}.site .acad-cta .button{cursor:pointer}.site .acad-cta__side{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:1rem;padding:1.3rem}.site .acad-cta__side b{font:700 1.05rem var(--font-display)}.site .acad-cta__side p{font-size:.9rem;margin:.4rem 0 .8rem}.site .acad-cta__side .acad-mini{border-color:transparent}.site .acad-filters{display:grid;gap:.6rem;margin-bottom:1.4rem}.site .acad-filters div{display:flex;gap:.4rem;flex-wrap:wrap;align-items:center}.site .acad-filters small{font:700 .72rem var(--font-display);text-transform:uppercase;letter-spacing:.08em;color:var(--slate-600);min-width:84px}.site .acad-filters button{border:1px solid var(--border);background:#fff;border-radius:999px;padding:.4rem .8rem;font:600 .82rem var(--font-display);cursor:pointer}.site .acad-filters button.on{background:var(--ink-900);color:#fff;border-color:var(--ink-900)}.site .acad-empty{background:#fff;border:1px dashed var(--border);border-radius:1rem;padding:2rem;text-align:center;color:var(--slate-600)}.site .acad-crumbs{font-size:.85rem;color:var(--slate-600);margin:0 0 .6rem}.site .acad-crumbs a{cursor:pointer;color:var(--orange-deep)}.site .acad-crumbs.light{color:#c7cacc}.site .acad-course-hero{padding:clamp(1.5rem,4vw,3rem) 0 1rem;background:linear-gradient(180deg,#fff,var(--bone-50))}.site .acad-course-hero.dark{background:var(--ink-900);color:#fff;padding-bottom:2.5rem}.site .acad-course-hero.dark h1{color:#fff}.site .acad-course-hero.dark .acad-lead{color:#d9dcdf}.site .acad-course-hero__grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);gap:clamp(1.5rem,4vw,3rem);align-items:start}.site .acad-course-hero h1{font:800 clamp(1.9rem,4vw,3.2rem)/1.05 var(--font-display);letter-spacing:-.03em;margin:.5rem 0 .6rem}.site .acad-course-hero .acad-badge{position:static;display:inline-block}.site .acad-note{background:#fff;border:1px solid var(--border);border-left:4px solid var(--orange);border-radius:.8rem;padding:.8rem 1rem;font-size:.9rem;margin-top:1rem}.site .acad-note a{color:var(--orange-deep);font-weight:700;cursor:pointer;text-decoration:underline}.site .acad-buy{background:#fff;border:1px solid var(--border);border-radius:1.2rem;overflow:hidden;box-shadow:var(--shadow-soft);position:sticky;top:7.5rem}.site .acad-buy__img{aspect-ratio:16/9;background:#1e293b center/cover;display:grid;place-items:center}.site .acad-buy__img button{border:0;background:#fffffff2;border-radius:999px;padding:.7rem 1.2rem;font:700 .9rem var(--font-display);cursor:pointer;box-shadow:var(--shadow-lift)}.site .acad-buy__body{padding:1.2rem;display:grid;gap:.6rem}.site .acad-buy__body .button{cursor:pointer}.site .acad-buy__body small.mute{display:block;color:var(--slate-600);font-size:.8rem}.site .acad-inc{margin:.4rem 0 0;padding:0;list-style:none;display:grid;gap:.3rem;font-size:.86rem;color:#303437}.site .acad-inc li:before{content:"✓";color:var(--success);font-weight:700;margin-right:.5rem}.site .acad-dates{display:grid;gap:.25rem;margin-top:.4rem}.site .acad-dates small{font:700 .7rem var(--font-display);text-transform:uppercase;letter-spacing:.08em;color:var(--slate-600)}.site .acad-dates span{font-size:.86rem;background:var(--bone-100);border-radius:.6rem;padding:.35rem .6rem}.site .acad-course-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:clamp(1.5rem,4vw,3rem);align-items:start}.site .acad-course-main,.site .acad-course-side{display:grid;gap:1.2rem}.site .acad-box{background:#fff;border:1px solid var(--border);border-radius:1.1rem;padding:1.3rem 1.4rem}.site .acad-box h2{font:800 1.3rem/1.15 var(--font-display);margin:0 0 .8rem}.site .acad-box h3{font:800 1.15rem/1.15 var(--font-display);margin:.3rem 0 .5rem}.site .acad-box.dark{background:var(--ink-900);color:#fff;border-color:var(--ink-900)}.site .acad-box.dark h3{color:#fff}.site .acad-box.dark p{color:#d9dcdf}.site .acad-box.dark .button{cursor:pointer;margin-top:.5rem}.site .acad-box.dark .mute.light{color:#c7cacc}.site .acad-learn{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem .9rem;font-size:.93rem}.site .acad-learn li:before{content:"✓";color:var(--success);font-weight:700;margin-right:.5rem}.site .acad-learn.plain{grid-template-columns:1fr}.site .acad-learn.plain li:before{content:"•";color:var(--orange)}.site .acad-mod{border:1px solid var(--border);border-radius:.8rem;margin-bottom:.5rem;background:var(--bone-50)}.site .acad-mod summary{display:flex;justify-content:space-between;gap:1rem;padding:.8rem 1rem;cursor:pointer;list-style:none;font-size:.95rem}.site .acad-mod summary::-webkit-details-marker{display:none}.site .acad-mod summary span{color:var(--slate-600);font-size:.82rem}.site .acad-lesson{display:grid;grid-template-columns:auto 1fr auto auto;gap:.7rem;align-items:center;padding:.55rem 1rem;border-top:1px solid var(--border);background:#fff;cursor:pointer;font-size:.9rem}.site .acad-lesson .n{width:24px;height:24px;border-radius:50%;background:var(--bone-100);display:grid;place-items:center;font:700 .72rem var(--font-display)}.site .acad-lesson.ok .n{background:#e6fff4;color:var(--success)}.site .acad-lesson em{font:700 .7rem var(--font-display);color:var(--success);text-transform:uppercase;letter-spacing:.06em}.site .acad-lesson small{color:var(--slate-600)}.site .acad-lesson:hover{background:var(--bone-50)}.site .acad-inst-box{display:grid;grid-template-columns:96px 1fr;gap:1.2rem;align-items:start}.site .acad-inst-box img{width:96px;height:96px;border-radius:50%;object-fit:cover}.site .acad-inst-box b{color:var(--orange-deep)}.site .acad-inst-box p{font-size:.93rem;margin:.4rem 0 0}.site .acad-rev{padding:.7rem 0;border-top:1px solid var(--border)}.site .acad-rev b{font:700 .95rem var(--font-display);margin-right:.5rem}.site .acad-rev span{color:#b45309;font-size:.85rem}.site .acad-rev p{margin:.3rem 0 0;font-size:.93rem}.site .acad-prods{display:grid;gap:.5rem}.site .acad-prods a{display:grid;grid-template-columns:48px 1fr;gap:.7rem;align-items:center;cursor:pointer;border:1px solid var(--border);border-radius:.8rem;padding:.4rem .6rem}.site .acad-prods img{width:48px;height:48px;object-fit:contain;mix-blend-mode:multiply}.site .acad-prods b{display:block;font:700 .85rem/1.2 var(--font-display)}.site .acad-prods small{color:var(--slate-600);font-size:.76rem}.site .acad-path-steps{list-style:none;margin:0;padding:0;display:grid;gap:1rem}.site .acad-path-steps li{display:grid;grid-template-columns:48px 1fr;gap:1rem;align-items:start}.site .acad-path-steps li>span{width:48px;height:48px;border-radius:50%;background:var(--ac-pu);color:#fff;display:grid;place-items:center;font:800 1.1rem var(--font-display)}.site .acad-path-steps .acad-card{flex-direction:row}.site .acad-path-steps .acad-card__img{width:260px;aspect-ratio:auto;flex:none}.site .acad-pro-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem}.site .acad-pro-grid .acad-box{display:grid;gap:.5rem;align-content:start}.site .acad-pro-grid .acad-learn{grid-template-columns:1fr}.site .acad-pro-grid .text-link{cursor:pointer}.site .acad-steps{list-style:none;margin:0;padding:0;display:grid;gap:.8rem}.site .acad-steps li{display:grid;grid-template-columns:32px 1fr;gap:.8rem}.site .acad-steps li span{width:32px;height:32px;border-radius:50%;background:var(--ac-pu-soft);color:var(--ac-pu);display:grid;place-items:center;font:800 .9rem var(--font-display)}.site .acad-steps b{font:700 1rem var(--font-display)}.site .acad-steps p{margin:.15rem 0 0;font-size:.9rem;color:#303437}.site .acad-bar{display:grid;grid-template-columns:1fr 120px 44px;gap:.7rem;align-items:center;font-size:.86rem;margin:.4rem 0}.site .acad-bar div{height:8px;border-radius:99px;background:#ffffff26;overflow:hidden}.site .acad-bar i{display:block;height:100%;background:var(--orange-bright)}.site .acad-co{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:2rem;align-items:start}.site .acad-co h1{font:800 2rem var(--font-display);margin:.4rem 0 1rem}.site .acad-co .acad-box{margin-bottom:1rem}.site .acad-opt{display:grid;grid-template-columns:auto 1fr auto;gap:.9rem;align-items:center;border:1px solid var(--border);border-radius:.9rem;padding:.8rem 1rem;cursor:pointer;margin-bottom:.5rem;background:#fff}.site .acad-opt.on{border-color:var(--orange);background:#fff7f1}.site .acad-opt b{display:block;font:700 .95rem var(--font-display)}.site .acad-opt small{color:var(--slate-600);font-size:.82rem}.site .acad-opt .lg{color:#fff;font:800 .65rem var(--font-display);padding:.3rem .5rem;border-radius:.4rem}.site .acad-opt .button{cursor:pointer}.site .acad-coupon{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;margin:.8rem 0}.site .acad-coupon input{flex:1;min-width:200px;border:1px solid var(--border);border-radius:999px;padding:.55rem 1rem;text-transform:uppercase;font:600 .9rem var(--font-body)}.site .acad-coupon .button{cursor:pointer}.site .acad-co__actions{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;flex-wrap:wrap}.site .acad-co__actions .button{cursor:pointer}.site .acad-co__actions .button[disabled]{opacity:.5}.site .acad-sum{position:sticky;top:7.5rem}.site .acad-sum h3{margin-top:0}.site .acad-sum__row{display:flex;justify-content:space-between;gap:1rem;padding:.4rem 0;border-top:1px solid var(--border);font-size:.92rem}.site .acad-sum__row.big{font:800 1.15rem var(--font-display);border-top:2px solid var(--ink-900)}.site .acad-sum small{display:block;margin-top:.5rem;color:var(--slate-600);font-size:.8rem}.site .acad-done{text-align:center;max-width:820px;margin:0 auto}.site .acad-done__ok{width:72px;height:72px;border-radius:50%;background:#e6fff4;color:var(--success);display:grid;place-items:center;font-size:2rem;margin:0 auto 1rem}.site .acad-done h1{font:800 clamp(1.8rem,4vw,2.8rem) var(--font-display);margin:0 0 .6rem}.site .acad-done__actions{display:flex;gap:.8rem;justify-content:center;flex-wrap:wrap;margin-top:1.2rem}.site .acad-done .button{cursor:pointer}.site .acad-stats-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.7rem;margin-bottom:1.4rem}.site .acad-stats-row div{background:#fff;border:1px solid var(--border);border-radius:1rem;padding:.9rem;text-align:center}.site .acad-stats-row b{display:block;font:800 1.5rem/1 var(--font-display);color:var(--ac-pu)}.site .acad-stats-row small{color:var(--slate-600);font-size:.78rem}.site .acad-cert-row{display:grid;grid-template-columns:auto 1fr auto;gap:.8rem;align-items:center;padding:.6rem 0;border-top:1px solid var(--border)}.site .acad-cert-row span{font-size:1.5rem}.site .acad-cert-row b{display:block;font:700 .95rem var(--font-display)}.site .acad-cert-row small{color:var(--slate-600)}.site .acad-cert-row .button{cursor:pointer}.acad-player-wrap{max-width:720px}.acad-player{aspect-ratio:16/9;border-radius:14px;background:#0f172a center/cover;display:grid;place-items:center;position:relative;overflow:hidden}.acad-player button{width:64px;height:64px;border-radius:50%;border:0;background:#fffffff2;font-size:24px;cursor:pointer;box-shadow:0 10px 30px #00000059}.acad-player .pb{position:absolute;left:0;bottom:0;height:5px;background:#ff6b00;width:0;transition:width .1s}.acad-player .t{position:absolute;left:12px;bottom:12px;color:#fff;font:700 13px var(--font-table);text-shadow:0 1px 4px rgba(0,0,0,.6)}.shop{--sh-ink:#17191a;--sh-ink2:#303437;--sh-mute:#5b6064;--sh-line:rgba(23,25,26,.12);--sh-bg:#f7f3ec;--sh-card:#fff;--sh-or:#ff6b00;--sh-or2:#e64a00;--sh-or-soft:#fff1e8;--sh-ok:#0b7a56;--sh-ok-bg:#e6fff4;--sh-warn:#8a5a00;--sh-warn-bg:#fff4e6;--sh-no:#a83232;--sh-no-bg:#ffeaea;--sh-r:14px;--sh-shadow:0 10px 30px rgba(16,17,18,.07);min-height:100vh;background:var(--sh-bg);color:var(--sh-ink);font-family:var(--font-body);line-height:1.5}.shop *{box-sizing:border-box}.shop .shell{width:min(1240px,calc(100vw - clamp(1.5rem,5vw,4rem)));margin-inline:auto}.shop h1,.shop h2,.shop h3{font-family:var(--font-display);letter-spacing:-.01em;margin:0;color:var(--sh-ink)}.shop h1{font-size:clamp(1.7rem,3.4vw,2.6rem);line-height:1.1;font-weight:800}.shop h2{font-size:clamp(1.25rem,2.2vw,1.7rem);font-weight:800;line-height:1.15}.shop h3{font-size:1.05rem;font-weight:700}.shop p{margin:0}.shop .mute{color:var(--sh-mute)}.shop .sm{font-size:.86rem}.shop .xs{font-size:.76rem}.shop button{font:inherit;cursor:pointer}.shop a{color:inherit;text-decoration:none;cursor:pointer}.shop img{display:block;max-width:100%}.shop .sh-row{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.shop .sh-sp{flex:1}.shop .ico{width:18px;height:18px;flex:none}.shop .b{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;border:1px solid transparent;border-radius:999px;padding:.72rem 1.25rem;font-weight:700;font-size:.95rem;line-height:1;transition:transform .15s ease,background .15s ease,box-shadow .15s ease;white-space:nowrap}.shop .b:hover{transform:translateY(-1px)}.shop .b:disabled{opacity:.5;cursor:not-allowed;transform:none}.shop .b-or{background:var(--sh-or);color:#fff;box-shadow:0 8px 20px #ff6b0047}.shop .b-or:hover{background:var(--sh-or2)}.shop .b-dk{background:var(--sh-ink);color:#fff}.shop .b-ln{background:#fff;border-color:#17191a40;color:var(--sh-ink)}.shop .b-ln:hover{border-color:var(--sh-ink)}.shop .b-gh{background:transparent;color:var(--sh-ink)}.shop .b-sm{padding:.5rem .9rem;font-size:.85rem}.shop .b-xs{padding:.38rem .7rem;font-size:.78rem}.shop .b-wide{width:100%}.shop .sh-util{background:#101112;color:#ffffffc7;font-size:.74rem;letter-spacing:.05em;text-transform:uppercase}.shop .sh-util .shell{display:flex;align-items:center;gap:1.2rem;min-height:2.3rem;flex-wrap:wrap}.shop .sh-util b{color:#fff}.shop .sh-util .sh-links{margin-left:auto;display:flex;gap:.9rem}.shop .sh-util .sh-links a{color:#fff;font-weight:700}.shop .sh-hdr{position:sticky;top:0;z-index:40;background:#fbf8f2f0;-webkit-backdrop-filter:blur(16px) saturate(130%);backdrop-filter:blur(16px) saturate(130%);border-bottom:1px solid var(--sh-line)}.shop .sh-hdr .shell{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1.2rem;min-height:4.6rem}.shop .sh-brand img{height:52px;width:auto}.shop .sh-brand small{display:block;font:700 .68rem var(--font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--sh-or);margin-top:-4px}.shop .sh-search{display:flex;align-items:center;gap:.5rem;background:#fff;border:1px solid var(--sh-line);border-radius:999px;padding:.35rem .5rem .35rem 1rem;max-width:620px;width:100%}.shop .sh-search input{flex:1;border:0;outline:0;font:inherit;background:transparent;min-width:0}.shop .sh-search .b{padding:.55rem .9rem}.shop .sh-hdr-act{display:flex;align-items:center;gap:.4rem}.shop .sh-hdr-act .b{position:relative}.shop .cnt{position:absolute;top:-6px;right:-6px;background:var(--sh-or);color:#fff;font:700 .68rem var(--font-body);border-radius:999px;min-width:19px;height:19px;display:inline-flex;align-items:center;justify-content:center;padding:0 5px}.shop .sh-nav{border-bottom:1px solid var(--sh-line);background:#fff}.shop .sh-nav .shell{display:flex;gap:.2rem;overflow-x:auto;scrollbar-width:none}.shop .sh-nav a{padding:.8rem .9rem;font-weight:700;font-size:.92rem;white-space:nowrap;border-bottom:3px solid transparent;color:var(--sh-ink2)}.shop .sh-nav a:hover,.shop .sh-nav a.on{border-bottom-color:var(--sh-or);color:var(--sh-ink)}.shop .sh-nav a.hl{color:var(--sh-or)}.shop .sh-hero{padding:clamp(2rem,5vw,4rem) 0 2rem}.shop .sh-hero .shell{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:2.5rem;align-items:center}.shop .sh-hero .sh-eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-weight:700;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--sh-or);margin-bottom:1rem}.shop .sh-hero .sh-eyebrow span{width:28px;height:2px;background:var(--sh-or)}.shop .sh-hero h1{font-size:clamp(2.2rem,4.6vw,3.6rem);max-width:14ch}.shop .sh-hero h1 em{font-style:normal;color:var(--sh-or)}.shop .sh-hero .sh-lead{font-size:1.1rem;color:var(--sh-ink2);max-width:46ch;margin:1.1rem 0 1.6rem}.shop .sh-hero .sh-visual{position:relative;border-radius:1.6rem;overflow:hidden;box-shadow:var(--sh-shadow);aspect-ratio:5/4;background:#ddd}.shop .sh-hero .sh-visual img{width:100%;height:100%;object-fit:cover}.shop .sh-hero .sh-visual .sh-badge{position:absolute;left:1rem;bottom:1rem;background:#fffffff0;border-radius:14px;padding:.7rem .9rem;font-size:.85rem;box-shadow:var(--sh-shadow);max-width:280px}.shop .sh-hero .sh-visual .sh-badge b{display:block;color:var(--sh-ink)}.shop .sh-trust{background:#fff;border-top:1px solid var(--sh-line);border-bottom:1px solid var(--sh-line)}.shop .sh-trust .shell{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;padding:1rem 0}.shop .sh-trust div{display:flex;gap:.7rem;align-items:center;font-size:.86rem;min-width:0}.shop .sh-trust .ic{width:38px;height:38px;border-radius:12px;background:var(--sh-or-soft);display:grid;place-items:center;color:var(--sh-or);flex:none}.shop .sh-trust b{display:block;color:var(--sh-ink)}.shop .sh-trust small{color:var(--sh-mute)}.shop .sh-sec{padding:clamp(1.6rem,3.5vw,2.8rem) 0}.shop .sh-sec-h{display:flex;align-items:end;gap:1rem;margin-bottom:1.1rem;flex-wrap:wrap}.shop .sh-sec-h p{color:var(--sh-mute);max-width:60ch}.shop .sh-sec-h .more{margin-left:auto;font-weight:700;color:var(--sh-or);white-space:nowrap}.shop .sh-cats{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:.8rem}.shop .sh-cat{background:#fff;border:1px solid var(--sh-line);border-radius:var(--sh-r);padding:1rem .7rem;text-align:center;display:grid;gap:.5rem;justify-items:center;transition:transform .15s ease,box-shadow .15s ease;cursor:pointer}.shop .sh-cat:hover{transform:translateY(-3px);box-shadow:var(--sh-shadow)}.shop .sh-cat .em{font-size:1.7rem;line-height:1}.shop .sh-cat b{font-size:.84rem;line-height:1.2}.shop .sh-cat small{color:var(--sh-mute);font-size:.72rem}.shop .sh-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(205px,1fr));gap:1rem}.shop .pc{background:#fff;border:1px solid var(--sh-line);border-radius:var(--sh-r);overflow:hidden;display:flex;flex-direction:column;position:relative;transition:transform .15s ease,box-shadow .15s ease;min-width:0}.shop .pc:hover{transform:translateY(-3px);box-shadow:var(--sh-shadow)}.shop .pc .im{aspect-ratio:1/1;background:#fff;display:grid;place-items:center;padding:1rem;cursor:pointer;border-bottom:1px solid var(--sh-line)}.shop .pc .im img{max-height:100%;object-fit:contain;mix-blend-mode:multiply}.shop .pc .im.out img{filter:grayscale(.8);opacity:.6}.shop .pc .tg{position:absolute;top:.7rem;left:.7rem;display:grid;gap:.3rem;z-index:2}.shop .sh-tag{display:inline-flex;align-items:center;gap:.3rem;border-radius:999px;padding:.22rem .6rem;font-size:.7rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.shop .t-or{background:var(--sh-or);color:#fff}.shop .t-dk{background:var(--sh-ink);color:#fff}.shop .t-ok{background:var(--sh-ok-bg);color:var(--sh-ok)}.shop .t-wa{background:var(--sh-warn-bg);color:var(--sh-warn)}.shop .t-no{background:var(--sh-no-bg);color:var(--sh-no)}.shop .t-gr{background:#eef0f3;color:#4b5563}.shop .t-in{background:#e3f2fd;color:#0d3c73}.shop .pc .bd{padding:.85rem .9rem 1rem;display:grid;gap:.35rem;flex:1;align-content:start}.shop .pc .br{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--sh-mute)}.shop .pc .sh-nm{font-weight:700;font-size:.95rem;line-height:1.25;cursor:pointer;min-height:2.4em}.shop .pc .sz{font-size:.8rem;color:var(--sh-mute)}.shop .pc .sh-rt{font-size:.78rem;color:var(--sh-mute)}.shop .pc .sh-rt b{color:#b7791f}.shop .pr{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.shop .pr b{font-family:var(--font-display);font-size:1.2rem;color:var(--sh-ink)}.shop .pr s{color:var(--sh-mute);font-size:.85rem}.shop .pr small{color:var(--sh-mute);font-size:.74rem;width:100%}.shop .pc .ft{margin-top:auto;display:flex;gap:.4rem;align-items:center;padding-top:.4rem}.shop .pc .rec{background:var(--sh-or-soft);border-radius:10px;padding:.45rem .6rem;font-size:.78rem;color:#7a3300}.shop .pc .rec b{color:var(--sh-or2)}.shop .qty{display:inline-flex;align-items:center;border:1px solid var(--sh-line);border-radius:999px;overflow:hidden;background:#fff}.shop .qty button{border:0;background:transparent;width:34px;height:34px;font-weight:700;font-size:1rem}.shop .qty span{min-width:28px;text-align:center;font-weight:700}.shop .sh-split{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.shop .sh-tile{background:#fff;border:1px solid var(--sh-line);border-radius:var(--sh-r);padding:1.2rem;display:grid;gap:.5rem;align-content:start;cursor:pointer}.shop .sh-tile.dk{background:var(--sh-ink);color:#fff;border-color:var(--sh-ink)}.shop .sh-tile.dk h3,.shop .sh-tile.dk .mute{color:#fff}.shop .sh-tile.or{background:var(--sh-or);color:#fff;border-color:var(--sh-or)}.shop .sh-tile.or h3,.shop .sh-tile.or .mute{color:#fff}.shop .sh-tile .em{font-size:1.6rem}.shop .sh-brands{display:flex;gap:.6rem;flex-wrap:wrap}.shop .sh-brands span{background:#fff;border:1px solid var(--sh-line);border-radius:999px;padding:.5rem 1rem;font-weight:700;font-size:.85rem;cursor:pointer}.shop .sh-brands span:hover{border-color:var(--sh-ink)}.shop .sh-story{background:var(--sh-ink);color:#fff;border-radius:1.6rem;padding:clamp(1.5rem,4vw,3rem);display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:2rem;align-items:center}.shop .sh-story h2{color:#fff}.shop .sh-story .mute{color:#ffffffb8}.shop .sh-story ul{margin:1rem 0 0;padding:0;list-style:none;display:grid;gap:.5rem}.shop .sh-story li{display:flex;gap:.6rem;align-items:start}.shop .sh-story li:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--sh-or);margin-top:.5rem;flex:none}.shop .sh-story img{border-radius:1.2rem;aspect-ratio:4/3;object-fit:cover;width:100%}.shop .sh-crumbs{font-size:.82rem;color:var(--sh-mute);display:flex;gap:.4rem;flex-wrap:wrap;padding:1rem 0 0}.shop .sh-crumbs a:hover{color:var(--sh-or)}.shop .sh-catalog{display:grid;grid-template-columns:250px minmax(0,1fr);gap:1.5rem;padding:1rem 0 2.5rem;align-items:start}.shop .sh-filters{background:#fff;border:1px solid var(--sh-line);border-radius:var(--sh-r);padding:1rem;display:grid;gap:1rem;position:sticky;top:5.2rem}.shop .sh-fgrp b{display:block;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--sh-mute);margin-bottom:.45rem}.shop .sh-fgrp label{display:flex;align-items:center;gap:.5rem;font-size:.9rem;padding:.22rem 0;cursor:pointer}.shop .sh-fgrp label span.n{margin-left:auto;color:var(--sh-mute);font-size:.76rem}.shop .sh-fgrp input{accent-color:var(--sh-or)}.shop .sh-toolbar{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap;margin-bottom:1rem}.shop .sh-toolbar select{border:1px solid var(--sh-line);border-radius:999px;padding:.5rem .9rem;font:inherit;background:#fff}.shop .sh-chips{display:flex;gap:.4rem;flex-wrap:wrap}.shop .sh-chip{background:var(--sh-ink);color:#fff;border-radius:999px;padding:.3rem .7rem;font-size:.78rem;font-weight:700;display:inline-flex;gap:.4rem;align-items:center;cursor:pointer}.shop .sh-empty{background:#fff;border:1px dashed var(--sh-line);border-radius:var(--sh-r);padding:2rem;text-align:center;color:var(--sh-mute)}.shop .sh-pd{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2rem;padding:1.2rem 0 2rem;align-items:start}.shop .sh-pd .sh-gal{background:#fff;border:1px solid var(--sh-line);border-radius:1.2rem;padding:2rem;display:grid;place-items:center;aspect-ratio:1/1;position:sticky;top:5.2rem}.shop .sh-pd .sh-gal img{max-height:100%;object-fit:contain;mix-blend-mode:multiply}.shop .sh-pd .sh-info{display:grid;gap:1rem;align-content:start}.shop .sh-pd .sh-info h1{font-size:clamp(1.5rem,2.6vw,2.1rem)}.shop .sh-pd .pr b{font-size:2rem}.shop .sh-pd .sh-buy{background:#fff;border:1px solid var(--sh-line);border-radius:var(--sh-r);padding:1rem;display:grid;gap:.8rem}.shop .sh-pd .sh-ship{display:grid;gap:.4rem;font-size:.88rem}.shop .sh-pd .sh-ship div{display:flex;gap:.5rem;align-items:start}.shop .sh-pd .sh-ship .ok{color:var(--sh-ok);font-weight:700}.shop .sh-pd .sh-ship select{border:1px solid var(--sh-line);border-radius:8px;padding:.25rem .5rem;font:inherit}.shop .sh-recbox{background:var(--sh-or-soft);border:1px solid rgba(255,107,0,.25);border-radius:var(--sh-r);padding:.9rem 1rem;display:flex;gap:.8rem;align-items:start}.shop .sh-recbox .av{width:40px;height:40px;border-radius:50%;background:var(--sh-ink);color:#fff;display:grid;place-items:center;font-weight:800;flex:none}.shop .sh-recbox b{color:var(--sh-or2)}.shop .sh-ptabs{display:flex;gap:.2rem;border-bottom:1px solid var(--sh-line);overflow-x:auto;scrollbar-width:none}.shop .sh-ptabs button{border:0;background:transparent;padding:.7rem .9rem;font-weight:700;color:var(--sh-mute);border-bottom:3px solid transparent;white-space:nowrap}.shop .sh-ptabs button.on{color:var(--sh-ink);border-bottom-color:var(--sh-or)}.shop .sh-pbody{background:#fff;border:1px solid var(--sh-line);border-top:0;border-radius:0 0 var(--sh-r) var(--sh-r);padding:1.2rem;font-size:.95rem;display:grid;gap:.8rem}.shop .sh-pbody ul{margin:0;padding-left:1.2rem;display:grid;gap:.3rem}.shop table.tb{width:100%;border-collapse:collapse;font-size:.88rem}.shop table.tb th,.shop table.tb td{padding:.5rem .6rem;border-bottom:1px solid var(--sh-line);text-align:left}.shop table.tb th{font-size:.74rem;letter-spacing:.06em;text-transform:uppercase;color:var(--sh-mute)}.shop table.tb td.n{text-align:right;font-variant-numeric:tabular-nums}.shop .sh-an{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem}.shop .sh-an div{background:var(--sh-bg);border-radius:10px;padding:.6rem;text-align:center}.shop .sh-an b{display:block;font-size:1.2rem;font-family:var(--font-display)}.shop .sh-an small{color:var(--sh-mute)}.shop .sh-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#10111273;z-index:60;opacity:0;pointer-events:none;transition:opacity .2s}.shop .sh-drawer{position:fixed;top:0;right:0;bottom:0;width:min(440px,100vw);background:#fff;z-index:61;transform:translate(102%);transition:transform .25s ease;display:grid;grid-template-rows:auto 1fr auto;box-shadow:-20px 0 60px #1011122e}.shop.cart-open .sh-scrim{opacity:1;pointer-events:auto}.shop.cart-open .sh-drawer{transform:none}.shop .sh-drawer header{padding:1rem 1.2rem;border-bottom:1px solid var(--sh-line);display:flex;align-items:center;gap:.6rem}.shop .sh-drawer header h3{flex:1}.shop .sh-drawer .sh-items{overflow:auto;padding:.6rem 1.2rem;display:grid;gap:.6rem;align-content:start}.shop .sh-ci{display:grid;grid-template-columns:64px 1fr auto;gap:.8rem;align-items:center;padding:.6rem 0;border-bottom:1px solid var(--sh-line)}.shop .sh-ci img{width:64px;height:64px;object-fit:contain;mix-blend-mode:multiply;background:#fff;border:1px solid var(--sh-line);border-radius:10px;padding:4px}.shop .sh-ci b{display:block;font-size:.9rem;line-height:1.2}.shop .sh-ci small{color:var(--sh-mute)}.shop .sh-ci .x{border:0;background:transparent;color:var(--sh-mute);font-size:.78rem;text-decoration:underline;padding:0;margin-left:.5rem}.shop .sh-drawer footer{padding:1rem 1.2rem;border-top:1px solid var(--sh-line);display:grid;gap:.6rem;background:var(--sh-bg)}.shop .sh-tot{display:flex;justify-content:space-between;font-size:.92rem}.shop .sh-tot.big{font-size:1.15rem;font-weight:800}.shop .sh-free{font-size:.8rem;color:var(--sh-ok);background:var(--sh-ok-bg);border-radius:8px;padding:.4rem .6rem}.shop .sh-co{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr);gap:1.5rem;padding:1.2rem 0 3rem;align-items:start}.shop .sh-steps{display:flex;gap:.3rem;align-items:center;margin-bottom:1.2rem;flex-wrap:wrap}.shop .sh-steps span{display:inline-flex;align-items:center;gap:.45rem;border-radius:999px;padding:.4rem .8rem;font-size:.8rem;font-weight:700;background:#eee;color:var(--sh-mute)}.shop .sh-steps span i{width:20px;height:20px;border-radius:50%;background:#fff;display:grid;place-items:center;font-style:normal;font-size:.72rem}.shop .sh-steps span.on{background:var(--sh-ink);color:#fff}.shop .sh-steps span.d{background:var(--sh-ok-bg);color:var(--sh-ok)}.shop .sh-box{background:#fff;border:1px solid var(--sh-line);border-radius:var(--sh-r);padding:1.2rem;display:grid;gap:.9rem}.shop .sh-box h3{display:flex;align-items:center;gap:.5rem}.shop .sh-opt{display:grid;grid-template-columns:auto 1fr auto;gap:.8rem;align-items:center;border:1px solid var(--sh-line);border-radius:12px;padding:.8rem .9rem;cursor:pointer}.shop .sh-opt.on{border-color:var(--sh-or);background:var(--sh-or-soft)}.shop .sh-opt input{accent-color:var(--sh-or);width:18px;height:18px}.shop .sh-opt b{display:block;font-size:.92rem}.shop .sh-opt small{color:var(--sh-mute);font-size:.8rem}.shop .sh-opt .pz{font-weight:800;font-family:var(--font-display)}.shop .sh-fx{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.shop .sh-fx label,.shop .sh-f1 label{display:grid;gap:.25rem;font-size:.8rem;font-weight:700;color:var(--sh-mute)}.shop .sh-fx input,.shop .sh-fx select,.shop .sh-f1 input,.shop .sh-f1 select,.shop .sh-f1 textarea{border:1px solid var(--sh-line);border-radius:10px;padding:.6rem .7rem;font:inherit;font-weight:400;color:var(--sh-ink);background:#fff;width:100%}.shop .sh-fx .w{grid-column:1/-1}.shop .sh-pay{display:grid;gap:.5rem}.shop .sh-pay .sh-opt .lg{width:44px;height:28px;border-radius:6px;display:grid;place-items:center;font:800 .62rem var(--font-body);color:#fff;letter-spacing:.02em}.shop .sh-sec-note{display:flex;gap:.6rem;align-items:start;font-size:.8rem;color:var(--sh-mute);background:var(--sh-bg);border-radius:10px;padding:.7rem .8rem}.shop .sh-sec-note svg{flex:none;color:var(--sh-ok)}.shop .sh-sum{position:sticky;top:5.2rem}.shop .sh-sum .sh-ci{grid-template-columns:48px 1fr auto}.shop .sh-sum .sh-ci img{width:48px;height:48px}.shop .sh-done{max-width:760px;margin:0 auto;padding:2rem 0 3rem;display:grid;gap:1.2rem}.shop .sh-done .ok{width:64px;height:64px;border-radius:50%;background:var(--sh-ok-bg);color:var(--sh-ok);display:grid;place-items:center;font-size:1.8rem}.shop .sh-tl{display:grid;gap:0;margin:.4rem 0}.shop .sh-tl div{display:grid;grid-template-columns:22px 1fr;gap:.8rem;align-items:start;position:relative;padding-bottom:1rem}.shop .sh-tl div:before{content:"";position:absolute;left:10px;top:22px;bottom:0;width:2px;background:var(--sh-line)}.shop .sh-tl div:last-child:before{display:none}.shop .sh-tl i{width:22px;height:22px;border-radius:50%;border:2px solid var(--sh-line);background:#fff;display:grid;place-items:center;font-style:normal;font-size:.7rem;z-index:1}.shop .sh-tl div.d i{background:var(--sh-ok);border-color:var(--sh-ok);color:#fff}.shop .sh-tl div.c i{background:var(--sh-or);border-color:var(--sh-or);color:#fff;box-shadow:0 0 0 4px var(--sh-or-soft)}.shop .sh-tl b{display:block;font-size:.92rem}.shop .sh-tl small{color:var(--sh-mute);font-size:.8rem}.shop .sh-tl div.c b{color:var(--sh-or2)}.shop .sh-kv{display:grid;grid-template-columns:auto 1fr;gap:.3rem 1rem;font-size:.9rem}.shop .sh-kv small{color:var(--sh-mute)}.shop .sh-map{height:160px;border-radius:12px;background:linear-gradient(135deg,#f2efe9,#e8e2d6);position:relative;overflow:hidden;border:1px solid var(--sh-line)}.shop .sh-map:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(0,0,0,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.05) 1px,transparent 1px);background-size:28px 28px}.shop .sh-map .sh-pin{position:absolute;width:14px;height:14px;border-radius:50%;background:var(--sh-or);box-shadow:0 0 0 6px #ff6b0040}.shop .sh-map .sh-rt{position:absolute;left:12%;top:70%;width:60%;height:3px;background:var(--sh-ink);transform:rotate(-22deg);transform-origin:left;border-radius:3px;opacity:.6}.shop .sh-foot{background:#101112;color:#ffffffbf;padding:2.5rem 0 1.5rem;margin-top:2rem;font-size:.88rem}.shop .sh-foot .shell{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:1.5rem}.shop .sh-foot b.t{display:block;color:#fff;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.6rem}.shop .sh-foot a{display:block;padding:.15rem 0;color:#fffc}.shop .sh-foot a:hover{color:#fff}.shop .sh-foot .sh-pays{display:flex;gap:.4rem;flex-wrap:wrap;margin-top:.6rem}.shop .sh-foot .sh-pays span{border:1px solid rgba(255,255,255,.25);border-radius:6px;padding:.2rem .5rem;font-size:.72rem;font-weight:700;color:#fff}.shop .sh-foot .sh-bot{border-top:1px solid rgba(255,255,255,.12);margin-top:1.5rem;padding-top:1rem;display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;font-size:.78rem}.shop .sh-mbar{display:none}.shop .sh-toastbar{position:fixed;left:50%;bottom:1.2rem;transform:translate(-50%);background:var(--sh-ink);color:#fff;padding:.7rem 1.1rem;border-radius:999px;z-index:70;font-size:.9rem;box-shadow:var(--sh-shadow);display:flex;gap:.5rem;align-items:center}@media(max-width:1000px){.shop .sh-cats{grid-template-columns:repeat(4,minmax(0,1fr))}.shop .sh-trust .shell{grid-template-columns:repeat(2,minmax(0,1fr))}.shop .sh-hero .shell,.shop .sh-catalog{grid-template-columns:1fr}.shop .sh-filters{position:static}.shop .sh-pd{grid-template-columns:1fr}.shop .sh-pd .sh-gal{position:static;aspect-ratio:4/3;padding:1rem}.shop .sh-co{grid-template-columns:1fr}.shop .sh-sum{position:static}.shop .sh-split,.shop .sh-story{grid-template-columns:1fr}.shop .sh-foot .shell{grid-template-columns:1fr 1fr}}@media(max-width:700px){.shop .sh-util .sh-links{display:none}.shop .sh-hdr .shell{grid-template-columns:auto 1fr;grid-template-areas:"brand act" "search search";gap:.5rem .8rem;padding:.5rem 0}.shop .sh-brand{grid-area:brand}.shop .sh-search{grid-area:search;max-width:none}.shop .sh-hdr-act{grid-area:act;justify-content:end}.shop .sh-brand img{height:42px}.shop .sh-cats{grid-template-columns:repeat(2,minmax(0,1fr))}.shop .sh-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.shop .pc .bd{padding:.6rem .6rem .8rem}.shop .sh-an{grid-template-columns:repeat(2,minmax(0,1fr))}.shop .sh-fx,.shop .sh-foot .shell{grid-template-columns:1fr}.shop .sh-mbar{display:grid;grid-template-columns:repeat(4,1fr);position:fixed;left:0;right:0;bottom:0;background:#fff;border-top:1px solid var(--sh-line);z-index:45;padding:.4rem 0 calc(.4rem + env(safe-area-inset-bottom))}.shop .sh-mbar button{border:0;background:transparent;display:grid;justify-items:center;gap:.15rem;font-size:.68rem;font-weight:700;color:var(--sh-mute);position:relative}.shop .sh-mbar button.on{color:var(--sh-or)}.shop .sh-mbar .cnt{top:-4px;right:18%}.shop{padding-bottom:4rem}}.shop .sh-toolbar select{width:auto}.shop .sh-pd .sh-info{min-width:0;overflow-wrap:anywhere}.shop h1,.shop h2,.shop h3,.shop .sh-pc .sh-nm{white-space:normal}.shop .sh-brand small,#tienda td.num b{white-space:nowrap}.shop .sh-hero .sh-eyebrow{display:inline-flex}.shop .sh-tl>div>div{display:block;padding:0;position:static}.shop .sh-tl>div>div:before{display:none}@media(max-width:700px){.shop .sh-hdr-act .sm{display:none}.shop .sh-hdr-act .b{padding:.55rem .7rem}}.tx-prod .im{overflow:hidden}.tx-prod .im img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.shop .sh-pd .sh-info{grid-template-columns:minmax(0,1fr)}.shop .sh-ptabs{flex-wrap:wrap}.shop .sh-box,.shop .sh-done,.shop .sh-pc .bd{grid-template-columns:minmax(0,1fr)}@media(max-width:700px){.shop .sh-buy .sh-row .b{flex:1 1 100%}.shop .sh-pd .sh-row .sh-tag{font-size:.62rem}}.site.shop .sh-drawer{position:fixed!important;top:0;right:0;bottom:0;left:auto;width:min(440px,100vw);margin:0}.site.shop .sh-scrim{position:fixed!important;top:0;right:0;bottom:0;left:0}.site.shop .sh-mbar,.site.shop .sh-toastbar{position:fixed!important}.shop .pc .im img{transition:transform .35s cubic-bezier(.22,1,.36,1)}.shop .pc:hover .im img{transform:scale(1.05)}.shop .pc{transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s}.shop .sh-nav a{position:relative;transition:color .15s}.shop .sh-cat{transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s,border-color .2s}.shop .sh-cat:hover{border-color:var(--sh-or)}.shop .sh-hero h1{letter-spacing:-.035em}.shop .b{transition:transform .15s ease,background .15s ease,box-shadow .15s ease,filter .15s}.shop .b:active{transform:scale(.97)}.shop .sh-info{position:sticky;top:7rem}.shop .sh-acad{display:flex;gap:.7rem;align-items:center;background:#f3eefc;border:1px solid #d9ccf5;border-radius:12px;padding:.6rem .8rem;font-size:.86rem;cursor:pointer}.shop .sh-acad img{width:52px;height:40px;object-fit:cover;border-radius:8px}.shop .sh-acad b{display:block}.shop .sh-acad small{color:var(--sh-mute)}.shop .sh-sec-h h2{letter-spacing:-.025em}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/static/archivo-latin-ext-wdth-normal-7khWdh9v.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/static/archivo-latin-wdth-normal-DY7AcnAa.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/static/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/static/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Franklin;font-style:normal;font-display:swap;font-weight:400;src:url(/static/libre-franklin-latin-400-normal-DNAyL8lK.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Franklin;font-style:normal;font-display:swap;font-weight:700;src:url(/static/libre-franklin-latin-700-normal-TBBKpXzk.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Franklin;font-style:normal;font-display:swap;font-weight:900;src:url(/static/libre-franklin-latin-900-normal-DYdohSdn.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:100 900;src:url(/static/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:100 900;src:url(/static/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/static/nunito-latin-ext-700-normal-BWeMsAzO.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/static/nunito-latin-700-normal-Dort48En.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/static/nunito-latin-ext-800-normal-CtU8tJOV.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/static/nunito-latin-800-normal-Dz8SOQK_.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:900;src:url(/static/nunito-latin-ext-900-normal-Dllsvgjo.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:900;src:url(/static/nunito-latin-900-normal-BVB1fGs6.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--cd-p-marca:#FF6B12;--cd-p-accion:#B84A0A;--cd-p-accion-hover:#9A3D08;--cd-p-marca-suave:#FFF0E6;--cd-p-negro:#000000;--cd-p-marca-hover:#FF8A3D;--cd-p-carbon:#000000;--cd-p-carbon-2:#141414;--cd-p-carbon-txt:#BDBDBD;--cd-p-carbon-sec:#9E9E9E;--cd-p-papel:#F5F5F5;--cd-p-blanco:#FFFFFF;--cd-p-tinta:#000000;--cd-p-whatsapp:#0D6E63;--cd-p-whatsapp-hover:#0A5A51}:root{--cd-marca:var(--cd-p-marca);--cd-accion:var(--cd-p-accion);--cd-accion-hover:var(--cd-p-accion-hover);--cd-sobre-accion:#FFFFFF;--cd-boton:var(--cd-p-marca);--cd-boton-hover:var(--cd-p-marca-hover);--cd-sobre-boton:#000000;--cd-marca-suave:var(--cd-p-marca-suave);--cd-marca-tinta:#B84A0A;--cd-papel:#F5F5F5;--cd-superficie:#FFFFFF;--cd-hundido:#EDEDED;--cd-tinta:#000000;--cd-tinta-2:#5C5C5C;--cd-tinta-3:#6B6B6B;--cd-linea:#E0E0E0;--cd-borde-campo:#8C8C8C;--cd-exito:#116B33;--cd-exito-bg:#EAF7EE;--cd-aviso:#8A5300;--cd-aviso-bg:#FEF6E0;--cd-peligro:#A82018;--cd-peligro-bg:#FDECEA;--cd-info:#1D5FB8;--cd-info-bg:#E8F0FB;--cd-whatsapp:var(--cd-p-whatsapp);--cd-whatsapp-hover:var(--cd-p-whatsapp-hover);--cd-brillo:rgba(255,255,255,.65);--cd-menu:var(--cd-p-carbon);--cd-menu-2:var(--cd-p-carbon-2);--cd-menu-txt:var(--cd-p-carbon-txt);--cd-menu-sec:var(--cd-p-carbon-sec);--cd-font-titulo:"Libre Franklin","Archivo",Montserrat,Arial,sans-serif;--cd-font-texto:"Libre Franklin","Inter",Montserrat,Arial,sans-serif;--cd-font-marca:"Libre Franklin","Archivo",Montserrat,Arial,sans-serif;--cd-t-portada:52px;--cd-t-titulo:32px;--cd-t-subtitulo:22px;--cd-t-texto:15px;--cd-t-dato:14px;--cd-t-etiqueta:12px;--cd-r-s:6px;--cd-r-m:10px;--cd-r-l:16px;--cd-r-pill:999px;--cd-e-1:4px;--cd-e-2:8px;--cd-e-3:12px;--cd-e-4:16px;--cd-e-5:24px;--cd-e-6:32px;--cd-e-7:48px;--cd-sombra-1:0 1px 2px rgba(28,25,23,.06),0 4px 14px rgba(28,25,23,.06);--cd-sombra-2:0 8px 32px rgba(28,25,23,.12);--cd-mov-rapido:.12s;--cd-mov-medio:.18s;--cd-mov-curva:cubic-bezier(.2,.8,.2,1);--cd-d-rapida:.15s;--cd-d-media:.25s;--cd-d-lenta:.4s;--cd-curva:cubic-bezier(.22,1,.36,1);--cd-foco:0 0 0 3px rgba(255,107,18,.45);--cd-graf-1:#E85D04;--cd-graf-2:#12997F;--cd-graf-3:#2F6FD6;--cd-graf-4:#B8336A;--cd-graf-gasto:#3A3734;--cd-graf-neutro:#B9B4AD}:root[data-theme=dark]{--cd-marca:#FF6B12;--cd-accion:#FF6B12;--cd-accion-hover:#FF8A3D;--cd-sobre-accion:#000000;--cd-boton:#FF6B12;--cd-boton-hover:#FF8A3D;--cd-sobre-boton:#000000;--cd-marca-suave:#2A1609;--cd-marca-tinta:#FF8A3D;--cd-papel:#000000;--cd-superficie:#141414;--cd-hundido:#1F1F1F;--cd-tinta:#F2F2F2;--cd-tinta-2:#BDBDBD;--cd-tinta-3:#9E9E9E;--cd-linea:#2A2A2A;--cd-borde-campo:#6E6E6E;--cd-exito:#4ADE80;--cd-exito-bg:#14271B;--cd-aviso:#FACC15;--cd-aviso-bg:#2A230F;--cd-peligro:#F87171;--cd-peligro-bg:#2E1514;--cd-info:#7FB0F5;--cd-info-bg:#132034;--cd-brillo:rgba(255,255,255,.06);--cd-menu:#000000;--cd-menu-2:#141414;--cd-sombra-1:0 1px 2px rgba(0,0,0,.4),0 6px 18px rgba(0,0,0,.35);--cd-graf-1:#DD6A1E;--cd-graf-2:#1DA68A;--cd-graf-3:#4484E0;--cd-graf-4:#CF5A94;--cd-graf-gasto:#CFCAC3;--cd-graf-neutro:#4A4A4A;color-scheme:dark}@media(prefers-color-scheme:dark){:root[data-theme=auto]{--cd-marca:#FF6B12;--cd-accion:#FF6B12;--cd-accion-hover:#FF8A3D;--cd-sobre-accion:#000000;--cd-boton:#FF6B12;--cd-boton-hover:#FF8A3D;--cd-sobre-boton:#000000;--cd-marca-suave:#2A1609;--cd-marca-tinta:#FF8A3D;--cd-papel:#000000;--cd-superficie:#141414;--cd-hundido:#1F1F1F;--cd-tinta:#F2F2F2;--cd-tinta-2:#BDBDBD;--cd-tinta-3:#9E9E9E;--cd-linea:#2A2A2A;--cd-borde-campo:#6E6E6E;--cd-exito:#4ADE80;--cd-exito-bg:#14271B;--cd-aviso:#FACC15;--cd-aviso-bg:#2A230F;--cd-peligro:#F87171;--cd-peligro-bg:#2E1514;--cd-info:#7FB0F5;--cd-info-bg:#132034;--cd-brillo:rgba(255,255,255,.06);--cd-menu:#000000;--cd-menu-2:#141414;--cd-sombra-1:0 1px 2px rgba(0,0,0,.4),0 6px 18px rgba(0,0,0,.35);--cd-graf-1:#DD6A1E;--cd-graf-2:#1DA68A;--cd-graf-3:#4484E0;--cd-graf-4:#CF5A94;--cd-graf-gasto:#CFCAC3;--cd-graf-neutro:#4A4A4A;color-scheme:dark}}:root{--cdogs-orange-alt:var(--cd-p-accion);--cdogs-orange-dark:var(--cd-p-accion-hover);--side:var(--cd-menu);--side-2:var(--cd-menu-2);--side-text:var(--cd-menu-txt);--side-sec:var(--cd-menu-sec);--page:var(--cd-p-papel);--ink:var(--cd-p-tinta)}.shop{--sh-or:var(--cd-p-accion);--sh-or2:var(--cd-p-accion-hover)}:root[data-theme=dark]{--page:var(--cd-papel);--ink:var(--cd-tinta)}:where(:root[data-theme=dark]) :where(button,input,select,textarea){color:var(--cd-tinta)}:where(:root[data-theme=dark]) :where(input,select,textarea){background-color:var(--cd-superficie)}:where(input,textarea)::placeholder{color:var(--cd-tinta-3);opacity:1}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=submit]):not([type=button]):not([type=hidden]),select,textarea){border:1px solid var(--cd-borde-campo)}.site .cta-block__nav a.next{background:var(--cd-p-accion)}nav.menu button .new,.tx-rail button .cnt{background:var(--cd-p-accion)}.ag-ev .t,.cal .c s .t{opacity:1}html:root[data-theme=dark] .m-cmd input{border-color:#ffffff73}tbody tr[style*=opacity]{opacity:1!important}tbody tr[style*=opacity]>td{background:var(--cd-hundido)}.tx-app.soon,.tx-medal,.tx-medal.plus{opacity:1}.task .tx-av,:root[data-theme=dark] .task .tx-av{color:#fff}.site .academy-card--all p.kicker,.site .pg-card-dark .kicker,.site .sim__result .kicker{color:#f3b48f}.site .sec-next--light .sec-next__btn{background:var(--cd-p-accion);border-color:var(--cd-p-accion)}.site .trust-strip span b{color:var(--orange-deep)}.site .route-card>p.route-card__label{color:#ffffffc7}.site .manifesto h2 span{color:#ffffffbf}.site .manifesto__footer p{color:#ffffffe0}.site .lead-form__progress span{color:#fff9}.shop .sh-strip a,.shop .sh-tile.dk b,.shop .sh-story .sh-eyebrow{color:#ff8a55!important}.shop .sh-badge a{color:var(--cd-p-accion-hover)!important}:root{--cd-ondas:url("data:image/svg+xml,%3Csvg xmlns='http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg' width='160' height='28'%3E%3Cpath d='M0 14 Q40 0 80 14 T160 14' fill='none' stroke='%23FFFFFF' stroke-opacity='0.07' stroke-width='1.2'/%3E%3C/svg%3E")}aside.side,.tx-top,.eq-top{background-color:var(--cd-menu);background-image:var(--cd-ondas)}@media(max-width:560px){.tx-top{flex-wrap:wrap;row-gap:6px}.tx-top>.tx-logo{margin-right:calc(100% - 220px)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.cd-ruta{animation:cd-ruta-entra var(--cd-mov-medio) var(--cd-mov-curva) backwards}.cd-ruta-fundido{animation:cd-ruta-fundido var(--cd-mov-medio) var(--cd-mov-curva) backwards}@keyframes cd-ruta-entra{0%{opacity:0;transform:translateY(4px)}}@keyframes cd-ruta-fundido{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.cd-ruta,.cd-ruta-fundido{animation:none}}.site .wa-float{background-color:#0b853c;color:#fff}.site .proto-bar button{background-color:#c15107;color:#fff}.site .sim__form select{border:1px solid var(--cd-borde-campo)}.site .phone__av{color:#fff}.site .phone__nav{color:#636c74}.site .phone__nav span:first-child{color:#c13d07}.site .journey a i{color:#666a6d}.site .cta-block__nav a.next{color:#fff;background-color:#c54d03}.site .sec-next--light .sec-next__btn small{color:#fff}.site .acad-search input,.site .acad-verify input,.site .acad-coupon input{border:1px solid var(--cd-borde-campo)}.shop .b-or{color:#fff}.shop .sh-search{border:1px solid var(--cd-borde-campo)}.shop .cnt,.shop .t-or{color:#fff}.shop .pc .sh-rt b{color:#976003}.shop .sh-tile.or,.shop .sh-tile.or h3,.shop .sh-tile.or .mute{color:#fff}.shop .sh-toolbar select,.shop .sh-pd .sh-ship select,.shop .sh-fx input,.shop .sh-fx select,.shop .sh-f1 input,.shop .sh-f1 select,.shop .sh-f1 textarea{border:1px solid var(--cd-borde-campo)}.shop .sh-tl div.c i{color:#fff}
