@import url('/assets/sans.css');
@import url('/assets/serif.css');
:root{--ink:#242331;--muted:#777582;--purple:#7361db;--purple-dark:#5949b8;--paper:#faf9fc;--line:#e8e6ef;--accent:#927253;--radius:22px;font-family:Manrope,Arial,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select{ -webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #9a85ef;outline-offset:4px}h1,h2,h3,h4,p{margin:0}h1,h2,h3{font-weight:500;letter-spacing:-.045em}h1{line-height:1.08}p{line-height:1.7}small{font-size:.875rem}svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;flex:none}.icon{display:inline-flex;align-items:center;justify-content:center}.skip-link{position:fixed;top:-60px;left:20px;z-index:99;background:#fff;padding:15px}.skip-link:focus{top:10px}.muted{color:var(--muted)}.eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:.875rem;font-weight:800;display:flex;align-items:center;gap:9px}.eyebrow:before{content:'';width:6px;height:6px;border-radius:50%;background:currentColor}.pill{display:inline-flex;align-items:center;gap:7px;padding:6px 10px;border-radius:20px;font-size:.875rem;letter-spacing:.015em;background:#f0edf9;color:#716389;font-weight:600;white-space:nowrap}.pill svg{width:12px;height:12px}.pill.white{background:#ffffffa6;color:#5b5561}.pill.green{background:#eef4ee;color:#57745a}.pill.gold{background:#f4eddf;color:#937a4b}.btn{border:0;border-radius:100px;background:var(--ink);color:white;min-height:44px;padding:12px 21px;display:inline-flex;align-items:center;justify-content:center;gap:12px;font-size:.875rem;font-weight:600;transition:transform .18s,background .18s,box-shadow .18s}.btn:hover{transform:translateY(-2px);background:#3d3b52;box-shadow:0 5px 16px #22222b17}.btn svg{width:16px;height:16px}.btn.purple{background:var(--purple)}.btn.purple:hover{background:var(--purple-dark)}.btn.light{background:#fff;color:var(--ink);border:1px solid var(--line)}.btn.ghost{background:transparent;color:var(--ink);border:1px solid #dedbe7}.btn.small{min-height:35px;padding:8px 15px;font-size:.875rem}.btn.full{width:100%}.text-btn{border:0;background:none;font-size:.875rem;padding:8px 0;display:inline-flex;align-items:center;gap:8px}.text-btn:hover{color:var(--purple)}.text-btn svg{width:15px;height:15px}.icon-btn{display:inline-grid;place-items:center;width:35px;height:35px;border:1px solid var(--line);border-radius:50%;background:white}.icon-btn:hover{background:#f2edf9}.wide{max-width:1240px;margin:auto;padding-left:44px;padding-right:44px}.nav{height:89px;display:flex;align-items:center;justify-content:space-between;gap:30px;border-bottom:1px solid transparent;position:relative;z-index:10}.wordmark{font-size:36px;font-weight:400;letter-spacing:-2.5px;line-height:1}.wordmark .mark-dot{color:#8c7be3}.nav-center,.nav-right{display:flex;align-items:center;gap:29px}.nav-center a{font-size:.875rem;color:#777381}.nav-center a:hover,.nav-center a.active{color:#26212e}.nav-right{gap:15px}.demo-indicator{font-size:.875rem;display:flex;align-items:center;gap:6px;color:#898493;letter-spacing:.03em}.demo-indicator:before{content:'';width:5px;height:5px;background:#b1a4d5;border-radius:50%}.avatar{width:31px;height:31px;border-radius:50%;background:#eee9e0;color:#8f7b61;display:grid;place-items:center;font-size:.875rem;font-weight:700}.page-top{padding:52px 0 32px}.page-top h1{font-size:48px;margin:14px 0}.page-top p{color:var(--muted);font-size:.875rem;max-width:620px}.row-between{display:flex;justify-content:space-between;align-items:center;gap:20px}.section{padding:86px 0}.section-heading{margin-bottom:33px}.section-heading h2{font-size:38px;line-height:1.15;max-width:560px;margin-top:12px}.section-heading p{font-size:.875rem;max-width:420px;color:var(--muted)}.section-heading.row-between{align-items:flex-end}.tagline{font-family:'DM Serif Display',Georgia,serif;font-style:italic;font-weight:400;color:#8c7bba;letter-spacing:-.045em}.home-wrap{background:linear-gradient(180deg,#f8f7fd 0,#faf9fc 820px)}.hero{min-height:630px;text-align:center;position:relative;isolation:isolate;overflow:hidden;padding-top:40px}.hero-art{position:absolute;z-index:-2;inset:-110px -20px -70px;background:url('/assets/possible-glass-hero.webp') center 58%/cover no-repeat;opacity:.83;animation:arrive 1.5s ease-out}.hero:after{content:'';position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#faf9fc70,#faf9fcb3 38%,#faf9fc60 65%,transparent),linear-gradient(0deg,var(--paper),transparent 14%,transparent 86%,#f8f7fd)}.hero-content{position:relative;max-width:870px;margin:auto;animation:rise .8s both}.hero .eyebrow{justify-content:center;color:#726c87}.hero h1{font-size:76px;line-height:1.07;letter-spacing:-.065em;margin:23px 0 20px}.hero h1 .tagline{display:block;color:#706398;font-size:85px;line-height:1.13}.hero-copy{max-width:480px;margin:auto;font-size:14px;color:#706c7d;line-height:1.8}.hero-copy strong{font-weight:600;color:#484052}.url-form{display:flex;align-items:center;gap:10px;max-width:665px;margin:29px auto 0;padding:10px 11px 10px 21px;border:1px solid #ffffff;border-radius:22px;background:#ffffffd9;box-shadow:0 12px 40px #63508513,0 0 0 1px #bfb6d12b;backdrop-filter:blur(16px)}.url-form>svg{color:#96929e;width:20px}.url-input-wrap{position:relative;flex:1;min-width:0;text-align:left}.url-form input{background:none;border:0;outline:0;width:100%;padding:14px 2px;font-size:.875rem;color:#50465e;position:relative;z-index:2}.url-form input:focus-visible{outline:0}.cycling-placeholder{position:absolute;left:2px;top:14px;color:#96919d;pointer-events:none;font-size:.875rem;white-space:nowrap;animation:placeholder-reveal 4s infinite}.url-form:focus-within .cycling-placeholder,.url-input-wrap.has-value .cycling-placeholder{display:none}.url-form .btn{border-radius:14px;min-height:48px;padding:13px 23px}.hero-under{margin:16px auto;display:flex;gap:15px;align-items:center;justify-content:center;font-size:.875rem;color:#8c8597}.hero-under .text-btn{font-size:.875rem}.rootlight-chip{display:inline-flex;align-items:center;gap:6px;border:0;background:#ffffffa3;border-radius:20px;padding:5px 9px;font-size:.875rem;color:#786957;cursor:pointer}.rootlight-chip svg{width:12px;height:12px}.hero-note{position:absolute;bottom:30px;left:0;right:0;display:flex;align-items:center;justify-content:center;gap:25px;font-size:.875rem;color:#7e778d}.hero-note span{display:flex;align-items:center;gap:6px}.hero-note svg{width:12px;height:12px;color:#9380b2}.platform-strip{display:flex;align-items:center;justify-content:center;gap:44px;padding:26px 0 35px;border-bottom:1px solid var(--line);color:#7f7b88;font-size:15px;font-weight:600}.platform-strip .label{font-size:.875rem;line-height:1.6;font-weight:400;max-width:100px;color:#9c97a5}.platform-strip .shopify{font-style:italic;font-weight:800;letter-spacing:-.6px}.platform-strip .wordpress{font-family:Georgia,serif}.platform-strip .squarespace{font-size:.875rem;letter-spacing:.06em}.platform-strip .webflow{font-style:italic;font-weight:800}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.gallery-card{display:block;min-width:0}.gallery-card .card-art{transition:transform .4s,box-shadow .4s}.gallery-card:hover .card-art{transform:translateY(-5px);box-shadow:0 20px 34px #4d456a14}.card-art{border:1px solid #00000004;border-radius:18px;height:270px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#eef0e9}.card-art.sage{background:radial-gradient(ellipse at 70% 15%,#faf8e8,#e9ede2 65%,#dae1d2)}.card-art.coffee{background:#ece4dc}.card-art.green{background:linear-gradient(135deg,#e8eecf,#dbe6cb)}.card-art.violet{background:linear-gradient(140deg,#e9e3f5,#d0c8e6)}.card-art.peach{background:linear-gradient(140deg,#f5e8d4,#f0d6b9)}.card-art.rose{background:#ede2e1}.card-art.blue{background:radial-gradient(ellipse at top,#eee9ff,#dce5ee)}.card-art.night{background:radial-gradient(ellipse at top,#645775,#282835);color:#fff}.card-art.book{background:#dae1f0}.card-art.pink{background:#f1dce4}.card-art.clay{background:#e6d1c3}.art-top{position:absolute;top:17px;left:18px;z-index:2;font-size:8px;letter-spacing:.12em;text-transform:uppercase;color:#766c6f}.art-top.right{left:auto;right:16px;color:#887e8d;background:#ffffff6e;padding:4px 7px;border-radius:6px}.mini-finder{width:72%;max-width:240px;background:#fffdf4dd;border:1px solid #fff;border-radius:11px;box-shadow:0 14px 35px #48523917;text-align:center;padding:20px 18px;transform:rotate(-3deg);margin-top:17px}.mini-finder .root-logo{font-size:9px}.mini-finder h4{font-family:'DM Serif Display',Georgia,serif;font-weight:400;font-size:23px;line-height:1.1;margin:17px 0 6px;letter-spacing:-.02em}.mini-finder p{font-size:6px;color:#8c8479}.mini-options{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin:14px 0}.mini-options span{font-size:7px;border:1px solid #dcd4c7;padding:7px 1px;border-radius:5px;color:#887761}.mini-options span:first-child{background:#ede9dc;border-color:#b7ae92}.mini-button{background:#87795e;color:white;padding:6px;font-size:7px;border-radius:6px}.floating-bubble{position:absolute;bottom:25px;right:16px;background:#fffef9;border:1px solid #fff;border-radius:9px;padding:8px 11px;font-size:8px;box-shadow:0 6px 24px #6a614918;transform:rotate(3deg);display:flex;align-items:center;gap:7px}.floating-bubble svg{width:13px;height:13px;color:#847453}.coffee-cup{width:115px;height:115px;border-radius:50%;background:radial-gradient(circle,#713f2b 0 31%,#936046 32% 35%,#fdfcf4 36% 58%,#cec0ac 59% 60%,#faf5ea 61% 70%,transparent 71%);box-shadow:9px 12px 22px #806a4924;position:absolute;right:26px;top:60px;transform:rotate(14deg)}.coffee-cup:after{content:'';position:absolute;border:9px solid #fcf6ed;border-left:0;width:29px;height:38px;border-radius:0 20px 20px 0;right:-15px;top:36px}.coffee-ui{position:absolute;left:24px;bottom:32px;width:195px;background:#fbf7ee;border-radius:12px;padding:20px;box-shadow:0 8px 26px #796e5615;transform:rotate(-5deg)}.coffee-ui h4{font-family:Georgia,serif;font-size:24px;line-height:1.05;font-weight:400;color:#5e4638}.coffee-ui .mini-options span{color:#5e4638}.coffee-ui .mini-button{background:#6d5543}.garden-arch{position:absolute;width:175px;height:220px;border-radius:100px 100px 10px 10px;background:linear-gradient(135deg,#a6b382,#77885c);bottom:-38px;right:30px;transform:rotate(15deg)}.garden-arch:before{content:'';position:absolute;width:85px;height:200px;border-radius:80% 0;background:#c6cf9b;transform:rotate(-20deg);left:12px;top:-15px}.garden-ui{position:relative;z-index:1;width:73%;padding:22px;background:#fffdf1e8;border:1px solid white;box-shadow:0 10px 25px #34462a18;border-radius:12px;transform:rotate(-4deg);margin-top:40px}.garden-ui h4{font:24px/1.1 'DM Serif Display',Georgia,serif;color:#526143}.garden-ui p{font-size:8px;color:#7d846c;margin:8px 0}.garden-ui .mini-button{background:#6f8058}.record-art{height:160px;width:160px;position:relative;margin-top:16px;box-shadow:15px 17px 20px #4d395821;transform:rotate(-9deg);border-radius:4px;z-index:1}.record-art img{height:100%;width:100%;object-fit:cover;border-radius:4px}.vinyl{position:absolute;width:140px;height:140px;background:repeating-radial-gradient(circle,#292632 0 1px,#46424c 2px 3px);border-radius:50%;top:65px;left:48%;box-shadow:8px 12px 15px #28222f20}.vinyl:before{content:'';position:absolute;inset:48px;border-radius:50%;background:#b8a6ce}.sun-art{width:145px;height:145px;border-radius:50%;background:radial-gradient(circle at 30% 20%,#fff8cf,#e6bd78 70%);box-shadow:0 0 65px #fff3a888,15px 20px 45px #ba97533b;position:absolute;top:26px;right:40px}.ritual-ui{background:#fffaf0df;backdrop-filter:blur(14px);width:220px;border:1px solid #fff;border-radius:13px;padding:19px;text-align:center;position:relative;margin-top:65px;transform:rotate(-3deg);box-shadow:0 7px 25px #5e452318}.ritual-ui h4{font:24px 'DM Serif Display',serif}.ritual-ui p{font-size:8px;color:#958874;margin:7px 0}.ritual-ui .timer{font-size:22px;letter-spacing:.05em;color:#ac8957}.report-art{width:125px;height:170px;object-fit:cover;box-shadow:8px 15px 24px #63494529;transform:rotate(-12deg);margin:22px 70px 0 0}.report-bubble{position:absolute;right:20px;bottom:45px;background:#fffcf8;border-radius:12px;padding:15px;max-width:170px;transform:rotate(5deg);font:20px/1.15 'DM Serif Display',serif;box-shadow:0 8px 20px #58475015}.orb{height:140px;width:140px;background:radial-gradient(circle at 30% 26%,#f4f0ff,#b9b4da 34%,#7d82b3 66%,#c1ceec);box-shadow:inset -12px -8px 22px #363e7738,12px 24px 35px #4a4f8426;border-radius:50%;position:relative}.orb:after{content:'';position:absolute;inset:-20px -25px;border:1px solid #ffffffbb;border-radius:50%;transform:rotate(35deg) scaleY(.46)}.chat-art{width:78%;display:flex;flex-direction:column;gap:12px;padding-top:27px}.chat-art .chat-line{font-size:10px;background:#ffffff15;border:1px solid #ffffff18;border-radius:12px;padding:13px 16px;line-height:1.6;max-width:95%}.chat-art .chat-line:last-child{background:#f8f3e9;color:#5e526a;margin-left:30px}.gallery-card-info{padding:17px 1px}.gallery-card-info .row-between{gap:6px}.gallery-card-info h3{font-size:15px;letter-spacing:-.02em;font-weight:600}.gallery-card-info p{font-size:.875rem;color:#8b8494;margin:5px 0}.gallery-card-info .type{font-size:.875rem;color:#9992a0}.how-section{background:#f0edf6;border-top:1px solid #ece7f4;border-bottom:1px solid #ece7f4}.how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:42px;margin-top:45px}.step-number{font-size:.875rem;color:#9b8bb9;border-bottom:1px solid #dcd5e7;padding-bottom:17px;margin-bottom:22px}.how-grid h3{font-size:21px;margin:15px 0 10px}.how-grid p{font-size:.875rem;color:#88808f;max-width:290px}.how-symbol{width:56px;height:56px;display:grid;place-items:center;background:#fff9;box-shadow:0 6px 15px #89769b08;border:1px solid white;border-radius:17px;color:#9583b7}.how-symbol svg{width:25px;height:25px}.feature-band{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;padding:95px 0}.feature-band h2{font-size:42px;line-height:1.16;margin:15px 0 21px}.feature-band p{font-size:.875rem;color:var(--muted);margin-bottom:23px}.feature-art{height:360px;position:relative;display:grid;place-items:center;background:#eeeaf6;border-radius:26px;overflow:hidden}.feature-art:before{content:'';position:absolute;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle at 20% 25%,#fdfafe,#d8cfee 55%,#ad9dcf);right:-65px;bottom:-70px;box-shadow:0 0 50px #bda9e055}.feature-window{background:#fffefa;border:1px solid white;border-radius:12px;padding:15px;width:78%;box-shadow:0 20px 50px #6f628923;transform:rotate(-5deg);position:relative}.window-dots{display:flex;gap:4px}.window-dots i{width:4px;height:4px;border-radius:50%;background:#d4cedb}.feature-window .embed-text{background:#f4f0f8;padding:25px 15px;font-family:monospace;font-size:.875rem;color:#8a71b0;border-radius:8px;margin-top:15px;line-height:1.9;overflow-wrap:anywhere}.feature-window .float-success{position:absolute;right:-20px;bottom:-25px;background:white;box-shadow:0 7px 25px #75608022;border-radius:9px;padding:15px;font-size:.875rem;transform:rotate(5deg);display:flex;gap:9px}.feature-window .float-success svg{color:#83a283;width:14px;height:14px}.closing{text-align:center;padding:70px 25px 85px;border-top:1px solid var(--line);background:radial-gradient(ellipse at bottom,#e9e1f9,transparent 72%)}.closing h2{font-size:48px;margin:16px 0 22px}.footer{border-top:1px solid var(--line);padding:30px 0;display:flex;align-items:center;justify-content:space-between;color:#9b96a2;font-size:.875rem;gap:25px}.footer .wordmark{font-size:25px;color:#655e70}.footer-links{display:flex;gap:23px;align-items:center}.footer .text-btn{font-size:.875rem}.flow-nav{display:flex;gap:25px;align-items:center;font-size:.875rem;padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#a39cab}.flow-step{display:flex;align-items:center;gap:7px}.flow-step i{font-style:normal;border:1px solid #ded7e6;width:20px;height:20px;display:grid;place-items:center;border-radius:50%;font-size:.875rem}.flow-step.active{color:var(--purple)}.flow-step.active i{background:var(--purple);color:white;border-color:var(--purple)}.flow-step.done i{background:#efeaf7;border-color:#efeaf7;color:#8b75ad}.flow-step svg{width:11px;height:11px}.flow-nav .flow-domain{margin-left:auto;display:flex;gap:7px;align-items:center;font-size:.875rem}.scan-layout{max-width:640px;text-align:center;margin:65px auto 110px;padding:0 25px}.scan-art{height:200px;display:grid;place-items:center;position:relative}.scan-art img{width:215px;height:170px;object-fit:cover;border-radius:50%;mix-blend-mode:multiply;animation:float 5s ease-in-out infinite}.scan-orbit{position:absolute;width:220px;height:150px;border:1px solid #d7caed;border-radius:50%;transform:rotate(-20deg);animation:orbit 9s linear infinite}.scan-layout h1{font-size:39px;margin:22px 0 14px}.scan-layout>p{font-size:.875rem;color:var(--muted)}.scan-steps{text-align:left;margin:35px auto;max-width:360px;display:grid;gap:15px}.scan-step{font-size:.875rem;color:#a39aaa;display:flex;gap:13px;align-items:center;transition:color .3s}.scan-step i{height:24px;width:24px;border:1px solid #e3dcec;display:grid;place-items:center;border-radius:50%;font-style:normal;font-size:.875rem}.scan-step.complete{color:#716087}.scan-step.complete i{background:#eee7f6;border-color:#eee7f6}.scan-step.complete svg{width:12px;height:12px}.scan-meter{height:3px;max-width:360px;background:#eee9f2;border-radius:10px;margin:25px auto;overflow:hidden}.scan-meter span{display:block;height:100%;width:0;background:linear-gradient(90deg,#c5b5ee,#8b73ce);transition:width .8s}.sample-note{font-size:.875rem!important;color:#a39aac!important}.root-summary{border:1px solid #e7e3dc;border-radius:22px;overflow:hidden;display:grid;grid-template-columns:1.45fr 1fr;background:#f6f4ee;margin:0 0 24px}.root-summary-main{padding:30px}.root-logo{font-family:Georgia,serif;letter-spacing:.19em;font-size:14px;display:flex;gap:9px;align-items:center}.root-logo svg{width:22px;height:22px;stroke-width:1}.root-summary h2{font:31px/1.2 'DM Serif Display',Georgia,serif;color:#63594b;margin:22px 0 14px;letter-spacing:-.025em}.root-summary p{font-size:.875rem;color:#8a8276;max-width:430px}.root-summary .tags{margin:18px 0 0;display:flex;gap:6px;flex-wrap:wrap}.root-summary .pill{background:#eae6da;color:#938776;font-size:.875rem}.root-summary-art{background:linear-gradient(145deg,#ebe5d5,#e0dfca);display:flex;align-items:center;justify-content:center;gap:0;overflow:hidden;position:relative}.root-summary-art img{width:105px;height:135px;object-fit:cover;box-shadow:8px 15px 24px #62553720;transform:rotate(-12deg);z-index:1}.root-summary-art img:nth-child(2){width:140px;height:140px;transform:rotate(5deg);margin-left:-17px;margin-top:35px;z-index:2}.root-summary-art img:nth-child(3){width:112px;height:132px;transform:rotate(17deg);margin-left:-18px;z-index:0}.insights-grid{display:grid;grid-template-columns:1.08fr 1fr;gap:24px}.panel{border:1px solid var(--line);border-radius:18px;padding:26px;background:#fff}.panel h3{font-size:16px;font-weight:600;letter-spacing:-.025em}.panel-head{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:22px}.panel-head .pill{font-size:.875rem}.audience-quote{font:25px/1.3 'DM Serif Display',Georgia,serif;color:#777087;margin:15px 0 20px}.insight-list{display:grid;gap:13px}.insight-list div{display:flex;gap:10px;color:#8b8295;font-size:.875rem;line-height:1.6}.insight-list svg{width:14px;height:14px;color:#a191b1;margin-top:2px}.metrics-row{display:grid;grid-template-columns:repeat(3,1fr);margin:20px 0 22px}.metric:not(:last-child){border-right:1px solid var(--line);margin-right:13px}.metric strong{display:block;font-size:27px;font-weight:500;letter-spacing:-.035em;margin-bottom:7px}.metric span{color:#9a93a2;font-size:.875rem}.keyword-list{font-size:.875rem;display:grid;gap:11px}.keyword-list>div{display:flex;justify-content:space-between;gap:10px}.keyword-list b{font-weight:500;color:#8b75ad}.sample-strip{padding:11px 15px;background:#f1edf7;border-radius:9px;color:#9a8ca8;font-size:.875rem;line-height:1.6;margin:23px 0 0;display:flex;align-items:center;gap:8px}.sample-strip svg{width:13px;height:13px}.placement-table{margin-top:24px}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left;font-size:.875rem}th{font-size:.875rem;text-transform:uppercase;letter-spacing:.1em;color:#a59ba9;font-weight:600;border-bottom:1px solid var(--line);padding:0 0 14px}td{padding:15px 12px 15px 0;border-bottom:1px solid #f1edf4;color:#827889}tr:last-child td{border-bottom:0}td:first-child{color:#514957}td strong{display:block;font-weight:500}td small{font-size:.875rem;color:#aba2b0;display:block;margin-top:4px}.recommend-header{padding:55px 0 27px}.recommend-header h2{font-size:37px;margin:12px 0}.recommend-header p{font-size:.875rem;color:var(--muted)}.recommendations{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-bottom:65px}.recommend-card{border:1px solid var(--line);border-radius:19px;overflow:hidden;background:white;display:flex;flex-direction:column}.recommend-card:first-child{border-color:#c6bada;box-shadow:0 3px 25px #79649308}.recommend-card .card-art{border:0;border-radius:0;height:228px}.recommend-copy{padding:22px;display:flex;flex-direction:column;flex:1}.recommend-copy h3{font-size:18px;margin:9px 0 10px}.recommend-copy>p{font-size:.875rem;color:#978e9f;line-height:1.75;min-height:52px}.placement{font-size:.875rem;color:#9887a6;display:flex;gap:7px;align-items:flex-start;margin:17px 0}.placement svg{width:12px;height:12px;margin-top:1px}.recommend-copy .btn{margin-top:auto;width:100%}.reason-toggle{font-size:.875rem;color:#93879f;border:0;background:none;padding:12px 0 0}.reason-text{background:#f7f4fa;border-radius:8px;padding:12px!important;font-size:.875rem!important;margin-bottom:15px;min-height:0!important}.studio-shell{padding-bottom:30px}.studio-title{padding:24px 0;display:flex;align-items:center;justify-content:space-between;gap:20px}.studio-title h1{font-size:23px;margin-bottom:5px;letter-spacing:-.025em}.studio-title p{font-size:.875rem;color:#a094aa}.studio-actions{display:flex;align-items:center;gap:12px}.studio-grid{display:grid;grid-template-columns:242px 1fr;gap:22px;align-items:start}.settings-panel{border:1px solid var(--line);border-radius:16px;background:white;overflow:hidden}.settings-tabs{display:flex;border-bottom:1px solid var(--line);padding:0 14px;gap:16px}.settings-tabs button{border:0;border-bottom:2px solid transparent;background:none;padding:16px 0;font-size:.875rem;color:#a096a6}.settings-tabs button.active{color:#746289;border-color:#9981b5}.settings-body{padding:21px 19px}.settings-body h3{font-size:.875rem;font-weight:600;margin-bottom:7px}.settings-body p{font-size:.875rem;color:#9d90a3;line-height:1.7}.field{display:block;font-size:.875rem;color:#93869b;margin:19px 0}.field input:not([type=color]),.field select{width:100%;border:1px solid #e6dfea;border-radius:8px;padding:10px;background:#fff;color:#6b5e73;font-size:.875rem;margin-top:7px}.color-row{display:flex;gap:8px;align-items:center;margin:10px 0}.swatch{width:24px;height:24px;border-radius:50%;border:2px solid transparent;box-shadow:0 0 0 1px #e1d9e6;cursor:pointer;padding:0}.swatch.active{border-color:#fff;box-shadow:0 0 0 2px #9e8aad}.color-picker{height:26px;width:29px;border:0;background:none;padding:0;cursor:pointer}.settings-divider{height:1px;background:var(--line);margin:20px 0}.settings-list{display:grid;gap:14px;margin-top:15px}.setting-check{font-size:.875rem;color:#8c7f95;display:flex;align-items:center;justify-content:space-between;gap:8px}.setting-check svg{width:13px;height:13px;color:#a491b2}.toggle{height:17px;width:29px;border:0;border-radius:12px;background:#b4a3c6;position:relative;cursor:pointer}.toggle:after{content:'';height:13px;width:13px;background:#fff;border-radius:50%;position:absolute;right:2px;top:2px}.toggle.off{background:#dfd7e4}.toggle.off:after{left:2px;right:auto}.plus-tease{background:linear-gradient(140deg,#f4eff9,#f1edf3);padding:17px;border-radius:10px;margin-top:20px}.plus-tease .eyebrow{font-size:.875rem;color:#9580ae;margin-bottom:10px}.plus-tease p{font-size:.875rem}.plus-tease .text-btn{font-size:.875rem;margin-top:8px;color:#806899}.plan-footnote{padding:17px;background:#f8f5fa;border-top:1px solid var(--line);font-size:.875rem;color:#a492ac;line-height:1.9}.preview-region{min-width:0}.preview-toolbar{height:47px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;background:#efebf3;border:1px solid #e7e0ed;border-bottom:0;border-radius:14px 14px 0 0;gap:10px}.preview-tabs{display:flex;gap:4px}.preview-tabs button{background:none;border:0;color:#9f92a7;font-size:.875rem;padding:7px 10px;border-radius:6px}.preview-tabs button.active{background:#fff;color:#75637d;box-shadow:0 2px 6px #60487208}.view-switch{display:flex;align-items:center;gap:8px}.view-switch button{border:0;background:none;color:#ad9fb5;padding:4px;display:grid;place-items:center;border-radius:5px}.view-switch button.active{background:white;color:#76617f}.view-switch svg{height:15px;width:15px}.preview-host{border:1px solid #e5dfe9;background:#f5f2eb;min-height:656px;border-radius:0 0 14px 14px;overflow:hidden;transition:max-width .4s;margin:auto}.preview-host.mobile{max-width:390px}.browser-location{background:#fff;border-bottom:1px solid #ebe5ec;height:30px;display:flex;align-items:center;justify-content:center;font-size:.875rem;color:#aa9aac;gap:7px}.browser-location svg{width:10px;height:10px}.store-announcement{text-align:center;background:#82745d;color:#fcf6e8;font-size:.875rem;letter-spacing:.08em;padding:7px}.store-header{height:62px;display:flex;align-items:center;justify-content:space-between;padding:0 28px;border-bottom:1px solid #e8e0d3;color:#827258}.store-header .root-logo{font-size:.875rem;letter-spacing:.17em}.store-header .root-logo svg{width:20px}.store-links{display:flex;gap:15px;font-size:.875rem}.store-icons{display:flex;gap:10px}.store-icons svg{height:12px;width:12px}.store-intro{text-align:center;padding:23px 15px 17px}.store-intro h2{font:26px/1.2 'DM Serif Display',Georgia,serif;color:#7c705b;letter-spacing:-.025em}.store-intro p{color:#a39885;font-size:.875rem;margin-top:6px}.finder-mount{padding:10px 30px 23px}.preview-host.standalone{background:#eee9df;display:flex;align-items:center;justify-content:center;min-height:656px}.preview-host.standalone .finder-mount{width:100%;padding:30px}.finder{--tool-accent:var(--accent);background:#fffdf7;border:1px solid #e3dccd;border-radius:13px;box-shadow:0 9px 25px #6254420a;color:#70624f;padding:24px 30px;text-align:center;max-width:710px;margin:auto;position:relative;overflow:hidden;min-height:345px}.finder-head{display:flex;align-items:center;justify-content:space-between;font-size:.875rem;letter-spacing:.08em;text-transform:uppercase;color:#ab9e8a}.finder-head svg{height:14px;width:14px;color:var(--tool-accent)}.finder-progress{height:2px;background:#eee8dd;margin:17px 0 22px;overflow:hidden}.finder-progress span{height:100%;background:var(--tool-accent);display:block;transition:width .4s}.finder h2{font:30px/1.15 'DM Serif Display',Georgia,serif;letter-spacing:-.025em;margin:5px 0 10px}.finder .question-sub{font-size:.875rem;color:#a69a89;margin:0 auto 20px;max-width:370px}.intention-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;max-width:455px;margin:0 auto}.intention-option{background:transparent;border:1px solid #e9e2d6;border-radius:8px;min-height:63px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:#9e8d73;transition:all .2s;font-size:.875rem}.intention-option svg{width:17px;height:17px;stroke-width:1.2}.intention-option:hover{border-color:var(--tool-accent);background:#f5f0e4}.intention-option.selected{border-color:var(--tool-accent);background:color-mix(in srgb,var(--tool-accent) 9%,white);color:var(--tool-accent);box-shadow:0 0 0 1px var(--tool-accent)}.question-options{display:grid;grid-template-columns:1fr 1fr;gap:9px;max-width:455px;margin:0 auto}.question-options .intention-option{min-height:70px}.finder-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:22px;gap:10px}.finder-bottom .back{border:0;background:none;color:#a69883;font-size:.875rem;padding:8px 0;display:flex;gap:5px;align-items:center}.finder-bottom .back svg{height:11px;width:11px}.finder-continue{background:var(--tool-accent);border:0;color:#fffaf1;border-radius:7px;padding:10px 16px;font-size:.875rem;display:flex;gap:18px;align-items:center}.finder-continue svg{height:12px;width:12px}.finder-credit{text-align:center;border-top:1px solid #f0eade;margin-top:17px;padding-top:12px;display:flex;align-items:center;justify-content:center;gap:4px;color:#b3a998;font-size:.875rem}.finder-credit span{font-size:.875rem;letter-spacing:-.6px;color:#9e9080}.finder-credit svg{width:10px;height:10px}.store-bottom{padding:0 30px 25px;display:flex;justify-content:center;gap:22px;color:#aaa08e;font-size:.875rem}.store-bottom span{display:flex;gap:5px;align-items:center}.store-bottom svg{height:10px;width:10px}.preview-caption{display:flex;justify-content:space-between;gap:15px;font-size:.875rem;color:#a89bb0;padding:12px 2px}.preview-caption svg{height:10px;width:10px}.preview-caption span{display:flex;gap:6px;align-items:center}.preview-host.mobile .store-links{display:none}.preview-host.mobile .finder-mount{padding:12px}.preview-host.mobile .finder{padding:18px 16px}.preview-host.mobile .finder h2{font-size:25px}.preview-host.mobile .store-intro h2{font-size:24px}.preview-host.mobile .store-header{padding:0 19px}.preview-host.mobile .store-bottom{gap:12px;font-size:.875rem}.preview-host.mobile .intention-option{font-size:.875rem}.result-intro{font-size:.875rem;color:#a08e74;line-height:1.7;max-width:410px;margin:0 auto 17px}.result-products{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;text-align:left}.product-card{min-width:0;border:1px solid #ede5d8;border-radius:8px;background:#fff;overflow:hidden;display:flex;flex-direction:column}.product-card img{width:100%;aspect-ratio:1;object-fit:cover;background:#f3efe5}.product-card-body{padding:9px;display:flex;flex-direction:column;flex:1}.product-card small{font-size:.875rem;color:#aa987f}.product-card h3{font-size:.875rem;letter-spacing:-.01em;line-height:1.4;margin:5px 0 7px;font-weight:600}.product-card a{font-size:.875rem;color:var(--tool-accent);display:flex;justify-content:space-between;align-items:center;margin-top:auto;gap:3px}.product-card a svg{width:9px;height:9px}.result-rationale{font-size:.875rem!important;color:#ac9c85;text-align:left;margin-top:13px;line-height:1.7}.guide-invite{display:flex;align-items:center;justify-content:space-between;text-align:left;gap:15px;padding:12px;background:#f3eee6;border-radius:9px;margin-top:16px}.guide-invite h4{font-size:.875rem;font-weight:500}.guide-invite p{font-size:.875rem;color:#a0927c;margin-top:3px}.guide-invite .btn{font-size:.875rem;min-height:29px;padding:7px 10px;background:var(--tool-accent);border-radius:6px}.guide-invite .btn svg{width:11px;height:11px}.preview-host.mobile .result-products{grid-template-columns:1fr 1fr}.gallery-page .page-top{padding-top:58px;text-align:center}.gallery-page .eyebrow{justify-content:center}.gallery-page .page-top h1{font-size:57px}.gallery-page .page-top p{margin:auto;max-width:530px}.gallery-controls{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:10px 0 28px}.filters{display:flex;gap:7px;flex-wrap:wrap}.filter{padding:9px 14px;border:1px solid #e8e1ed;background:transparent;border-radius:20px;font-size:.875rem;color:#9b8da4}.filter.active{background:#292431;color:white;border-color:#292431}.gallery-search{position:relative;min-width:220px}.gallery-search input{padding:10px 13px 10px 35px;border:1px solid var(--line);border-radius:10px;background:white;font-size:.875rem;width:100%}.gallery-search svg{position:absolute;left:12px;top:11px;width:13px;height:13px;color:#b09aba}.gallery-explainer{margin:60px 0;background:#eee9f4;border:1px solid #e6dfed;border-radius:20px;padding:33px;display:flex;justify-content:space-between;gap:25px;align-items:center}.gallery-explainer h3{font-size:23px;margin:10px 0}.gallery-explainer p{font-size:.875rem;color:#92829e;max-width:620px}.empty-state{padding:60px;text-align:center;color:#9c8da6;grid-column:1/-1;font-size:.875rem}.detail-layout{display:grid;grid-template-columns:1.3fr .75fr;gap:30px;margin:20px 0 60px}.detail-preview{background:#e7eade;border:1px solid #dfe3d4;border-radius:20px;padding:30px;align-self:start}.detail-preview .finder{padding:22px}.detail-preview .finder h2{font-size:29px}.detail-preview .result-products{grid-template-columns:1fr 1fr}.detail-copy{display:grid;gap:25px}.detail-block{border-bottom:1px solid var(--line);padding-bottom:23px}.detail-block .eyebrow{font-size:.875rem;color:#ac99b7;margin-bottom:11px}.detail-block h3{font-size:20px;margin-bottom:12px}.detail-block p{font-size:.875rem;line-height:1.9;color:#8f7e99}.detail-block .text-btn{font-size:.875rem;color:#8d749e}.detail-block .pill{font-size:.875rem;margin:12px 4px 0 0}.concept-detail{height:430px}.concept-detail .card-art{height:100%;border-radius:14px}.concept-notice{font-size:.875rem;color:#9c86aa;line-height:1.8;margin-top:15px}.pricing-intro{text-align:center;padding:62px 0 37px}.pricing-intro .eyebrow{justify-content:center}.pricing-intro h1{font-size:54px;margin:17px 0}.pricing-intro p{font-size:.875rem;color:#9c8da5}.pricing-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;max-width:860px;margin:0 auto 50px}.price-card{background:#fff;border:1px solid var(--line);border-radius:23px;padding:33px;position:relative}.price-card.plus{background:linear-gradient(140deg,#f5f0fc,#eae2f7);border-color:#d7c6e9}.price-card h2{font-size:24px;margin:15px 0 8px}.price-card>p{font-size:.875rem;color:#95859e;min-height:36px}.price{font-size:49px;font-weight:500;letter-spacing:-.05em;margin:23px 0}.price span{font-size:.875rem;color:#aa97b6;letter-spacing:0;font-weight:400}.price-features{display:grid;gap:15px;margin:25px 0}.price-feature{display:flex;align-items:flex-start;gap:10px;font-size:.875rem;line-height:1.6;color:#8d7c99}.price-feature svg{width:13px;height:13px;margin-top:2px;color:#9a83b0}.pricing-footnote{max-width:770px;margin:0 auto;text-align:center;color:#b09ebb;font-size:.875rem;line-height:1.8}.faq{max-width:860px;margin:70px auto}.faq h2{font-size:29px;margin-bottom:23px}.faq details{border-bottom:1px solid var(--line);padding:18px 0}.faq summary{font-size:.875rem;cursor:pointer;color:#796685}.faq details p{font-size:.875rem;line-height:1.8;color:#a08eaa;padding-top:14px;max-width:750px}.dashboard-grid{display:grid;grid-template-columns:1fr .55fr;gap:25px;margin-bottom:25px}.dashboard-app{display:flex;gap:25px;align-items:center}.dashboard-art{width:190px;flex:none}.dashboard-art .card-art{height:160px;border-radius:12px}.dashboard-art .mini-finder{transform:scale(.68) rotate(-3deg);width:210px;flex:none;max-width:none}.dashboard-app h2{font-size:22px;margin:10px 0}.dashboard-app p{font-size:.875rem;color:#a18daf}.dashboard-app .btn{margin-top:18px}.account-plan h3{font-size:20px;margin:10px 0}.account-plan p{font-size:.875rem;color:#9c8da6;margin-bottom:18px}.analytics-panel{position:relative;min-height:340px;overflow:hidden;margin-bottom:65px}.analytics-content.locked{filter:blur(5px);user-select:none;pointer-events:none;opacity:.4}.analytics-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin:27px 0}.analytics-metrics strong{font-size:28px;display:block;font-weight:500;letter-spacing:-.03em}.analytics-metrics p{font-size:.875rem;color:#a38dab;margin-top:8px}.bar-chart{height:130px;display:flex;align-items:end;gap:12px;border-bottom:1px solid #e8dfec;padding:0 10px}.bar-chart span{flex:1;background:linear-gradient(0deg,#dfd2ee,#a992ce);border-radius:5px 5px 0 0;min-width:0}.chart-labels{display:flex;justify-content:space-between;font-size:.875rem;color:#b19abd;margin-top:10px}.analytics-lock{position:absolute;left:50%;top:54%;transform:translate(-50%,-50%);background:#ffffffed;border:1px solid #e9dcef;box-shadow:0 15px 35px #85709616;border-radius:17px;text-align:center;padding:25px 35px;min-width:310px}.analytics-lock>.icon{background:#f3ecf9;color:#a78bbc;padding:10px;border-radius:12px}.analytics-lock h3{font-size:21px;margin:13px 0 9px}.analytics-lock p{font-size:.875rem;color:#a38bb0;max-width:275px;margin-bottom:15px}.integration-row{padding:12px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:.875rem}.integration-row strong{font-size:.875rem;font-weight:500;display:block;margin-bottom:4px}.integration-row small{font-size:.875rem;color:#b09cba}.integration-row svg{height:14px;width:14px;color:#a48bb2}.notice-inline{font-size:.875rem;line-height:1.8;background:#f4eff8;color:#a08bab;border-radius:9px;padding:13px;margin-top:18px}dialog{border:1px solid #e8dfee;border-radius:24px;padding:0;max-width:560px;width:calc(100% - 34px);box-shadow:0 30px 100px #34234535;color:var(--ink);background:#fffdfd}dialog::backdrop{background:#2f263350;backdrop-filter:blur(7px)}.modal-body{padding:35px;position:relative}.modal-close{position:absolute;top:18px;right:18px}.modal-icon{width:52px;height:52px;background:#f1eaf8;border-radius:16px;color:#a287b8;display:grid;place-items:center;margin-bottom:23px}.modal-body h2{font-size:32px;margin:10px 0 14px}.modal-body>p{font-size:.875rem;color:#9f8bac;line-height:1.8}.modal-body .modal-list{margin:23px 0;display:grid;gap:14px}.modal-list div{display:flex;gap:12px;align-items:flex-start;font-size:.875rem;color:#9d89ac;line-height:1.7}.modal-list svg{width:14px;height:14px;margin-top:2px;color:#a18bb4}.code-block{font-size:.875rem;line-height:1.8;padding:17px;border-radius:11px;background:#f4eef8;color:#9775ab;white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid #e9deef;margin:20px 0 10px}.modal-actions{display:flex;gap:10px;margin-top:24px}.modal-actions .btn{flex:1}.steps-inline{margin:20px 0;display:grid;gap:14px;counter-reset:steps}.steps-inline div{display:flex;gap:12px;font-size:.875rem;line-height:1.8;color:#987ea8}.steps-inline div:before{counter-increment:steps;content:counter(steps);border:1px solid #e2d4ec;border-radius:50%;width:21px;height:21px;flex:none;display:grid;place-items:center;font-size:.875rem}.modal-body select{padding:10px;width:100%;background:white;border:1px solid var(--line);border-radius:9px;color:#947aa4;font-size:.875rem}.success-orb{width:70px;height:70px;border-radius:50%;background:linear-gradient(135deg,#ede5f9,#c5b1e4);display:grid;place-items:center;color:white;margin:0 auto 23px;box-shadow:0 9px 25px #ad94c94a}.success-orb svg{height:28px;width:28px}.success-body{text-align:center;padding-top:45px}.success-body .eyebrow{justify-content:center}.success-body .url-display{font-size:.875rem;padding:14px;background:#f5f0f9;border-radius:9px;color:#a98bb9;margin-top:20px}.chat-modal .modal-body{padding:0}.chat-header{padding:25px 25px 18px;background:#f3ede4;border-bottom:1px solid #e7ddcd}.chat-header h2{font:28px 'DM Serif Display',Georgia,serif;color:#887252;margin:0 0 8px}.chat-header p{font-size:.875rem;color:#b49f83}.chat-messages{height:290px;overflow:auto;padding:22px;display:flex;flex-direction:column;gap:12px;background:#fffcf6}.message{background:#f0eadd;color:#968266;border-radius:12px;padding:13px 15px;font-size:.875rem;line-height:1.8;max-width:90%}.message.user{background:#a08a69;color:white;align-self:flex-end}.message a{display:inline-flex;font-size:.875rem;color:#917044;text-decoration:underline;margin-top:7px}.chat-suggestions{display:flex;gap:6px;padding:12px 22px 0;background:#fffcf6;flex-wrap:wrap}.chat-suggestions button{background:none;border:1px solid #e7dbca;color:#ad9676;font-size:.875rem;border-radius:20px;padding:6px 10px}.chat-form{padding:13px 22px 22px;display:flex;gap:10px;background:#fffcf6}.chat-form input{flex:1;min-width:0;border:1px solid #e5d9c5;border-radius:9px;padding:12px;background:white;font-size:.875rem;color:#927e62}.chat-form button{background:#9c8766;color:white;border:0;border-radius:9px;width:42px;display:grid;place-items:center}.chat-footer{font-size:.875rem;color:#bba789;text-align:center;padding:9px;background:#f5efe4}.credit-meter{height:4px;background:#e0d3eb;border-radius:6px;margin-top:12px}.credit-meter span{display:block;height:100%;background:#a58bbe;border-radius:6px}.sources-text{font-size:.875rem!important;color:#b29bbe!important;margin-top:17px!important}.sources-text a{text-decoration:underline}.not-found{text-align:center;padding:110px 25px}.not-found h1{font-size:55px;margin:15px}.not-found p{font-size:.875rem;color:#9f8bac;margin:20px}#toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,20px);padding:13px 22px;border-radius:12px;background:#312738;color:#fff;box-shadow:0 8px 25px #46354f30;font-size:.875rem;max-width:calc(100% - 35px);width:max-content;z-index:100;opacity:0;pointer-events:none;transition:.25s}#toast.show{opacity:1;transform:translate(-50%,0)}.fade-in{animation:rise .45s both}.selection-note{padding:13px 17px;background:#f0eaf8;border:1px solid #e6daef;border-radius:10px;font-size:.875rem;color:#9b81ab;margin:0 0 20px}.back-link{font-size:.875rem;color:#9e8ba9;display:inline-flex;align-items:center;gap:7px;padding:28px 0 0}.back-link svg{width:13px;height:13px}.hide{display:none!important}
@keyframes rise{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes arrive{from{opacity:0;transform:scale(1.045)}to{opacity:.83;transform:scale(1)}}@keyframes float{50%{transform:translateY(-8px) rotate(5deg)}}@keyframes orbit{to{transform:rotate(340deg)}}@keyframes placeholder-reveal{0%{opacity:0;clip-path:inset(0 100% 0 0)}20%,80%{opacity:1;clip-path:inset(0)}100%{opacity:0;clip-path:inset(0)}}
@media(min-width:1500px){.hero{min-height:700px;padding-top:65px}.hero-art{background-position:center 50%;background-size:100% auto}.hero-note{bottom:40px}}
@media(max-width:1100px){.wide{padding-left:30px;padding-right:30px}.nav-center{gap:21px}.hero h1{font-size:68px}.hero h1 .tagline{font-size:77px}.card-art{height:240px}.gallery-grid{gap:20px}.recommendations{gap:17px}.recommend-copy{padding:19px}.studio-grid{grid-template-columns:215px 1fr;gap:15px}.finder-mount{padding-left:18px;padding-right:18px}.finder{padding:20px}.store-links{gap:10px}.feature-band{gap:45px}.detail-layout{grid-template-columns:1.2fr 1fr}.detail-preview{padding:19px}}
@media(max-width:850px){.nav{height:77px}.nav-center{display:none}.hero{min-height:610px;padding-top:50px}.hero-art{background-position:60% center}.hero h1{font-size:59px}.hero h1 .tagline{font-size:66px}.hero-copy{font-size:.875rem;max-width:430px}.url-form{max-width:585px}.gallery-grid{grid-template-columns:repeat(2,1fr)}.home-gallery .gallery-card:last-child{display:none}.platform-strip{gap:27px}.platform-strip .label{font-size:.875rem}.section{padding:65px 0}.section-heading h2{font-size:33px}.section-heading p{max-width:280px;font-size:.875rem}.how-grid{gap:25px}.how-grid h3{font-size:18px}.how-grid p{font-size:.875rem}.feature-band{gap:30px}.feature-band h2{font-size:33px}.feature-art{height:330px}.feature-window{width:82%}.feature-window .embed-text{font-size:.875rem}.recommendations{grid-template-columns:1fr 1fr}.insights-grid{gap:18px}.root-summary-main{padding:25px}.root-summary h2{font-size:27px}.root-summary-art img{width:75px;height:100px}.root-summary-art img:nth-child(2){width:115px;height:115px}.root-summary-art img:nth-child(3){width:85px;height:105px}.studio-grid{grid-template-columns:190px 1fr}.settings-body{padding:18px 14px}.settings-tabs{padding:0 13px;gap:11px}.settings-tabs button{font-size:.875rem}.finder-mount{padding:10px 13px 20px}.finder{padding:19px 15px}.finder h2{font-size:25px}.finder .question-sub{font-size:.875rem}.intention-option{font-size:.875rem;min-height:60px}.store-links{display:none}.store-header{height:52px;padding:0 19px}.store-intro{padding-top:19px}.store-intro h2{font-size:23px}.store-bottom{gap:13px;padding:0 15px 20px}.preview-toolbar{padding:0 9px}.preview-tabs button{font-size:.875rem;padding:7px 8px}.studio-title h1{font-size:21px}.result-products{grid-template-columns:1fr 1fr}.detail-layout{grid-template-columns:1fr}.detail-preview{padding:30px}.detail-preview .result-products{grid-template-columns:repeat(4,1fr)}.detail-copy{grid-template-columns:1fr 1fr;gap:25px}.detail-block{padding:0 0 20px}.gallery-controls{align-items:flex-start;flex-direction:column;gap:16px}.gallery-search{width:100%}.dashboard-grid{grid-template-columns:1fr}.dashboard-art{width:170px}.account-plan{display:flex;align-items:center;justify-content:space-between;gap:20px}.account-plan p{margin:0}.account-plan .btn{white-space:nowrap}.footer-links{gap:15px}.flow-nav{gap:17px}.flow-nav .flow-domain{font-size:.875rem}.page-top h1{font-size:41px}}
@media(max-width:600px){.wide{padding-left:21px;padding-right:21px}.nav{height:75px;gap:15px}.wordmark{font-size:32px}.nav-right{gap:10px}.nav-right .demo-indicator{display:none}.nav-right .btn{font-size:.875rem;min-height:35px;padding:9px 14px}.nav-right .avatar{display:none}.hero{min-height:610px;padding:38px 20px 75px}.hero-art{inset:-30px -100px -10px;background-size:auto 100%;background-position:65% 60%;opacity:.65}.hero:after{background:linear-gradient(90deg,#faf9fc55,#faf9fc9c 45%,#faf9fc33),linear-gradient(0deg,var(--paper),transparent 20%,transparent 85%,#f8f7fd)}.hero .eyebrow{font-size:.875rem;letter-spacing:.13em}.hero h1{font-size:48px;margin:25px 0 19px}.hero h1 .tagline{font-size:57px;margin-top:5px}.hero-copy{font-size:.875rem;max-width:325px;line-height:1.85}.url-form{margin-top:26px;border-radius:18px;padding:9px 10px 9px 14px;gap:9px;flex-wrap:wrap}.url-form>svg{width:18px}.url-form .url-input-wrap{flex:1;width:calc(100% - 40px)}.url-form input{font-size:.875rem;padding:10px 2px}.cycling-placeholder{font-size:.875rem;top:10px}.url-form .btn{width:100%;min-height:43px;border-radius:11px;font-size:.875rem}.hero-under{margin-top:12px;gap:8px;font-size:.875rem}.hero-under .rootlight-chip{font-size:.875rem}.hero-note{bottom:25px;gap:15px;font-size:.875rem}.hero-note span:last-child{display:none}.platform-strip{gap:22px;padding:22px 0 25px;flex-wrap:wrap;font-size:14px}.platform-strip .label{width:100%;max-width:none;text-align:center;font-size:.875rem}.platform-strip .squarespace{font-size:.875rem}.platform-strip .webflow{font-size:.875rem}.section{padding:51px 0}.section-heading{margin-bottom:24px}.section-heading.row-between{align-items:flex-start;flex-direction:column;gap:15px}.section-heading h2{font-size:32px;max-width:340px}.section-heading p{max-width:350px;font-size:.875rem}.section-heading .text-btn{font-size:.875rem}.gallery-grid{grid-template-columns:1fr;gap:23px}.card-art{height:290px}.gallery-card-info{padding:15px 2px 2px}.gallery-card-info h3{font-size:16px}.gallery-card-info p{font-size:.875rem}.home-gallery .gallery-card:last-child{display:block}.mini-finder{max-width:240px;padding:21px}.mini-finder h4{font-size:25px}.how-grid{grid-template-columns:1fr;gap:30px;margin-top:30px}.how-grid>div{display:grid;grid-template-columns:50px 1fr;column-gap:20px}.step-number{grid-column:1/-1;margin-bottom:17px;padding-bottom:12px}.how-symbol{width:49px;height:49px;grid-row:2/4}.how-grid h3{font-size:20px;margin:3px 0 9px}.how-grid p{max-width:none;font-size:.875rem;grid-column:2}.feature-band{grid-template-columns:1fr;padding:60px 0;gap:30px}.feature-band h2{font-size:36px;margin:15px 0}.feature-band p{font-size:.875rem}.feature-art{height:310px}.feature-window .embed-text{font-size:.875rem}.closing{padding:50px 22px 58px}.closing h2{font-size:37px}.footer{align-items:flex-start;gap:17px;flex-wrap:wrap;padding:25px 0}.footer .wordmark{font-size:27px}.footer>span{font-size:.875rem;order:3;width:100%}.footer-links{font-size:.875rem;gap:17px}.flow-nav{font-size:.875rem;gap:11px;padding:15px 0}.flow-step{gap:4px}.flow-step i{width:17px;height:17px;font-size:.875rem}.flow-nav .flow-domain{display:none}.page-top{padding:34px 0 25px}.page-top h1{font-size:35px;margin:13px 0}.page-top p{font-size:.875rem}.page-top.row-between{align-items:flex-start;flex-direction:column;gap:16px}.page-top .eyebrow{font-size:.875rem}.root-summary{grid-template-columns:1fr}.root-summary-main{padding:25px}.root-summary h2{font-size:29px}.root-summary p{font-size:.875rem}.root-summary-art{min-height:180px}.root-summary-art img{height:114px;width:88px}.root-summary-art img:nth-child(2){height:132px;width:132px;margin-top:12px}.root-summary-art img:nth-child(3){height:119px;width:90px}.insights-grid{grid-template-columns:1fr}.panel{padding:22px}.panel h3{font-size:15px}.audience-quote{font-size:26px}.insight-list div{font-size:.875rem}.metric strong{font-size:30px}.keyword-list{font-size:.875rem}.sample-strip{font-size:.875rem}.placement-table{padding:22px 16px}.placement-table table{min-width:500px}.recommend-header{padding:42px 0 22px}.recommend-header h2{font-size:32px}.recommend-header p{font-size:.875rem}.recommendations{grid-template-columns:1fr;gap:22px;margin-bottom:45px}.recommend-card .card-art{height:250px}.recommend-copy{padding:23px}.recommend-copy h3{font-size:22px}.recommend-copy>p{font-size:.875rem;min-height:0}.placement{font-size:.875rem}.reason-toggle{font-size:.875rem}.studio-title{align-items:flex-start;flex-direction:column;gap:16px;padding:23px 0 19px}.studio-title h1{font-size:24px}.studio-actions{width:100%;justify-content:space-between}.studio-actions .btn{font-size:.875rem;min-height:37px}.studio-grid{display:flex;flex-direction:column;gap:21px}.settings-panel{width:100%;order:2}.settings-body{padding:22px}.settings-tabs{gap:27px;padding:0 22px}.settings-tabs button{font-size:.875rem}.settings-body h3{font-size:14px}.settings-body p{font-size:.875rem}.field{font-size:.875rem}.field input:not([type=color]),.field select{font-size:.875rem}.setting-check{font-size:.875rem}.plus-tease p{font-size:.875rem}.plan-footnote{font-size:.875rem}.preview-region{width:100%}.preview-host,.preview-host.standalone{min-height:610px}.preview-toolbar{height:43px;padding:0 12px}.preview-tabs button{font-size:.875rem}.store-intro{padding:23px 10px 16px}.store-intro h2{font-size:24px}.finder-mount{padding:9px 11px 20px}.finder{padding:19px 16px;min-height:355px}.finder h2{font-size:26px}.finder .question-sub{font-size:.875rem;margin-bottom:18px}.intention-option{font-size:.875rem;min-height:66px;gap:8px}.finder-head{font-size:.875rem}.finder-bottom{margin-top:21px}.finder-continue{font-size:.875rem;padding:11px 14px}.finder-credit{font-size:.875rem}.store-bottom{gap:14px;font-size:.875rem}.preview-caption{font-size:.875rem;line-height:1.6;align-items:start}.preview-caption span{align-items:flex-start}.preview-host.standalone .finder-mount{padding:18px 12px}.gallery-page .page-top{padding-top:39px}.gallery-page .page-top h1{font-size:42px}.gallery-page .page-top p{font-size:.875rem}.filters{gap:6px}.filter{font-size:.875rem;padding:8px 11px}.gallery-controls{margin:2px 0 25px}.gallery-search input{font-size:.875rem}.gallery-explainer{padding:25px;flex-direction:column;align-items:flex-start;margin:39px 0}.gallery-explainer h3{font-size:25px}.gallery-explainer p{font-size:.875rem}.detail-layout{margin:5px 0 40px;gap:27px}.detail-preview{padding:14px}.detail-preview .finder{padding:19px 15px}.detail-preview .finder h2{font-size:26px}.detail-preview .result-products{grid-template-columns:1fr 1fr}.detail-copy{grid-template-columns:1fr;gap:23px}.detail-block h3{font-size:23px}.detail-block p{font-size:.875rem}.concept-detail{height:350px}.pricing-intro{padding:40px 0 30px}.pricing-intro h1{font-size:42px}.pricing-intro p{font-size:.875rem;line-height:1.8}.pricing-grid{grid-template-columns:1fr;gap:20px;margin-bottom:30px}.price-card{padding:28px}.price-card h2{font-size:27px}.price-card>p{font-size:.875rem;min-height:0}.price-feature{font-size:.875rem}.pricing-footnote{font-size:.875rem}.faq{margin:45px 0}.faq h2{font-size:27px}.faq summary{font-size:.875rem;line-height:1.6}.faq details p{font-size:.875rem}.dashboard-app{gap:17px;align-items:flex-start;flex-direction:column}.dashboard-art{width:100%}.dashboard-art .card-art{height:200px}.dashboard-art .mini-finder{transform:scale(.82) rotate(-3deg)}.dashboard-app h2{font-size:24px}.account-plan{padding:23px;gap:15px}.account-plan h3{font-size:20px}.account-plan p{font-size:.875rem}.account-plan .btn{font-size:.875rem}.analytics-metrics{grid-template-columns:1fr 1fr;gap:22px}.analytics-metrics strong{font-size:28px}.analytics-panel{min-height:420px}.analytics-lock{padding:24px;min-width:285px;max-width:calc(100% - 30px)}.analytics-lock h3{font-size:21px}.bar-chart{gap:8px;height:110px}.modal-body{padding:29px 24px}.modal-body h2{font-size:28px;max-width:95%}.modal-body>p{font-size:.875rem}.modal-list div{font-size:.875rem}.modal-actions{flex-direction:column}.modal-actions .btn{width:100%}.success-body{padding-top:40px}.chat-header{padding:24px 22px 18px}.chat-header h2{font-size:26px}.chat-messages{height:280px}.chat-modal .modal-close{top:18px;right:13px}.chat-suggestions{padding:12px 17px 0}.chat-form{padding:13px 17px 17px}.scan-layout{margin:45px auto 80px}.scan-layout h1{font-size:33px}.scan-layout>p{font-size:.875rem}.scan-art{height:180px}.scan-steps{gap:16px}.scan-step{font-size:.875rem}.modal-body .notice-inline{font-size:.875rem}.result-intro{font-size:.875rem}.guide-invite{gap:8px}.guide-invite h4{font-size:.875rem}.guide-invite p{font-size:.875rem}.guide-invite .btn{font-size:.875rem}.product-card h3{font-size:.875rem}.product-card small{font-size:.875rem}.product-card a{font-size:.875rem}.product-card-body{padding:10px}.sources-text{font-size:.875rem!important}}
.more-ideas{margin:-30px 0 60px;text-align:center}.more-ideas>p{font-size:.875rem;color:#a18baa;margin:12px 0 22px}.more-ideas .recommendations{text-align:left;margin-top:25px;margin-bottom:0}.gallery-privacy{margin-top:18px}.gallery-privacy p{margin-top:9px}.finder h2:focus{outline:none}.recommend-copy>p{font-size:.875rem}.insight-list div{font-size:.875rem}.root-summary p{font-size:.875rem}.gallery-card-info p{font-size:.875rem}.panel .keyword-list{font-size:.875rem}.detail-block p{font-size:.875rem}.price-feature{font-size:.875rem}
@media(max-width:600px){.studio-grid>#settings-mount{order:2;width:100%}.more-ideas{margin-top:-15px}.more-ideas .recommendations{margin-top:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.cycling-placeholder{clip-path:none;opacity:1}}
