:where(.t7) *,:where(.t7) :before,:where(.t7) :after{box-sizing:border-box}:where(.t7) h1,:where(.t7) h2,:where(.t7) h3,:where(.t7) p,:where(.t7) ul,:where(.t7) ol,:where(.t7) figure,:where(.t7) blockquote,:where(.t7) dl,:where(.t7) dd,:where(.t7) dt{margin:0;padding:0}:where(.t7) ul,:where(.t7) ol{list-style:none}:where(.t7) a{color:inherit;text-decoration:none}.t7 [id]{scroll-margin-top:calc(84px + var(--appnav-h,0px))}.t7{--ink:#3a2740;--ink2:#6e5a74;--peach:#ffb89a;--peach-l:#ffe6da;--lilac:#b79ce6;--lilac-l:#efe7fb;--cream:#fff8f3;--plum:#5a3a78;--line:#5a3a7824;--ph-bg:#e8dcf6;--ph-fg:#c4aae8;--ph-tx:#6a4a8a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--ink);background:var(--cream);-webkit-font-smoothing:antialiased;font-family:Figtree,system-ui,sans-serif;line-height:1.65;overflow-x:clip}.t7 h1,.t7 h2,.t7 h3{color:var(--ink);font-family:Gloock,Georgia,serif;font-weight:400;line-height:1.08}.t7 em{color:var(--plum);background:linear-gradient(transparent 62%, var(--peach-l) 62%);font-style:normal}.t7-wrap{max-width:1160px;margin:0 auto;padding:0 24px}.t7-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--plum);margin-bottom:16px;font:700 12px/1 Figtree,sans-serif}.t7-btn{cursor:pointer;white-space:nowrap;border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 28px;font:700 15px/1 Figtree,sans-serif;transition:transform .3s cubic-bezier(.3,1.5,.5,1),box-shadow .3s,background .25s,color .25s;display:inline-flex}.t7-btn:hover{transform:translateY(-3px)scale(1.04)}.t7-btn-fill{color:#fff;background:linear-gradient(135deg,#ffa583,#f08aa8);box-shadow:0 16px 30px -14px #f08aa8e6}.t7-btn-line{border-color:var(--lilac);color:var(--plum);background:#fff9}.t7-btn-line:hover{background:var(--lilac);color:#fff}.t7-btn-big{min-height:58px;padding:0 38px;font-size:18px}.t7-head{top:var(--appnav-h,0px);z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#fff8f3e6;position:sticky}.t7-head-in{align-items:center;gap:24px;height:76px;display:flex}.t7-brand{flex:auto;align-items:center;gap:12px;min-width:0;display:flex}.t7-mark{background:linear-gradient(135deg, var(--peach), var(--lilac));color:#fff;border-radius:50% 50% 8px;flex:none;place-items:center;width:42px;height:42px;font:400 19px/1 Gloock,serif;display:grid}.t7-brand-name{text-overflow:ellipsis;white-space:nowrap;font:400 20px/1.1 Gloock,serif;overflow:hidden}.t7-nav{gap:24px;display:flex}.t7-nav a{color:var(--ink2);padding:8px 0;font-size:14px;font-weight:600;transition:color .2s}.t7-nav a:hover{color:var(--plum)}.t7-head-cta{flex:none;min-height:44px;padding:0 20px}.t7-hero{background:radial-gradient(700px 480px at 12% 0%, #ffe6da, transparent 70%), radial-gradient(700px 520px at 100% 60%, #e9ddfa, transparent 70%), var(--cream);padding:80px 0 100px;position:relative;overflow:hidden}.t7-hero-in{z-index:2;grid-template-columns:1.1fr .9fr;align-items:center;gap:56px;display:grid;position:relative}.t7-hero h1{margin-bottom:24px;font-size:clamp(54px,8vw,108px)}.t7-lead{color:var(--ink2);max-width:480px;margin-bottom:32px;font-size:19px}.t7-actions{flex-wrap:wrap;gap:14px;display:flex}.t7-petals{z-index:1;pointer-events:none;position:absolute;inset:0}.t7-drift{color:#b79ce68c;animation:11s ease-in-out infinite t7-drift;position:absolute}.t7-drift:nth-child(2n){color:#ffb89ab3}@keyframes t7-drift{0%{transform:translate3d(0, -20px, 0) rotate(var(--r))}50%{transform:translate3d(40px, 90px, 0) rotate(calc(var(--r) + 140deg))}to{transform:translate3d(-10px, 190px, 0) rotate(calc(var(--r) + 300deg));opacity:0}}.t7-hero-art{justify-content:center;display:flex}.t7-frame{aspect-ratio:4/5;width:min(390px,100%);position:relative}.t7-portrait{border-radius:999px 999px 40px 40px;width:86%;height:86%;position:absolute;inset:7%;box-shadow:0 34px 60px -28px #5a3a7899}.t7-halo{position:absolute;inset:0}.t7-halo span{background:linear-gradient(#b79ce666,#ffb89a40);border-radius:50%;width:26%;height:120%;margin:-60% 0 0 -13%;position:absolute;top:50%;left:50%}.t7-halo span:first-child{transform:rotate(0)}.t7-halo span:nth-child(2){transform:rotate(30deg)}.t7-halo span:nth-child(3){transform:rotate(60deg)}.t7-halo span:nth-child(4){transform:rotate(90deg)}.t7-halo span:nth-child(5){transform:rotate(120deg)}.t7-halo span:nth-child(6){transform:rotate(150deg)}.t7-chip{z-index:3;color:var(--ink2);background:#fff;border-radius:18px;flex-direction:column;padding:12px 18px;font-size:13px;display:flex;position:absolute;bottom:-3%;right:-10px;box-shadow:0 18px 34px -16px #5a3a7880}.t7-chip b{color:var(--plum);letter-spacing:.1em;text-transform:uppercase;font-size:12px}.t7-marq{background:var(--plum);color:#fff;padding:16px 0}.t7-marq-i{flex:none;align-items:center;gap:22px;padding-right:22px;font:400 26px/1 Gloock,serif;display:inline-flex}.t7-marq-i svg{color:var(--peach)}.t7-section{padding:100px 0;position:relative}.t7-sec-head{text-align:center;max-width:640px;margin:0 auto 52px}.t7-section h2{margin-bottom:14px;font-size:clamp(34px,4.6vw,56px)}.t7-sub{color:var(--ink2);font-size:17px}.t7-bento{grid-template-columns:repeat(6,1fr);gap:20px;display:grid}.t7-bento-i{display:flex}.t7-bento-i>.mo-tilt,.t7-bento-i>div{width:100%}.t7-b-big{grid-area:span 2/span 3}.t7-b-sm{grid-column:span 3}.t7-b-wide{grid-column:span 6}.t7-tile{border:1px solid var(--line);background:#fff;border-radius:30px;height:100%;padding:32px 30px;transition:box-shadow .35s,background .35s;position:relative;overflow:hidden}.t7-b-big .t7-tile{background:linear-gradient(160deg, #fff, var(--lilac-l));padding:44px 38px}.t7-b-wide .t7-tile{background:linear-gradient(110deg, var(--peach-l), #fff)}.t7-tile:hover{box-shadow:0 30px 50px -30px #5a3a788c}.t7-ico{background:var(--lilac-l);width:54px;height:54px;color:var(--plum);border-radius:18px 18px 18px 6px;place-items:center;margin-bottom:18px;transition:transform .4s cubic-bezier(.3,1.6,.5,1);display:grid}.t7-tile:hover .t7-ico{transform:rotate(-10deg)scale(1.12)}.t7-tile h3{margin-bottom:10px;font-size:26px}.t7-b-big h3{font-size:36px}.t7-tile p{color:var(--ink2);max-width:520px;font-size:16px}.t7-corner{color:#b79ce666;transition:transform .6s,color .3s;position:absolute;bottom:14px;right:16px;transform:rotate(24deg)}.t7-tile:hover .t7-corner{color:#ffb89acc;transform:rotate(70deg)scale(1.3)}.t7-bloom{background:linear-gradient(180deg, var(--cream), var(--lilac-l) 40%, var(--peach-l));height:260vh;position:relative}.t7-sticky{top:var(--appnav-h,0px);align-items:center;height:100vh;min-height:560px;display:flex;position:sticky;overflow:hidden}.t7-bloom-in{--bp:clamp(0, calc((var(--p,.5) - .2) / .5), 1);grid-template-columns:1fr 1fr;align-items:center;gap:40px;width:100%;display:grid}.t7-bloom-copy h2{margin-bottom:26px;font-size:clamp(34px,4.4vw,56px)}.t7-stages{min-height:120px;display:grid;position:relative}.t7-stage{opacity:clamp(0, calc(1.1 - max(var(--bp) * 3 - var(--k), var(--k) - var(--bp) * 3) * 1.8), 1);transform:translate3d(calc((var(--k) - var(--bp) * 3) * 18px), 0, 0);grid-area:1/1}.t7-stage strong{color:var(--plum);margin-bottom:8px;font:400 clamp(40px,6vw,72px)/1 Gloock,serif;display:block}.t7-stage span{color:var(--ink2);font-size:19px}.t7-dots{gap:10px;margin-top:22px;display:flex}.t7-dots i{background:var(--lilac);width:12px;height:12px;opacity:clamp(.25, calc(1.2 - max(var(--bp) * 3 - var(--k), var(--k) - var(--bp) * 3)), 1);transform:scale(calc(.8 + clamp(0, calc(1 - max(var(--bp) * 3 - var(--k), var(--k) - var(--bp) * 3)), 1) * .7));border-radius:50%}.t7-flower-wrap{justify-content:center;display:flex}.t7-flower{filter:drop-shadow(0 24px 30px #5a3a7838);width:min(440px,100%);height:auto;overflow:visible}.t7-stem{stroke:#9bbf9a;stroke-width:6px;stroke-linecap:round;transform-origin:200px 395px;transform:scaleY(clamp(.1, calc(var(--bp) * 4), 1))}.t7-petal{transform-origin:200px 200px;--b:clamp(.05, calc((var(--bp) - var(--d,0)) * 2.4), 1);transform:rotate(calc(var(--a) * 1deg - (1 - var(--b)) * 50deg)) scale(var(--b));opacity:clamp(.15, calc(var(--b) * 1.4), 1)}.t7-petal-i{--d:.22}.t7-core{fill:#ffd37a;transform-origin:200px 200px;transform:scale(clamp(.3, calc(.3 + var(--bp) * 1.2), 1))}.t7-core-dot{fill:#f2a24a}.t7-about{background:var(--cream)}.t7-about-in{grid-template-columns:1.1fr .9fr;align-items:center;gap:64px;display:grid}.t7-list{gap:12px;margin-top:22px;display:grid}.t7-list li{align-items:center;gap:14px;font-weight:600;display:flex}.t7-tick{background:var(--peach-l);color:#f08a68;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.t7-about-art{justify-content:center;display:flex}.t7-about-art .mo-parallax{width:min(360px,100%)}.t7-portrait-b{aspect-ratio:4/5;border-radius:40px 200px;width:100%;height:auto;position:relative;inset:auto}.t7-reviews{background:linear-gradient(180deg, var(--cream), var(--lilac-l))}.t7-rev-grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:22px;display:grid}.t7-rev{border:1px solid var(--line);background:#fff;border-radius:30px;padding:30px 28px;transition:transform .35s;box-shadow:0 24px 40px -30px #5a3a7880}.t7-rev-1{background:var(--peach-l);margin-top:36px}.t7-rev:hover{transform:translateY(-6px)rotate(-1deg)}.t7-rev .stars{color:#f2a24a;margin-bottom:12px}.t7-rev blockquote{margin-bottom:14px;font:400 20px/1.45 Gloock,serif}.t7-rev figcaption{color:var(--plum);font-size:14px;font-weight:700}.t7-faq{background:var(--lilac-l)}.t7-faq-in{grid-template-columns:.8fr 1.2fr;align-items:start;gap:56px;display:grid}.t7 .faq-list{gap:12px;display:grid}.t7 .faq-list details{border:1px solid var(--line);background:#fff;border-radius:22px;padding:0 24px}.t7 .faq-list summary{cursor:pointer;justify-content:space-between;gap:16px;min-height:44px;padding:20px 0;font:400 19px/1.35 Gloock,serif;list-style:none;display:flex}.t7 .faq-list summary::-webkit-details-marker{display:none}.t7 .faq-list summary:after{content:"+";color:#f08a68;flex:none;font:700 26px/1 Figtree,sans-serif;transition:transform .3s}.t7 .faq-list details[open] summary:after{transform:rotate(45deg)}.t7 .faq-list p{color:var(--ink2);padding:0 0 22px;font-size:15.5px}.t7-cta{text-align:center;background:linear-gradient(135deg, var(--plum), #7b4fa3 60%, #c0709a);color:#fff;padding:120px 0;position:relative;overflow:hidden}.t7-cta h2{color:#fff;max-width:760px;margin:0 auto 16px;font-size:clamp(34px,5vw,60px)}.t7-cta p{color:#f3e6fa;margin-bottom:30px;font-size:18px}.t7-cta-in{z-index:2;position:relative}.t7-cta-p{color:#ffffff47;position:absolute}.t7-cta-p1{top:18%;left:8%}.t7-cta-p2{bottom:20%;right:10%}.t7-cta .t7-btn-fill{color:var(--plum);background:#fff;box-shadow:0 16px 30px -14px #00000080}.t7-foot{color:#cdb8dc;background:#2a1a33;padding:36px 0;font-size:14px}.t7-foot .t7-wrap{flex-wrap:wrap;align-items:baseline;gap:6px 24px;display:flex}.t7-foot strong{color:#fff;font:400 18px/1 Gloock,serif}.t7-foot p{opacity:.8;flex-basis:100%;font-size:12.5px}@media (max-width:900px){.t7-nav{display:none}.t7-hero{padding:48px 0 70px}.t7-hero-in,.t7-about-in,.t7-faq-in{grid-template-columns:1fr;gap:36px}.t7-hero-art{order:-1}.t7-frame{width:min(280px,100%)}.t7-section{padding:70px 0}.t7-bento{grid-template-columns:1fr}.t7-b-big,.t7-b-sm,.t7-b-wide{grid-area:auto}.t7-rev-grid{grid-template-columns:1fr}.t7-rev-1{margin-top:0}.t7-bloom{height:220vh}.t7-bloom-in{text-align:center;grid-template-columns:1fr;gap:12px}.t7-flower-wrap{order:-1}.t7-flower{width:min(280px,62vw)}.t7-bloom-copy h2{margin-bottom:14px;font-size:30px}.t7-stages{min-height:110px}.t7-dots{justify-content:center}.t7-about-art{order:-1}}@media (max-width:560px){.t7-wrap{padding:0 16px}.t7-head-cta span{display:none}.t7-head-cta{border-radius:50%;width:46px;padding:0}.t7-actions .t7-btn{flex:100%}.t7-chip{right:0}}@media (prefers-reduced-motion:reduce){.t7-drift{opacity:.6;animation:none!important}.t7-bloom{height:auto}.t7-sticky{height:auto;padding:70px 0;position:relative}.t7-bloom-in{--bp:1}.t7-stage{opacity:1;grid-area:auto;transform:none}.t7-stages{gap:14px;min-height:0}.t7-stage strong{font-size:28px}.t7-dots{display:none}}.t7 .mo-word{padding-right:.26em}
