.intro{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;overflow:hidden;background:radial-gradient(70% 60% at 50% 45%,#13305a,var(--night) 75%);color:#fff}.intro__stage{display:grid;place-items:center;width:100%;height:100%}.intro__skip{position:absolute;z-index:3;inset-inline-end:1.5rem;bottom:1.5rem;padding:.5rem 1.1rem;border:1px solid rgb(255 255 255 / .25);border-radius:999px;background:transparent;color:#ffffffbf;font-size:var(--fs-sm);cursor:pointer;transition:opacity .3s ease}.intro__skip:hover,.intro__skip:focus-visible{color:#fff;border-color:var(--accent-light)}html[data-intro=reveal] .intro__skip{opacity:0}.ix{width:min(30rem,84vw);height:auto;overflow:visible}.ix__cap{transform-box:fill-box;transform-origin:center bottom}.ix__cap path,.ix__cap line{fill:none;stroke-linecap:round;stroke-linejoin:round}.ix__board,.ix__band{stroke:#fff;stroke-width:4;stroke-dasharray:1;stroke-dashoffset:1}.ix__cap .ix__board,.ix__cap .ix__band{fill:rgb(var(--accent-light-rgb) / 0)}.ix__cord,.ix__tassel{stroke:#fff;stroke-width:3;stroke-dasharray:1;stroke-dashoffset:1}.ix__button{fill:#fff;opacity:0}.ix__tassel{transform-box:fill-box;transform-origin:top center}.ix__name{fill:#fff0;stroke:#fff;stroke-width:2.5;stroke-linejoin:round;stroke-dasharray:900;stroke-dashoffset:900}.is-running .ix__name{animation:ix-draw 1s cubic-bezier(.45,0,.3,1) .1s forwards,ix-name-lit .4s ease 1.3s forwards,ix-name-glow .4s ease 1.3s forwards}.is-running .ix__board{animation:ix-draw .45s cubic-bezier(.55,0,.3,1) .1s forwards,ix-cap-board .3s ease 1.2s forwards}.is-running .ix__band{animation:ix-draw .35s ease-out .4s forwards,ix-cap-band .3s ease 1.2s forwards}.is-running .ix__cord{animation:ix-draw .2s ease-out .62s forwards,ix-gold-line .3s ease 1.2s forwards}.is-running .ix__button{animation:ix-show .2s ease .62s forwards,ix-gold .3s ease 1.2s forwards}.is-running .ix__tassel{animation:ix-draw .25s ease-out .7s forwards,ix-gold .3s ease 1.2s forwards,ix-swing .9s ease-out 1.15s}.is-running .ix__cap{animation:ix-hop .38s cubic-bezier(.3,0,.4,1) .88s}html[data-intro=reveal] .ix{transform:scale(9);opacity:0;transition:transform .75s cubic-bezier(.7,0,.84,0),opacity .3s ease .42s}html[data-intro=reveal] .intro,html[data-intro=done] .intro{opacity:0;transition:opacity .35s ease .4s}html[data-intro=reveal] .intro--brief .ix{transform:none;transition:opacity .3s ease}html[data-intro=reveal] .intro--brief{transition:opacity .4s ease}@keyframes ix-draw{to{stroke-dashoffset:0}}@keyframes ix-show{to{opacity:1}}@keyframes ix-gold{to{fill:var(--accent-light);stroke:var(--accent-light)}}@keyframes ix-cap-board{to{fill:#1f2227;stroke:#ffffff59}}@keyframes ix-cap-band{to{fill:#121418;stroke:#ffffff40}}@keyframes ix-gold-line{to{stroke:var(--accent-light)}}@keyframes ix-name-lit{to{fill:#fff}}@keyframes ix-name-glow{to{filter:drop-shadow(0 0 14px rgb(255 255 255 / .18))}}@keyframes ix-hop{0%{transform:none}45%{transform:translateY(-26px) rotate(8deg)}80%{transform:translateY(2px)}to{transform:none}}@keyframes ix-swing{0%{rotate:0deg}20%{rotate:28deg}45%{rotate:-18deg}70%{rotate:9deg}to{rotate:0deg}}.intro--brief *,.intro--brief *:before,.intro--brief *:after{animation-duration:.01s!important;animation-delay:0s!important}.hero{position:relative;overflow:hidden;padding-block:calc(var(--nav-room) + clamp(3rem,1.5rem + 4vw,6rem)) clamp(4rem,2.5rem + 5vw,7rem);background:linear-gradient(to bottom,#fff,var(--paper));isolation:isolate}.hero__shapes{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}.hero__shape{position:absolute;height:auto;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;animation:hero-float 9s ease-in-out infinite;animation-delay:calc(var(--k) * -.8s)}.hero__shape--primary{stroke:rgb(var(--primary-rgb) / .2)}.hero__shape--accent{stroke:rgb(var(--accent-rgb) / .45)}.hero__inner{display:flex;flex-direction:column;align-items:center;text-align:center}.hero__title{display:flex;flex-direction:column;align-items:center;font-size:clamp(2.5rem,1.4rem + 4vw,5rem);font-weight:700;line-height:1.3;letter-spacing:-.01em}.hero__line-1{color:var(--night)}.hero__line-2{position:relative;color:var(--primary);padding-block-end:.12em}.hero__underline{position:absolute;inset-inline:-.08em;bottom:-.1em;width:calc(100% + .16em);height:.22em;overflow:visible}.hero__underline path{fill:none;stroke:var(--accent-light);stroke-width:5;stroke-linecap:round;vector-effect:non-scaling-stroke}.hero__tail{margin:1.4rem 0 0;color:var(--ink-soft);font-family:var(--font-display);font-size:clamp(1.15rem,1rem + .7vw,1.6rem);font-weight:600}.hero__lede{max-width:38rem;margin:1.25rem 0 0;color:var(--ink-soft);font-size:clamp(1.0625rem,1rem + .3vw,1.25rem);line-height:2}.hero__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.85rem;margin-block-start:2.5rem}.hero__cta{min-height:3.5rem;padding-inline:2.25rem;font-size:1.0625rem}.hero__wa{display:inline-flex;align-items:center;gap:.55rem;min-height:3.5rem;padding-inline:1.75rem;border:1px solid rgb(var(--primary-rgb) / .15);border-radius:var(--radius-sm);background:#fff;color:var(--night);font-weight:600;text-decoration:none;transition:border-color .2s ease}.hero__wa:hover{border-color:rgb(var(--primary-rgb) / .4)}.hero__wa svg{color:#1ebe5a}@keyframes hero-float{0%,to{translate:0 0}50%{translate:0 -10px}}@media (max-width: 720px){.hero__shape.is-wide-only{display:none}.hero__shape{scale:.75}}@media (max-width: 520px){.hero__actions>*{flex:1 1 100%;justify-content:center}}@media (prefers-reduced-motion: reduce){.hero__shape{animation:none}}.about__grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:clamp(2.5rem,6vw,6.5rem);align-items:center}.about__title{font-size:var(--fs-h2);margin-block-end:1.5rem}.about__lead{font-size:var(--fs-lg);line-height:1.95;color:var(--ink);max-width:40rem}.about__text{margin-block-start:1.1rem;color:var(--ink-soft);max-width:40rem}.about__facts{margin:2.25rem 0 0;max-width:40rem;border-block-start:2px solid var(--night)}.about__fact{display:grid;grid-template-columns:9rem 1fr;gap:1rem;align-items:baseline;padding-block:.9rem;border-block-end:1px solid var(--line)}.about__fact dt{color:var(--ink-soft);font-size:var(--fs-sm)}.about__fact dd{margin:0;color:var(--night);font-family:var(--font-display);font-weight:600}.about__media{position:relative;margin:0}.about__media:before{content:"";position:absolute;top:1.25rem;right:-1.25rem;bottom:-1.25rem;left:1.25rem;border-radius:var(--radius-lg);background:var(--sand);border:1px solid var(--line)}.about__photo{position:relative;width:100%;aspect-ratio:720 / 808;object-fit:cover;border-radius:var(--radius-lg);box-shadow:var(--shadow-sheet)}@media (max-width: 860px){.about__grid{grid-template-columns:1fr}.about__media{max-width:22rem;margin-inline:auto 1.25rem;order:-1}}@media (max-width: 480px){.about__fact{grid-template-columns:1fr;gap:.15rem}}.tracks{display:flex;gap:clamp(.75rem,1.5vw,1.25rem);height:clamp(30rem,26rem + 12vw,38rem);margin:0;padding:0;list-style:none}.track{position:relative;flex:1 1 0;min-width:0;overflow:hidden;border-radius:var(--radius-lg);background:var(--night);color:#fff;box-shadow:var(--shadow-sheet);cursor:pointer;isolation:isolate;transition:flex-grow .65s cubic-bezier(.65,0,.25,1),box-shadow .4s ease}.track.is-open{flex-grow:2.3;cursor:default;box-shadow:var(--shadow-soft)}.track__photo{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center 22%;scale:1.06;filter:saturate(.85);transition:scale .9s var(--ease-out),filter .5s ease}.track.is-open .track__photo{scale:1;filter:none}.track:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(to top,rgb(var(--night-rgb) / .96) 0%,rgb(var(--night-rgb) / .75) 32%,rgb(var(--night-rgb) / .1) 62%,transparent 80%),rgb(var(--night-rgb) / .35);transition:background-color .5s ease}.track.is-open:before{background-color:transparent}.track:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid rgb(var(--accent-rgb) / 0);border-radius:inherit;pointer-events:none;transition:border-color .4s ease}.track.is-open:after{border-color:rgb(var(--accent-rgb) / .55)}.track__num{position:absolute;top:1.1rem;inset-inline-start:1.25rem;display:grid;place-items:center;width:3rem;height:3rem;border:1px solid rgb(255 255 255 / .35);border-radius:50%;background:rgb(var(--night-rgb) / .45);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-family:var(--font-display);font-size:1.25rem;font-weight:700;transition:background-color .4s ease,border-color .4s ease,color .4s ease}.track.is-open .track__num{border-color:var(--accent-light);background:var(--accent-light);color:var(--night)}.track__body{position:absolute;inset-inline:0;bottom:0;padding:clamp(1.25rem,1rem + 1vw,1.9rem)}.track__focus{margin:0 0 .35rem;color:var(--accent-light);font-size:var(--fs-sm);font-weight:600}.track__name{margin:0;color:#fff;font-size:clamp(1.3rem,1.1rem + .7vw,1.75rem);text-wrap:balance}.track__more{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .55s cubic-bezier(.65,0,.25,1),opacity .3s ease}.track__more>div{min-height:0;overflow:hidden}.track.is-open .track__more{grid-template-rows:1fr;opacity:1;transition-delay:.15s}.track__desc{max-width:34ch;margin:.7rem 0 0;color:#ffffffd1;line-height:1.8}.track__cta{display:inline-flex;align-items:center;gap:.4rem;margin-block-start:1rem;padding:.6rem 1.2rem;border-radius:999px;background:var(--accent-light);color:var(--night);font-size:var(--fs-sm);font-weight:700;text-decoration:none;white-space:nowrap;transition:background-color .2s ease,translate .2s ease}.track__cta:hover{background:#fff}.track__cta:focus-visible{outline:2px solid #fff;outline-offset:3px}.track__cta svg{rotate:90deg}.track__progress{display:flex;align-items:center;gap:.75rem;margin-block-start:1.1rem}.track__bar{flex:1;height:4px;overflow:hidden;border-radius:999px;background:#ffffff2e}.track__bar span{display:block;width:100%;height:100%;border-radius:inherit;background:linear-gradient(to left,var(--accent),var(--accent-light));transform-origin:right;transform:scaleX(calc(var(--fill) * .35));transition:transform .8s var(--ease-out) .1s}.track.is-open .track__bar span{transform:scaleX(var(--fill))}.track__step{color:#ffffffa6;font-size:var(--fs-xs);white-space:nowrap}@media (max-width: 820px){.tracks{flex-direction:column;height:auto}.track,.track.is-open{flex:none;cursor:default}.track:before,.track.is-open:before{display:none}.track__photo,.track.is-open .track__photo{position:static;display:block;height:auto;aspect-ratio:4 / 3;scale:1;filter:none;-webkit-mask-image:linear-gradient(to bottom,#000 75%,transparent);mask-image:linear-gradient(to bottom,#000 75%,transparent)}.track__body{position:relative;margin-block-start:-2.5rem}.track__more,.track.is-open .track__more{grid-template-rows:1fr;opacity:1}.track__bar span,.track.is-open .track__bar span{transform:scaleX(var(--fill))}.track.is-open:after{border-color:rgb(var(--accent-rgb) / 0)}.track__num,.track.is-open .track__num{border-color:var(--accent-light);background:var(--accent-light);color:var(--night)}}@media (prefers-reduced-motion: reduce){.track,.track *,.track:before,.track:after{transition-duration:.01s!important}}.subjects{padding-block-start:clamp(2rem,4vw,4rem)}.shelf{--gap: clamp(1rem, 2vw, 1.75rem);--cols: 6;display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:var(--gap);margin:0;padding:0;list-style:none}.book{--cover: var(--night);--cover-ink: #fff;--spine: rgb(0 0 0 / .28);--ill-ink: #fff;--ill-fill: rgb(255 255 255 / .12);--ill-accent: var(--accent-light);--ill-on-accent: var(--night)}.book--blue{--cover: var(--primary);--ill-fill: rgb(255 255 255 / .16)}.book--gold{--cover: var(--accent);--cover-ink: var(--night);--spine: rgb(var(--night-rgb) / .22);--ill-ink: var(--night);--ill-fill: rgb(255 255 255 / .4);--ill-accent: #fff;--ill-on-accent: var(--night)}.book__cover{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:space-between;aspect-ratio:4 / 5;padding:1.5rem 1.1rem 1.1rem .9rem;padding-inline-start:1.6rem;border-radius:6px 14px 14px 6px;background:var(--cover);color:var(--cover-ink);box-shadow:inset -1px 0 #ffffff26,0 2px rgb(var(--night-rgb) / .08),0 22px 34px -22px rgb(var(--night-rgb) / .7);transition:transform .45s var(--ease-out),box-shadow .45s var(--ease-out)}[dir=rtl] .book__cover{border-radius:14px 6px 6px 14px}.book__cover:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:.85rem;border-start-start-radius:inherit;border-end-start-radius:inherit;background:linear-gradient(to left,transparent 70%,rgb(255 255 255 / .18) 70% 76%,transparent 76%),var(--spine)}.book__cover:after{content:"";position:absolute;inset-inline:.85rem .35rem;bottom:-5px;height:5px;border-radius:0 0 4px 4px;background:repeating-linear-gradient(#fff 0,#fff 1px,#dfe6ef 1px,#dfe6ef 2px);z-index:-1}.book__art{display:grid;place-items:center;flex:1;width:100%;min-height:0;padding-block-end:.5rem}.book__art img,.subject-art{width:78%;max-width:7.5rem;height:auto;aspect-ratio:1;object-fit:contain}.book__art img{width:88%;max-width:9rem;filter:drop-shadow(0 10px 14px rgb(0 0 0 / .25))}.subject-art .s{fill:none;stroke:var(--ill-ink);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.subject-art .thin{fill:none;stroke:var(--ill-ink);stroke-width:2;stroke-linecap:round;opacity:.75}.subject-art .f,.subject-art .f.s{fill:var(--ill-fill)}.subject-art .a{fill:var(--ill-accent)}.subject-art .a-stroke{fill:none;stroke:var(--ill-accent);stroke-width:5;stroke-linecap:round}.subject-art .o{fill:none;stroke:var(--ill-on-accent);stroke-width:3.5;stroke-linecap:round}.subject-art .o-fill{fill:var(--ill-on-accent)}.subject-art .s-fill{fill:var(--ill-ink)}.subject-art .glyph{font-family:var(--font-display);font-size:21px;font-weight:700}.subject-art .latin{font-family:Segoe UI,Arial,sans-serif;font-size:30px;font-weight:700}.book__label{position:relative;padding:.3rem .85rem .35rem;border-radius:7px;background:#fff;color:var(--night);font-family:var(--font-display);font-size:.875rem;font-weight:600;line-height:1.5;text-align:center;white-space:nowrap;box-shadow:inset 0 0 0 2px #fff,inset 0 0 0 3px rgb(var(--night-rgb) / .14),0 2px 6px -2px #0000004d}.book__line{margin-block-start:1rem;padding-inline:.25rem;color:var(--ink-soft);font-size:var(--fs-sm);line-height:1.7;text-align:center;text-wrap:balance}.book__cover--photo{display:block;padding:0;aspect-ratio:3 / 4;background:#fff;box-shadow:-2px 2px #fff,-3px 3px #d3dbe6,-5px 5px #fff,-6px 6px #d3dbe6,-8px 8px #fff,-9px 9px #cbd4e0,0 26px 36px -20px rgb(var(--night-rgb) / .55)}.book__photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:inherit}.book__cover--photo:before{z-index:1;width:9px;background:#00000029;box-shadow:inset -1px 0 #ffffff59}.book__cover--photo:after{display:none}.book__name{margin-block-start:1.1rem;color:var(--night);font-family:var(--font-display);font-size:1.05rem;font-weight:600;text-align:center}.book__cover--photo+.book__name+.book__line{margin-block-start:.15rem}@media (hover: hover) and (prefers-reduced-motion: no-preference){.book:hover .book__cover--photo{transform:translateY(-8px) rotate(-1.5deg);box-shadow:-2px 2px #fff,-3px 3px #d3dbe6,-5px 5px #fff,-6px 6px #d3dbe6,-8px 8px #fff,-9px 9px #cbd4e0,0 36px 44px -22px rgb(var(--night-rgb) / .6)}}@media (hover: hover) and (prefers-reduced-motion: no-preference){.book:hover .book__cover{transform:translateY(-8px) rotate(-2deg);box-shadow:inset -1px 0 #ffffff26,0 34px 40px -24px rgb(var(--night-rgb) / .75)}}.skills{margin-block-start:clamp(3.5rem,6vw,5.5rem);padding-block-start:clamp(2.5rem,4vw,3.5rem);border-block-start:1px solid var(--line)}.skills__head{max-width:36rem;margin:0 auto clamp(2rem,3vw,2.75rem);text-align:center}.skills__head h2{font-size:clamp(1.4rem,1.1rem + 1.2vw,1.9rem)}.skills__head p{margin-block-start:.5rem;color:var(--ink-soft)}.shelf--skills{display:flex;flex-wrap:wrap;justify-content:center}.shelf--skills .book{width:calc((100% - (var(--cols) - 1) * var(--gap)) / var(--cols))}@media (max-width: 1080px){.shelf{--cols: 3;row-gap:2.5rem;max-width:44rem;margin-inline:auto}.shelf--skills{--cols: 2;max-width:calc((44rem - 2 * var(--gap)) / 3 * 2 + var(--gap))}}@media (max-width: 520px){.shelf{--cols: 2;--gap: 1rem;row-gap:2rem}.book__cover{padding:1.1rem .75rem .8rem;padding-inline-start:1.25rem}.book__label{font-size:.8125rem;padding-inline:.6rem}}.features{position:relative;background:var(--sand);color:var(--ink-soft);border-block:1px solid var(--line)}.compare{max-width:54rem;margin:0 auto}.compare__title{margin-block-end:1.5rem;color:var(--night);font-family:var(--font-display);font-size:var(--fs-lg);font-weight:600;text-align:center}.ctable{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr) minmax(0,1fr)}.ctable__row{display:contents}.ctable__aspect,.ctable__cell{display:flex;align-items:center;gap:.6rem;padding:1rem 1.25rem;border-block-end:1px solid rgb(var(--night-rgb) / .1);font-size:var(--fs-sm);line-height:1.5}.ctable__aspect{color:var(--night);font-weight:600}.ctable__cell--crowd{color:var(--ink-soft)}.ctable__cell--ours{background:var(--night);color:#fff;font-weight:700;border-block-end-color:#ffffff1a}.ctable__row--head>*{padding-block:1.1rem;font-family:var(--font-display);font-size:1.05rem;font-weight:700}.ctable__row--head .ctable__cell--crowd{color:var(--ink-soft)}.ctable__row--head .ctable__cell--ours{border-start-start-radius:var(--radius-lg);border-start-end-radius:var(--radius-lg);color:var(--accent-light)}.ctable__row:last-child>*{border-block-end:0}.ctable__row:last-child .ctable__cell--ours{border-end-start-radius:var(--radius-lg);border-end-end-radius:var(--radius-lg);box-shadow:0 40px 50px -36px rgb(var(--night-rgb) / .6)}.ctable__mark{display:grid;place-items:center;flex-shrink:0;width:1.4rem;height:1.4rem;border-radius:50%}.ctable__cell--crowd .ctable__mark{background:rgb(var(--night-rgb) / .08);color:var(--ink-soft)}.ctable__cell--ours .ctable__mark{background:var(--accent-light);color:var(--night)}.ccards{display:none;gap:.75rem;margin:0;padding:0;list-style:none}.ccard{padding:1.1rem 1.15rem 1rem;border:1px solid rgb(var(--primary-rgb) / .1);border-radius:var(--radius);background:#fff;box-shadow:0 12px 28px -22px rgb(var(--night-rgb) / .45)}.ccard__aspect{margin:0;color:var(--primary);font-size:var(--fs-xs);font-weight:600}.ccard__ours{display:flex;align-items:center;gap:.65rem;margin:.45rem 0 0;color:var(--night);font-family:var(--font-display);font-size:1.15rem;font-weight:700;line-height:1.45}.ccard__ours .ccard__mark{width:1.6rem;height:1.6rem;background:var(--accent-light);color:var(--night)}.ccard__crowd{display:flex;align-items:center;gap:.55rem;margin:.85rem 0 0;padding-block-start:.75rem;border-block-start:1px dashed rgb(var(--night-rgb) / .14);color:var(--ink-soft);font-size:var(--fs-xs);line-height:1.6}.ccard__crowd .ccard__mark{width:1.2rem;height:1.2rem;background:rgb(var(--night-rgb) / .07);color:var(--ink-soft)}.ccard__crowd-label{font-weight:600}.ccard__mark{display:grid;place-items:center;flex-shrink:0;border-radius:50%}.features__list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:clamp(3rem,5vw,4.5rem) 0 0;padding:0;list-style:none}.feature{padding:.5rem clamp(1rem,2vw,1.75rem);border-inline-start:1px solid rgb(var(--night-rgb) / .12)}.feature:first-child{border-inline-start:0;padding-inline-start:0}.feature:last-child{padding-inline-end:0}.feature__icon{display:grid;place-items:center;width:3.25rem;height:3.25rem;margin-block-end:1.1rem;border-radius:50%;background:#fff;box-shadow:0 10px 20px -12px rgb(var(--night-rgb) / .35);color:var(--primary)}.feature h3{color:var(--night);font-size:1.15rem}.feature__latin{color:var(--accent);font-weight:500;font-size:.8em}.feature p{margin-block-start:.45rem;font-size:var(--fs-sm);line-height:1.8}@media (max-width: 960px){.features__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 0}.feature:nth-child(odd){border-inline-start:0;padding-inline-start:0}.feature:nth-child(2){padding-inline-end:0}}@media (max-width: 560px){.ctable{display:none}.ccards{display:grid}.features__list{grid-template-columns:1fr;gap:0}.feature,.feature:nth-child(odd),.feature:nth-child(2){display:grid;grid-template-columns:3.25rem 1fr;column-gap:1rem;padding:1.25rem 0;border-inline-start:0;border-block-start:1px solid rgb(var(--night-rgb) / .12)}.feature:first-child{border-block-start:0}.feature__icon{grid-row:span 2;margin:0}}.parents__grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(2.5rem,6vw,6rem);align-items:center}.parents h2{font-size:var(--fs-h2)}.parents__text{margin-block-start:1.25rem;color:var(--ink-soft);font-size:var(--fs-lg);max-width:34rem}.parents__points{margin:2rem 0 0;padding:0;list-style:none;max-width:34rem}.parents__points li{display:flex;align-items:center;gap:.9rem;padding-block:.85rem;border-block-end:1px solid var(--line);color:var(--night);font-weight:500}.parents__point-icon{display:grid;place-items:center;flex-shrink:0;width:2.5rem;height:2.5rem;border-radius:var(--radius-sm);background:var(--sand);color:var(--primary)}.parents__cta{margin-block-start:2rem}.parents__visual{position:relative}.parents__img{width:100%;aspect-ratio:1000 / 734;object-fit:cover;border-radius:var(--radius-lg)}.report{position:relative;width:min(23rem,82%);margin:-3.5rem auto 0 1.5rem;padding:1.25rem 1.35rem 1.1rem;background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 30px 60px -30px rgb(var(--night-rgb) / .55)}.report__head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;padding-block-end:.75rem;border-block-end:1px solid var(--line)}.report__head strong{color:var(--night);font-family:var(--font-display);font-weight:600;font-size:var(--fs-sm)}.report__label{color:var(--ink-soft);font-size:var(--fs-xs)}.report__rows{margin:0;padding:0;list-style:none}.report__row{display:grid;grid-template-columns:1fr auto;gap:.3rem .75rem;padding-block:.7rem;font-size:var(--fs-sm);line-height:1.4}.report__subject{color:var(--night);font-weight:600}.report__figures{color:var(--ink-soft);font-size:var(--fs-xs)}.report__figures b{color:var(--accent-ink)}.report__track{position:relative;grid-column:1 / -1;height:.5rem;border-radius:1rem;background:var(--sand)}.report__now{position:absolute;inset-block:0;inset-inline-start:0;border-radius:inherit;background:var(--accent)}.report__was{position:absolute;top:-.2rem;bottom:-.2rem;width:2px;background:var(--night);opacity:.55}.report__note{margin-block-start:.5rem;padding-block-start:.75rem;border-block-start:1px dashed var(--line);font-size:.95rem}@media (max-width: 900px){.parents__grid{grid-template-columns:1fr}.parents__visual{max-width:34rem}}@media (max-width: 480px){.report{width:auto;margin:-3rem .75rem 0}}.steps{background:var(--sand);border-block:1px solid var(--line)}.path{--node: 5.25rem;position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,4vw,3rem);max-width:64rem;margin:0 auto;padding:0;list-style:none}.path:before,.path:after{content:"";position:absolute;top:calc(var(--node) / 2 - 2px);inset-inline:calc((100% - 2 * clamp(1.5rem,4vw,3rem)) / 6);height:4px;border-radius:4px;background:var(--line)}.path:after{background:var(--accent);transform-origin:right}.path__stop{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center}.path__node{position:relative;display:grid;place-items:center;width:var(--node);height:var(--node);border-radius:50%;background:#fff;color:var(--primary);box-shadow:0 0 0 6px var(--sand),0 0 0 7px rgb(var(--night-rgb) / .1),0 18px 30px -18px rgb(var(--night-rgb) / .5)}.path__stop:last-child .path__node{background:var(--accent-light);color:var(--night);box-shadow:0 0 0 6px var(--sand),0 0 0 7px var(--accent-light),0 18px 30px -14px rgb(var(--accent-light-rgb) / .8)}.path__node svg{width:32px;height:32px}.path__num{position:absolute;top:-.2rem;inset-inline-start:-.2rem;display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:50%;background:var(--night);color:#fff;font-family:var(--font-display);font-size:var(--fs-xs);font-weight:700;box-shadow:0 0 0 3px var(--sand)}.path__ordinal{margin-block-start:1.6rem;color:var(--accent);font-size:var(--fs-xs);font-weight:700}.path__stop h3{margin-block-start:.3rem;font-size:1.3rem}.path__text{max-width:19rem;margin-block-start:.6rem;color:var(--ink-soft);font-size:var(--fs-sm);line-height:1.85}@media (prefers-reduced-motion: no-preference){.reveal-ready .path:not(.is-revealed):after{transform:scaleX(0)}.path:after{transition:transform 1.6s var(--ease-out) .2s}.reveal-ready .path:not(.is-revealed) .path__node{transform:scale(.6);opacity:0}.path__node{transition:transform .6s var(--ease-back) calc(.2s + var(--i) * .5s),opacity .4s ease calc(.2s + var(--i) * .5s)}}.steps__cta{display:flex;justify-content:center;margin-block-start:3rem}@media (max-width: 820px){.path{--node: 4rem;grid-template-columns:1fr;gap:2.25rem;max-width:30rem}.path{padding-inline-start:.5rem}.path:before,.path:after{display:none}.path__stop:not(:last-child):after{content:"";position:absolute;z-index:-1;top:calc(var(--node) / 2);bottom:calc(-2.25rem - var(--node) / 2);inset-inline-start:calc(var(--node) / 2 - 2px);width:4px;border-radius:4px;background:var(--accent)}.path__stop{display:grid;grid-template-columns:var(--node) 1fr;column-gap:1.1rem;align-items:start;text-align:start}.path__node{grid-row:span 3}.path__node svg{width:24px;height:24px}.path__ordinal{margin-block-start:.35rem}.path__text{max-width:none}}.wa{--wa-bg: #efeae2;--wa-bar: #f0f2f5;--wa-bar-text: #111b21;--wa-me: #d9fdd3;--wa-them: #ffffff;--wa-text: #111b21;--wa-meta: #667781;--wa-system: #ffffffd9;--wa-system-text: #54656f;--wa-tick: #8696a0;--wa-tick-read: #53bdeb;--wa-quote: rgba(0, 0, 0, .05);--wa-doodle: rgba(0, 0, 0, .045);display:flex;flex-direction:column;width:100%;height:100%;overflow:hidden;background:var(--wa-bg);font-family:"Segoe UI","Helvetica Neue",Tahoma,var(--font-body),sans-serif;direction:rtl;text-align:start}.wa--dark{--wa-bg: #0b141a;--wa-bar: #1f2c34;--wa-bar-text: #e9edef;--wa-me: #005c4b;--wa-them: #1f2c34;--wa-text: #e9edef;--wa-meta: #ffffff99;--wa-system: #182229;--wa-system-text: #8696a0;--wa-tick: #ffffff99;--wa-quote: rgba(0, 0, 0, .22);--wa-doodle: rgba(255, 255, 255, .035)}.wa__bar{display:flex;align-items:center;gap:.5rem;padding:2.3rem .7rem .55rem;background:var(--wa-bar);color:var(--wa-bar-text)}.wa__back{width:1.15rem;height:1.15rem;flex-shrink:0}.wa__avatar{width:2.1rem;height:2.1rem;flex-shrink:0;color:#8696a0}.wa__who{display:grid;line-height:1.25}.wa__who strong{font-size:.9rem;font-weight:600}.wa__who small{font-size:.68rem;opacity:.65}.wa__body{flex:1;display:flex;flex-direction:column;gap:.2rem;padding:.7rem .6rem .5rem;overflow-y:auto;scrollbar-width:none;background-image:radial-gradient(var(--wa-doodle) 1.2px,transparent 1.4px);background-size:14px 14px}.wa__body>:first-child{margin-block-start:auto}.wa__system{align-self:center;margin:.35rem 0;padding:.2rem .7rem;border-radius:.5rem;background:var(--wa-system);color:var(--wa-system-text);font-size:.68rem;box-shadow:0 1px .5px #0b141a21}.wa__msg{position:relative;max-width:82%;padding:.35rem .55rem .3rem;border-radius:.55rem;color:var(--wa-text);box-shadow:0 1px .5px #0b141a21}.wa__msg--tail{margin-block-start:.35rem}.wa__msg--them{align-self:flex-start;background:var(--wa-them)}.wa__msg--me{align-self:flex-end;background:var(--wa-me)}.wa__msg--tail:before{content:"";position:absolute;top:0;width:.5rem;height:.65rem}.wa__msg--them.wa__msg--tail{border-start-start-radius:0}.wa__msg--them.wa__msg--tail:before{right:-.45rem;background:var(--wa-them);clip-path:polygon(0 0,100% 0,0 100%)}.wa__msg--me.wa__msg--tail{border-start-end-radius:0}.wa__msg--me.wa__msg--tail:before{left:-.45rem;background:var(--wa-me);clip-path:polygon(0 0,100% 0,100% 100%)}.wa__quote{display:grid;margin-block-end:.3rem;padding:.3rem .5rem;border-inline-start:4px solid #06cf9c;border-radius:.35rem;background:var(--wa-quote);font-size:.72rem;line-height:1.5;opacity:.95}.wa__quote b{color:#06cf9c;font-weight:600}.wa__text{font-size:.8rem;line-height:1.55;white-space:pre-line;overflow-wrap:anywhere}.wa__redact{display:inline-block;width:2.6rem;height:.7rem;margin-inline-start:.2rem;vertical-align:middle;border-radius:999px;background:#0b5e68}.wa__meta{display:flex;align-items:center;justify-content:flex-end;gap:.2rem;margin-block-start:.1rem;color:var(--wa-meta);font-size:.62rem;line-height:1}.wa__ticks{width:.95rem;height:auto;color:var(--wa-tick)}.wa__ticks--read{color:var(--wa-tick-read)}.wa__input{display:flex;align-items:center;gap:.4rem;padding:.45rem .5rem .9rem;background:var(--wa-bg)}.wa__field{flex:1;padding:.4rem .8rem;border-radius:999px;background:var(--wa-them);color:var(--wa-meta);font-size:.75rem}.wa__mic{display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:#00a884;color:#fff}.wa__mic svg{width:1.05rem;height:1.05rem}.rv__stage{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);padding:clamp(2rem,4vw,3.5rem);overflow:hidden;border-radius:calc(var(--radius) * 2);background:var(--primary-deep);color:var(--paper);box-shadow:0 34px 70px -36px rgb(var(--night-rgb) / .85)}.rv__stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:var(--lattice-accent);background-size:88px;opacity:.07}.rv__quote{display:flex;flex-direction:column;min-height:100%}.rv__mark{width:3rem;height:auto;color:var(--accent)}.rv__body{flex:1;display:flex;flex-direction:column;justify-content:center}.rv__body .rv__mark{margin-block-start:1.6rem}.rv__text{margin:.9rem 0 0}.rv__text p{font-family:var(--font-body);font-size:clamp(1.25rem,1.05rem + .8vw,1.65rem);font-weight:500;line-height:1.9;color:#fff;text-wrap:pretty}@media (prefers-reduced-motion: no-preference){.rv__text,.rv__screen .wa__body{animation:rv-in .6s var(--ease-out)}}@keyframes rv-in{0%{opacity:0;transform:translateY(10px)}}.rv__meta{display:flex;align-items:center;gap:.8rem}.rv__avatar{display:grid;place-items:center;width:2.9rem;height:2.9rem;border-radius:50%;background:var(--accent);color:#fff}.rv__meta strong{display:block;font-size:1.05rem;color:#fff;line-height:1.4}.rv__meta small{color:var(--accent-pale);font-size:var(--fs-sm)}.rv__controls{display:flex;align-items:center;gap:.9rem;margin-block-start:2rem;padding-block-start:1.5rem;border-block-start:1px solid rgb(var(--accent-pale-rgb) / .2)}.rv__arrow{display:grid;place-items:center;width:2.9rem;height:2.9rem;border:1px solid rgb(var(--accent-pale-rgb) / .45);border-radius:50%;background:transparent;color:#fff;cursor:pointer;transition:background-color var(--dur-hover) ease,border-color var(--dur-hover) ease,transform var(--dur-press) ease}.rv__arrow:hover{background:#ffffff1a;border-color:var(--accent-pale)}.rv__arrow:active{transform:scale(.92)}.rv__prev{transform:rotate(-90deg)}.rv__next{transform:rotate(90deg)}.rv__dots{display:flex;gap:.45rem}.rv__dot{width:.6rem;height:.6rem;padding:0;border:0;border-radius:999px;background:#ffffff4d;cursor:pointer;transition:width var(--dur-card) var(--ease-out),background-color var(--dur-hover) ease}.rv__dot[aria-selected=true]{width:1.8rem;background:var(--accent)}.rv__count{margin-inline-start:auto;color:rgb(var(--paper-rgb) / .65);font-size:var(--fs-sm)}.rv__phone{position:relative;justify-self:center;width:min(100%,20rem);margin:0}.rv__device{position:relative;padding:.6rem;border-radius:3.1rem;background:#16181b;box-shadow:inset 0 0 0 1.5px #ffffff2e,inset 0 0 0 4px #0b0c0e,0 2px #ffffff0f,0 40px 60px -26px #000000bf,0 18px 30px -18px #00000080}@media (prefers-reduced-motion: no-preference){.rv__device{animation:rv-float 6s ease-in-out infinite alternate}}@keyframes rv-float{to{translate:0 -8px}}.rv__btn{position:absolute;width:4px;border-radius:2px;background:#3a3e43}.rv__btn--action{left:-3px;top:17%;height:4.5%}.rv__btn--vol-up{left:-3px;top:25%;height:8%}.rv__btn--vol-down{left:-3px;top:35%;height:8%}.rv__btn--power{right:-3px;top:27%;height:12%}.rv__screen{position:relative;aspect-ratio:9 / 19.5;overflow:hidden;border-radius:2.55rem;background:#000}.rv__status{position:absolute;inset:0 0 auto;z-index:3;display:flex;align-items:center;justify-content:space-between;height:2.3rem;padding:0 1.35rem;direction:ltr;color:#111b21;font-family:-apple-system,SF Pro Text,Segoe UI,sans-serif;font-size:.78rem;font-weight:600}.rv__status--dark{color:#fff}.rv__island{position:absolute;top:.55rem;left:50%;width:32%;height:1.45rem;translate:-50% 0;border-radius:999px;background:#000}.rv__sys{display:flex;align-items:center;gap:.28rem}.rv__sys svg{height:.62rem;width:auto}.rv__home{position:absolute;bottom:.4rem;left:50%;z-index:3;width:34%;height:4px;translate:-50% 0;border-radius:999px;background:#000000bf}.rv__screen:has(.wa--dark) .rv__home{background:#fffc}.rv__screen .wa{position:absolute;top:0;right:0;bottom:0;left:0}.rv__screen .wa__bar{padding-top:2.5rem}.rv__screen .wa__input{padding-bottom:1.4rem}.rv__phone figcaption{display:flex;align-items:center;justify-content:center;gap:.4rem;margin-block-start:1.1rem;color:rgb(var(--paper-rgb) / .75);font-size:.85rem;font-weight:600}.rv__phone figcaption svg{color:var(--accent-pale)}.rv__proof{min-width:0;margin-block-start:clamp(2rem,1.5rem + 2vw,3rem)}.rv__proof-title{margin-block-end:.9rem;color:var(--ink-soft);font-size:var(--fs-sm);font-weight:600;text-align:center}.rv__strip{display:flex;gap:.75rem;margin:0;padding:.4rem .25rem .9rem;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin}.rv__strip li{flex:0 0 auto;scroll-snap-align:start}.rv__strip li:first-child{margin-inline-start:auto}.rv__strip li:last-child{margin-inline-end:auto}.rv__shot{position:relative;display:block;width:clamp(5.5rem,4.5rem + 3vw,7rem);aspect-ratio:1;padding:0;border:2px solid #fff;border-radius:var(--radius);overflow:hidden;background:var(--sand);box-shadow:var(--shadow-soft);cursor:zoom-in;transition:transform var(--dur-card) var(--ease-out),border-color var(--dur-hover) ease}.rv__shot img{width:100%;height:100%;object-fit:cover}@media (hover: hover){.rv__shot:hover{transform:translateY(-4px);border-color:var(--accent)}}.rv__dialog{width:min(92vw,40rem);max-height:92vh;padding:0;border:0;border-radius:1.25rem;background:var(--night);color:var(--paper);box-shadow:0 40px 80px -20px #000000b3;overflow:hidden}.rv__dialog::backdrop{background:rgb(var(--night-rgb) / .85);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.rv__dialog[open]{animation:rv-pop .35s var(--ease-out)}@keyframes rv-pop{0%{opacity:0;transform:scale(.96)}}.rv__dialog img{display:block;width:100%;max-height:calc(92vh - 4rem);object-fit:contain;background:#fff}.rv__dialog-bar{display:flex;align-items:center;justify-content:center;gap:1.25rem;height:4rem;font-weight:600}.rv__dialog-bar button,.rv__close{display:grid;place-items:center;width:2.75rem;height:2.75rem;border:1px solid rgb(var(--accent-pale-rgb) / .4);border-radius:50%;background:transparent;color:#fff;cursor:pointer}.rv__close{position:absolute;top:.75rem;inset-inline-end:.75rem;background:rgb(var(--night-rgb) / .75)}@media (max-width: 1100px){.rv__stage{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:2rem}}@media (max-width: 860px){.rv__stage{grid-template-columns:1fr;gap:1.75rem}.rv__phone{order:-1;width:min(70%,17rem)}}@media (max-width: 560px){.rv__stage{padding:1.6rem 1.15rem 1.35rem;border-radius:1.5rem}.rv__phone{width:min(78%,15.5rem)}.rv__device{padding:.45rem;border-radius:2.4rem}.rv__screen{border-radius:2rem}.rv__mark{width:2.2rem}.rv__text{margin:.7rem 0 0}.rv__body .rv__mark{margin-block-start:1.2rem}.rv__text p{font-size:1.1rem;line-height:1.85}.rv__controls{gap:.6rem;margin-block-start:1.4rem;padding-block-start:1.1rem}.rv__arrow{width:2.6rem;height:2.6rem}.rv__dots{flex:1;justify-content:center}.rv__count{display:none}.rv__shot{width:5rem}.rv__screen .wa__text{font-size:.7rem;line-height:1.5}.rv__screen .wa__msg{max-width:88%;padding:.28rem .45rem .25rem}.rv__screen .wa__meta,.rv__screen .wa__system{font-size:.58rem}.rv__screen .wa__body{padding:.5rem .45rem .4rem}}@media (max-width: 400px){.rv__phone{width:min(88%,16rem)}.rv__screen .wa__text{font-size:.66rem;line-height:1.45}}.gallery{background:var(--sand)}.gallery__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.5rem;margin-block-end:clamp(2rem,1.5rem + 2vw,3rem)}.gallery__head .section-head{margin-block-end:0}.gallery__follow{display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;padding:.5rem 1.1rem;border:1px solid var(--primary);border-radius:999px;color:var(--primary);font-weight:600;text-decoration:none;transition:background-color .2s ease,color .2s ease}.gallery__follow:hover{background:var(--primary);color:var(--paper)}.gallery__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.75rem,1.5vw,1.25rem);margin:0;padding:0;list-style:none}.gallery__item{aspect-ratio:1}.gallery__link{position:relative;display:block;height:100%;overflow:hidden;border-radius:var(--radius);background:var(--primary-deep);box-shadow:var(--shadow-soft)}.gallery__link img{width:100%;height:100%;object-fit:cover;object-position:top}.gallery__overlay{position:absolute;inset:auto 0 0;display:flex;align-items:center;justify-content:center;gap:.45rem;padding:2.5rem .75rem .9rem;background:rgb(var(--night-rgb) / .82);color:var(--paper);font-size:var(--fs-sm);font-weight:600}@media (max-width: 860px){.gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
