.circle-page{--circle-accent:#b45331;--circle-ink:#24241f;color:var(--circle-ink);background:#fffdf9;padding-top:82px}.circle-page *{box-sizing:border-box}.circle-page a:focus-visible,.circle-page select:focus-visible,.circle-page summary:focus-visible{outline:3px solid #b45331;outline-offset:5px}.circle-hero{max-width:1440px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:48px;padding:70px 64px 64px;align-items:center}.circle-eyebrow{display:block;font-size:11px;letter-spacing:.13em;font-weight:600;color:#78513e;line-height:1.6}.circle-wordmark{display:block;margin-top:26px;width:210px;height:auto}.circle-hero h1{font-size:clamp(52px,5.7vw,86px);font-weight:500;line-height:1.02;letter-spacing:-.055em;margin:28px 0 24px}.circle-hero h1 em{font-style:normal;color:var(--circle-accent)}.circle-hero-copy>p{font-size:18px;line-height:1.65;color:#67665e;max-width:470px}.circle-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin:28px 0}.circle-actions>a:not(.btn){font-size:14px;color:#34372d;text-decoration:none}.circle-page .btn{font-size:14px;padding:16px 23px}.circle-page .circle-availability{font-size:12px;line-height:1.65;max-width:410px}.circle-hero-art{position:relative;border-radius:32px;min-height:570px;background:#f1e8dd;overflow:hidden;padding:100px 36px 45px}.circle-orbit{position:absolute;width:440px;height:440px;border:1px solid #decbb8;border-radius:50%;left:50%;top:70px;transform:translateX(-50%)}.circle-orbit:after{content:'';position:absolute;inset:40px;border:1px solid #e0cebe;border-radius:50%}.circle-art-label{position:absolute;top:29px;left:30px;font-size:10px;letter-spacing:.12em;color:#796756}.circle-message{position:relative;background:#fffdf9;border:1px solid #e2d6c9;box-shadow:0 14px 40px #4b322010;border-radius:18px;padding:24px;display:flex;gap:13px;z-index:1}.circle-avatar{display:grid;place-items:center;background:#f4dfd2;color:#ac542f;border-radius:12px;font-size:13px;font-weight:600;width:42px;height:42px;flex-shrink:0}.circle-message strong{font-size:14px}.circle-message strong small{display:block;font-size:11px;font-weight:400;color:#7b756a;margin-top:4px}.circle-message p{font-size:16px;line-height:1.5;margin:14px 0}.circle-message-time{font-size:10px;color:#827c70}.circle-delivery{position:relative;margin:20px 0 0;width:72%;background:#fffdf9;border:1px solid #e2d6c9;padding:16px;display:flex;gap:14px;align-items:center;border-radius:13px}.circle-delivery>span{font-size:21px;color:#b85c38}.circle-delivery strong{font-size:14px;display:block}.circle-delivery small{font-size:11px;display:block;color:#747267;margin-top:4px}.circle-delivery>b{margin-left:auto;color:#52754b}.circle-text{margin-left:28%;background:#f4f7ec}.circle-reply{position:relative;width:80%;margin:24px 0 0 7%;padding:17px 21px;border-radius:17px;background:#e9d8c8}.circle-reply strong{font-size:11px;color:#79563e}.circle-reply p{margin:9px 0;font-size:16px}.circle-reply small{font-size:10px;color:#6d604f}.circle-art-note{position:absolute;bottom:15px;right:24px;font-size:9px;color:#807362}.circle-strip{display:flex;justify-content:center;gap:65px;padding:27px;background:#f4f0e8;border-block:1px solid #e6dfd3;font-size:12px;color:#625f53}.circle-section{max-width:1320px;margin:auto;padding:90px 64px}.circle-section-head{max-width:650px;margin-bottom:44px}.circle-page h2{font-size:clamp(35px,3.7vw,55px);font-weight:500;letter-spacing:-.045em;line-height:1.12;margin:20px 0}.circle-section p{color:#706d62;line-height:1.7;font-size:16px}.circle-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.circle-steps article{border-top:1px solid #ded6c9;padding-top:24px}.circle-steps article>span{color:#ac542f;font-size:12px}.circle-page h3{font-size:23px;font-weight:500;letter-spacing:-.025em;margin:22px 0 13px}.circle-showcase{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center;background:#f5f1e9;border-radius:26px}.circle-phone-pair{display:flex;gap:16px;align-items:center;min-width:0}.circle-phone-pair img{width:calc(50% - 8px);height:auto;border:1px solid #e2dace;box-shadow:0 16px 32px #4d381014;border-radius:20px}.circle-phone-pair img:last-child{margin-top:60px}.circle-checks{list-style:none;padding:0;margin:25px 0}.circle-checks li{font-size:14px;line-height:1.6;padding:8px 0 8px 24px;position:relative}.circle-checks li:before{content:'✓';position:absolute;left:0;color:#ac542f}.circle-page .circle-caption{font-size:11px;line-height:1.7;color:#797366}.circle-features{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.circle-features article{padding:28px;background:#f7f4ed;border-radius:16px}.circle-features article:nth-child(2n){background:#f2f2e8}.circle-features article>span{font-size:27px;color:#a34f2f}.circle-features p{font-size:14px}.circle-staff{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center;padding-top:20px}.circle-poll-frame{height:510px;overflow:hidden;background:#eee9df;padding:28px 45px 0;border-radius:24px}.circle-poll-frame img{width:100%;height:auto;border-radius:18px;border:1px solid #e1d8cc;box-shadow:0 10px 30px #49381b15}.circle-text-link{display:inline-block;margin-top:18px;color:#a04c2f;text-decoration:none;font-size:15px}.circle-pricing{display:grid;grid-template-columns:1fr 1fr;gap:75px;background:#f1ede4;border-radius:24px;align-items:center;scroll-margin-top:95px}.circle-price-card{background:white;border-radius:18px;padding:35px;border:1px solid #dfd6c7}.circle-price{font-size:64px;line-height:1.2;letter-spacing:-.05em;margin:20px 0 0}.circle-price small{font-size:15px;letter-spacing:0;color:#746e63;margin-left:8px}.circle-price-card>p{font-size:14px;margin-top:8px}.circle-price-card label{font-size:12px;display:block;margin:24px 0 10px}.circle-price-card select{font:inherit;font-size:14px;width:100%;padding:12px;border:1px solid #d8d0c4;background:#fffdf8;border-radius:8px;color:#39362e}.circle-price-card output{display:block;padding:16px 0;font-size:17px;font-weight:500}.circle-price-card .btn{width:100%;justify-content:center}.circle-pricing-note{display:block;font-size:11px;color:#797265;line-height:1.65;margin-top:16px}.circle-count-example{border-top:1px solid #d5cbbd;padding-top:24px;margin-top:30px}.circle-count-example strong{font-size:15px;font-weight:500}.circle-count-example p{font-size:13px}.circle-faq{display:grid;grid-template-columns:1fr 1.3fr;gap:70px}.circle-faq details{border-bottom:1px solid #ded7cd;padding:20px 0}.circle-faq summary{font-size:17px;cursor:pointer;line-height:1.5}.circle-faq details p{font-size:14px}.circle-close{padding:75px 24px 95px;text-align:center;background:#f6e5d8}.circle-close img{height:auto;max-width:100%}.circle-close h2{font-size:clamp(45px,5vw,70px);margin:28px 0}.circle-close .btn{margin-top:8px}#how-it-works{scroll-margin-top:80px}
@media(max-width:1000px){.circle-hero{padding:40px 30px;gap:28px}.circle-hero-art{padding:90px 20px 40px}.circle-section{padding:65px 35px}.circle-showcase,.circle-staff,.circle-pricing,.circle-faq{gap:35px}.circle-strip{gap:30px}.circle-poll-frame{padding:20px 25px 0}}
@media(max-width:700px){.circle-page{padding-top:70px}.circle-hero{grid-template-columns:1fr;padding:32px 22px;gap:30px}.circle-hero h1{font-size:55px}.circle-wordmark{width:180px}.circle-hero-copy>p{font-size:16px}.circle-hero-art{min-height:520px;padding-top:80px}.circle-message{padding:19px}.circle-message p{font-size:14px}.circle-delivery{width:80%}.circle-text{margin-left:20%}.circle-reply{width:90%;margin-left:5%}.circle-strip{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:24px;font-size:11px}.circle-section{padding:55px 24px}.circle-steps,.circle-features,.circle-showcase,.circle-staff,.circle-pricing,.circle-faq{grid-template-columns:1fr}.circle-steps{gap:20px}.circle-section-head{margin-bottom:30px}.circle-showcase,.circle-pricing{border-radius:0}.circle-phone-pair{max-width:500px;margin:auto}.circle-features{gap:14px}.circle-poll-frame{height:470px;max-width:370px;margin:auto;padding:20px 28px 0}.circle-staff{gap:25px}.circle-price-card{padding:26px}.circle-faq{gap:5px}.circle-close{padding:60px 20px}.circle-section p{font-size:15px}}
