html[data-theme=prism]{--brand-hover:color-mix(in srgb,var(--brand) 82%,#000);--brand-2:#9f6bf0;--lav:#c9b3f5;--deep:#15101d;--plum:#211830;--ink:#1a1424;--text:#2a2233;--muted:#645d72;--line:#ddd5ea;--line-soft:#ece6f4;--soft:#f7f4fb;--radius:16px;--radius-lg:22px;--shadow:0 18px 44px -26px rgba(42,20,74,.45);--tri-dark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='55.4' viewBox='0 0 64 55.4'%3E%3Cpath d='M0 55.4L32 0l32 55.4M0 55.4h64' fill='none' stroke='%23ffffff' stroke-opacity='.07'/%3E%3C/svg%3E");--prism-rings:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 174'%3E%3Cg fill='none' stroke='%23ffffff' stroke-linejoin='round'%3E%3Cpath d='M100 4L196 170H4z' stroke-width='3'/%3E%3Cpath d='M100 40L165 152H35z' stroke-width='2' stroke-opacity='.7'/%3E%3Cpath d='M100 76L134 134H66z' stroke-width='1.5' stroke-opacity='.5'/%3E%3C/g%3E%3C/svg%3E");--tri-light:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='55.4' viewBox='0 0 64 55.4'%3E%3Cpath d='M0 55.4L32 0l32 55.4M0 55.4h64' fill='none' stroke='%236b3daa' stroke-opacity='.08'/%3E%3C/svg%3E")}html[data-theme=prism] ::selection{background:#e4d6fb;color:var(--ink)}html[data-theme=prism] h1,html[data-theme=prism] h2,html[data-theme=prism] h3{font-weight:600}html[data-theme=prism] h2{letter-spacing:-.03em}html[data-theme=prism] .accent{background:linear-gradient(100deg,var(--brand),var(--brand-2));-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-box-decoration-break:clone;box-decoration-break:clone}html[data-theme=prism] .btn{border-radius:10px;font-weight:600;letter-spacing:.01em}html[data-theme=prism] .btn-primary{background:linear-gradient(135deg,var(--brand-2) 0,var(--brand) 55%,color-mix(in srgb,var(--brand) 70%,#2b1846) 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 12px 28px -14px color-mix(in srgb,var(--brand) 90%,transparent)}html[data-theme=prism] .btn-primary:hover{background:linear-gradient(135deg,var(--brand-2) 0,var(--brand) 40%,color-mix(in srgb,var(--brand) 60%,#1b0f2e) 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 16px 34px -14px var(--brand)}html[data-theme=prism] .btn-white{color:var(--deep)}html[data-theme=prism] .btn-white:hover{background:#f1eafd}html[data-theme=prism] .btn-ghost:hover{border-color:var(--brand);color:var(--brand)}html[data-theme=prism] .topbar{border-radius:14px;box-shadow:0 1px 0 rgba(255,255,255,.06),0 18px 40px -22px rgba(10,4,20,.7)}html[data-theme=prism] .header:before{background:rgba(21,16,29,.55);border-bottom-color:rgba(255,255,255,.06)}html[data-theme=prism] body:not(:has(>main>.hero)) .header:before{opacity:1;background:rgba(21,16,29,.94)}html[data-theme=prism] body:not(:has(>main>.hero)) main{padding-top:24px}html[data-theme=prism] .nav a:hover,html[data-theme=prism] .nav a[aria-current=page]{background:#fff;color:var(--brand)}html[data-theme=prism] .logo img{height:46px}html[data-theme=prism] .hero{background:radial-gradient(900px 620px at 82% 18%,color-mix(in srgb,var(--brand) 45%,transparent),transparent 62%),radial-gradient(760px 520px at -6% 100%,rgba(120,60,190,.32),transparent 60%),linear-gradient(170deg,#1b1426 0,var(--deep) 60%,#120d19 100%);color:#fff;clip-path:polygon(0 0,100% 0,100% calc(100% - clamp(28px, 4vw, 64px)),0 100%);padding-bottom:clamp(72px,8vw,120px)}html[data-theme=prism] .hero:before{background-image:var(--tri-dark);background-size:64px 55.4px;background-position:top;-webkit-mask-image:radial-gradient(ellipse 70% 75% at 70% 30%,#000 20%,transparent 75%);mask-image:radial-gradient(ellipse 70% 75% at 70% 30%,#000 20%,transparent 75%)}html[data-theme=prism] .b1{background:radial-gradient(circle,rgba(159,107,240,.42),transparent 62%)}html[data-theme=prism] .b2{background:radial-gradient(circle,rgba(200,80,200,.16),transparent 62%)}html[data-theme=prism] .b3{background:radial-gradient(circle,rgba(107,61,170,.35),transparent 62%)}html[data-theme=prism] .hero h1{color:#fff;font-weight:600}html[data-theme=prism] .hero h1 .accent{background:linear-gradient(100deg,#f3e8ff 0,var(--lav) 40%,var(--brand-2) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}html[data-theme=prism] .hero .lead{color:rgba(255,255,255,.74)}html[data-theme=prism] .eyebrow{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.14);color:#e4d6fb;box-shadow:none;text-transform:uppercase;letter-spacing:.22em;font-size:12px;font-weight:600;border-radius:8px;padding:8px 14px 8px 12px}html[data-theme=prism] .pulse,html[data-theme=prism] .pulse:after{background:var(--lav);border-radius:0;clip-path:polygon(50% 0,100% 100%,0 100%)}html[data-theme=prism] .hero-price{background:rgba(255,255,255,.08);color:#fff;border:1px solid rgba(255,255,255,.14)}html[data-theme=prism] .hero .chat{color:rgba(255,255,255,.7)}html[data-theme=prism] .hero .chat .ico{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.14);color:#fff}html[data-theme=prism] .art-glow{background:radial-gradient(closest-side,rgba(159,107,240,.45),transparent)}html[data-theme=prism] .glass-chip{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.14);box-shadow:0 18px 40px -24px rgba(0,0,0,.6)}html[data-theme=prism] .glass-chip b{color:#fff}html[data-theme=prism] .glass-chip small{color:rgba(255,255,255,.64)}html[data-theme=prism] .chip-1 b{color:var(--lav)}html[data-theme=prism] .hero .breadcrumbs,html[data-theme=prism] .hero .breadcrumbs a{color:rgba(255,255,255,.6)}html[data-theme=prism] .hero:has(+.stats-band){padding-bottom:clamp(110px,11vw,168px)}html[data-theme=prism] .hero+.stats-band{position:relative;z-index:2;margin-top:clamp(-120px,-8vw,-72px);padding-top:0}html[data-theme=prism] .stats{border-radius:20px;border-color:var(--line-soft);box-shadow:0 34px 70px -40px rgba(42,20,74,.55)}html[data-theme=prism] .stat dd{font-weight:600;background:linear-gradient(100deg,var(--brand),var(--brand-2));-webkit-background-clip:text;background-clip:text;color:transparent}html[data-theme=prism] .stat dt{text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:500}html[data-theme=prism] .stat:before{content:"";position:absolute;top:clamp(20px,2.4vw,32px);right:clamp(20px,2.4vw,32px);width:12px;height:11px;background:linear-gradient(135deg,var(--brand-2),var(--brand));clip-path:polygon(50% 0,100% 100%,0 100%);opacity:.8}html[data-theme=prism] .feature>div:first-child>h2:before,html[data-theme=prism] .section-title:before{content:"";display:block;width:22px;height:19px;margin-bottom:20px;background:linear-gradient(160deg,var(--brand-2),var(--brand) 60%,#4e4660);clip-path:polygon(50% 0,100% 100%,0 100%)}html[data-theme=prism] .section.soft{background:var(--soft)}html[data-theme=prism] .section-lead{color:var(--muted)}html[data-theme=prism] :is(.svc-card,.bento-item,.plan,.stat,.post-card,.f-item):after{background:radial-gradient(380px circle at var(--mx,50%) var(--my,0),rgba(107,61,170,.1),transparent 60%)}html[data-theme=prism] .f-item{border:1px solid var(--line-soft);overflow:hidden;padding:28px}html[data-theme=prism] .f-item:before{content:"";position:absolute;top:0;right:0;width:56px;height:56px;background:linear-gradient(225deg,color-mix(in srgb,var(--brand-2) 28%,transparent),transparent 70%);clip-path:polygon(0 0,100% 0,100% 100%);transition:width .3s var(--ease-out),height .3s var(--ease-out)}html[data-theme=prism] .f-item h3 a{color:var(--ink);text-decoration:none}html[data-theme=prism] .f-item.has-link h3 a:after{content:"";position:absolute;inset:0;z-index:1}html[data-theme=prism] .f-more{position:relative;z-index:2;display:inline-flex;align-items:center;gap:6px;font-weight:600}html[data-theme=prism] .f-more:hover{text-decoration:none}@media (hover:hover){html[data-theme=prism] .f-item:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--brand) 35%,var(--line-soft));box-shadow:0 24px 48px -30px rgba(42,20,74,.55)}html[data-theme=prism] .f-item:hover:before{width:84px;height:84px}html[data-theme=prism] .f-item.has-link:hover h3 a{color:var(--brand)}}html[data-theme=prism] .bento-item{background:#fff;border:1px solid var(--line-soft)}html[data-theme=prism] .section.soft .bento-item{background:#fff}html[data-theme=prism] .bento-item:first-child{background:radial-gradient(520px 380px at 85% 0,color-mix(in srgb,var(--brand) 55%,transparent),transparent 65%),linear-gradient(160deg,var(--plum),var(--deep));border-color:transparent;color:#fff}html[data-theme=prism] .bento-item:first-child:before{content:"";position:absolute;right:-6%;bottom:-10%;width:62%;aspect-ratio:200/174;background:var(--prism-rings) center /contain no-repeat;opacity:.14;pointer-events:none}html[data-theme=prism] .bento-item:first-child h3{color:#fff;font-size:clamp(24px,2.4vw,34px)}html[data-theme=prism] .bento-item:first-child p{color:rgba(255,255,255,.72);font-size:16px}html[data-theme=prism] .bento-item h3:before{content:"";display:block;width:40px;height:2px;margin-bottom:18px;background:linear-gradient(90deg,var(--brand),var(--brand-2))}html[data-theme=prism] .bento-item:first-child h3:before{background:linear-gradient(90deg,var(--lav),transparent)}html[data-theme=prism] .steps li{border-radius:16px;border-color:var(--line-soft)}html[data-theme=prism] .steps li:before{font-weight:600;background:linear-gradient(135deg,var(--brand-2),var(--brand));-webkit-background-clip:text;background-clip:text;color:transparent}html[data-theme=prism] .steps li:after{height:3px;background:linear-gradient(90deg,var(--brand),var(--brand-2) 60%,transparent)}html[data-theme=prism] .faq details{background:#fff;border-color:var(--line-soft)}html[data-theme=prism] .section.soft .faq details{background:#fff}html[data-theme=prism] .faq details[open]{border-color:color-mix(in srgb,var(--brand) 32%,var(--line-soft));box-shadow:0 20px 44px -32px rgba(42,20,74,.5)}html[data-theme=prism] .faq details[open] summary:after,html[data-theme=prism] .faq summary:after{background:var(--soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236b3daa' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E") center/13px no-repeat}html[data-theme=prism] .faq details[open] summary:after{background-color:#efe7fc}html[data-theme=prism] .image-text img{border-radius:20px}html[data-theme=prism] .prose a:not(.btn){color:var(--brand)}html[data-theme=prism] .seo-block{border-top-color:var(--line-soft)}html[data-theme=prism] .cta-band{border-radius:24px;background:radial-gradient(720px 420px at 100% 0,color-mix(in srgb,var(--brand) 60%,transparent),transparent 62%),radial-gradient(520px 360px at 0 120%,rgba(159,107,240,.28),transparent 60%),linear-gradient(160deg,var(--plum),var(--deep))}html[data-theme=prism] .cta-fx{background-image:var(--tri-dark);background-size:64px 55.4px}html[data-theme=prism] .cta-band:before{width:clamp(240px,30vw,440px);height:auto;aspect-ratio:200/174;right:-30px;bottom:-70px;border-radius:0;background:var(--prism-rings) center /contain no-repeat;opacity:.16}html[data-theme=prism] .cta-band h2 .accent{background:linear-gradient(100deg,#f3e8ff,var(--lav));-webkit-background-clip:text;background-clip:text;color:transparent}html[data-theme=prism] .contact-block.grid-bg{background-color:var(--soft);background-image:var(--tri-light);background-size:64px 55.4px}html[data-theme=prism] .form-card{border-radius:20px;border-color:var(--line-soft);box-shadow:0 34px 70px -44px rgba(42,20,74,.55);position:relative;overflow:hidden}html[data-theme=prism] .form-card:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:linear-gradient(90deg,var(--brand),var(--brand-2),var(--lav))}html[data-theme=prism] .form input,html[data-theme=prism] .form select,html[data-theme=prism] .form textarea{border-radius:10px}html[data-theme=prism] .contact-info dt{text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:600;color:var(--muted)}html[data-theme=prism] .big-link{font-weight:500}html[data-theme=prism] .footer-note{background:var(--plum);color:rgba(255,255,255,.8);border-bottom-color:rgba(255,255,255,.06)}html[data-theme=prism] .footer-note .container{position:relative;padding-left:calc(var(--gutter) + 28px)}html[data-theme=prism] .footer-note .container:before{content:"!";position:absolute;left:var(--gutter);top:18px;width:18px;height:16px;display:grid;place-items:end center;font:700 10px/1 var(--font);color:var(--deep);background:var(--lav);clip-path:polygon(50% 0,100% 100%,0 100%);padding-bottom:1px}html[data-theme=prism] .footer-bottom{background:var(--deep)}html[data-theme=prism] .footer-bottom a:hover{color:var(--lav)}html[data-theme=prism] .mb-ico{background:var(--soft);color:var(--brand)}@media (max-width:900px){html[data-theme=prism] .hero-art{max-width:340px}html[data-theme=prism] .bento-item:first-child{min-height:280px}}@media (max-width:600px){html[data-theme=prism] .logo img{height:38px}html[data-theme=prism] .eyebrow{letter-spacing:.16em;font-size:11px}}@media (max-width:900px){html[data-theme=prism] .hero-art{order:1;max-width:300px;margin-top:8px}}html[data-theme=prism] .bp-hero{background-image:linear-gradient(rgba(255,255,255,0) 55%,#fff),var(--tri-light);background-size:auto,64px 55.4px}html[data-theme=prism] .bp-hero:before{background:rgba(139,92,246,.16)}html[data-theme=prism] .bp-hero:after{background:rgba(201,179,245,.2)}html[data-theme=prism] .bp-cover.is-art,html[data-theme=prism] .bp-head.is-plain{background-color:var(--soft);background-image:radial-gradient(60% 70% at 78% 18%,rgba(139,92,246,.16),transparent 70%),var(--tri-light);background-size:auto,64px 55.4px}html[data-theme=prism] .bp-chip.is-featured{background:#f1eafd;border-color:#e2d4fb;color:var(--brand)}html[data-theme=prism] .bp-avatar{background:#f1eafd}html[data-theme=prism] .topbar .nav a{white-space:nowrap;padding-inline:11px}@media (max-width:1400px){html[data-theme=prism] .topbar .phone{display:none}}html[data-theme=prism] .header-row>.logo{flex:none}html[data-theme=prism] .eyebrow:not(.hero .eyebrow){color:var(--brand);background:#fff;border-color:var(--line)}@media (max-width:1240px){html[data-theme=prism] .topbar .nav a{padding-inline:8px;font-size:13px}html[data-theme=prism] .topbar{gap:12px}}@media (max-width:1180px) and (min-width:1025px){html[data-theme=prism] .header-cta.is-landing{display:none}}html[data-theme=stone]{--ink:#1d1b18;--text:#2c2925;--muted:#6e685f;--line:#ded7cc;--line-soft:#ebe5dc;--soft:#f6f3ee;--deep:#1d1b18;--radius:2px;--radius-lg:2px;--serif:"Playfair Display Variable","Playfair Display",Georgia,"Times New Roman",serif;--shadow:0 20px 44px -30px rgba(30,25,20,.4)}html[data-theme=stone] body{font-weight:350}html[data-theme=stone] h1,html[data-theme=stone] h2,html[data-theme=stone] h3{font-family:var(--serif);font-weight:400;letter-spacing:-.01em}html[data-theme=stone] h1,html[data-theme=stone] h2{text-transform:uppercase;letter-spacing:.005em;line-height:1.02}html[data-theme=stone] h2{font-size:clamp(32px,4.4vw,64px)}html[data-theme=stone] .accent{color:inherit;font-style:italic;text-transform:none}html[data-theme=stone] ::selection{background:#e9dfcf}html[data-theme=stone] :focus-visible{outline-color:rgba(29,27,24,.5);border-radius:0}html[data-theme=stone] .btn{border-radius:0;font-size:13px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;min-height:50px;padding-inline:28px}html[data-theme=stone] .btn-primary{background:var(--ink);box-shadow:none;color:#fff}html[data-theme=stone] .btn-primary:hover{background:#3a3631;box-shadow:none}html[data-theme=stone] .btn-primary:after{display:none}html[data-theme=stone] .btn-ghost{background:transparent;border-color:var(--ink);color:var(--ink)}html[data-theme=stone] .btn-ghost:hover{background:var(--ink);color:#fff}html[data-theme=stone] .btn-sm{min-height:42px;font-size:12px;letter-spacing:.1em}html[data-theme=stone] .btn-white{color:var(--ink)}html[data-theme=stone] .topbar{background:transparent;box-shadow:none;padding:0}html[data-theme=stone] .nav{background:transparent}html[data-theme=stone] .nav a{color:#fff;font-size:13px;letter-spacing:.08em;text-transform:uppercase;border-radius:0}html[data-theme=stone] .nav a:hover,html[data-theme=stone] .nav a[aria-current=page]{background:transparent;text-decoration:underline;text-underline-offset:6px}html[data-theme=stone] .lang summary,html[data-theme=stone] .topbar .phone{color:#fff;background:transparent}html[data-theme=stone] .burger summary{color:#fff}html[data-theme=stone] .header:before{background:rgba(255,255,255,.96);border-bottom:1px solid var(--line-soft)}html[data-theme=stone] .logo img{height:40px}html[data-theme=stone] .logo-duo{position:relative}html[data-theme=stone] .logo-on-light{position:absolute;left:0;top:0;opacity:0}html[data-theme=stone] .logo-on-dark,html[data-theme=stone] .logo-on-light{transition:opacity .25s}html[data-theme=stone] .header.scrolled .burger summary,html[data-theme=stone] .header.scrolled .lang summary,html[data-theme=stone] .header.scrolled .nav a,html[data-theme=stone] .header.scrolled .phone,html[data-theme=stone] body:not(:has(>main>.hero)) .burger summary,html[data-theme=stone] body:not(:has(>main>.hero)) .lang summary,html[data-theme=stone] body:not(:has(>main>.hero)) .nav a,html[data-theme=stone] body:not(:has(>main>.hero)) .phone{color:var(--ink)}html[data-theme=stone] .header.scrolled .logo-on-dark,html[data-theme=stone] body:not(:has(>main>.hero)) .logo-on-dark{opacity:0}html[data-theme=stone] .header.scrolled .logo-on-light,html[data-theme=stone] body:not(:has(>main>.hero)) .logo-on-light{opacity:1}html[data-theme=stone] body:not(:has(>main>.hero)) .header:before{opacity:1}html[data-theme=stone] body:not(:has(>main>.hero)) main{padding-top:24px}html[data-theme=stone] .header-cta{background:#fff;color:var(--ink)}html[data-theme=stone] .header.scrolled .header-cta,html[data-theme=stone] body:not(:has(>main>.hero)) .header-cta{background:var(--ink);color:#fff}html[data-theme=stone] .mobile-menu a{color:var(--ink)!important}html[data-theme=stone] .mobile-menu .btn{color:#fff!important}html[data-theme=stone] .hero{min-height:min(100svh,940px);display:grid;align-items:end;padding-block:150px clamp(48px,7vw,96px);background:#2a2621;color:#fff}html[data-theme=stone] .hero-fx,html[data-theme=stone] .hero:before{display:none}html[data-theme=stone] .hero-copy{position:relative;z-index:1}html[data-theme=stone] .hero-grid,html[data-theme=stone] .hero>.container{position:static}html[data-theme=stone] .hero-grid{grid-template-columns:minmax(0,960px)}html[data-theme=stone] .hero-art{position:absolute;inset:0;z-index:0;max-width:none;width:100%;height:100%;margin:0}html[data-theme=stone] .hero-art .art-float,html[data-theme=stone] .hero-art img{width:100%;height:100%;object-fit:cover;animation:none;translate:none}html[data-theme=stone] .hero-art:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(20,17,14,.55),rgba(20,17,14,.18) 35%,rgba(20,17,14,.62))}html[data-theme=stone] .art-glow,html[data-theme=stone] .hero-art .glass-chip{display:none}html[data-theme=stone] .hero h1{color:#fff;font-size:clamp(46px,8.4vw,132px);line-height:.95;letter-spacing:-.005em;text-wrap:balance}html[data-theme=stone] .hero .lead{color:rgba(255,255,255,.86);font-size:clamp(17px,1.5vw,21px);max-width:34em}html[data-theme=stone] .eyebrow{background:transparent;border:0;border-radius:0;box-shadow:none;padding:0;color:inherit;font-size:12px;letter-spacing:.3em;text-transform:uppercase;gap:14px}html[data-theme=stone] .hero .eyebrow{color:rgba(255,255,255,.9)}html[data-theme=stone] .pulse,html[data-theme=stone] .pulse:after{width:34px;height:1px;border-radius:0;background:currentColor;animation:none}html[data-theme=stone] .hero .btn-primary{background:#fff;color:var(--ink)}html[data-theme=stone] .hero .btn-primary:hover{background:#ece6dc}html[data-theme=stone] .hero-price{background:rgba(255,255,255,.12);color:#fff;border-radius:0}html[data-theme=stone] .hero-chips .glass-chip{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.25);border-radius:0}html[data-theme=stone] .hero-chips .glass-chip b{color:#fff;font-family:var(--serif);font-weight:400}html[data-theme=stone] .hero-chips .glass-chip small{color:rgba(255,255,255,.75)}html[data-theme=stone] .contact-block.grid-bg,html[data-theme=stone] .section.soft{background:var(--soft);background-image:none}html[data-theme=stone] .section-lead{color:var(--muted);font-size:18px}html[data-theme=stone] .stats-band{padding-top:0}html[data-theme=stone] .stats{border-radius:0;box-shadow:none;border:0;border-bottom:1px solid var(--line);background:transparent}html[data-theme=stone] .stat dd{font-family:var(--serif);font-weight:400;background:none;color:var(--ink);-webkit-text-fill-color:currentColor}html[data-theme=stone] .stat dt{text-transform:uppercase;letter-spacing:.14em;font-size:12px}html[data-theme=stone] .about-main,html[data-theme=stone] .bento-item,html[data-theme=stone] .cfg-panel,html[data-theme=stone] .f-item,html[data-theme=stone] .faq details,html[data-theme=stone] .form-card,html[data-theme=stone] .prod,html[data-theme=stone] .steps li{border-radius:0;box-shadow:none}html[data-theme=stone] .f-item{border:1px solid var(--line-soft)}html[data-theme=stone] .bento-item h3,html[data-theme=stone] .f-item h3,html[data-theme=stone] .steps h3{font-size:clamp(19px,1.6vw,24px)}html[data-theme=stone] .bento-item{background:#fff;border:1px solid var(--line-soft)}html[data-theme=stone] .section.soft .bento-item{background:#fff}html[data-theme=stone] .bento-item:first-child{background:var(--ink);color:#fff;border-color:var(--ink)}html[data-theme=stone] .bento-item:first-child h3{color:#fff;font-size:clamp(26px,2.6vw,38px)}html[data-theme=stone] .bento-item:first-child p{color:rgba(255,255,255,.72);font-size:16px}html[data-theme=stone] .steps li{background:#fff;border:1px solid var(--line-soft)}html[data-theme=stone] .steps li:before{font-family:var(--serif);font-weight:400;background:none;-webkit-text-fill-color:currentColor;color:var(--ink)}html[data-theme=stone] .steps li:after{height:1px;background:var(--ink)}html[data-theme=stone] .faq details{background:#fff;border:1px solid var(--line-soft)}html[data-theme=stone] .section.soft .faq details{background:#fff}html[data-theme=stone] .faq details[open]{border-color:var(--ink);box-shadow:none}html[data-theme=stone] .faq summary{font-weight:500}html[data-theme=stone] .faq details[open] summary:after,html[data-theme=stone] .faq summary:after{border-radius:0;background-color:var(--soft);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231d1b18' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E")}html[data-theme=stone] .image-text img{border-radius:0}html[data-theme=stone] :is(.svc-card,.bento-item,.plan,.stat,.post-card,.f-item):after{display:none}html[data-theme=stone] .cta-band{border-radius:0;background-color:var(--ink);background-image:radial-gradient(circle at 50% 50%,rgba(255,255,255,.06) 0 30%,transparent 31%),linear-gradient(rgba(255,255,255,.05) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 0);background-size:72px 72px}html[data-theme=stone] .cta-band:before,html[data-theme=stone] .cta-fx{display:none}html[data-theme=stone] .cta-band h2{font-size:clamp(30px,4vw,58px)}html[data-theme=stone] .cta-band h2 .accent{color:#e8d9c2}html[data-theme=stone] .prod-art{letter-spacing:.2em}html[data-theme=stone] .prod h3{font-size:24px}html[data-theme=stone] .ci-box{border-radius:0}html[data-theme=stone] .ci-box h3{font-family:var(--font);font-weight:500;font-size:12px;letter-spacing:.2em}html[data-theme=stone] .discounts b{color:var(--ink)}html[data-theme=stone] .cfg-model,html[data-theme=stone] .cfg-size input,html[data-theme=stone] .cfg-stage{border-radius:0}html[data-theme=stone] .cfg-title{text-transform:none}html[data-theme=stone] .gal-steps figcaption b{font-family:var(--serif);font-weight:400;color:var(--ink)}html[data-theme=stone] .form-card{border:1px solid var(--line-soft)}html[data-theme=stone] .form-card h2{text-transform:none;font-size:clamp(24px,2.2vw,30px)}html[data-theme=stone] .form input,html[data-theme=stone] .form select,html[data-theme=stone] .form textarea{border-radius:0}html[data-theme=stone] .contact-info dt{text-transform:uppercase;letter-spacing:.2em;font-size:12px}html[data-theme=stone] .big-link{font-family:var(--serif);font-weight:400}html[data-theme=stone] .footer-note{background:#2b2824}html[data-theme=stone] .mb-ico,html[data-theme=stone] .mobile-bar{border-radius:0}html[data-theme=stone] .mobile-bar .btn{min-height:48px}@media (max-width:900px){html[data-theme=stone] .hero{min-height:88svh;padding-top:120px}html[data-theme=stone] .hero-art{order:0}}@media (max-width:600px){html[data-theme=stone] .logo img{height:32px}}html[data-theme=stone] .image-text img{width:100%;max-height:min(680px,80vh);object-fit:cover}html[data-theme=stone] .cta-band{box-shadow:none}html[data-theme=stone] .cta-wrap{filter:none}html[data-theme=stone] .burger summary{background:rgba(255,255,255,.14);border-radius:0}html[data-theme=stone] .header.scrolled .burger summary,html[data-theme=stone] body:not(:has(>main>.hero)) .burger summary{background:var(--soft)}html[data-theme=stone] .palette{border-radius:0}html[data-theme=stone] .pal-head h3{font-family:var(--serif);font-weight:400;font-size:28px}@media (max-width:768px){html[data-theme=prism] .header:before{background:rgba(21,16,29,.96)}}