.offrir{--of-ink:#173a30;--of-text:#3f4b55;--of-muted:#69706c;--of-green:#2f7d57;--of-forest:#1f4d3f;--of-forest-hover:#173d32;--of-mint:#e7f1eb;--of-mint-strong:#d5e8dc;--of-paper:#f8f4ec;--of-card:#fffdf9;--of-cream:#fbf6ee;--of-line:#ebe3d5;--of-red:#c42232;--of-red-hover:#a91c2b;--of-red-soft:#fbe5e5;--of-wine:#8a1c29;--of-wine-hover:#721622;--of-gold:#9c7129;--of-star:#e0a422;--of-script:#26344a;--of-radius-lg:24px;--of-radius:14px;--of-shadow:0 1px 2px #173a300d, 0 20px 44px #173a3014;--of-gap:.75rem;background:var(--of-paper);color:var(--of-ink);font-family:var(--font-body);overflow-x:clip}.offrir .app-icon{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.15em;height:1.15em}.of-shell{width:min(75rem,100% - 1.25rem);margin-inline:auto}@media (max-width:959px){.of-shell{width:calc(100% - 2rem)}}.of-section{padding-block:var(--of-gap)}.offrir h2[id]{scroll-margin-top:calc(var(--ed-header-h) + 1rem)}.offrir-cta{background:var(--of-red);color:#fff;min-height:54px;font-family:var(--font-body);text-align:center;transition:background-color var(--motion), transform var(--motion);border:0;border-radius:999px;justify-content:center;align-items:center;gap:.6rem;padding:.85rem 1.6rem;font-size:1.05rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex;box-shadow:0 10px 22px #c4223238}.offrir-cta .app-icon{width:1.3em;height:1.3em}.offrir-cta:hover{background:var(--of-red-hover)}.offrir-cta:active{transform:translateY(1px)}.offrir-cta:focus-visible{outline:3px solid var(--of-ink);outline-offset:3px}.offrir-cta--wine{background:var(--of-wine);border-radius:.7rem;box-shadow:0 10px 22px #8a1c2938}.offrir-cta--wine:hover{background:var(--of-wine-hover)}.offrir-cta--forest{background:var(--of-forest);border-radius:.7rem;box-shadow:0 10px 22px #1f4d3f33}.offrir-cta--forest:hover{background:var(--of-forest-hover)}.offrir-cta-trail{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.15em;height:1.15em}@media (max-width:599px){.offrir-cta{gap:.5rem;padding-inline:.9rem}}.of-text-link{min-height:44px;color:var(--of-forest);text-underline-offset:4px;align-items:center;font-weight:600;text-decoration:underline;display:inline-flex}.of-text-link:focus-visible{outline:3px solid var(--of-forest);outline-offset:2px;border-radius:4px}.of-checks{color:var(--of-text);gap:.75rem;margin:1.4rem 0 0;padding:0;font-size:1.02rem;line-height:1.4;list-style:none;display:grid}.of-checks li{align-items:flex-start;gap:.8rem;display:flex}.of-check{background:var(--of-green);color:#fff;border-radius:50%;flex:none;place-items:center;width:1.6rem;height:1.6rem;display:inline-grid}.of-check .app-icon{stroke-width:2.4px;width:1rem;height:1rem}.of-note{background:var(--of-mint);border-radius:18px;align-items:center;gap:1rem;margin-top:1.6rem;padding:1rem 1.15rem;display:flex}.of-note-icon{background:var(--of-mint-strong);width:3.1rem;height:3.1rem;color:var(--of-ink);border-radius:14px;flex:none;place-items:center;display:inline-grid}.of-note-icon .app-icon{width:1.55rem;height:1.55rem}.of-note-text{color:var(--of-script);font-family:var(--font-script-family);margin:0;font-size:1.45rem;font-weight:600;line-height:1.15;position:relative;transform:rotate(-1.5deg)}@media (max-width:959px){.of-note-text{text-wrap:balance}}.of-note-stroke{fill:none;width:7.5rem;height:.6rem;stroke:var(--of-green);stroke-width:2.4px;stroke-linecap:round;opacity:.75;margin-top:.15rem;margin-left:35%;display:block}.of-reassure{color:var(--of-text);flex-wrap:wrap;gap:.5rem 1.1rem;margin:1rem 0 0;padding:0;font-size:.9rem;line-height:1.3;list-style:none;display:flex}.of-reassure-note{color:var(--of-text);margin:.6rem 0 0;font-size:.86rem;line-height:1.4}.of-reassure li{align-items:center;gap:.45rem;display:inline-flex}.of-reassure .app-icon{color:var(--of-ink)}.of-stars{color:var(--of-star);gap:.15rem;display:inline-flex}.of-stars svg{fill:currentColor;width:1.05rem;height:1.05rem}.of-sparkle{fill:#c9a24e;pointer-events:none;position:absolute}.of-hero{--of-hero-ink:#14223a;--of-hero-text:#3b4659;isolation:isolate;background:var(--of-paper);padding-bottom:1.25rem;position:relative}.of-hero-media{--of-hero-x:.68;--of-hero-y:.4;height:clamp(14.5rem,58vw,26rem);position:relative;overflow:hidden;container-type:size}.of-hero-image{object-fit:cover;object-position:calc(var(--of-hero-x) * 100%) calc(var(--of-hero-y) * 100%)}.of-hero-envelope{--of-hero-scale:max(100cqw / 1280, 100cqh / 720);top:calc((100cqh - 720 * var(--of-hero-scale)) * var(--of-hero-y) + 402 * var(--of-hero-scale));left:calc((100cqw - 1280 * var(--of-hero-scale)) * var(--of-hero-x) + 826 * var(--of-hero-scale));font-size:calc(21 * var(--of-hero-scale));opacity:.92;mix-blend-mode:multiply;pointer-events:none;position:absolute;transform:translate(-50%,-50%)rotate(-6deg)}.of-hero-envelope .brand-mark{flex-direction:column;gap:.12em}.of-hero-envelope .brand-mark-glyph{width:1.15em;height:1.15em}.of-hero-envelope .brand-mark-word{color:var(--of-hero-ink);font-size:1em;line-height:1}.of-hero-fade{background:linear-gradient(180deg, #f8f4ec00 55%, var(--of-paper) 100%);position:absolute;inset:0}.of-hero-note{display:none}.of-hero-inner{z-index:1;margin-top:-1.75rem;position:relative}.of-hero-copy{max-width:36rem;padding-inline:.6rem}.of-hero-badge{color:var(--of-red);align-items:center;gap:.5rem;margin:0 0 .85rem;font-size:.92rem;font-weight:700;display:inline-flex}.of-hero-badge-icon{display:inline-flex}.of-hero-badge-icon .app-icon{stroke-width:1.8px;width:1.4em;height:1.4em}.of-hero-badge-label{background:var(--of-red-soft);border-radius:999px;padding:.3rem .85rem;line-height:1.2}.of-hero-title{max-width:9.6em;color:var(--of-hero-ink);font-family:var(--font-display-family);letter-spacing:-.025em;margin:0;font-size:clamp(2.2rem,1.1rem + 4.4vw,3.75rem);font-weight:600;line-height:1.04}.of-hero-title em{color:var(--of-red);font-style:normal}.of-hero-lead{max-width:30rem;color:var(--of-hero-text);font-family:var(--font-body);text-wrap:pretty;margin:1rem 0 0;font-size:1.05rem;font-weight:400;line-height:1.5}.of-hero-lead strong{color:var(--of-hero-ink);font-weight:700}.of-hero-price{color:var(--of-red);font-family:var(--font-display-family);align-items:baseline;gap:.6rem;margin:1.3rem 0 .9rem;font-weight:600;display:flex}.of-hero-price-amount{letter-spacing:-.02em;font-size:clamp(2.4rem,1.8rem + 2vw,3.6rem);line-height:1}.of-hero-price-meta{font-size:1.2rem}.of-hero-cta{background:linear-gradient(180deg, #d81e2c 0%, var(--of-red) 100%);width:100%;min-height:58px;font-size:1.15rem}.of-hero-reassure{color:var(--of-hero-text);gap:.45rem .8rem;font-size:.86rem}.of-hero-reassure .app-icon{color:var(--of-hero-ink)}.of-hero-reassure-note{color:var(--of-hero-text);margin:.6rem 0 0;font-size:.86rem;line-height:1.4}.of-hero-includes-wrap{z-index:1;margin-top:1.5rem;position:relative}.of-hero-includes{background:var(--of-card);box-shadow:var(--of-shadow);border-radius:20px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:.5rem;list-style:none;display:grid}.of-hero-includes li{grid-template-columns:2.6rem 1fr;align-items:center;column-gap:.7rem;padding:.75rem .6rem;display:grid}.of-hero-includes li:last-child{grid-column:1/-1;justify-self:center}.of-hero-include-icon{width:2.6rem;height:2.6rem;color:var(--of-hero-ink);background:#f3ebde;border-radius:50%;grid-row:span 2;place-items:center;display:inline-grid}.of-hero-include-title{color:var(--of-hero-ink);font-family:var(--font-display-family);font-size:.92rem;font-weight:600;line-height:1.2}.of-hero-include-text{color:var(--of-hero-text);font-size:.84rem;line-height:1.25}@media (max-width:599px){.of-hero-includes{grid-template-columns:minmax(0,1fr);padding:.3rem 1rem}.of-hero-includes li{grid-template-columns:2.3rem minmax(0,1fr);align-content:center;column-gap:.85rem;padding:.65rem 0}.of-hero-includes li+li{border-top:1px solid var(--of-line)}.of-hero-includes li:last-child{grid-column:auto;justify-self:stretch}.of-hero-include-icon{width:2.3rem;height:2.3rem}}@media (min-width:600px){.of-hero-cta{width:auto;min-width:21rem}}@media (min-width:960px){.of-hero{padding-bottom:1.5rem}.of-hero-media{--of-hero-x:.72;--of-hero-y:.42;width:66%;height:auto;position:absolute;top:0;bottom:8rem;right:0}.of-hero-fade{background:linear-gradient(90deg, var(--of-paper) 0%, #f8f4eccc 14%, #f8f4ec00 42%), linear-gradient(180deg, #f8f4ec00 72%, var(--of-paper) 100%)}.of-hero-note{color:#fff;font-family:var(--font-script-family);text-shadow:0 2px 10px #28160a73;margin:0;font-size:clamp(1.3rem,.6rem + 1.1vw,1.7rem);font-weight:600;line-height:1.08;display:block;position:absolute;top:2.4rem;right:clamp(1.25rem,2.4vw,3rem);transform:rotate(-6deg)}.of-hero-note span{display:block}.of-hero-note-heart{vertical-align:-.05em;fill:none;stroke:currentColor;stroke-width:1.8px;width:.8em;height:.8em;margin-left:.3em;display:inline-block}.of-hero-note-stroke{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;width:3.4em;height:.4em;margin-top:.25em;display:block}.of-hero-inner{width:min(68rem,100% - 3rem);margin-top:0;padding-top:2rem}.of-hero-copy{max-width:37rem;padding-inline:0}.of-hero-badge{margin-bottom:1rem;font-size:1rem}.of-hero-title{font-size:clamp(2.75rem,1rem + 3.2vw,3.75rem);line-height:1}.of-hero-lead{max-width:clamp(26rem,20vw + 14rem,31rem);margin-top:1.1rem;font-size:1.12rem}.of-hero-price{margin:1.6rem 0 1rem}.of-hero-price-amount{font-size:clamp(3rem,1rem + 3.4vw,4rem)}.of-hero-price-meta{font-size:1.35rem}.of-hero-cta{min-width:27.5rem;min-height:3.7rem;font-size:1.3rem}.of-hero-reassure{white-space:nowrap;flex-wrap:nowrap;margin-top:1.1rem}.of-hero-reassure li+li{border-left:1px solid var(--of-line);padding-left:1rem}.of-hero-includes-wrap{margin-top:1.5rem}.of-hero-includes{border-radius:18px;grid-template-columns:repeat(5,minmax(0,1fr));padding:.9rem .5rem}.of-hero-includes li,.of-hero-includes li:last-child{text-align:center;grid-column:auto;grid-template-columns:1fr;align-content:start;justify-self:stretch;justify-items:center;row-gap:.2rem;padding:.2rem clamp(.5rem,1vw,1rem)}.of-hero-includes li+li{border-left:1px solid var(--of-line)}.of-hero-include-icon{grid-row:auto;width:3rem;height:3rem;margin-bottom:.35rem}.of-hero-include-icon .app-icon{width:1.4rem;height:1.4rem}.of-hero-include-title{text-wrap:balance;font-size:clamp(.95rem,.5rem + .6vw,1.05rem)}.of-hero-include-text{font-size:.92rem}}@media (min-width:1200px){.of-hero-inner{width:min(72rem,100% - 4.5rem)}}.of-video-card{border-radius:var(--of-radius-lg);background:var(--of-card);box-shadow:var(--of-shadow);justify-items:center;padding:1rem .75rem .75rem;display:grid}.of-video-title{color:var(--of-ink);font-family:var(--font-display-family);letter-spacing:-.01em;text-align:center;text-wrap:balance;margin:0 0 .85rem;font-size:1.3rem;font-weight:600;line-height:1.2}.of-video-frame{width:min(100%, 28rem, max(15rem, calc((100svh - var(--ed-header-h,4.5rem) - 6rem) * .8)));aspect-ratio:4/5;border-radius:var(--of-radius);background:#efe6d6;position:relative;overflow:hidden}.of-video-poster,.of-video-media{border:0;width:100%;height:100%;position:absolute;inset:0}.of-video-poster{object-fit:cover}.of-video-media{object-fit:contain;background:#000}.of-video-play{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;inset:0}.of-video-play-icon{background:var(--of-forest);color:#fff;width:4.75rem;height:4.75rem;transition:background-color var(--motion), transform var(--motion);border-radius:50%;place-items:center;display:grid;box-shadow:0 0 0 6px #fffdf9bf,0 14px 30px #173a304d}.of-video-play-icon svg{fill:currentColor;width:2.1rem;height:2.1rem;margin-left:.25rem}.of-video-play:hover .of-video-play-icon{background:var(--of-forest-hover)}.of-video-play:active .of-video-play-icon{transform:scale(.96)}.of-video-play:focus-visible{outline:3px solid var(--of-ink);outline-offset:-3px;border-radius:var(--of-radius)}.of-video-spinner{pointer-events:none;background:#173a30a6;border:3px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:2.75rem;height:2.75rem;margin:-1.375rem 0 0 -1.375rem;animation:.9s linear infinite of-video-spin;position:absolute;top:50%;left:50%}@keyframes of-video-spin{to{transform:rotate(1turn)}}.of-video-error{border-radius:var(--of-radius);background:var(--of-card);box-shadow:var(--of-shadow);color:var(--of-ink);text-align:center;justify-items:center;gap:.6rem;padding:1rem;display:grid;position:absolute;inset:auto .75rem .75rem}.of-video-error p{margin:0;font-size:1rem;line-height:1.4}.of-video-retry{background:var(--of-forest);color:#fff;min-height:44px;font-family:var(--font-body);cursor:pointer;border:0;border-radius:.7rem;padding:.6rem 1.4rem;font-size:1rem;font-weight:700}.of-video-retry:hover{background:var(--of-forest-hover)}.of-video-retry:focus-visible{outline:3px solid var(--of-ink);outline-offset:3px}@media (prefers-reduced-motion:reduce){.of-video-play-icon{transition:none}.of-video-spinner{animation-duration:2.4s}}@media (min-width:960px){.of-video{display:none}}.of-feature-card,.of-surprise-card{isolation:isolate;border-radius:var(--of-radius-lg);background:var(--of-card);box-shadow:var(--of-shadow);flex-direction:column;display:flex;position:relative;overflow:hidden}.of-feature-media,.of-surprise-media{z-index:0;aspect-ratio:4/3;position:relative;overflow:hidden}.of-feature--screen .of-feature-media{aspect-ratio:10/9}.of-feature-media:after,.of-surprise-media:after{content:"";z-index:1;background:linear-gradient(180deg, #fffdf900, var(--of-card));pointer-events:none;height:28%;position:absolute;inset:auto 0 0}.of-feature-copy,.of-surprise-copy{z-index:2;padding:.25rem 1.15rem 1.4rem;position:relative}.of-feature-tag{align-items:center;gap:.9rem;margin:0 0 .9rem;display:flex}.of-feature-num{background:var(--of-mint);width:2.75rem;height:2.75rem;color:var(--of-ink);font-family:var(--font-display-family);border-radius:12px;place-items:center;font-size:1.45rem;font-weight:600;display:inline-grid}.of-feature-kicker{color:var(--of-green);letter-spacing:.2em;text-transform:uppercase;font-size:.8rem;font-weight:700}.of-feature-title,.of-surprise-title{color:var(--of-ink);font-family:var(--font-display-family);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(2rem,1.15rem + 2.4vw,3.35rem);font-weight:600;line-height:1.04}.of-feature-lead,.of-surprise-lead{color:var(--of-text);margin:.9rem 0 0;font-size:1.05rem;line-height:1.5}.of-feature-lead{font-family:var(--font-display-family);font-weight:400}.of-feature-subtitle{color:var(--of-ink);font-family:var(--font-display-family);margin:.7rem 0 0;font-size:1.2rem;font-weight:600;line-height:1.3}.of-feature-subtitle+.of-feature-lead{margin-top:.6rem}.of-laptop-scene{justify-content:center;align-items:flex-end;margin:0;padding:7% 3% 9%;display:flex;position:absolute;inset:0}.of-laptop-backdrop{object-fit:cover;object-position:center 70%}.of-laptop{z-index:2;filter:drop-shadow(0 22px 26px #1e1e1942);width:100%;position:relative}.of-laptop-lid{background:linear-gradient(160deg,#2b2e2d,#161817);border-radius:14px 14px 5px 5px;padding:1.6% 1.6% 2.4%}.of-laptop-screen{aspect-ratio:4/3.4;background:#fbf9f4;border-radius:4px;overflow:hidden;container-type:inline-size}.of-laptop-base{background:linear-gradient(#e9ebea 0%,#c3c7c5 60%,#9fa4a2 100%);border-radius:0 0 14px 14px;height:.75rem;margin:0 -5%;position:relative}.of-laptop-base:before{content:"";background:#b4b8b6;border-radius:0 0 8px 8px;width:16%;height:40%;position:absolute;top:0;left:50%;transform:translate(-50%)}.of-desk{margin:0;position:absolute;inset:0;overflow:hidden}.of-desk-photo{aspect-ratio:16/9;width:200%;position:absolute;top:50%;left:-81.4%;transform:translateY(-43.4%)}.of-desk-image{object-fit:cover}.of-desk-screen{transform-origin:0 0;background:#fbf9f4;width:47.046%;height:51.427%;position:absolute;top:16.643%;left:43.067%;overflow:hidden;transform:matrix(1,.00655,-.07619,1,0,0);container-type:size}.of-angled{margin:0;position:absolute;inset:0;overflow:hidden}.of-angled-photo{aspect-ratio:1761/2280;width:106%;position:absolute;top:50%;left:50%;transform:translate(-50.5%,-57.2%);container-type:inline-size}.of-angled-image{object-fit:cover}.of-angled-screen{transform-origin:0 0;background:#faf8f4;border-radius:.9cqw;width:85.9cqw;height:60.2cqw;position:absolute;top:35.421%;left:12.51%;overflow:hidden;transform:perspective(200cqw)rotateX(13.4497deg)rotateY(-13.9971deg)matrix(.90924,.01562,-.12324,.9153,0,0);container-type:size}.of-angled-cup{clip-path:polygon(85.52% 78.95%,85.75% 78.42%,86.6% 78.16%,88.59% 77.94%,91.99% 77.76%,100% 77.63%,100% 100%,85.52% 100%)}.of-angled--arbre{container:of-arbre/size}.of-angled--arbre .of-angled-photo{aspect-ratio:1767/1593;width:clamp(100cqw,110.923cqh,104cqw);top:50%;left:auto;right:0;transform:translateY(-50%)}@container of-arbre (max-aspect-ratio:16/15){.of-angled--arbre .of-angled-photo{-webkit-mask-image:linear-gradient(#0000,#000 7% 93%,#0000);mask-image:linear-gradient(#0000,#000 7% 93%,#0000)}}.of-angled--arbre .of-angled-screen{background:#fbfaf6;border-radius:.7cqw;width:168cqw;height:126.808cqw;top:15.209%;left:15.482%;transform:perspective(200cqw)rotateX(11.2178deg)rotateY(-18.693deg)matrix(.44675,.00502,-.04958,.44916,0,0)}.of-angled--arbre .of-angled-cup{clip-path:polygon(92.071% 100%,92.071% 74.388%,92.224% 73.936%,92.615% 73.672%,93.124% 73.446%,93.718% 73.202%,94.567% 73.07%,100% 73.07%,100% 100%)}@media (max-width:959px){.of-laptop-scene{align-items:center;padding:0}.of-laptop{width:min(86%,34rem)}.of-feature--parcours .of-feature-media{aspect-ratio:4/3}.of-feature--parcours .of-feature-media:after{height:7%}}@media (min-width:960px){.of-section{padding-block:1rem}.of-feature-card,.of-surprise-card{grid-template-columns:minmax(0,.43fr) minmax(0,.57fr);min-height:clamp(34rem,40vw,38rem);display:grid}.of-feature-media,.of-surprise-media,.of-feature--screen .of-feature-media{aspect-ratio:auto;width:63%;position:absolute;top:0;bottom:0;right:0}.of-feature-media:after,.of-surprise-media:after{background:linear-gradient(90deg, var(--of-card) 0%, #fffdf9bf 35%, #fffdf900 100%);width:42%;height:auto;inset:0 auto 0 0}.of-feature--parcours .of-feature-media{width:55%}.of-feature--arbre .of-feature-media{width:57%}.of-feature--parcours .of-feature-media:after,.of-feature--arbre .of-feature-media:after{background:linear-gradient(90deg, var(--of-card), #fffdf900);width:3%}.of-feature--parcours .of-angled-photo{width:100%;top:65%;left:0;transform:translateY(-65%)}.of-feature-copy,.of-surprise-copy{grid-column:1;align-self:center;padding:clamp(2rem,3.4vw,3.4rem) 0 clamp(2rem,3.4vw,3.4rem) clamp(2rem,3.4vw,3.4rem)}.of-feature-copy{padding:clamp(1.75rem,2.5vw,2.25rem) 0 clamp(1.5rem,2vw,1.75rem) clamp(1.75rem,2.8vw,2.35rem)}.of-feature-tag{gap:1.6rem;margin-bottom:1.1rem}.of-feature-num{border-radius:14px;width:3.4rem;height:3.4rem;font-size:1.75rem}.of-feature-title{font-size:clamp(2.1rem,.9rem + 2.4vw,2.85rem);line-height:1.06}.of-feature-lead,.of-surprise-lead{font-size:1.15rem}.of-feature-lead{margin-top:1.1rem;font-size:1.12rem;line-height:1.45}.of-checks{gap:.8rem;font-size:.97rem}.of-checks li{gap:1.05rem}.of-check{width:1.65rem;height:1.65rem}.of-feature .of-note{gap:1.25rem;max-width:28rem;padding:.8rem 1.5rem .8rem 1.35rem}.of-feature .of-note-icon{width:3.5rem;height:3.5rem}.of-feature .of-note-icon .app-icon{width:1.75rem;height:1.75rem}.of-feature .of-note-text{line-height:1.08}.of-feature .of-note-stroke{margin-top:-.1rem}.of-laptop-scene{justify-content:flex-start;align-items:center;padding:4% 5.5% 5% 9%}.of-laptop{transform-origin:0;width:100%;transform:perspective(2400px)rotateY(-9deg)rotateX(1.5deg)}.of-laptop-screen{aspect-ratio:16/10}}@media (min-width:1240px){.of-feature-title{white-space:pre-line}.of-feature .of-note-line{display:block}}@media (min-width:960px){.of-feature--questions .of-shell{container-type:inline-size}.of-feature--questions .of-feature-card{grid-template-columns:minmax(0,.47fr) minmax(0,.53fr);min-height:53.9166cqw;container-type:inline-size}.of-feature--questions .of-feature-media{width:100%}.of-feature--questions .of-feature-media:after{background:linear-gradient(90deg, var(--of-card) 0%, var(--of-card) 62%, #fffdf9b3 80%, #fffdf900 100%);width:50%}.of-feature--questions .of-desk-photo{width:auto;height:max(58.24cqw,120% - 10.4cqw);top:8.74cqw;left:99.5cqw;transform:translate(-90.113%,-16.643%)}.of-feature--questions .of-feature-card>.of-feature-copy{--q:clamp(.85rem, 1.3333cqw, 1rem);padding:calc(var(--q) * 1.4) 0 calc(var(--q) * 1.1) calc(var(--q) * 1.92);font-size:var(--q)}.of-feature--questions .of-feature-tag{gap:calc(var(--q) * 1.7);margin-bottom:calc(var(--q) * .85)}.of-feature--questions .of-feature-num{width:calc(var(--q) * 3.6);height:calc(var(--q) * 3.4);font-size:calc(var(--q) * 2);border-radius:12px}.of-feature--questions .of-feature-kicker{font-size:calc(var(--q) * .84);letter-spacing:.24em}.of-feature--questions .of-feature-title{font-size:min(calc(var(--q) * 2.66), 4.15cqw);letter-spacing:-.03em;white-space:pre-line;line-height:1.02}.of-feature--questions .of-feature-subtitle{margin-top:calc(var(--q) * .7);font-size:calc(var(--q) * 1.375)}.of-feature--questions .of-feature-lead{max-width:calc(var(--q) * 30);color:#4f5a66;font-family:var(--font-body);font-size:var(--q);line-height:1.42}.of-feature--questions .of-feature-subtitle+.of-feature-lead{margin-top:calc(var(--q) * .55)}.of-feature--questions .of-checks{gap:calc(var(--q) * .38);margin-top:calc(var(--q) * 1.35);font-size:calc(var(--q) * .85)}.of-feature--questions .of-checks li{align-items:center;gap:calc(var(--q) * 1.2)}.of-feature--questions .of-check{width:calc(var(--q) * 1.7);height:calc(var(--q) * 1.7)}.of-feature--questions .of-check .app-icon{width:var(--q);height:var(--q)}.of-feature--questions .of-note{max-width:calc(var(--q) * 29.75);gap:calc(var(--q) * 1.15);margin-top:calc(var(--q) * 1.1);padding:calc(var(--q) * .85) calc(var(--q) * 1.4) calc(var(--q) * .85) calc(var(--q) * .75);border-radius:18px}.of-feature--questions .of-note-icon{width:calc(var(--q) * 3.9);height:calc(var(--q) * 3.9);border-radius:16px}.of-feature--questions .of-note-icon .app-icon{width:calc(var(--q) * 1.75);height:calc(var(--q) * 1.75)}.of-feature--questions .of-note-text{font-size:calc(var(--q) * 1.3);line-height:1.2}.of-feature--questions .of-note-line{display:block}.of-feature--questions .of-note-stroke{bottom:calc(var(--q) * -.1);width:calc(var(--q) * 7.5);height:calc(var(--q) * .6);margin:0;position:absolute;left:58%}.of-feature-subtitle{font-size:1.3rem}.of-feature--videos .of-feature-card{grid-template-columns:minmax(0,.47fr) minmax(0,.53fr)}.of-feature--videos .of-feature-card>.of-feature-copy{padding-top:clamp(1.25rem,1.8vw,1.6rem);padding-bottom:clamp(1.1rem,1.6vw,1.4rem);padding-right:.75rem}.of-feature--videos .of-feature-tag{margin-bottom:.9rem}.of-feature--videos .of-feature-num{width:3.7rem;height:3.7rem}.of-feature--videos .of-feature-kicker{letter-spacing:.28em;font-size:.86rem}.of-feature--videos .of-feature-title{letter-spacing:-.035em;font-size:clamp(2.5rem,1rem + 2.9vw,3.35rem);line-height:1.02}.of-feature--videos .of-feature-subtitle{letter-spacing:-.015em;margin-top:.8rem;font-size:clamp(1.35rem,.8rem + .9vw,1.52rem)}.of-feature--videos .of-feature-subtitle+.of-feature-lead{margin-top:.35rem}.of-feature--videos .of-feature-lead{color:#4b5876;max-width:25em;font-family:var(--font-body);font-size:1.15rem;line-height:1.4}.of-feature--videos .of-checks{color:#26314d;gap:.55rem;margin-top:1.2rem;font-size:1.05rem}.of-feature--videos .of-checks li{align-items:center;gap:1.35rem}.of-feature--videos .of-check{width:1.8rem;height:1.8rem}.of-feature--videos .of-note{max-width:28rem;margin-top:1.2rem;padding-block:.85rem}.of-feature--videos .of-note-icon{width:4rem;height:4rem}.of-feature--videos .of-note-icon .app-icon{width:2.1rem;height:2.1rem}.of-feature--videos .of-note-text{font-size:1.75rem}.of-feature--videos .of-laptop-backdrop{object-position:100% 70%}.of-feature--videos .of-laptop-scene{align-items:center;padding:0 6% 0 17%}.of-feature--videos .of-laptop{transform:perspective(2400px)rotateY(-4deg)rotateX(1deg)}.of-feature--videos .of-laptop-screen{aspect-ratio:16/11}}.of-scr-rec{background:#fbfaf7;flex-direction:column;padding:2.4cqi 5.3cqi 0;display:flex}.of-scr-rec-top{grid-template-columns:auto 1fr auto 1fr;align-items:center;gap:2.4cqi;margin:0 .4cqi 0 4.4cqi;display:grid}.of-scr-rec-top:before,.of-scr-rec-top:after{content:"";background:#e3e0d8;height:1px}.of-scr-rec-top .of-scr-brand{order:-1;font-size:2.3cqi}.of-scr-rec-label{color:#4b5876;font-size:1.6cqi}.of-scr-rec-question{color:var(--of-ink);font-family:var(--font-display-family);letter-spacing:-.01em;text-align:center;margin-top:2.4cqi;font-size:3.2cqi;font-weight:600;line-height:1.2}.of-scr-rec-video{z-index:1;aspect-ratio:1.94;background:#d8cfc2;border-radius:2cqi;margin-top:1.3cqi;position:relative;overflow:hidden}.of-scr-rec-frame{width:153.5%;height:167.5%;position:absolute;top:-8%;left:-48%}.of-scr-rec-frame img{object-fit:cover}.of-scr-rec-timer{color:#fff;font-variant-numeric:tabular-nums;background:#1c1e1dd6;border-radius:1cqi;align-items:center;gap:1.2cqi;padding:1.1cqi 1.7cqi;font-size:2cqi;font-weight:500;line-height:1.2;display:flex;position:absolute;top:2.6cqi;right:1.9cqi}.of-scr-rec-dot{background:#ef3b3b;border-radius:50%;width:1.7cqi;height:1.7cqi}.of-scr-rec-bar{color:#2b3440;background:#fff;border:1px solid #ebe7df;border-top:0;border-radius:0 0 1.6cqi 1.6cqi;justify-content:center;align-items:center;gap:2cqi;margin:-2cqi 0 0;padding:2cqi 0 .6cqi;font-size:1.7cqi;font-weight:500;display:flex}.of-scr-rec-stop{background:#fbe1e1;border-radius:50%;place-items:center;width:6.6cqi;height:6.6cqi;display:grid}.of-scr-rec-stop:before{content:"";background:#e02f2f;border-radius:.4cqi;width:2.4cqi;height:2.4cqi}@media (min-width:960px){.of-feature--photos .of-feature-copy,.of-feature--prive .of-feature-copy{padding-right:clamp(1.5rem,3vw,3rem)}}@media (min-width:1240px){.of-feature--screen .of-feature-copy{padding-right:clamp(1.5rem,3vw,3rem)}}.of-scr{color:#24342c;height:100%;font-family:var(--font-body);font-size:clamp(7.5px,1.62cqi,12px);line-height:1.3;overflow:hidden}:where(.of-scr) span{display:block}.of-scr .app-icon{width:1.1em;height:1.1em}.of-scr-glyph{width:1.35em;height:1.35em;color:var(--of-forest)}.of-scr-brand{color:var(--of-ink);font-family:var(--font-display-family);align-items:center;gap:.35em;font-size:1.1em;font-weight:600;display:flex}.of-scr-kicker{color:var(--of-green);letter-spacing:.18em;text-transform:uppercase;font-size:.66em;font-weight:700}.of-scr-title{color:var(--of-ink);font-family:var(--font-display-family);letter-spacing:-.02em;font-size:1.9em;font-weight:600;line-height:1.1}.of-scr-lead,.of-scr-chapter-text,.of-scr-node-years,.of-scr-tile-text{color:#6b716d}.of-scr-lead{margin-top:.3em;font-size:.82em}.of-scr-panel-title{color:var(--of-ink);align-items:center;gap:.45em;margin-bottom:.7em;font-size:.95em;font-weight:700;display:flex}.of-scr-panel-title--serif{font-family:var(--font-display-family);font-size:1.15em;font-weight:600}.of-scr-badge{background:var(--of-mint);width:fit-content;color:var(--of-green);border-radius:999px;align-items:center;gap:.3em;margin-top:.35em;padding:.2em .6em;font-size:.72em;font-weight:700;display:inline-flex}.of-scr-avatar{color:var(--of-ink);font-family:var(--font-display-family);background:#e9e1d2;border-radius:50%;flex:none;place-items:center;font-weight:600;display:inline-grid;position:relative;overflow:hidden}.of-scr-avatar--xs{width:1.8em;height:1.8em}.of-scr-avatar--sm{width:2.2em;height:2.2em}.of-scr-avatar--md{width:2.8em;height:2.8em}.of-scr-avatar--lg{width:3.8em;height:3.8em;font-size:1.1em}.of-scr-avatar-img{object-fit:cover}.of-scr-avatar--add{color:var(--of-green);font-family:var(--font-body);background:#fff;border:1px dashed #b9c4bd}.of-scr-app{grid-template-rows:auto auto minmax(0,1fr);display:grid}.of-scr-top{background:#fff;border-bottom:1px solid #ece6da;align-items:center;gap:1.2em;padding:.75em 1.3em;display:flex}.of-scr-family-name{background:#f4efe6;border-radius:.4em;padding:.25em .6em;font-size:.78em;font-weight:600}.of-scr-nav{color:#6b716d;gap:1.1em;margin-left:auto;font-size:.76em;display:flex}.of-scr-nav>span{border-bottom:2px solid #0000;align-items:center;gap:.3em;padding-bottom:.2em;display:inline-flex}.of-scr-nav>.is-active{border-color:var(--of-green);color:var(--of-ink);font-weight:700}.of-scr-hub{grid-template-rows:auto auto auto auto minmax(0,1fr)}.of-scr-account{background:#fff;border-bottom:1px solid #ece6da;align-items:center;gap:2.4em;padding:.55em 1.3em;display:flex}.of-scr-account-nav{color:#6b716d;gap:1.5em;font-size:.76em;display:flex}.of-scr-account-nav>.is-active{color:var(--of-ink);font-weight:700}.of-scr-user{color:var(--of-ink);align-items:center;gap:.45em;margin-left:auto;font-size:.76em;font-weight:600;display:flex}.of-scr-hub .of-scr-top{background:#fdfbf7;padding-block:.5em}.of-scr-head{background:linear-gradient(#f7f2e8,#f7f2e800);justify-content:space-between;align-items:flex-end;gap:1em;padding:1em 1.4em .8em;display:flex}.of-scr-script{color:#5a5f58;font-family:var(--font-script-family);text-align:right;font-size:1.25em;line-height:1.05;transform:rotate(-4deg)}.of-scr-body{grid-template-columns:minmax(0,1fr) 15em;gap:1em;min-height:0;padding:0 1.4em 1.2em;display:grid}.of-scr-profile,.of-scr-tree,.of-scr-album,.of-scr-lock,.of-scr-journey-list{background:#fff;border:1px solid #ece6da;border-radius:.8em}.of-scr-profile{padding:1em}.of-scr-questions{grid-template-columns:10.5em minmax(0,1fr);display:grid}.of-scr-questions-main{flex-direction:column;min-height:0;padding:1.5em 1.6em 1.4em;display:flex}.of-scr-ask{background:#fff;border:1px solid #ece6da;border-radius:.8em;flex-direction:column;flex:1;min-height:0;margin-top:1em;padding:1em;display:flex}.of-scr-ask-head{align-items:center;gap:.6em;display:flex}.of-scr-ask-who{color:var(--of-ink);font-size:.86em}.of-scr-ask-when{color:#8a908c;margin-left:auto;font-size:.72em}.of-scr-ask-quote{color:var(--of-ink);font-family:var(--font-display-family);background:#f8ece6;border-radius:.2em .8em .8em;margin:.6em 0 0 3.4em;padding:.65em .9em;font-size:1em;line-height:1.3}.of-scr-ask-media,.of-scr-ask-actions{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:1em;display:grid}.of-scr-ask-media{flex:1;min-height:0;margin-top:.9em}.of-scr-ask-photo{background:#fbf7ef;border:1px solid #ece4d4;margin:.2em .3em;padding:.4em .4em 1.3em;position:relative;transform:rotate(-2.5deg);box-shadow:0 .4em 1em #281e0f38}.of-scr-ask-photo-img{height:100%;position:relative;overflow:hidden}.of-scr-ask-photo-img img{object-fit:cover;object-position:55% 45%;filter:sepia(.85)grayscale(.35)contrast(1.05)brightness(.95)}.of-scr-ask-video{background:#2b2e2d;border-radius:.6em;position:relative;overflow:hidden}.of-scr-ask-video img{object-fit:cover;object-position:50% 28%}.of-scr-ask-duration{color:#fff;font-variant-numeric:tabular-nums;background:#161817b8;border-radius:.35em;padding:.15em .5em;font-size:.72em;font-weight:600;position:absolute;top:.6em;right:.6em}.of-scr-ask-play{width:3em;height:3em;color:var(--of-ink);background:#ffffffeb;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 .4em 1em #14141440}.of-scr-ask-play svg{fill:currentColor;width:1.4em;height:1.4em;margin-left:.15em}.of-scr-ask-actions{margin-top:.9em}.of-scr-ask-reply,.of-scr-ask-all{white-space:nowrap;border-radius:.5em;justify-content:center;align-items:center;gap:.5em;padding:.7em .8em;font-size:.8em;display:flex}.of-scr-ask-all{color:var(--of-ink);background:#fff;border:1px solid #e3ddd1;font-weight:600}.of-scr-ask-avatar{flex:none;display:inline-flex;position:relative}.of-scr-ask-dot{background:#c4473a;border:2px solid #fff;border-radius:50%;width:.9em;height:.9em;position:absolute;bottom:-.1em;right:-.1em}@container (min-width:521px){.of-desk .of-scr-questions{background:#fbf9f4;grid-template-columns:16em minmax(0,1fr)}.of-desk .of-scr-questions .of-scr-side{background:0 0;border-right:1px solid #ebe5d9;gap:2.3em;padding:3.6em .6em 1.2em 2.6em}.of-desk .of-scr-questions .of-scr-brand{font-size:1.4em}.of-desk .of-scr-questions .of-scr-side-nav{gap:.4em;font-size:.86em}.of-desk .of-scr-questions .of-scr-side-nav>span{white-space:nowrap;color:#4b524e;border-radius:.6em;gap:.75em;padding:.95em .8em}.of-desk .of-scr-questions .of-scr-side-nav>.is-active{background:var(--of-mint);color:var(--of-ink);font-weight:600}.of-desk .of-scr-questions-main{padding:3.6em 3.6em 1.2em 3.3em}.of-desk .of-scr-questions-main>.of-scr-title{font-size:1.85em}.of-desk .of-scr-questions-main>.of-scr-lead{max-width:36em;margin-top:.4em;font-size:.92em;line-height:1.35}.of-desk .of-scr-ask{border-color:#ebe5d9;margin-top:1.6em;padding:1.1em 1.1em 1em}.of-desk .of-scr-ask-head{align-items:flex-start;gap:.9em}.of-desk .of-scr-ask .of-scr-avatar--md{width:3.2em;height:3.2em}.of-desk .of-scr-ask-who{margin-top:.2em;font-size:.9em}.of-desk .of-scr-ask-when{margin-top:.25em;font-size:.82em}.of-desk .of-scr-ask-quote{font-family:var(--font-body);background:#f9ecea;border-radius:.3em .8em .8em;margin:-1.85em 0 0 4.2em;padding:.75em 1em;font-size:.98em;line-height:1.4}.of-desk .of-scr-ask-media{grid-template-columns:minmax(0,.52fr) minmax(0,1fr);gap:1em;margin-top:.8em}.of-desk .of-scr-ask-photo{margin:.25em .2em;padding:.45em;transform:rotate(-2deg)}.of-desk .of-scr-ask-photo-img img{object-position:50% 40%;filter:sepia(.2)}.of-desk .of-scr-ask-play{width:3.4em;height:3.4em}.of-desk .of-scr-ask-actions{grid-template-columns:1fr 1fr;gap:1.3em;margin-top:.85em}.of-desk .of-scr-ask-reply,.of-desk .of-scr-ask-all{border-radius:.5em;padding:.95em .8em;font-size:.86em}}.of-scr-journey{grid-template-columns:minmax(0,.64fr) minmax(0,1fr);gap:1.2em;padding:1.3em;display:grid}.of-scr-journey-list{flex-direction:column;padding:1em;display:flex}.of-scr-journey-list .of-scr-panel-title .app-icon{background:var(--of-mint);width:2.3em;height:2.3em;color:var(--of-forest);border-radius:50%;padding:.55em}.of-scr-journey-list ol{flex:1;align-content:space-between;gap:.35em;margin:0;padding:0;list-style:none;display:grid;position:relative}.of-scr-journey-list ol:before{content:"";background:#cfdcd3;width:1px;position:absolute;top:1.2em;bottom:1.2em;left:1.07em}.of-scr-journey-list li{border-radius:.55em;grid-template-columns:1.8em minmax(0,1fr);align-items:center;gap:.65em;padding:.4em;display:grid}.of-scr-step{z-index:1;color:#7b817d;background:#fff;border:1px solid #d8ded9;border-radius:50%;place-items:center;width:1.7em;height:1.7em;font-size:.8em;display:grid;position:relative}.of-scr-journey-list li.is-done .of-scr-step{border-color:var(--of-green);background:var(--of-green);color:#fff}.of-scr-journey-list li.is-current{background:var(--of-mint)}.of-scr-journey-list li.is-current .of-scr-step{border:2px solid var(--of-green);color:var(--of-ink);background:#fff;font-weight:700}.of-scr-step-kicker{color:var(--of-ink);font-size:.78em;font-weight:700}.of-scr-step-title{color:#59605b;font-size:.9em}.of-scr-journey-list li.is-current .of-scr-step-title{color:var(--of-ink);font-family:var(--font-display-family);font-size:1.05em;font-weight:600}.of-scr-link{color:var(--of-ink);margin-top:.8em;font-size:.8em;font-weight:600;text-decoration:underline}.of-scr-progress-row{justify-content:space-between;margin-top:.4em;font-size:.9em;display:flex}.of-scr-progress{background:#e5ebe7;border-radius:999px;height:.5em;margin:.5em 0 1.1em;overflow:hidden}.of-scr-progress>span{border-radius:inherit;background:var(--of-green);height:100%}.of-scr-journey-main{flex-direction:column;min-height:0;display:flex}.of-scr-chapters{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:.7em;min-height:0;margin:0;padding:0;list-style:none;display:grid}.of-scr-chapters .of-scr-step-kicker{color:#7b817d;letter-spacing:.14em;text-transform:uppercase;font-size:.64em}.of-scr-chapters li{background:#fff;border:1px solid #ece6da;border-radius:.8em;flex-direction:column;min-height:0;padding:.4em;display:flex}.of-scr-chapters li.is-next{background:var(--of-mint);border-color:#cfe3d6}.of-scr-chapters .of-scr-thumb{border-radius:.55em;flex:1;min-height:2.5em}.of-scr-chapter-copy{padding:.5em .35em .15em}.of-scr-chapter-copy .of-scr-chapter-title{margin-top:.15em}.of-scr-chapter-copy .of-scr-button{width:fit-content;margin-top:.4em}.of-scr-thumb,.of-scr-grid-img,.of-scr-photo-preview{border-radius:.45em;position:relative;overflow:hidden}.of-scr-thumb img,.of-scr-grid-img img,.of-scr-photo-preview img,.of-scr-transmission-photo img{object-fit:cover}.of-scr-chapter-title{color:var(--of-ink);font-family:var(--font-display-family);font-size:.95em;font-weight:600;line-height:1.2}.of-scr-chapter-text{text-overflow:ellipsis;white-space:nowrap;font-size:.74em;overflow:hidden}.of-scr-button{background:var(--of-forest);color:#fff;border-radius:.45em;padding:.55em .9em;font-size:.78em;font-weight:700}.of-scr-transmission{grid-template-columns:9.6em 10.5em minmax(0,1fr);display:grid}.of-scr-side{background:#f7f3eb;border-right:1px solid #ece6da;flex-direction:column;gap:1.5em;padding:1.5em .9em 1.4em;display:flex}.of-scr-side-nav{gap:.3em;font-size:.82em;display:grid}.of-scr-side-nav>span{color:#59605b;border-radius:.5em;align-items:center;gap:.55em;padding:.55em .6em;display:flex}.of-scr-side-nav>.is-active{background:var(--of-mint);color:var(--of-ink);font-weight:700}.of-scr-side-note{color:#5a5f58;font-family:var(--font-script-family);margin-top:auto;padding-left:.4em;font-size:1.15em;line-height:1.1}.of-scr-side-note .app-icon{width:1.4em;height:1.4em;color:var(--of-green);margin-bottom:.45em}.of-scr-transmission-photo{border-right:1px solid #ece6da;position:relative;overflow:hidden}.of-scr-transmission-photo .of-scr-transmission-backdrop{object-position:30% 50%}.of-scr-frame{background:#fffdf8;border:.3em solid #a7835a;border-radius:.2em;width:74%;padding:.45em;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)rotate(-3deg);box-shadow:0 .9em 1.6em #281e0f61}.of-scr-frame-img{aspect-ratio:4/5;position:relative;overflow:hidden}.of-scr-frame-img img{object-fit:cover;object-position:55% 40%}.of-scr-transmission-main{flex-direction:column;min-height:0;padding:1.7em 1.6em 1.5em;display:flex}.of-scr-transmission-main .of-scr-lead{max-width:30em}.of-scr-choices{flex:1;grid-auto-rows:minmax(0,1fr);gap:.7em;min-height:0;margin:1.2em 0 0;padding:0;list-style:none;display:grid}.of-scr-choices li{background:#fff;border:1px solid #e6e0d4;border-radius:.7em;grid-template-columns:1.2em 2em minmax(0,1fr);align-items:center;gap:.85em;padding:.7em 1em;display:grid}.of-scr-choices li.is-selected{background:var(--of-mint);border-color:#a9cbb6}.of-scr-radio{border:2px solid #b8c1bb;border-radius:50%;width:1.1em;height:1.1em}.of-scr-choices li.is-selected .of-scr-radio{border-color:var(--of-green);background:radial-gradient(circle, var(--of-green) 0 40%, #fff 44%)}.of-scr-choice-icon{color:var(--of-ink);place-items:center;display:grid}.of-scr-choice-icon .app-icon{width:1.6em;height:1.6em}.of-scr-choice-title{color:var(--of-ink);font-family:var(--font-display-family);font-size:.98em;font-weight:600;line-height:1.2}.of-scr-choice-text{color:#6b716d;margin-top:.25em;font-size:.76em}.of-scr-toolbar{align-items:center;gap:.55em;padding:0 1.4em .75em;display:flex}.of-scr-chip{color:#3f4b45;background:#fff;border:1px solid #e6e0d4;border-radius:.5em;align-items:center;gap:.4em;padding:.45em .75em;font-size:.74em;font-weight:600;display:inline-flex}.of-scr-toolbar-action,.of-scr-person-action{background:var(--of-forest);color:#fff;border-radius:.45em;justify-content:center;align-items:center;gap:.4em;padding:.55em .95em;font-size:.76em;font-weight:700;display:inline-flex}.of-scr-toolbar-action{margin-left:auto}.of-scr-body--tree{grid-template-columns:minmax(0,1fr) 16em}.of-scr-tree{background:#fdfcf9;min-height:0;position:relative}.of-scr-tree-links{width:100%;height:100%;position:absolute;inset:0}.of-scr-tree-links path{fill:none;stroke:#bfcbc3;stroke-width:1px;vector-effect:non-scaling-stroke}.of-scr-node{background:#fff;border:1px solid #e3ddd1;border-radius:.6em;align-items:center;gap:.5em;width:8.4em;padding:.4em .6em .4em .4em;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 1px 3px #173a3012}.of-scr-node.is-selected{border:2px solid var(--of-green);background:var(--of-mint)}.of-scr-node-name{color:var(--of-ink);font-size:.82em;font-weight:700}.of-scr-node-years{font-size:.68em}.of-scr-person{flex-direction:column;min-height:0;display:flex}.of-scr-profile-head{align-items:center;gap:.7em;margin-bottom:1em;display:flex}.of-scr-profile-name{color:var(--of-ink);font-family:var(--font-display-family);font-size:1.15em;font-weight:600}.of-scr-profile-head .of-scr-badge{margin-top:.4em}.of-scr-bonds-title{color:#6b716d;letter-spacing:.16em;text-transform:uppercase;margin-bottom:.35em;font-size:.62em;font-weight:700}.of-scr-bonds>span{border-top:1px solid #f0ebe1;grid-template-columns:1.15em minmax(0,1fr) auto;align-items:center;gap:.55em;padding:.6em 0;font-size:.78em;display:grid}.of-scr-bonds .app-icon{color:#7b817d}.of-scr-bonds>span>span:nth-child(2){color:#6b716d}.of-scr-bonds>span>span:last-child{text-align:right;font-weight:700}.of-scr-person-actions{gap:.5em;margin-top:auto;padding-top:.8em;display:grid}.of-scr-person-action--ghost{color:var(--of-ink);background:#fff;border:1px solid #d9d3c6}.of-scr-tv{--tv-ink:#1f2f45;--tv-muted:#6d7484;--tv-line:#ece6da;color:var(--tv-ink);background:#fbfaf6;grid-template-rows:auto auto auto auto minmax(0,1fr);font-size:1.62cqi;display:grid}.of-scr-tv-muted{color:var(--tv-muted);font-size:.68em}.of-scr-tv-account,.of-scr-tv-family{border-bottom:1px solid var(--tv-line);background:#fff;align-items:stretch;display:flex}.of-scr-tv-account{min-height:3.3em;padding:0 1.8em 0 2.4em}.of-scr-tv-account .of-scr-brand{align-self:center;font-size:1.2em}.of-scr-tv-account-nav,.of-scr-tv-nav{color:#4b5262;gap:1.75em;font-size:.7em;display:flex}.of-scr-tv-account-nav{margin-left:12.4em}.of-scr-tv-account-nav>span,.of-scr-tv-nav>span{border-bottom:2px solid #0000;align-items:center;gap:.4em;display:flex}.of-scr-tv-account-nav>.is-active,.of-scr-tv-nav>.is-active{border-color:var(--of-forest);color:var(--tv-ink);font-weight:700}.of-scr-tv-user{align-items:center;gap:.6em;margin-left:auto;font-size:.72em;font-weight:600;display:flex}.of-scr-tv-user .of-scr-avatar--xs{width:2.9em;height:2.9em}.of-scr-tv-family{background:#fdfcf9;min-height:3.6em;padding:0 1.8em 0 1.2em}.of-scr-tv-family-id{align-items:center;gap:.75em;display:flex}.of-scr-tv-family-photo{border-radius:.3em;flex:none;width:2.65em;height:2.5em;position:relative;overflow:hidden}.of-scr-tv-family-photo img{object-fit:cover}.of-scr-tv-family-name{font-family:var(--font-display-family);font-size:.86em;font-weight:700}.of-scr-tv-family-id .of-scr-tv-muted{font-size:.58em}.of-scr-tv-family-id>.app-icon{color:#4b5262;width:.8em}.of-scr-tv-nav{gap:1.55em;margin-left:auto;font-size:.64em}.of-scr-tv-nav .app-icon{width:1.25em;height:1.25em}.of-scr-tv-head{background:linear-gradient(#f5f0e5,#fbfaf6);align-items:center;gap:2em;min-height:8.9em;padding:1.1em 1.8em 1em 2.4em;display:flex;position:relative;overflow:hidden}.of-scr-tv-banner{width:47%;position:absolute;inset:0 0 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 45%);mask-image:linear-gradient(90deg,#0000,#000 45%)}.of-scr-tv-banner img{object-fit:cover;object-position:100% 30%}.of-scr-tv-intro{flex:0 30em;position:relative}.of-scr-tv .of-scr-kicker{color:#6c7a72;letter-spacing:.2em;font-size:.56em;font-weight:600}.of-scr-tv .of-scr-title{margin-top:.3em;font-size:2.3em}.of-scr-tv .of-scr-lead{color:#4b5262;margin-top:.4em;font-size:.82em;line-height:1.4}.of-scr-tv-note{color:#4b5262;font-family:var(--font-display-family);margin-top:1.4em;font-size:.82em;font-style:italic;line-height:1.35;position:relative}.of-scr-tv-note:after{content:"";border-top:1px solid #a9ab9f;width:1.4em;margin-top:.7em;display:block}.of-scr-tv-toolbar{align-items:center;gap:.6em;padding:.5em 2.6em .7em 2.4em;display:flex}.of-scr-tv-chip,.of-scr-tv-search,.of-scr-tv-zoom,.of-scr-tv-expand{border:1px solid var(--tv-line);background:#fff;border-radius:.45em;align-items:center;gap:.6em;display:flex}.of-scr-tv-chip{padding:.75em 1em;font-size:.6em}.of-scr-tv-chip.is-active{background:#e8f2eb;border-color:#dcebe1}.of-scr-tv-search{color:#8c92a0;flex:0 31em;margin-left:.6em;padding:.75em 1.2em;font-size:.6em}.of-scr-tv-add,.of-scr-tv-edit{background:var(--of-forest);color:#fff;border-radius:.45em;justify-content:center;align-items:center;gap:.7em;font-weight:600;display:flex}.of-scr-tv-add{margin-left:auto;padding:.85em 1.5em;font-size:.68em}.of-scr-tv-body{grid-template-columns:minmax(0,1fr) 19em;gap:.75em;min-height:0;padding:0 1.8em .8em 2.5em;display:grid}.of-scr-tv-tree,.of-scr-tv-profile{border:1px solid var(--tv-line);background:#fdfcf8;border-radius:.6em}.of-scr-tv-tree{position:relative}.of-scr-tv-links{width:100%;height:100%;position:absolute;inset:0}.of-scr-tv-links path{fill:none;stroke:#9fb3ab;stroke-width:2.4px;vector-effect:non-scaling-stroke}.of-scr-tv-node{background:#fff;border:1px solid #efe9de;border-radius:.45em;align-items:center;gap:.7em;width:26.5%;padding:.5em .6em .5em .55em;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 .1em .4em #1f2f4512}.of-scr-tv-node.is-selected{background:#e8f2eb;border:2px solid #4e7d68;width:27.6%;padding-block:.85em}.of-scr-tv-node .of-scr-avatar--md{width:2.95em;height:2.95em}.of-scr-tv-node.is-selected .of-scr-avatar--md{width:3.3em;height:3.3em}.of-scr-tv-node-name{font-family:var(--font-display-family);font-size:.66em;font-weight:700;line-height:1.3}.of-scr-tv-node .of-scr-tv-muted{margin-top:.3em;font-size:.6em}.of-scr-tv-round{color:#4b5262;background:#f2ede3;border-radius:50%;flex:none;place-items:center;width:1.45em;height:1.45em;display:grid}.of-scr-tv-node .of-scr-tv-round{align-self:flex-start;margin-left:auto}.of-scr-tv-round .app-icon{width:.85em;height:.85em}.of-scr-tv-zoom,.of-scr-tv-expand{height:2.2em;position:absolute;bottom:1.2em}.of-scr-tv-zoom{gap:1em;padding:0 .7em;right:3.4em}.of-scr-tv-zoom .app-icon{width:.95em;height:.95em}.of-scr-tv-zoom-value{font-size:.62em;font-weight:600}.of-scr-tv-expand{justify-content:center;width:2.2em;right:.8em}.of-scr-tv-expand .app-icon{width:1em;height:1em}.of-scr-tv-profile{background:#fff;flex-direction:column;min-height:0;padding:1em 1em .9em;display:flex}.of-scr-tv-profile-head{align-items:flex-start;gap:.75em;display:flex}.of-scr-tv-profile-head .of-scr-avatar--xl{width:4.7em;height:4.7em}.of-scr-tv-profile-head .of-scr-tv-muted{margin-top:.25em;font-size:.64em}.of-scr-tv-profile-name{font-family:var(--font-display-family);margin-top:.15em;font-size:1.32em;font-weight:700;line-height:1.1}.of-scr-tv-profile-head .of-scr-badge{margin-top:.5em;font-size:.62em}.of-scr-tv-more{width:1.9em;height:1.9em;margin-left:auto}.of-scr-tv-family-line{color:var(--tv-muted);gap:.6em;margin:.45em 0 0 5.45em;font-size:.56em;display:flex}.of-scr-tv-family-line,.of-scr-tv-family-line>span{white-space:nowrap}.of-scr-tv-tabs{border-bottom:1px solid var(--tv-line);color:var(--tv-muted);justify-content:space-between;margin-top:1.4em;font-size:.6em;display:flex}.of-scr-tv-tabs>span{border-bottom:2px solid #0000;padding:0 .3em .8em}.of-scr-tv-tabs>.is-active{border-color:var(--of-forest);color:var(--tv-ink);font-weight:700}.of-scr-tv-details{background:#fdfcf9;border:1px solid #f0ebe1;border-radius:.5em;margin-top:.75em;padding:.3em .75em}.of-scr-tv-row{grid-template-columns:1.6em 9.8em minmax(0,1fr) .9em;align-items:center;padding:.55em 0;font-size:.56em;display:grid}.of-scr-tv-row>:nth-child(2){color:#4b5262}.of-scr-tv-row>:nth-child(3){white-space:nowrap;overflow:hidden}.of-scr-tv-row .app-icon{color:#34445c;width:1.35em;height:1.35em}.of-scr-tv-row>.app-icon:last-child{color:#6d7484;width:1.1em}.of-scr-tv-separator{border-top:1px solid #ece6da;margin:.25em 0}.of-scr-tv-actions{gap:.5em;margin-top:auto;padding-top:.6em;display:grid}.of-scr-tv-edit,.of-scr-tv-link{min-height:2.3em;font-size:.68em}.of-scr-tv-edit .app-icon,.of-scr-tv-link .app-icon{width:1.3em;height:1.3em}.of-scr-tv-link{background:#fff;border:1px solid #cfd9d2;border-radius:.45em;justify-content:center;align-items:center;gap:.7em;font-weight:600;display:flex;position:relative}.of-scr-tv-link>.app-icon:last-child{position:absolute;right:1em}.of-scr-body--photos{grid-template-columns:minmax(0,1fr) 14.5em}.of-scr-album{min-height:0;padding:.9em 1em}.of-scr-album-head{align-items:center;gap:.7em;margin-bottom:.75em;display:flex}.of-scr-album-head .of-scr-panel-title{margin-bottom:0}.of-scr-album-head .of-scr-link{margin:0 0 0 auto;font-size:.72em}.of-scr-count{background:var(--of-mint);color:var(--of-green);border-radius:999px;padding:.2em .6em;font-size:.72em;font-weight:700}.of-scr-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7em;margin:0;padding:0;list-style:none;display:grid}.of-scr-grid-img{aspect-ratio:4/3}.of-scr-grid .is-selected .of-scr-grid-img{outline:2px solid var(--of-green);outline-offset:2px}.of-scr-grid-title{color:#59605b;text-overflow:ellipsis;white-space:nowrap;margin-top:.6em;font-size:.68em;overflow:hidden}.of-scr-grid .is-selected .of-scr-grid-title{color:var(--of-ink);font-weight:700}.of-scr-photo-aside{flex-direction:column;gap:.8em;min-height:0;display:flex}.of-scr-photo-detail{padding:.75em}.of-scr-photo-preview{aspect-ratio:16/10;margin-bottom:.6em}.of-scr-photo-title{color:var(--of-ink);font-family:var(--font-display-family);font-size:1.05em;font-weight:600;line-height:1.2}.of-scr-photo-text{color:#6b716d;margin-top:.25em;font-size:.72em;line-height:1.35}.of-scr-photo-tips{padding:.8em .9em .4em}.of-scr-photo-tips .of-scr-panel-title{margin-bottom:.4em;font-size:.82em}.of-scr-photo-tip{color:#3f4b45;border-top:1px solid #f0ebe1;align-items:center;gap:.55em;padding:.5em 0;font-size:.72em;font-weight:600;display:flex}.of-scr-photo-tip .app-icon{color:var(--of-green);flex:none}.of-scr-hub--private{grid-template-rows:auto auto auto minmax(0,1fr)}.of-scr-body--private{grid-template-columns:minmax(0,1fr) 16.5em}.of-scr-private-main{grid-template-rows:minmax(0,1fr) auto;gap:.7em;min-height:0;display:grid}.of-scr-lock{text-align:center;background:linear-gradient(#f7f4ec,#fff 55%);flex-direction:column;justify-content:center;align-items:center;padding:1.1em 1.2em;display:flex}.of-scr-lock-icon{background:var(--of-mint);width:3.6em;height:3.6em;color:var(--of-green);border:1px solid #d6e6dc;border-radius:50%;place-items:center;margin-bottom:.7em;display:grid}.of-scr-lock-icon .app-icon{width:1.6em;height:1.6em}.of-scr-lock-title{max-width:14em;color:var(--of-ink);font-family:var(--font-display-family);text-wrap:balance;font-size:1.5em;font-weight:600;line-height:1.15}.of-scr-lock .of-scr-chapter-text{white-space:normal;max-width:30em;margin-top:.5em}.of-scr-tiles{text-align:center;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6em;width:100%;display:grid}.of-scr-tiles>span{background:#fff;border:1px solid #ece6da;border-radius:.6em;padding:.8em .45em .75em}.of-scr-tile-icon{background:var(--of-mint);width:2.3em;height:2.3em;color:var(--of-green);border-radius:50%;place-items:center;margin:0 auto .45em;display:grid}.of-scr-tiles .app-icon{width:1.2em;height:1.2em}.of-scr-tile-title{color:var(--of-ink);font-size:.72em;font-weight:700}.of-scr-tile-text{margin-top:.2em;font-size:.64em}.of-scr-members-head{justify-content:space-between;align-items:baseline;gap:.5em;display:flex}.of-scr-members-head .of-scr-panel-title{white-space:nowrap;margin-bottom:.5em}.of-scr-members-manage{color:var(--of-green);white-space:nowrap;font-size:.64em;font-weight:600;text-decoration:underline}.of-scr-member{border-top:1px solid #f0ebe1;align-items:center;gap:.6em;padding:.55em 0;display:flex}.of-scr-invite .of-scr-node-name{color:var(--of-green)}@container (max-width:520px){.of-scr{font-size:3.05cqi}.of-scr-aside,.of-scr-nav,.of-scr-script,.of-scr-members{display:none}.of-scr-journey,.of-scr-transmission,.of-scr-questions,.of-scr-body{grid-template-columns:minmax(0,1fr)}.of-scr-journey{padding:1em}.of-scr-transmission-main,.of-scr-questions-main{padding:1.1em}.of-scr-questions{font-size:2.55cqi}.of-scr-questions-main>.of-scr-lead{display:none}.of-scr-ask{margin-top:.7em;padding:.7em}.of-scr-ask .of-scr-avatar--md{width:2.2em;height:2.2em}.of-scr-ask-quote{margin:.5em 0 0;padding:.5em .75em}.of-scr-ask-media{min-height:7em;margin-top:.7em}.of-scr-ask-actions{margin-top:.7em}.of-scr-ask-reply,.of-scr-ask-all{padding:.6em .5em}.of-scr-top{padding:.6em 1em}.of-scr-head{padding:.8em 1em .6em}.of-scr-title{font-size:1.6em}.of-scr-body{padding:0 1em 1em}.of-scr-account,.of-scr-toolbar{display:none}.of-scr-hub{grid-template-rows:auto auto minmax(0,1fr)}.of-scr-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.of-scr-lock-icon,.of-scr-lock .of-scr-chapter-text{display:none}.of-scr-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.of-scr-grid li:nth-child(n+7){display:none}}@media (max-width:959px){@container (max-width:520px){.of-scr-album{padding-top:.6em}.of-scr-album-head{margin-bottom:.55em}.of-scr-grid{row-gap:.5em}}}@container (max-width:520px){.of-scr-journey{font-size:3.3cqi}.of-scr-chapters li:nth-child(-n+2){display:none}}@container (max-width:920px){.of-scr-tv{grid-template-rows:auto auto minmax(0,1fr);font-size:3.05cqi}.of-scr-tv-account,.of-scr-tv-toolbar,.of-scr-tv-nav,.of-scr-tv-note,.of-scr-tv-profile,.of-scr-tv .of-scr-lead,.of-scr-tv-zoom,.of-scr-tv-expand,.of-scr-tv-round{display:none}.of-scr-tv-family,.of-scr-tv-head{padding-inline:1em}.of-scr-tv-head{min-height:0;padding-block:.8em .7em}.of-scr-tv .of-scr-title{font-size:1.6em}.of-scr-tv-body{grid-template-columns:minmax(0,1fr);padding:0 1em 1em}.of-scr-tv-node,.of-scr-tv-node.is-selected{gap:.35em;width:27%;padding:.3em .4em .3em .3em}.of-scr-tv-node .of-scr-avatar--md,.of-scr-tv-node.is-selected .of-scr-avatar--md{width:2.2em;height:2.2em}}.of-need-band{isolation:isolate;border-radius:var(--of-radius-lg);background:var(--of-cream);box-shadow:var(--of-shadow);padding:3.4rem 1.25rem 1.75rem;position:relative;overflow:hidden}.of-need-heart{z-index:-1;fill:none;stroke:#c9a768;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:1.9rem;position:absolute;top:.9rem;left:1.1rem;transform:rotate(-10deg)}.of-need-spark{z-index:-1}.of-need-spark--a{width:1.3rem;top:.8rem;right:1.3rem}.of-need-spark--b{width:.9rem;top:1.7rem;right:2.8rem}.of-need-spark--c{width:.65rem;top:2.2rem;right:.95rem}.of-need-head{text-align:center;max-width:46rem;margin-inline:auto}.of-need-title{color:var(--of-ink);font-family:var(--font-display-family);letter-spacing:-.025em;margin:0;font-size:clamp(1.9rem,1.2rem + 1.9vw,2.85rem);font-weight:600;line-height:1.1}.of-need-accent{display:inline-block;position:relative}.of-need-stroke{fill:none;stroke:#9dbd8f;stroke-linecap:round;stroke-width:3px;width:92%;height:.28em;position:absolute;bottom:-.2em;left:4%}.of-need-lead{max-width:36rem;color:var(--of-text);text-wrap:balance;margin:.9rem auto 0;font-size:1.02rem;line-height:1.5}.of-need-list{margin:1.75rem 0 0;padding:0;list-style:none;display:grid}.of-need-item{text-align:center;padding:1.25rem .5rem}.of-need-item+.of-need-item{border-top:1px solid var(--of-line)}.of-need-icon{width:3.75rem;height:3.75rem;color:var(--of-ink);background:#f1e6d6;border-radius:50%;place-items:center;display:inline-grid}.of-need-icon .app-icon{width:1.9rem;height:1.9rem}.of-need-item--closer .of-need-icon .app-icon{fill:currentColor}.of-need-item-title{color:var(--of-ink);font-family:var(--font-display-family);letter-spacing:-.01em;text-wrap:balance;margin:1rem 0 0;font-size:1.25rem;font-weight:600;line-height:1.2}.of-need-item-text{max-width:17rem;color:var(--of-muted);text-wrap:pretty;margin:.6rem auto 0;font-size:.95rem;line-height:1.55}@media (max-width:699px){.of-need-band{padding-top:2.6rem}.of-need-heart{width:1.4rem;top:.7rem;left:.9rem}.of-need-spark--a{width:1rem;top:.7rem;right:1rem}.of-need-spark--b{width:.7rem;top:1.4rem;right:2.3rem}.of-need-spark--c{width:.5rem;top:1.9rem;right:.75rem}.of-need-list{margin-top:1.25rem}.of-need-item{text-align:left;grid-template-columns:3rem minmax(0,1fr);align-items:start;column-gap:1rem;padding:1rem .25rem;display:grid}.of-need-icon{grid-row:span 2;width:3rem;height:3rem}.of-need-icon .app-icon{width:1.5rem;height:1.5rem}.of-need-item-title{margin:.2rem 0 0;font-size:1.15rem}.of-need-item-text{max-width:none;margin:.35rem 0 0}}@media (min-width:700px){.of-need-list{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:1rem}.of-need-item+.of-need-item{border-top:0}.of-need-item:nth-child(2n){border-left:1px solid var(--of-line)}}@media (min-width:960px){.of-need-band{padding:3rem clamp(1.75rem,3vw,3rem) 3.25rem}.of-need-heart{width:2.75rem;top:4.25rem;left:13%}.of-need-spark--a{width:1.75rem;top:3.25rem;right:8%}.of-need-spark--b{width:1.3rem;top:5.5rem;right:11.5%}.of-need-spark--c{width:1rem;top:6.6rem;right:8.6%}.of-need-lead{margin-top:1.1rem;font-size:1.12rem}.of-need-list{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:2.5rem}.of-need-item{padding:.25rem clamp(.75rem,1.6vw,1.75rem) .5rem}.of-need-item:nth-child(2n){border-left:0}.of-need-item+.of-need-item{border-left:1px solid var(--of-line)}}.of-need{display:none}.of-mission-card{border-radius:var(--of-radius-lg);background:var(--of-cream);box-shadow:var(--of-shadow);row-gap:1.4rem;padding:.75rem;display:grid}.of-mission-image{aspect-ratio:4/3;border-radius:var(--of-radius);object-fit:cover;object-position:50% 18%;width:100%;height:auto;display:block}.of-mission-copy{padding:0 .5rem .9rem}.of-mission-kicker{margin:0 0 .85rem;display:block}.of-mission-title{color:var(--of-ink);font-family:var(--font-display-family);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(2rem,1.3rem + 2vw,2.6rem);font-weight:600;line-height:1.08}.of-mission-text{color:var(--of-text);text-wrap:pretty;margin:.9rem 0 0;font-size:1.02rem;line-height:1.55}.of-mission-title+.of-mission-text{margin-top:1.1rem}.of-mission-action{justify-items:center;width:min(24rem,100%);margin-top:1.6rem;display:grid}.of-mission-action .offrir-cta{width:100%}.of-mission-note{color:var(--of-muted);margin:.6rem 0 0;font-size:.85rem;line-height:1.3}.of-mission-note--recipient{margin-top:.3rem}@media (min-width:960px){.of-mission-card{grid-template-columns:minmax(0,.46fr) minmax(0,.54fr);column-gap:clamp(2rem,4vw,4.5rem);padding:clamp(1rem,1.6vw,1.5rem)}.of-mission-media{aspect-ratio:753/899;align-self:stretch;align-items:center;width:100%;display:grid;container-type:inline-size}.of-mission-image{aspect-ratio:auto;object-position:left center;height:min(100%,130cqw)}.of-mission-copy{align-self:center;max-width:31rem;padding:1.5rem clamp(.5rem,2.5vw,2.5rem) 1.5rem 0}.of-mission-kicker{margin-bottom:1.1rem}.of-mission-title{font-size:clamp(2.1rem,.9rem + 2.4vw,2.85rem);line-height:1.06}.of-mission-text{margin-top:1.1rem;font-size:1.08rem;line-height:1.6}.of-mission-title+.of-mission-text{margin-top:1.4rem}.of-mission-action{margin-top:2rem}}.of-surprise-image{object-fit:cover;object-position:66% 40%}.of-surprise-sprig{color:#6d9a76;opacity:.8;width:3rem;position:absolute;top:-.5rem;right:.5rem;transform:rotate(18deg)}.of-surprise-sprig svg{width:100%;height:auto;display:block}.of-surprise-sprig--low,.of-surprise-marks{display:none}.of-surprise-title span{display:inline}.of-surprise-copy .offrir-cta{width:100%;margin-top:1.5rem}@media (min-width:600px){.of-surprise-copy .offrir-cta{width:auto;min-width:20rem}}@media (min-width:960px){.of-surprise-card{grid-template-columns:minmax(0,.47fr) minmax(0,.53fr);min-height:clamp(32rem,36vw,35rem)}.of-surprise-media{width:62%}.of-surprise-image{object-position:92% 40%}.of-surprise-copy{padding-block:clamp(2rem,2.8vw,2.75rem)}.of-surprise-title{font-size:clamp(2.5rem,.6rem + 3.4vw,3.2rem);line-height:1.02}.of-surprise-title span{display:block}.of-surprise-sprig{width:3.6rem;top:1.5rem;right:-1.5rem}.of-surprise-sprig--low{width:3.2rem;display:block;top:auto;bottom:3rem;right:-3.25rem;transform:rotate(-24deg)}.of-surprise-marks{z-index:2;fill:none;stroke:#33508f;stroke-linecap:round;stroke-width:2.6px;width:2.6rem;display:block;position:absolute;top:24%;left:31%}.of-surprise-copy .offrir-cta{min-width:min(26rem,100%)}.of-surprise-copy .of-note{gap:1.1rem;max-width:29rem;padding:.8rem 1.5rem .8rem 1.1rem}.of-surprise-copy .of-note-line{display:block}}@media (min-width:960px) and (max-width:1239px){.of-surprise-sprig{top:.6rem;right:-4rem}.of-surprise-sprig--low{top:auto;right:-4rem}}.of-gift-band,.of-testimonials-band,.of-faq-band{isolation:isolate;border-radius:var(--of-radius-lg);background:radial-gradient(120% 90% at 100% 0%, #ffeed2b3, #ffeed200 60%), var(--of-cream);box-shadow:var(--of-shadow);position:relative;overflow:hidden}.of-gift-band{flex-direction:column;display:flex}.of-gift-visual{padding:1.75rem 1rem 4rem;position:relative;overflow:hidden}.of-gift-image{object-fit:cover;object-position:left top}.of-gift-card{box-sizing:border-box;color:#23342a;background:#fdf9f0;border:1px solid #d3b780;border-radius:3px;width:min(66%,17.5rem);margin-inline:auto;position:relative;transform:rotate(-3deg);box-shadow:inset 0 0 0 5px #fdf9f0,inset 0 0 0 6px #e4d0a4,0 18px 36px #4632143d;container-type:inline-size}.of-gift-card-sheet{padding:10cqw 9cqw 6cqw}.of-gift-card-greeting{color:#2c4738;font-family:var(--font-display-family);margin:0;font-size:7.4cqw;font-style:italic;font-weight:500;line-height:1.15}.of-gift-card-lead{color:#5f584c;margin:2.6cqw 0 0;font-size:3.5cqw;line-height:1.4}.of-gift-card-headline{color:#2c4738;font-family:var(--font-display-family);margin:1.4cqw 0 0;font-size:10cqw;font-weight:500;line-height:1.05}.of-gift-card-body{margin:4cqw 0 0;font-size:3.4cqw;line-height:1.45}.of-gift-card-benefits{flex-direction:column;gap:1.4cqw;margin:4cqw 0 0;padding:0;list-style:none;display:flex}.of-gift-card-benefits li{align-items:center;gap:2.4cqw;font-size:3.6cqw;line-height:1.3;display:flex}.of-gift-card-benefits .app-icon{color:#8a6430;flex:none;width:4.6cqw;height:4.6cqw}.of-gift-card-from{font-family:var(--font-display-family);text-align:center;margin:5cqw 0 0;font-size:3.9cqw;font-style:italic}.of-gift-card-logo{width:19cqw;margin:2cqw auto 0;display:block}.of-gift-card-logo img{width:100%;height:auto;display:block}.of-gift-card-signature{color:#5f584c;font-family:var(--font-script-family);text-align:center;font-size:5cqw}.of-gift-pill{color:#7c5a1f;white-space:nowrap;background:#fffcf5f0;border:1px solid #ead9b6;border-radius:999px;align-items:center;gap:.45rem;margin:0;padding:.45rem .95rem;font-size:.85rem;font-weight:600;display:inline-flex;position:absolute;bottom:6%;left:50%;transform:translate(-50%)}.of-gift-copy{padding:1.5rem 1.15rem 1.75rem;position:relative}.of-gift-spark--a{width:1.3rem;top:1rem;right:1.5rem}.of-gift-spark--b{width:.7rem;top:3.5rem;right:.6rem}.of-gift-title{color:var(--of-ink);font-family:var(--font-display-family);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(2rem,1.2rem + 2.2vw,3.1rem);font-weight:600;line-height:1.06}.of-gift-title em{color:var(--of-gold);font-style:normal}.of-gift-title i{font-style:italic}.of-gift-spark--c,.of-gift-spark--d,.of-gift-spark--e{display:none}.of-gift-copy .of-reassure .app-icon{color:var(--of-gold)}.of-gift-lead{max-width:34rem;color:var(--of-text);margin:.9rem 0 0;font-size:1.05rem;line-height:1.5}.of-gift-copy .offrir-cta{width:100%;margin-top:1.3rem}@media (min-width:600px){.of-gift-copy .offrir-cta{width:auto;min-width:20rem}}@media (min-width:960px){.of-gift-band{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);min-height:26rem;display:grid}.of-gift-visual{width:68%;padding:0;position:absolute;top:0;bottom:0;left:0}.of-gift-image{-webkit-mask-image:linear-gradient(90deg,#000 50%,#0000 98%);mask-image:linear-gradient(90deg,#000 50%,#0000 98%)}.of-gift-card{width:32%;margin:0;position:absolute;top:47%;left:19%;transform:translateY(-50%)rotate(-3deg)}.of-gift-pill{bottom:7%;left:37%}.of-gift-copy{z-index:2;text-align:center;flex-direction:column;grid-column:2;justify-content:center;align-items:center;padding:2.25rem clamp(1.5rem,3vw,3rem) 2.25rem .5rem;display:flex}.of-gift-title{font-size:clamp(2.3rem,1rem + 2.4vw,2.95rem)}.of-gift-lead{margin-inline:auto;font-size:1.12rem}.of-gift-copy .of-reassure{justify-content:center;margin-top:1.25rem;font-size:.86rem}.of-gift-copy .of-reassure li{padding-inline:.7rem}.of-gift-copy .of-gift-reassure-note{text-align:center}.of-gift-copy .offrir-cta{min-width:min(25rem,100%);min-height:58px;margin-top:1.5rem}.of-gift-spark--a{width:1.9rem;top:7%;right:3.5%}.of-gift-spark--b{width:.8rem;top:19%;right:1.5%}.of-gift-spark--c,.of-gift-spark--d,.of-gift-spark--e{display:block}.of-gift-spark--c{width:1.05rem;top:38%;right:2.5%}.of-gift-spark--d{width:1.3rem;bottom:22%;left:4%}.of-gift-spark--e{width:.75rem;bottom:14%;left:8%}}@media (min-width:960px) and (max-width:1239px){.of-gift-card{width:38%;left:12%}}@media (min-width:600px){.of-reassure--divided{gap:.5rem 0}.of-reassure--divided li{padding-inline:.9rem}.of-reassure--divided li:first-child{padding-left:0}.of-reassure--divided li+li{border-left:1px solid #e3d7c2}}.of-testimonials-band{padding:1.75rem 1rem 1.25rem}.of-testimonials-envelope{display:none}.of-ornate-title{color:var(--of-ink);font-family:var(--font-display-family);letter-spacing:-.02em;text-align:center;text-wrap:balance;justify-content:center;align-items:center;gap:.9rem;margin:0;font-size:clamp(1.75rem,1.2rem + 1.8vw,2.6rem);font-weight:600;line-height:1.1;display:flex}.of-ornate-title em{color:var(--of-red);font-style:normal}.of-ornate-rule{border-top:1px solid #c9a768;flex:none;width:clamp(2.5rem,7vw,6rem);display:none;position:relative}.of-ornate-rule:after{content:"";background:var(--of-cream);border:1px solid #c9a768;width:7px;height:7px;position:absolute;top:-4px;transform:rotate(45deg)}.of-ornate-rule:first-child:after{right:-3px}.of-ornate-rule:last-child:after{left:-3px}.of-testimonials-lead{color:var(--of-text);text-align:center;margin:.6rem 0 0;font-size:1.02rem}.of-testimonials-list{gap:.75rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.of-testimonial{border:1px solid var(--of-line);background:var(--of-card);border-radius:16px;grid-template-columns:3.5rem minmax(0,1fr);gap:.9rem;height:100%;margin:0;padding:1.15rem 1.1rem;display:grid}.of-testimonial-photo{border-radius:50%;width:3.5rem;height:3.5rem;position:relative;overflow:hidden}.of-testimonial-photo img{object-fit:cover}.of-testimonial blockquote{margin:0}@media (max-width:599px){.of-ornate-title em{white-space:nowrap}.of-testimonials-band{padding-inline:.75rem}.of-testimonial{grid-template-columns:3rem minmax(0,1fr);gap:.8rem;padding:1rem .95rem}.of-testimonial-photo{width:3rem;height:3rem}}.of-testimonial blockquote p{color:var(--of-ink);font-family:var(--font-display-family);margin:0;font-size:1.05rem;line-height:1.4}.of-testimonial .of-stars{margin-top:.75rem}.of-testimonial figcaption{margin-top:.4rem}.of-testimonial-name{color:var(--of-ink);font-family:var(--font-display-family);font-size:1.02rem;font-weight:600;display:block}.of-testimonial-context{color:var(--of-muted);text-wrap:balance;font-size:.88rem;font-style:italic;display:block}@media (min-width:640px){.of-ornate-rule{display:block}}@media (min-width:960px){.of-testimonials-band{padding:2.5rem 2rem 2.25rem}.of-testimonials-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.75rem}.of-testimonial{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);gap:.9rem;padding:1.3rem 1.3rem 1.2rem;box-shadow:0 8px 20px #173a300d}.of-testimonial-photo{width:4rem;height:4rem}.of-testimonial-body{flex-direction:column;display:flex}.of-testimonial blockquote{flex:1}.of-testimonial blockquote p{font-size:.98rem;line-height:1.42}.of-testimonial .of-stars svg{width:1.2rem;height:1.2rem}.of-testimonial-context{min-height:2.7em;font-size:.8rem;line-height:1.35}}@media (min-width:1240px){.of-testimonials-band{grid-template-columns:minmax(0,12.5rem) minmax(0,1fr);gap:1.25rem;padding:2.25rem 2rem 2.25rem 0;display:grid}.of-testimonials-envelope{width:18rem;display:block;position:absolute;top:50%;left:-2.5rem;transform:translateY(-50%)rotate(-5deg)}.of-testimonials-body{grid-column:2}.of-testimonials-head .of-ornate-title{font-size:clamp(2.1rem,.9rem + 2.1vw,2.65rem)}.of-testimonials-head .of-ornate-rule{width:clamp(2.5rem,5vw,5.5rem)}.of-testimonial{grid-template-rows:1fr;grid-template-columns:4rem minmax(0,1fr);gap:1rem}}.of-envelope{aspect-ratio:1;position:relative}.of-envelope img{object-fit:cover;-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg,#0000,#000 16% 80%,#0000),linear-gradient(#0000,#000 14% 84%,#0000);mask-image:linear-gradient(90deg,#0000,#000 16% 80%,#0000),linear-gradient(#0000,#000 14% 84%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.of-envelope-mark{position:absolute;top:37%;left:23%;transform:rotate(-4deg)}.of-envelope-mark .brand-mark{gap:.3rem}.of-envelope-mark .brand-mark-glyph{width:1.5rem;height:1.5rem}.of-envelope-mark .brand-mark-word{font-size:1.15rem}.of-faq-band{padding:1.6rem .55rem .55rem}.of-faq-head{text-align:center;max-width:46rem;margin-inline:auto}.of-faq-kicker{color:var(--of-green);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:600;line-height:1.3}.of-faq-kicker:after{content:"";background:linear-gradient(90deg,#c9a24e00,#c9a24e,#c9a24e00);border-radius:2px;width:4.5rem;height:2px;margin:.55rem auto 0;display:block}.of-faq-title{color:#14223a;font-family:var(--font-display-family);letter-spacing:-.02em;text-wrap:balance;margin:.8rem 0 0;font-size:clamp(1.7rem,1.2rem + 1.9vw,2.75rem);font-weight:600;line-height:1.1}.of-faq-lead{color:var(--of-text);text-wrap:balance;margin:.6rem 0 0;font-size:1rem;line-height:1.45}.of-faq-grid{gap:.55rem;margin:1.3rem 0 0;padding:0;list-style:none;display:grid}.of-faq-item{border:1px solid var(--of-line);border-radius:var(--of-radius);background:var(--of-card);grid-template-columns:3.1rem minmax(0,1fr);align-items:center;column-gap:.75rem;padding:.8rem .9rem .85rem .75rem;display:grid;box-shadow:0 6px 16px #173a300a}.of-faq-copy{display:contents}.of-faq-art{aspect-ratio:1;background:radial-gradient(circle at 50% 38%,#fffaf2,#f4ebdc);border-radius:50%;grid-row:1;display:block;overflow:hidden}.of-faq-art svg{width:100%;height:100%;display:block}.of-faq-art text{font-family:var(--font-display-family)}.of-faq-item-title{color:#14223a;font-family:var(--font-display-family);text-wrap:balance;grid-row:1;margin:0;font-size:1rem;font-weight:600;line-height:1.22}.of-faq-item-text{color:var(--of-text);text-wrap:pretty;grid-column:1/-1;margin:.55rem 0 0;font-size:.9rem;line-height:1.45}.of-faq-closing{isolation:isolate;border-radius:var(--of-radius);text-align:center;background:radial-gradient(70% 120% at 50% 0,#ffffffbf,#fff0 70%),linear-gradient(#f1f4ea,#ebe9d9);border:1px solid #e3e8da;margin-top:.75rem;padding:1.4rem .7rem 1.1rem;position:relative;overflow:hidden}.of-faq-closing-decor{display:none}.of-faq-closing-body{z-index:1;position:relative}.of-faq-closing-title{color:#14223a;font-family:var(--font-display-family);letter-spacing:-.015em;text-wrap:balance;margin:0;font-size:clamp(1.5rem,1.15rem + 1.1vw,2rem);font-weight:600;line-height:1.12}.of-faq-includes{color:var(--of-text);flex-wrap:wrap;justify-content:center;margin:.5rem 0 0;padding:0;font-size:.86rem;font-weight:500;line-height:1.5;list-style:none;display:flex}.of-faq-includes li{white-space:nowrap}.of-faq-includes li:not(:last-child):after{content:"·" / "";color:var(--of-gold);margin-inline:.45rem;font-weight:700}.of-faq-cta{white-space:nowrap;border-radius:999px;width:100%;min-height:56px;margin-top:.95rem;font-size:clamp(.94rem,.6rem + 1.9vw,1.05rem)}.of-faq-closing-note{color:var(--of-text);margin:.5rem 0 0;font-size:.8rem;line-height:1.3}.of-faq-spark{z-index:0;width:.8rem;height:.8rem}.of-faq-spark--a{top:.9rem;left:1rem}.of-faq-spark--b{width:.6rem;height:.6rem;top:1.6rem;right:1.2rem}.of-faq-spark--c{width:.55rem;height:.55rem;top:4.2rem;left:1.4rem}@media (min-width:600px){.of-faq-band{padding:2rem 1.25rem 1.25rem}.of-faq-grid{gap:.7rem}.of-faq-item{grid-template-columns:5rem minmax(0,1fr);gap:1.1rem;padding:.95rem 1.4rem .95rem .95rem}.of-faq-copy{display:block}.of-faq-art{grid-row:auto}.of-faq-item-title{font-size:1.05rem}.of-faq-item-text{margin-top:.3rem}.of-faq-closing{padding:1.6rem 1.5rem 1.25rem}.of-faq-cta{width:auto;min-width:22rem;padding-inline:2rem}}@media (min-width:960px){.of-faq{padding-bottom:3rem}.of-faq-band{padding:2.5rem 2rem 1.5rem}.of-faq-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1rem;margin-top:1.8rem}.of-faq-head{max-width:none}.of-faq-title{font-size:clamp(1.7rem,1.2rem + 1.9vw,2.6rem)}.of-faq-item{grid-template-columns:clamp(5rem,10vw - 1.5rem,7rem) minmax(0,1fr);gap:1.25rem;padding:1rem 1.6rem 1rem 1rem}.of-faq-item-title{font-size:clamp(1.12rem,.75rem + .62vw,1.25rem)}.of-faq-item-text{font-size:clamp(.9rem,.7rem + .32vw,1rem)}.of-faq-closing{--of-faq-decor:10rem;padding:1.35rem calc(var(--of-faq-decor) + 1rem) 1.15rem;margin-top:1rem}.of-faq-closing-decor{z-index:0;width:var(--of-faq-decor);display:block;position:absolute;top:0;bottom:0}.of-faq-cta{min-width:24rem}.of-faq-closing-decor img{object-fit:cover}.of-faq-closing-decor--start{left:0}.of-faq-closing-decor--start img{object-position:0% 72%;-webkit-mask-image:linear-gradient(90deg,#000 50%,#0000);mask-image:linear-gradient(90deg,#000 50%,#0000)}.of-faq-closing-decor--end{right:0;transform:scaleX(-1)}.of-faq-closing-decor--end img{object-position:0% 16%;-webkit-mask-image:linear-gradient(90deg,#000 40%,#0000);mask-image:linear-gradient(90deg,#000 40%,#0000)}.of-faq-spark--a{top:1.1rem;left:calc(var(--of-faq-decor) + 1.5rem)}.of-faq-spark--b{top:1.4rem;right:calc(var(--of-faq-decor) + 1rem)}.of-faq-spark--c{top:auto;right:calc(var(--of-faq-decor) + 2.5rem);width:.8rem;height:.8rem;bottom:1.3rem;left:auto}}@media (min-width:1280px){.of-faq-grid{grid-auto-rows:1fr}.of-faq-closing{--of-faq-decor:14rem}}.offrir-sticky{display:none}@media (max-width:759px){.offrir-sticky:not([hidden]){z-index:50;padding:.6rem 1rem calc(.6rem + env(safe-area-inset-bottom,0px));background:#fbf8f2;border-top:1px solid #173a301a;display:block;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #173a3014}html:has(.offrir-sticky:not([hidden])){scroll-padding-bottom:calc(8.5rem + env(safe-area-inset-bottom,0px))}.offrir-sticky .offrir-cta{width:100%;min-height:50px;box-shadow:none}.offrir-sticky-note{color:var(--of-muted);text-align:center;margin:.3rem 0 0;font-size:.75rem;line-height:1.3}.offrir-sticky-note--recipient{margin-top:.15rem}}button.offrir-cta{cursor:pointer}.offrir-cta[aria-disabled=true]{cursor:progress;opacity:.85;pointer-events:none}.offrir-auth{border:1px solid var(--of-line);border-radius:var(--of-radius);background:var(--of-card);width:min(34rem,100% - 1.5rem);max-height:calc(100dvh - 1.5rem);color:var(--of-text);box-shadow:var(--of-shadow);margin:auto;padding:0;overflow:auto}.offrir-auth::backdrop{background:#173a308c}.offrir-auth-body{padding:3.25rem 1.25rem 1.5rem;position:relative}@media (min-width:600px){.offrir-auth-body{padding:3.5rem 2rem 2rem}}.offrir-auth-close{min-height:44px;color:var(--of-forest);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0 .5rem;font-size:1rem;font-weight:600;text-decoration:underline;position:absolute;top:.5rem;right:.75rem}.offrir-auth-close:focus-visible{outline:3px solid var(--of-ink);outline-offset:2px}html:has(.offrir-auth[open]){overflow:hidden}.offrir-notice{z-index:70;border:1px solid var(--of-line);border-radius:var(--of-radius);background:var(--of-card);width:min(34rem,100% - 1.5rem);box-shadow:var(--of-shadow);color:var(--of-ink);align-items:center;gap:1rem;padding:.85rem 1rem;font-size:1rem;line-height:1.4;display:flex;position:fixed;top:5.5rem;left:50%;transform:translate(-50%)}.offrir-notice p{flex:1;margin:0}.offrir-notice--error{border-color:var(--of-red);background:var(--of-red-soft);color:var(--of-wine)}.offrir-notice--info{background:var(--of-mint)}.offrir-notice-close{min-height:44px;color:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;flex:none;padding:0 .5rem;font-weight:600;text-decoration:underline}@media (prefers-reduced-motion:reduce){.offrir-cta{transition:none}}
