:root{--bg:#faf9f5;--paper:#fff;--ink:#22202a;--sub:#716d78;--line:#e9e6e7;--purple:#7451f4;--purple-dark:#5b38db;--lime:#d8fa78;--peach:#ffdfcb;--lavender:#e4d9ff;--shadow:0 22px 65px rgba(30,23,54,.06);--radius:22px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}img{max-width:100%}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3{letter-spacing:-.045em}h1,h2{line-height:1.07}p{line-height:1.75}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #9c89ff;outline-offset:3px}::selection{background:#d9cdff;color:#261452}.container{width:min(1180px,calc(100% - 44px));margin:0 auto}.site-header{background:rgba(250,249,245,.96);border-bottom:1px solid #efedeb;position:-webkit-sticky;position:sticky;top:0;z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.header-wrap{height:100%;display:flex;align-items:center;justify-content:space-between}.brand{gap:2px;font-weight:900;font-size:27px;letter-spacing:-.075em}.brand,.brand-mark{display:inline-flex;align-items:center}.brand-mark{width:37px;height:37px;justify-content:center;background:var(--purple);color:#fff;border-radius:12px;margin-right:8px;transform:rotate(-8deg)}.brand-dot{color:var(--purple)}.header-nav{display:flex;gap:34px;align-items:center;font-size:13px;font-weight:700}.header-nav>a:not(.nav-cta){transition:color .2s}.nav-cta{background:var(--ink);color:white;border-radius:10px;padding:13px 16px;display:flex;gap:12px;align-items:center}.nav-cta:hover{background:var(--purple)}.mobile-menu{display:none;background:transparent;border:0}.btn{display:inline-flex;justify-content:center;gap:13px;align-items:center;padding:14px 22px;border-radius:12px;font-weight:800;border:1px solid transparent;transition:transform .2s,background .2s,box-shadow .2s;white-space:nowrap}.btn:hover{transform:translateY(-2px)}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-large{padding:17px 23px}.btn-primary{color:#fff;background:var(--purple);box-shadow:0 8px 20px rgba(116,81,244,.17)}.btn-primary:hover{background:var(--purple-dark)}.btn-light{background:#fff;border-color:#e9e6e7}.btn-contrast{background:var(--lime);color:#26202a}.btn-outline{background:#fff;border:1px solid var(--line)}.btn-small{font-size:13px;padding:10px 13px}.hero{position:relative}.hero-grid{grid-template-columns:1.07fr .93fr;grid-gap:35px;gap:35px;min-height:617px;padding:66px 0 72px}.announcement,.eyebrow{font-size:11px;letter-spacing:.13em;font-weight:900}.announcement{display:inline-flex;gap:10px;align-items:center;background:#f0ecff;color:var(--purple-dark);padding:11px 15px;border-radius:100px;letter-spacing:.09em}.announcement>span:last-child{font-size:17px}.online-dot{width:7px;height:7px;border-radius:50%;background:#8259ff;box-shadow:0 0 0 4px #e3d9ff}.hero h1{font-size:clamp(58px,6.3vw,90px);margin:27px 0 24px;letter-spacing:-.078em}.hero h1>span{color:var(--purple)}.scribble{position:relative}.scribble:after{content:"";position:absolute;left:0;bottom:1px;width:100%;height:7px;background:var(--lime);transform:rotate(-3deg);border-radius:10px;z-index:-1}.hero-lead{font-size:18px;max-width:540px;color:#706d77;line-height:1.83}.hero-actions{gap:12px;margin-top:31px}.hero-actions,.hero-foot{display:flex;flex-wrap:wrap}.hero-foot{gap:17px;margin-top:30px;color:#746e77;font-weight:700}.hero-foot>span{display:flex;align-items:center;gap:6px}.hero-foot svg{color:#59a964}.hero-art{min-height:465px;position:relative;display:flex;align-items:center;justify-content:center}.art-wheel-shell{width:min(398px,86%);aspect-ratio:1;filter:drop-shadow(0 22px 32px rgba(85,57,146,.2));position:relative;border:13px solid #fff;border-radius:50%;transform:rotate(-13deg)}.art-wheel{width:100%;height:100%;border-radius:50%;background:conic-gradient(#bba7fc 0 45deg,#ffb995 45deg 90deg,#d6fa78 90deg 135deg,#8ddadb 135deg 180deg,#ffdb69 180deg 225deg,#bba7fc 225deg 270deg,#ffb995 270deg 315deg,#d6fa78 315deg 1turn);display:grid;place-items:center;border:3px solid #2b2439}.art-wheel:before{content:"";position:absolute;inset:18px;border:2px dashed rgba(40,30,70,.16);border-radius:50%}.art-wheel-center{width:87px;height:87px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#fff;border:7px solid #302844;color:var(--purple);z-index:2;box-shadow:0 10px 12px rgba(0,0,0,.12)}.art-pin{position:absolute;top:-34px;left:calc(50% - 18px);font-size:49px;color:#2f2543;transform:rotate(180deg);z-index:5}.art-burst{position:absolute;color:var(--purple);font-size:74px}.art-burst-left{left:12px;top:20px;transform:rotate(-13deg)}.art-burst-right{right:1px;bottom:14px;color:#f3b26f;font-size:94px}.art-star{position:absolute;right:15px;top:50px;font-size:45px;color:#f6a7ca}.art-sticker{position:absolute;z-index:3;background:white;border:2px solid #272032;box-shadow:5px 6px 0 #272032;font-weight:900;border-radius:11px;padding:13px 17px;display:flex;align-items:center;gap:7px;transform:rotate(9deg)}.sticker-top{top:63px;right:6px;font-size:13px}.sticker-top span{color:#efb34f}.sticker-bottom{bottom:44px;left:0;color:#362d45;transform:rotate(-8deg)}.sticker-bottom svg{color:var(--purple)}.hero-bottom-decoration{white-space:nowrap;text-align:center;padding:15px 0;background:#e7dffa;color:#7154d6;font-weight:900;letter-spacing:.21em;font-size:10px;overflow:hidden}.hero-bottom-decoration span{padding:0 43px;font-size:16px}.tools-section{padding:108px 0 112px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:45px}.cta-paper h2,.how h2,.possibilities h2,.section-heading h2{font-size:clamp(40px,4.2vw,60px);font-weight:900;letter-spacing:-.065em;margin:17px 0 0}.how h2 em,.section-heading h2 em{font-style:normal;color:var(--purple)}.section-heading>p{max-width:320px;color:var(--sub);margin:0 0 9px;font-size:15px}.eyebrow{color:var(--purple)}.asterisk{font-size:17px;padding-left:5px}.filters{gap:19px;justify-content:space-between;margin-bottom:26px}.filters,.search-field{display:flex;align-items:center}.search-field{gap:10px;border:1px solid var(--line);background:#fff;border-radius:13px;padding:0 17px;min-height:49px;min-width:285px;flex:1 1;max-width:365px;color:#77727e}.search-field input{border:0;outline:none!important;width:100%;background:transparent}.search-field button{background:transparent;border:0;display:flex}.filter-options{color:#867d8d;flex-wrap:wrap}.filter-pill{border:1px solid #e9e6e8;background:white;color:#6e6872;font-weight:750;border-radius:100px}.filter-pill.selected{color:white}.tool-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.tool-card{background:white;border:1px solid #ebe8e9;border-radius:18px;padding:22px;min-height:304px;box-shadow:0 5px 20px rgba(30,22,60,.025);transition:transform .22s,box-shadow .22s,border-color .22s}.tool-card:hover{transform:translateY(-6px);box-shadow:var(--shadow);border-color:#d5c9fb}.tool-card-top{align-items:flex-start;justify-content:space-between}.tool-card-icon{width:58px;height:58px;border-radius:17px;display:grid;place-items:center;background:#ddf7a2;color:#2d4230}.accent-peach .tool-card-icon{background:#ffe0cc;color:#8b5033}.accent-blue .tool-card-icon{background:#daf0ff;color:#356ca5}.accent-lavender .tool-card-icon{background:#e9dfff;color:#7352ca}.accent-lemon .tool-card-icon{background:#fff2a7;color:#8b6e2c}.accent-pink .tool-card-icon{background:#ffe0ed;color:#a64d80}.card-arrow{color:#8b8191}.tool-card-body{margin-top:25px}.tool-category{color:#897f90;font-size:10px;text-transform:uppercase;letter-spacing:.1em;font-weight:850}.tool-card h3{font-size:21px;margin:8px 0}.tool-card p{color:#807987;font-size:12px;line-height:1.7;margin-bottom:0}.card-bottom{border-top:1px solid #f0eeee;padding-top:18px;font-size:12px;font-weight:850;color:var(--purple);padding-bottom:0}.card-index{color:#b0a8b3}.empty-search{background:#fff;padding:40px;text-align:center;border-radius:18px;color:var(--sub)}.possibilities{background:#292239;color:#fff;padding:110px 0;overflow:hidden}.possibilities-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:95px;gap:95px;align-items:center}.eyebrow.light{color:#d9caff}.possibilities h2{font-size:clamp(44px,4.5vw,65px);margin:20px 0}.possibilities h2 em{font-style:normal;color:var(--lime)}.possibilities-copy>p{color:#d4cbd9;max-width:430px;margin-bottom:32px}.possibilities-cards{display:grid;grid-gap:15px;gap:15px;transform:rotate(-3deg)}.scenario{border:2px solid #2a2439;color:#25202d;padding:23px;border-radius:19px;display:flex;align-items:center;gap:20px;box-shadow:7px 9px 0 #161221;position:relative}.scenario>svg:last-child{margin-left:auto;flex-shrink:0;align-self:flex-start}.scenario-peach{background:#ffd8c5}.scenario-lime{background:#d7fa81;transform:translateX(26px)}.scenario-lavender{background:#d9cbfa;transform:translateX(-10px)}.scenario-icon{width:54px;height:54px;border-radius:15px;background:rgba(255,255,255,.65);display:grid;place-items:center;flex-shrink:0}.scenario span{font-size:10px;font-weight:900;letter-spacing:.1em}.scenario h3{font-size:21px;letter-spacing:-.04em;margin:6px 0}.scenario p{font-size:12px;margin:0}.how{padding:109px 0 112px}.section-heading.compact{margin-bottom:36px}.steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.steps>div{background:white;border:1px solid var(--line);border-radius:20px;padding:32px;position:relative}.step-num{font-weight:900;letter-spacing:-.05em;font-size:22px;color:#b0a4d9;float:right}.step-icon{width:62px;height:62px;background:#f0eaff;color:var(--purple);border-radius:18px;display:grid;place-items:center}.step-icon svg{width:29px;height:29px}.steps h3{font-size:23px;margin:30px 0 10px}.steps p{color:var(--sub);max-width:270px;margin:0}.bottom-banner{padding:0 0 105px}.cta-paper{position:relative;text-align:center;background:#e3daff;border-radius:28px;padding:80px 20px 75px}.cta-paper h2{margin:17px 0;font-size:clamp(45px,5.4vw,72px)}.cta-paper h2 em{color:var(--purple)}.cta-paper p{color:#605976;margin-bottom:27px}.cta-sparkle{position:absolute;left:12%;top:33%;font-size:96px;color:#ad91ff;transform:rotate(-15deg)}.cta-smiley{position:absolute;right:12%;bottom:10%;font-size:120px;color:#b297f7;transform:rotate(20deg)}.confidence-strip{background:white;border-top:1px solid var(--line);padding:23px 0}.confidence-strip .container{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px}.confidence-strip span{display:flex;align-items:center;gap:10px;color:#77717b;font-size:12px;font-weight:800}.confidence-strip svg{color:var(--purple)}.footer{padding:64px 0 25px;background:#f2f0f0}.footer-top{display:flex;justify-content:space-between;gap:60px;padding-bottom:70px}.footer-top p{font-size:13px;color:#817b85;margin-top:18px}.footer-links{display:flex;gap:100px}.footer-links>div{display:flex;flex-direction:column;gap:13px}.footer-links strong{margin-bottom:6px}.footer-links a{color:#817a86}.footer-links a:hover{color:var(--purple)}.footer-bottom{border-top:1px solid #dcd7df;padding-top:23px;display:flex;justify-content:space-between;gap:20px;color:#8c838e;font-size:11px}.footer-bottom>span:last-child{display:flex;gap:6px;align-items:center}.tool-hero{padding:52px 0 43px}.breadcrumb{display:flex;gap:9px;align-items:center;color:#877f8d;font-size:12px;font-weight:700}.tool-heading{display:flex;gap:18px;align-items:flex-start;margin-top:33px;max-width:850px}.tool-heading .tool-card-icon{width:72px;height:72px;flex-shrink:0}.tool-heading h1{font-size:clamp(38px,4.5vw,57px);letter-spacing:-.065em;margin:0 0 11px}.tool-heading p{font-size:16px;color:#79737f;margin:0}.tool-content{padding-bottom:88px}.workspace{display:grid;grid-template-columns:minmax(300px,.87fr) minmax(320px,1.13fr);grid-gap:17px;gap:17px;align-items:stretch}.panel{background:#fff;border:1px solid var(--line);border-radius:20px;padding:25px;box-shadow:0 4px 30px rgba(33,20,55,.025)}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:24px}.panel-head h2{font-size:21px;letter-spacing:-.04em;margin:0}.panel-badge{font-size:11px;font-weight:800;padding:7px 11px;background:#f3f0fb;color:#6851b4;border-radius:20px}.field-group{margin-bottom:22px}.field-label{font-weight:850;display:flex;justify-content:space-between;margin-bottom:9px;align-items:center}.field-label>span{font-weight:600;color:#948c98;font-size:11px}.input,.select,.textarea{width:100%;background:#fdfcfa;border:1px solid #e5e2e6;border-radius:11px;padding:13px 14px;outline:none;font-size:14px}.textarea{resize:vertical;min-height:170px;line-height:1.7}.input:focus,.select:focus,.textarea:focus{border-color:#ae99fa;box-shadow:0 0 0 3px #ede8ff}.hint{font-size:12px;color:#8d8491;margin:8px 0 0}.btn-row{display:flex;gap:10px;flex-wrap:wrap}.btn-row .btn{flex:1 1}.result-panel{background:#fbf9ff}.result-empty{min-height:285px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#837a8c}.result-empty-icon{width:75px;height:75px;border-radius:22px;background:#ede6ff;color:var(--purple);display:grid;place-items:center;margin-bottom:20px}.result-empty h3{color:#2b2632;margin:0 0 7px;font-size:19px}.result-empty p{max-width:250px;font-size:13px;margin:0}.result-list{display:grid;grid-gap:12px;gap:12px}.result-card{border:1px solid #e7e2ef;border-radius:14px;padding:17px;background:white}.result-card h3{font-size:16px;margin:0 0 10px;letter-spacing:-.03em}.result-card ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.result-card li{display:flex;gap:9px;align-items:center;font-size:13px}.name-dot{width:7px;height:7px;border-radius:50%;background:var(--purple)}.result-actions{margin-top:18px;display:flex;flex-wrap:wrap;gap:8px}.result-actions button{background:#fff;border:1px solid #e6e0ef;border-radius:10px;padding:10px 13px;display:inline-flex;align-items:center;gap:7px;color:#534866;font-size:12px;font-weight:800}.result-actions button:hover{border-color:var(--purple)}.toggle-row{display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid #ede9ee;border-radius:12px;padding:13px;margin-bottom:21px;font-size:13px;font-weight:700}.toggle-row input{width:18px;height:18px}.result-highlight{border-radius:20px;background:var(--purple);color:white;padding:35px 24px;text-align:center;min-height:215px;display:grid;place-content:center}.result-highlight .result-eyebrow{font-size:12px;letter-spacing:.15em;font-weight:800;text-transform:uppercase;opacity:.75}.result-highlight strong{font-size:clamp(30px,4vw,49px);letter-spacing:-.05em;overflow-wrap:anywhere}.history-list{margin-top:15px;display:flex;flex-wrap:wrap;gap:7px}.history-list span{padding:7px 10px;border-radius:20px;background:#efebff;color:#5f4c91;font-size:12px;font-weight:700}.wheel-shell{position:relative;width:min(330px,100%);margin:5px auto 27px;aspect-ratio:1}.wheel-disk{position:absolute;inset:7px;border:8px solid white;box-shadow:0 0 0 2px #302741,0 14px 24px #c9bde2;border-radius:50%;overflow:hidden}.wheel-disk:after{content:"";position:absolute;inset:calc(50% - 24px);background:white;border:7px solid #352847;border-radius:50%}.wheel-text{top:15%;width:60px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;font-size:12px;font-weight:850;color:#2e2642;pointer-events:none}.wheel-pointer,.wheel-text{position:absolute;left:50%;transform:translateX(-50%)}.wheel-pointer{top:-13px;z-index:4;color:#322542;font-size:36px;line-height:1;filter:drop-shadow(0 4px 0 #fff)}.big-wheel-result{text-align:center;font-size:17px;font-weight:900;margin:15px 0}.pair-card{display:flex;gap:10px;align-items:center;justify-content:space-between}.pair-card .vs{padding:6px 10px;border-radius:12px;background:#efebff;color:var(--purple);font-size:11px;font-weight:900}.pair-card strong{flex:1 1;text-align:center;overflow-wrap:anywhere}.order-list{counter-reset:ordered;display:grid;grid-gap:9px;gap:9px;padding:0;margin:0;list-style:none}.order-list li{background:white;border:1px solid #eee9f2;border-radius:12px;padding:12px 15px;display:flex;align-items:center;gap:16px;font-weight:700}.order-list span{background:#e9e0ff;color:#6247c3;width:32px;height:32px;display:grid;place-items:center;border-radius:9px;font-size:12px}.select-row{display:grid;grid-template-columns:1fr 1fr auto;grid-gap:8px;gap:8px;align-items:center;margin-top:10px}.remove-btn{background:#fff3f3;border:1px solid #ffdddd;border-radius:9px;color:#cc6565;height:45px;width:45px}.mini-note{border-radius:12px;background:#f2effb;color:#6a6080;padding:12px 14px;line-height:1.7}.alert,.mini-note{font-size:12px;margin-top:14px}.alert{background:#fff5e7;color:#885a21;border:1px solid #ffe1af;border-radius:11px;padding:12px 13px;line-height:1.6}.alert.error{background:#ffeded;color:#a1434c;border-color:#ffcdcd}.reveal-box{padding:30px;border:1px dashed #c5b2ef;border-radius:18px;background:#f2eaff;text-align:center}.reveal-box h3{font-size:24px;margin:14px 0}.reveal-box .recipient{font-size:36px;font-weight:900;color:var(--purple);overflow-wrap:anywhere}.match-rounds{display:flex;gap:13px;overflow-x:auto;padding:4px 2px 16px}.round{min-width:170px;flex:1 1;display:grid;align-content:start;grid-gap:14px;gap:14px}.round h3{font-size:12px;white-space:nowrap;margin:0 0 5px;color:#5b5170;text-transform:uppercase;letter-spacing:.06em}.match{border-radius:11px;border:1px solid #e8e0f0;padding:9px;background:#fff;display:grid;grid-gap:6px;gap:6px}.match button{background:#f9f7fc;border:1px solid transparent;text-align:left;padding:8px 10px;border-radius:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px;font-weight:700;color:#39303f}.match button:not(:disabled):hover{border-color:var(--purple)}.match button.winner{background:#e2f9c0;border-color:#b8e486;color:#355b20}.match button:disabled{opacity:.48;cursor:default}.match-caption{font-size:10px;color:#a49bac;text-align:center}.winner-banner{background:#e1f8b1;border-radius:15px;padding:15px;display:flex;gap:10px;align-items:center;font-weight:900;margin:10px 0}.winner-banner svg{color:#6a992e}.article{padding:90px 0 0;max-width:900px}.article h2{font-size:34px;margin:0 0 18px}.article h3{font-size:22px;margin:32px 0 9px}.article li,.article p{color:#77717d;line-height:1.85}.article ol,.article ul{padding-left:23px}.article .faq-list{border-top:1px solid var(--line);margin:17px 0 0}.faq-list details{border-bottom:1px solid var(--line);padding:18px 4px}.faq-list summary{font-weight:850;cursor:pointer;list-style-position:inside}.faq-list details p{margin:13px 0 0}.related{display:flex;gap:9px;flex-wrap:wrap}.related a{border:1px solid var(--line);background:#fff;padding:11px 14px;border-radius:10px;font-size:12px;font-weight:800;color:#5d4d8b}.related a:hover{border-color:var(--purple)}.info-page{padding:75px 0 110px;max-width:810px}.info-page h1{font-size:56px}.info-page h2{font-size:25px;margin-top:32px}.info-page li,.info-page p{color:var(--sub);font-size:15px;line-height:1.9}.info-page a{color:var(--purple);text-decoration:underline}.poll-layout{max-width:850px;margin:0 auto;padding:65px 0 100px}.poll-title{font-size:clamp(35px,5vw,52px);margin:21px 0 10px}.poll-choices{display:grid;grid-gap:12px;gap:12px;margin:24px 0}.poll-choice{border-radius:14px;border:1px solid #e5deea;background:#fff;padding:16px;display:flex;align-items:center;gap:12px;text-align:left;font-weight:800;width:100%}.poll-choice.selected{border:2px solid var(--purple);background:#f2eeff}.poll-choice-indicator{height:18px;width:18px;border-radius:50%;border:2px solid #b9a9cd}.poll-choice.selected .poll-choice-indicator{border:6px solid var(--purple)}.poll-stat{margin:22px 0}.poll-stat>div:first-child{display:flex;justify-content:space-between;margin-bottom:7px;font-size:13px;font-weight:750}.poll-meter{height:10px;background:#eee8fa;border-radius:30px;overflow:hidden}.poll-meter>div{height:100%;background:var(--purple);border-radius:30px;transition:width .3s}.toast{padding:9px 12px;border:1px solid #c7e9c4;color:#427d38;background:#f0ffec;border-radius:10px;font-size:12px;margin-top:10px}.skip-link{position:absolute;left:-999px}.skip-link:focus{left:14px;top:12px;background:#fff;padding:10px;z-index:200}.print-only{display:none}@media(max-width:1100px){.tool-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.filters{align-items:flex-start;flex-direction:column}.possibilities-grid{gap:40px}.hero-grid{gap:12px}.hero h1{font-size:67px}}@media(max-width:760px){.container{width:min(100% - 34px,650px)}.site-header{height:69px}.brand{font-size:25px}.header-nav{display:none;position:absolute;top:69px;left:0;right:0;background:#faf9f5;padding:19px;box-shadow:0 15px 25px #24123b1a;flex-direction:column;align-items:stretch;gap:0}.header-nav-open{display:flex}.header-nav>a{padding:14px}.nav-cta{justify-content:center}.mobile-menu{display:block}.hero-grid{grid-template-columns:1fr;padding:50px 0 62px}.hero h1{font-size:clamp(55px,11vw,75px)}.hero-lead{font-size:16px}.hero-art{min-height:370px;margin-top:20px}.art-wheel-shell{max-width:300px}.art-sticker{font-size:11px;padding:10px}.sticker-top{right:14px;top:27px}.sticker-bottom{bottom:10px;left:16px}.art-burst-left{left:0}.art-burst-right{right:0}.hero-bottom-decoration span{padding:0 18px}.how,.tools-section{padding:72px 0}.section-heading{align-items:flex-start;flex-direction:column;gap:15px}.section-heading h2{font-size:45px}.tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-card{min-height:280px;padding:18px}.tool-card h3{font-size:18px}.tool-card-body{margin-top:19px}.tool-card-icon{width:49px;height:49px}.possibilities{padding:70px 0}.possibilities-grid{grid-template-columns:1fr}.possibilities-cards,.scenario-lavender,.scenario-lime{transform:none}.steps{grid-template-columns:1fr}.cta-paper{padding:68px 19px}.cta-sparkle{left:-10px;top:30%;font-size:58px}.cta-smiley{right:0;bottom:0;font-size:68px}.footer-top{flex-direction:column;gap:30px}.footer-links{gap:48px}.footer-bottom{flex-direction:column}.workspace{grid-template-columns:1fr}.tool-heading h1{font-size:38px}.tool-heading .tool-card-icon{width:57px;height:57px}.panel{padding:18px}.tool-hero{padding-top:36px}.article{padding-top:65px}.article h2{font-size:27px}.info-page h1{font-size:41px}}@media(max-width:430px){.tool-grid{grid-template-columns:1fr}.tool-card{min-height:245px}.hero-actions .btn{width:100%}.filter-options{gap:5px}.filter-pill{padding:9px 11px}.art-wheel-shell{max-width:265px}.confidence-strip .container{display:grid;grid-template-columns:1fr 1fr}.scenario{padding:16px}.scenario h3{font-size:17px}.scenario-icon{width:42px;height:42px}.tool-heading{gap:10px}.tool-heading h1{font-size:32px}.tool-heading .tool-card-icon{width:48px;height:48px}.tool-heading .tool-card-icon svg{width:24px}.select-row{grid-template-columns:1fr 1fr 35px}.remove-btn{width:35px}}@media(prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}@media print{.article,.breadcrumb,.footer,.no-print,.result-actions,.site-header,.tool-hero,.workspace>.panel:first-child{display:none!important}.workspace{display:block}.workspace>.panel{box-shadow:none;border:0}.print-only{display:block}.container{width:100%}body{background:#fff}}.roster-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 4px}.roster-actions button{display:inline-flex;align-items:center;gap:6px;border:1px solid #e4dcf3;background:white;border-radius:9px;padding:9px 11px;font-size:12px;font-weight:750;color:#544471}.roster-actions button:disabled{opacity:.4;cursor:not-allowed}.roster-note{font-size:11px;color:#80768e;margin:6px 0 13px;line-height:1.6}.skill-editor{border:1px solid #e7e0ef;background:#faf8ff;border-radius:14px;margin:0 0 20px;padding:13px}.skill-list{max-height:240px;overflow:auto;display:grid;grid-gap:7px;gap:7px}.skill-row{display:flex;justify-content:space-between;align-items:center;border:1px solid #ece8ef;border-radius:9px;background:#fff;padding:7px 10px;font-size:13px;font-weight:700;gap:16px}.skill-row span{overflow-wrap:anywhere;min-width:0}.skill-row select{background:#fff;padding:5px 8px;border:1px solid #e7e0ef;border-radius:7px}.skill-label{margin-left:auto;color:#867b99;font-weight:700}.team-average{margin:15px 0 0;font-size:12px;font-weight:700;color:#66547a}.guide-layout,.guides-page{padding:70px 0 100px}.guides-page h1{font-size:clamp(40px,5vw,66px);margin:15px 0 14px;max-width:950px}.guide-lead{font-size:18px!important;max-width:770px;color:#686174;line-height:1.8}.guide-grid{display:grid;grid-gap:18px;gap:18px;margin:33px 0 22px}.guide-card{background:#fff;border:1px solid #e9e3ed;border-radius:20px;padding:26px;display:flex;flex-direction:column;min-height:270px;transition:transform .2s,border-color .2s}.guide-card:hover{transform:translateY(-3px);border-color:#bdaded}.guide-category{display:flex;align-items:center;gap:7px;color:#6a49ca;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.09em}.guide-card h2,.guide-card h3{font-size:22px;line-height:1.2;letter-spacing:-.035em;margin:21px 0 10px}.guide-card p{color:#746c7a;line-height:1.8}.guide-read{display:inline-flex;align-items:center;gap:8px;color:var(--purple);font-size:12px;font-weight:850;margin-top:auto;padding-top:18px}.guides-preview{padding:85px 0}.guide-all{display:inline-flex;align-items:center;gap:9px;padding:12px 0;color:var(--purple);font-weight:850}.guide-layout .breadcrumb{margin-bottom:28px}.guide-article{padding:0;max-width:820px}.guide-article h1{font-size:clamp(36px,5vw,57px);line-height:1.12;margin:15px 0 23px}.guide-article section{margin:30px 0}.guide-article h2{font-size:28px;margin:30px 0 14px}.guide-article li,.guide-article p{font-size:16px}.guide-cta{margin:12px 0 25px}.guide-end{background:#eee8ff;border-radius:23px;padding:28px;margin-top:48px}.guide-end h2{font-size:25px;margin:0 0 14px}.guide-related{margin-top:55px;border-top:1px solid var(--line);padding-top:28px}.guide-related h2{font-size:24px}@media(max-width:850px){.guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.guide-grid{grid-template-columns:1fr}.guide-card{min-height:220px}.guides-preview{padding:60px 0}.guide-layout,.guides-page{padding:40px 0 65px}.guide-article h2{font-size:24px}.guide-end{padding:19px}}.footer-pref{background:transparent;border:0;padding:0;text-align:left;color:inherit;font-size:inherit;cursor:pointer}.footer-pref:hover{text-decoration:underline}.consent-banner{position:fixed;z-index:100;left:18px;right:18px;bottom:18px;margin:auto;max-width:820px;background:white;border:1px solid #d7cbea;box-shadow:0 14px 60px #27114d36;border-radius:18px;padding:20px;display:flex;align-items:center;gap:18px;justify-content:space-between}.consent-banner strong{font-size:15px}.consent-banner p{font-size:12px;color:#655b70;line-height:1.5;margin:8px 0 0}.consent-banner a{text-decoration:underline}.consent-actions{display:flex;gap:8px;flex-shrink:0}.consent-actions button{border:1px solid #dad2ea;background:white;color:#53426c;border-radius:10px;font-size:12px;font-weight:800;padding:12px}.consent-actions .consent-accept{background:var(--purple);color:white;border-color:var(--purple)}@media(max-width:700px){.consent-banner{display:block;padding:16px}.consent-actions{margin-top:12px}}:root{--bg:#fff9e9;--paper:#fffef8;--ink:#211f20;--sub:#625c56;--line:#2b2623;--purple:#523ddc;--purple-dark:#3827a9;--lime:#e2f765;--peach:#ffb09a;--lavender:#c8b9fb;--shadow:6px 6px 0 #272323;--radius:16px;--yellow:#ffdf48;--coral:#ff745e;--mint:#8bdfc6;--pink:#ffb9d0;--display:Impact,"Arial Black","Helvetica Neue",sans-serif}html{scroll-padding-top:90px}body{background:var(--bg);color:var(--ink);font-family:Arial,Helvetica,system-ui,sans-serif;font-size:15px}::selection{background:var(--yellow);color:var(--ink)}h1,h2,h3,h4{letter-spacing:-.04em}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #5b45e8;outline-offset:4px}.container{width:min(1250px,calc(100% - 64px))}.site-header{height:84px;background:#fff9e9;border-bottom:2px solid var(--ink);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.header-wrap{gap:28px}.brand{font-family:var(--display);font-size:32px;letter-spacing:-.045em;gap:10px;line-height:1;text-transform:lowercase}.brand-dot{color:var(--coral)}.brand-mark{width:45px;height:45px;background:var(--yellow);transform:rotate(-14deg);box-shadow:3px 3px 0 var(--ink);position:relative;margin-right:0;flex-shrink:0}.brand-mark,.brand-mark i{border:2px solid var(--ink);border-radius:50%;display:block}.brand-mark i{position:absolute}.brand-mark i:first-child{width:14px;height:14px;left:7px;top:8px;background:var(--coral)}.brand-mark i:nth-child(2){width:17px;height:17px;right:4px;bottom:5px;background:var(--mint)}.brand-mark i:nth-child(3){width:8px;height:8px;right:7px;top:5px;background:#fff}.header-nav{font-size:12px;letter-spacing:.08em;gap:33px;font-weight:900}.header-nav>a:not(.nav-cta){position:relative}.header-nav>a:not(.nav-cta):hover{color:var(--purple)}.nav-cta{border:2px solid var(--ink);color:var(--ink);background:var(--yellow);box-shadow:3px 3px 0 var(--ink);border-radius:8px;padding:13px 17px;transition:transform .18s,box-shadow .18s}.nav-cta:hover{background:var(--mint);transform:translate(2px,2px);box-shadow:1px 1px 0 var(--ink)}.mobile-menu{border:2px solid var(--ink);border-radius:8px;padding:8px 9px;background:var(--paper)}.btn{font-weight:900;letter-spacing:.025em;border:2px solid var(--ink);border-radius:9px;box-shadow:4px 4px 0 var(--ink);transition:transform .18s,box-shadow .18s,background .18s}.btn:hover{transform:translate(3px,3px);box-shadow:1px 1px 0 var(--ink)}.btn:active{transform:translate(4px,4px);box-shadow:none}.btn-primary{background:var(--yellow);color:var(--ink)}.btn-primary:hover{background:#ffed8b}.btn-light{background:var(--paper);border-color:var(--ink)}.btn-contrast{background:var(--mint);color:var(--ink)}.btn-contrast:hover{background:#c4f8e6}.btn-outline{border-color:var(--ink)}.hero{background:var(--coral);border-bottom:2px solid var(--ink);overflow:hidden}.hero-grid{display:grid;grid-template-columns:.95fr 1.05fr;grid-gap:62px;gap:62px;padding:74px 0 85px;min-height:760px;align-items:center}.hero-left{position:relative;min-width:0}.hero-kicker,.section-tag{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:900;letter-spacing:.085em;line-height:1.4}.hero-kicker{border:2px solid var(--ink);background:#fff9ea;padding:8px 12px;box-shadow:3px 3px 0 var(--ink);transform:rotate(-2deg)}.hero-kicker-spark{font-size:20px;color:var(--purple)}.kicker-arrow{margin-left:8px;font-size:17px}.hero h1{font-family:var(--display);font-stretch:condensed;font-size:clamp(74px,8.25vw,134px);font-weight:900;letter-spacing:-.025em;line-height:.89;margin:34px 0 27px;text-transform:uppercase;white-space:nowrap}.hero .title-outline{-webkit-text-stroke:2.5px var(--ink);color:transparent;text-shadow:4px 4px 0 rgba(0,0,0,.045)}.title-pop{color:var(--ink)}.hero .title-fizz{color:var(--yellow);-webkit-text-stroke:1.5px var(--ink);text-shadow:5px 5px 0 var(--ink);display:inline-block;transform:rotate(-3deg)}.hero-lead,.title-period{color:var(--ink)}.hero-lead{font-size:19px;font-weight:700;max-width:490px;line-height:1.5}.hero-actions{gap:21px;margin-top:30px;align-items:center}.hero-text-link{display:inline-flex;gap:8px;align-items:center;border-bottom:2px solid var(--ink);padding-bottom:6px;font-weight:900;font-size:12px;letter-spacing:.035em}.hero-text-link:hover{color:#fff}.hero-foot{margin-top:32px;gap:18px;color:var(--ink);font-size:11px;font-weight:900;letter-spacing:.04em}.hero-foot svg{color:var(--ink);stroke-width:3}.hero-stamp{position:absolute;right:0;bottom:-16px;border:3px solid var(--ink);width:91px;height:91px;border-radius:50%;font-family:var(--display);font-size:21px;line-height:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:var(--mint);transform:rotate(16deg);box-shadow:4px 4px 0 var(--ink)}.hero-stamp span{font-size:22px}.hero-machine{border:3px solid var(--ink);border-radius:22px;background:#faf8ea;box-shadow:12px 13px 0 #201d1e;overflow:hidden;position:relative;transform:rotate(2deg);min-width:0}.machine-topline{background:var(--ink);color:#fff;font-size:10px;font-weight:900;letter-spacing:.09em;padding:11px 19px;display:flex;justify-content:space-between;gap:10px}.machine-topline span{display:inline-flex;gap:8px;align-items:center}.machine-led{display:inline-block!important;border-radius:50%;width:8px;height:8px;background:var(--mint);box-shadow:0 0 0 3px #8bdfc638}.machine-header{display:flex;align-items:center;gap:11px;padding:21px 22px 0}.machine-header small{font-size:9px;font-weight:900;letter-spacing:.09em;display:block;margin-bottom:4px}.machine-header strong{font-family:var(--display);font-size:27px;letter-spacing:.015em;line-height:1.1}.machine-asterisk{font-size:56px;color:var(--coral);-webkit-text-stroke:2px var(--ink);line-height:.7}.machine-spark{margin-left:auto;color:var(--purple);font-size:35px}.machine-disc-area{height:405px;display:grid;place-items:center;position:relative}.machine-disc-outer{width:min(330px,75%);aspect-ratio:1;position:relative;display:grid;place-items:center}.machine-disc{overflow:hidden;border:10px solid #fff;outline:3px solid var(--ink);background:conic-gradient(from 0deg,var(--yellow) 0deg 60deg,var(--mint) 60deg 120deg,var(--pink) 120deg 180deg,var(--lavender) 180deg 240deg,var(--coral) 240deg 300deg,#91ccf8 300deg 1turn);transition:transform 3.3s cubic-bezier(.12,.68,.12,1);box-shadow:inset 0 0 0 2px var(--ink)}.machine-disc,.machine-disc:after{position:absolute;inset:0;border-radius:50%}.machine-disc:after{content:"";pointer-events:none;background:repeating-conic-gradient(from 0deg,transparent 0deg 59.4deg,#242022 59.4deg 60.5deg)}.machine-slice-label{position:absolute;left:50%;top:50%;transform-origin:0 0;font-size:10px;font-weight:900;letter-spacing:.08em;z-index:1}.machine-slice-0{transform:rotate(30deg) translateY(-117px) rotate(-30deg) translateX(-50%)}.machine-slice-1{transform:rotate(90deg) translateY(-117px) rotate(-90deg) translateX(-50%)}.machine-slice-2{transform:rotate(150deg) translateY(-117px) rotate(-150deg) translateX(-50%)}.machine-slice-3{transform:rotate(210deg) translateY(-117px) rotate(-210deg) translateX(-50%)}.machine-slice-4{transform:rotate(270deg) translateY(-117px) rotate(-270deg) translateX(-50%)}.machine-slice-5{transform:rotate(330deg) translateY(-117px) rotate(-330deg) translateX(-50%)}.machine-pointer{position:absolute;z-index:3;left:50%;top:-15px;transform:translateX(-50%);width:0;height:0;border-left:16px solid transparent;border-right:16px solid transparent;border-top:32px solid var(--ink);filter:drop-shadow(0 2px 0 #fff)}.machine-spin{z-index:2;position:relative;border:3px solid var(--ink);border-radius:50%;width:86px;height:86px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:3px;color:var(--ink);background:#fff;box-shadow:3px 4px 0 #292321;font-weight:900;font-size:11px}.machine-spin:hover{background:var(--yellow)}.machine-spin:disabled{opacity:.85;cursor:progress}.machine-spin svg{stroke-width:2.5}.machine-left-squiggle{position:absolute;left:0;top:70px;font-size:64px;color:var(--purple);transform:rotate(30deg)}.machine-right-star{position:absolute;right:18px;bottom:23px;font-size:60px;color:var(--coral);-webkit-text-stroke:2px var(--ink)}.machine-bottom{margin:0 18px 18px;border:2px solid var(--ink);background:#fff;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 12px 11px 16px;border-radius:10px}.machine-result{min-width:0;display:flex;flex-direction:column;gap:4px}.machine-result-title{font-size:9px;font-weight:900;letter-spacing:.11em;color:#67605c}.machine-result strong{font-family:var(--display);font-size:20px;letter-spacing:.03em;line-height:1.15}.machine-action{border:2px solid var(--ink);background:var(--yellow);padding:13px 12px;min-width:117px;border-radius:7px;font-weight:900;font-size:11px;display:flex;align-items:center;justify-content:space-between;gap:6px}.machine-action:hover{background:var(--mint)}.machine-action:disabled{cursor:progress;opacity:.65}.machine-footer{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 15px 16px;font-size:11px;text-decoration:underline;font-weight:900;text-underline-offset:3px}.machine-footer:hover{color:var(--purple)}.ticker{background:var(--yellow);border-bottom:2px solid var(--ink);overflow:hidden;padding:16px 0;font-family:var(--display);letter-spacing:.08em;font-size:22px}.ticker-inner{white-space:nowrap;display:flex;width:max-content;animation:marquee 34s linear infinite}.ticker-inner>span{padding-right:8px}.ticker b{color:#ec6250;padding:0 18px;-webkit-text-stroke:1px var(--ink)}@keyframes marquee{to{transform:translateX(-50%)}}.tools-section{padding:104px 0 125px;background:#fff9e9}.tool-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:42px}.section-tag{color:var(--ink);font-size:11px;background:var(--yellow);border:2px solid var(--ink);padding:8px 11px;box-shadow:3px 3px 0 var(--ink);transform:rotate(-1deg)}.tag-star{font-size:18px;line-height:.5}.cta-paper h2,.feature-panel h2,.guides-preview .section-heading h2,.how h2,.tool-intro h2{font-family:var(--display);font-size:clamp(63px,7vw,104px);letter-spacing:-.005em;line-height:.92;margin:25px 0 0;font-weight:900}.tool-intro h2 em{font-style:normal;color:var(--coral);-webkit-text-stroke:1.5px var(--ink);text-shadow:4px 4px 0 var(--ink)}.heading-dot{color:var(--yellow);-webkit-text-stroke:2px var(--ink);margin-left:9px;font-size:.42em}.tool-intro>p{max-width:320px;color:var(--sub);font-size:17px;line-height:1.55;font-weight:700;margin:0 0 8px}.tool-filters{gap:20px;justify-content:space-between;margin:0 0 25px}.filter-options,.tool-filters{display:flex;align-items:center}.filter-options{gap:8px}.filter-pill{font-size:12px;font-weight:900;border-radius:8px;background:#fff;border:2px solid var(--ink);color:var(--ink);padding:11px 14px;box-shadow:2px 2px 0 var(--ink);transition:transform .15s,box-shadow .15s}.filter-pill:hover{transform:translateY(-2px)}.filter-pill.selected{background:var(--ink);border-color:var(--ink);color:var(--yellow)}.search-field{background:white;border:2px solid var(--ink);border-radius:8px;color:var(--ink);padding:0 13px;min-height:46px;min-width:260px;max-width:300px;box-shadow:2px 2px 0 var(--ink)}.search-field input{font-size:13px;font-weight:700;color:var(--ink)}.search-field input::placeholder{color:#8b8681}.tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:22px;gap:22px;align-items:stretch}.tool-card{background:var(--card,#f8d6c5);min-height:380px;border:2px solid var(--ink);border-radius:15px;box-shadow:6px 6px 0 var(--ink);padding:19px;display:flex;flex-direction:column;position:relative;overflow:hidden;transition:transform .18s,box-shadow .18s,border-color .18s}.tool-card:hover{transform:translate(3px,3px) rotate(-.35deg);box-shadow:3px 3px 0 var(--ink);border-color:var(--ink)}.tool-card-feature{grid-column:span 2;background:var(--yellow);display:grid;grid-template-columns:1.1fr .9fr;grid-template-rows:auto 1fr auto;grid-column-gap:12px;column-gap:12px}.tool-card-feature .tool-card-top{grid-column:1/-1}.tool-card-feature .tool-visual{grid-column:2;grid-row:2;min-height:250px}.tool-card-feature .tool-card-body{grid-column:1;grid-row:2;align-self:end;padding-bottom:25px}.tool-card-feature .card-bottom{grid-column:1/-1}.tool-card-top{display:flex;align-items:center;gap:10px;position:relative;z-index:2}.tool-count{font-family:var(--display);font-size:19px;letter-spacing:.04em}.tool-card-badge{font-size:9px;font-weight:900;letter-spacing:.065em;text-transform:uppercase;border:1.5px solid var(--ink);border-radius:30px;padding:6px 10px;background:rgba(255,255,255,.52)}.card-launch{margin-left:auto;width:35px;height:35px;background:var(--ink);color:#fff;border:2px solid var(--ink);border-radius:50%;display:grid;place-items:center;transition:transform .2s}.tool-card:hover .card-launch{transform:rotate(45deg)}.tool-card-body{margin:8px 0 20px;position:relative;z-index:2}.tool-card h3{font-family:var(--display);font-size:clamp(29px,2.65vw,39px);font-weight:900;line-height:1;letter-spacing:.005em;text-transform:uppercase;margin:0 0 10px;max-width:360px}.tool-card-feature h3{font-size:clamp(39px,4.4vw,65px)}.tool-card p{font-size:13px;line-height:1.55;color:#34302e;max-width:340px;font-weight:700;margin:0}.card-bottom{border-top:1.5px solid rgba(32,29,30,.55);margin-top:auto;padding-top:15px;display:flex;align-items:center;justify-content:space-between;color:var(--ink)}.card-bottom>span:first-child{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:900;letter-spacing:.08em}.card-index{font-family:monospace;font-size:10px;color:#433c39}.tool-card.accent-lime{--card:#e7f57d}.tool-card.accent-peach{--card:#ffbda5}.tool-card.accent-blue{--card:#a6d8fa}.tool-card.accent-lavender{--card:#c9b8ff}.tool-card.accent-lemon{--card:#ffde72}.tool-card.accent-pink{--card:#ffb9d4}.empty-search{border:2px dashed var(--ink);border-radius:8px;background:white;padding:35px}.tool-visual{height:150px;min-height:150px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.visual-teams{gap:10px;min-height:215px}.team-mini{background:#fffdf7;border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink);padding:16px;border-radius:9px;transform:rotate(-8deg)}.team-mini:nth-of-type(2){transform:rotate(7deg)}.team-mini-label{font-family:var(--display);font-size:24px;letter-spacing:.02em}.tiny-people{display:flex;margin-top:9px}.tiny-people i{display:grid;place-items:center;width:39px;height:39px;background:var(--coral);border:2px solid var(--ink);border-radius:50%;font-style:normal;font-size:13px;font-weight:900;margin-right:-8px}.tiny-people i:nth-child(2){background:var(--mint)}.tiny-people i:nth-child(3){background:var(--lavender)}.visual-vs{font-family:var(--display);font-size:27px;position:relative;z-index:2;transform:rotate(9deg);color:#f35244;-webkit-text-stroke:1px var(--ink)}.tiny-confetti{font-size:54px;position:absolute;right:12px;top:1px;transform:rotate(-25deg)}.tiny-wheel{width:137px;height:137px;border-radius:50%;border:7px solid #fff;outline:3px solid var(--ink);box-shadow:4px 6px 0 var(--ink);background:conic-gradient(var(--coral) 0 60deg,var(--yellow) 60deg 120deg,var(--mint) 120deg 180deg,#9fc5fa 180deg 240deg,#f7d2f1 240deg 300deg,#f4a88e 300deg 1turn);display:grid;place-items:center;transform:rotate(-14deg);animation:bob 4s ease-in-out infinite}.tiny-wheel span{display:grid;place-items:center;width:48px;height:48px;background:white;border:3px solid var(--ink);border-radius:50%;font-family:var(--display);font-size:21px;transform:rotate(14deg)}.tiny-pointer{position:absolute;top:0;left:calc(50% - 12px);font-size:30px;color:var(--ink);z-index:3}.tiny-spark{position:absolute;right:19px;top:12px;font-size:44px;color:var(--yellow);-webkit-text-stroke:1.5px var(--ink)}.visual-name{perspective:300px}.name-card{font-family:var(--display);font-size:29px;padding:15px 24px;border:2px solid var(--ink);background:var(--yellow);box-shadow:4px 5px 0 var(--ink);transform:rotate(-17deg) translateX(20px)}.name-card-2{position:absolute;background:var(--mint);transform:rotate(14deg) translate(5px,-12px)}.name-card-3{position:absolute;background:#fff;transform:rotate(-6deg) translate(15px,18px)}.tiny-star{position:absolute;right:5%;top:0;font-size:50px;color:#f9e954;-webkit-text-stroke:1px var(--ink)}.pair-avatar{width:79px;height:79px;border:3px solid var(--ink);border-radius:50%;display:grid;place-items:center;font-family:var(--display);font-size:39px;background:var(--yellow);position:relative;z-index:2;box-shadow:4px 5px 0 var(--ink)}.avatar-two{background:var(--coral);transform:rotate(11deg)}.avatar-one,.pair-heart{transform:rotate(-10deg)}.pair-heart{color:#f45171;font-size:63px;margin:0 12px;-webkit-text-stroke:2px var(--ink);z-index:2}.pair-link{width:260px;height:5px;background:var(--ink);position:absolute;transform:rotate(-11deg);opacity:.8}.visual-bracket{padding:0 7px}.mini-bracket{display:flex;align-items:center;gap:15px}.mini-bracket-round{display:grid;grid-gap:6px;gap:6px}.mini-bracket-round>span{border:2px solid var(--ink);background:#fff;border-radius:4px;padding:5px 8px;font-family:var(--display);font-size:14px;white-space:nowrap}.mini-bracket-lines{font-size:49px;font-weight:900;transform:scaleX(.7)}.mini-bracket-final{display:flex;align-items:center;gap:4px;flex-direction:column;color:var(--ink)}.mini-bracket-final b{font-family:var(--display);font-size:15px}.mini-bracket-final svg{fill:#fff}.visual-poll{display:flex;flex-direction:column;gap:11px;align-items:stretch;padding:18px 25px}.poll-bar{border:2px solid var(--ink);background:#fff;width:85%;height:38px;position:relative;border-radius:5px;overflow:hidden}.poll-bar span{font-family:var(--display);font-size:18px;position:absolute;top:6px;left:12px;z-index:2}.poll-bar i{display:block;background:var(--yellow);height:100%}.poll-bar:nth-child(2) i{background:var(--mint)}.poll-icon{position:absolute;right:22px;top:14px;background:#fff;border:2px solid var(--ink);padding:6px;width:48px;height:48px;transform:rotate(14deg)}.visual-santa svg{fill:var(--yellow);filter:drop-shadow(4px 6px 0 var(--ink))}.gift-spark{position:absolute;font-size:43px;left:20%;top:10%;color:#fff;-webkit-text-stroke:1.5px var(--ink)}.gift-bubble{position:absolute;right:16%;top:20%;font-family:var(--display);background:#fff;border:2px solid var(--ink);border-radius:50%;padding:11px 13px;transform:rotate(12deg);box-shadow:3px 4px 0 var(--ink)}.visual-order{flex-direction:column;gap:7px;align-items:center}.visual-order>span{border:2px solid var(--ink);background:#fff;box-shadow:3px 3px 0 var(--ink);font-size:13px;font-weight:900;padding:6px 12px;min-width:185px;transform:rotate(-5deg)}.visual-order>span:nth-child(2){transform:rotate(3deg);background:var(--yellow)}.visual-order>span:nth-child(3){transform:rotate(-2deg);background:var(--mint)}.visual-order b{margin-right:15px;font-family:var(--display);font-size:18px}.order-people{position:absolute;right:8px;bottom:0}@keyframes bob{50%{transform:rotate(1deg) translateY(-6px)}}.feature-panel{background:#252122;color:#fff;padding:105px 0;border-block:2px solid var(--ink)}.feature-grid{display:grid;grid-template-columns:.95fr 1.05fr;grid-gap:64px;gap:64px;align-items:center}.feature-panel .section-tag{background:var(--mint);color:var(--ink)}.feature-panel h2{font-size:clamp(57px,6.5vw,95px);margin:23px 0}.feature-panel h2 em{font-style:normal;color:var(--yellow)}.feature-panel p{font-size:17px;color:#dfd7ca;line-height:1.65;max-width:470px;margin-bottom:30px}.feature-sub{margin-top:28px;font-size:10px;letter-spacing:.12em;font-weight:900;color:#cfbeaf}.feature-demo{background:var(--lavender);color:var(--ink);border:3px solid var(--ink);border-radius:12px;box-shadow:12px 12px 0 var(--coral);padding:20px;display:grid;grid-template-columns:1fr 54px 1fr;grid-gap:12px;gap:12px;position:relative;transform:rotate(2deg)}.feature-demo-head{display:flex;justify-content:space-between;align-items:center;grid-column:1/-1;font-family:monospace;font-weight:900;font-size:11px;border-bottom:2px solid var(--ink);padding-bottom:10px;letter-spacing:.04em}.feature-demo-list,.feature-demo-team{display:flex;flex-direction:column;gap:6px}.feature-demo-list>span,.feature-demo-team>span{font-size:10px;font-weight:900;letter-spacing:.04em;margin-bottom:6px}.feature-demo-list>div{background:#fff;border:2px solid var(--ink);font-size:11px;font-weight:900;padding:8px;display:flex;align-items:center;gap:10px;border-radius:4px}.feature-demo-list b{color:#6b55bb}.feature-demo-list svg{margin-left:auto;color:#32876b}.feature-demo-arrow{font-size:48px;display:grid;place-items:center;color:var(--ink)}.feature-demo-team>div{background:var(--yellow);border:2px solid var(--ink);border-radius:5px;min-height:112px;padding:10px;display:flex;flex-direction:column;justify-content:center;gap:9px}.feature-demo-team>div+div{background:var(--mint)}.feature-demo-team b{font-family:var(--display);font-size:19px}.feature-demo-team small{font-size:9px;font-weight:800;line-height:1.6}.feature-demo-sticker{position:absolute;bottom:-40px;right:-28px;transform:rotate(-16deg);background:var(--yellow);border:3px solid var(--ink);width:100px;height:100px;border-radius:50%;display:grid;place-content:center;font-family:var(--display);font-size:24px;text-align:center;line-height:1;box-shadow:3px 4px 0 var(--ink)}.guides-preview{padding:110px 0;background:#fff9e9}.guides-preview .section-heading{margin-bottom:33px;display:flex;align-items:end;justify-content:space-between;gap:30px}.guides-preview .section-heading h2 em{color:var(--purple);font-style:normal}.guides-preview .section-heading>p{max-width:320px;font-weight:700;font-size:16px;color:var(--sub);line-height:1.55}.guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:30px}.guide-card{border:2px solid var(--ink);border-radius:13px;background:var(--mint);box-shadow:5px 5px 0 var(--ink);padding:20px;min-height:390px;position:relative;overflow:hidden;transition:transform .18s,box-shadow .18s}.guide-card:hover{transform:translate(3px,3px);box-shadow:2px 2px 0 var(--ink);border-color:var(--ink)}.guide-color-2{background:var(--pink)}.guide-color-3{background:var(--yellow)}.guide-card-header{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:10px;font-weight:900;letter-spacing:.07em}.guide-deco{position:absolute;top:65px;right:15px;font-size:104px;font-family:var(--display);line-height:1;opacity:.8;transform:rotate(-15deg);color:#fff;-webkit-text-stroke:2px var(--ink)}.guide-card .guide-category{margin-top:118px;color:var(--ink);font-size:10px;position:relative;z-index:2}.guide-card h3{font-family:var(--display);text-transform:uppercase;font-size:32px;line-height:1.02;letter-spacing:.015em;position:relative;z-index:2;margin:12px 0}.guide-card p{font-size:13px;color:#403b35;font-weight:700;line-height:1.5;position:relative;z-index:2}.guide-card .guide-read{color:var(--ink);font-size:11px;letter-spacing:.05em;border-top:2px solid rgba(0,0,0,.4);width:100%;margin-top:auto;display:flex;justify-content:space-between;padding-top:14px}.guide-all{font-weight:900;text-transform:uppercase;font-size:12px;color:var(--ink);border-bottom:2px solid var(--ink);padding-bottom:8px;margin-top:24px}.how{background:var(--purple);border-block:2px solid var(--ink);color:#fff;padding:100px 0 110px;overflow:hidden}.how .section-tag{background:var(--yellow);color:var(--ink)}.how-header{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:40px}.how h2{margin:25px 0 0;font-size:clamp(59px,6.7vw,100px)}.how h2 em{font-style:normal;color:var(--yellow)}.how-header p{max-width:330px;font-weight:700;color:#eeedff;font-size:16px;line-height:1.6}.steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:21px}.steps>div{background:#fffdf1;color:var(--ink);padding:27px;border:2px solid var(--ink);border-radius:10px;box-shadow:6px 6px 0 var(--ink);min-height:315px}.steps>div:nth-child(2){background:var(--mint);transform:rotate(-2deg)}.steps>div:nth-child(3){background:var(--pink);transform:rotate(2deg)}.step-num{font-family:var(--display);font-size:29px;color:var(--ink)}.step-icon{border:2px solid var(--ink);border-radius:50%;width:77px;height:77px;background:var(--yellow);color:var(--ink)}.steps>div:nth-child(2) .step-icon{background:white}.steps>div:nth-child(3) .step-icon{background:var(--mint)}.step-icon svg{width:37px;height:37px}.steps h3{font-family:var(--display);text-transform:uppercase;font-size:35px;line-height:1.05;letter-spacing:.025em;margin:26px 0 9px}.steps p{font-weight:700;color:#4b4743;font-size:13px;line-height:1.55}.bottom-banner{background:#fff9e9;padding:102px 0 110px}.cta-paper{background:var(--yellow);border:3px solid var(--ink);border-radius:15px;box-shadow:10px 10px 0 var(--ink);padding:84px 25px 80px;overflow:hidden}.cta-paper .section-tag{background:#fff;transform:rotate(-2deg)}.cta-paper h2{font-size:clamp(62px,7.5vw,112px);margin:25px 0 20px}.cta-paper h2 em{font-style:normal;color:var(--coral);-webkit-text-stroke:2px var(--ink);text-shadow:4px 4px 0 var(--ink)}.cta-paper p{color:var(--ink);font-size:17px;font-weight:700}.cta-sparkle{font-size:114px;left:8%;top:25%;color:var(--coral)}.cta-smiley,.cta-sparkle{-webkit-text-stroke:2px var(--ink)}.cta-smiley{font-size:140px;right:9%;bottom:1%;color:var(--mint)}.confidence-strip{border-block:2px solid var(--ink);background:var(--mint);padding:21px 0}.confidence-strip span{color:var(--ink);font-size:11px;letter-spacing:.04em}.confidence-strip svg{color:var(--ink)}.footer{background:#242121;color:#fff;padding:75px 0 25px}.footer-top p{color:#d4ccbf;line-height:1.6}.footer .brand{color:white}.footer .brand-mark{border-color:var(--ink)}.footer-links strong{font-weight:900;text-transform:uppercase;letter-spacing:.08em;font-size:12px;margin-bottom:8px}.footer-links a{color:#d5cfc5;font-size:13px}.footer-links a:hover{color:var(--yellow)}.footer-bottom{border-top:1px solid #5e5752;color:#c2bbb0}.tool-hero{padding:46px 0 35px;position:relative}.tool-hero:before{content:"✳";position:absolute;right:3%;top:8px;color:var(--yellow);-webkit-text-stroke:2px var(--ink);font-size:100px;z-index:-1;transform:rotate(10deg)}.breadcrumb{font-size:11px;font-weight:900;letter-spacing:.04em;color:#6f655e}.breadcrumb a:hover{color:var(--purple)}.tool-heading{gap:22px;margin-top:37px;max-width:960px;align-items:center}.tool-heading .tool-card-icon{background:var(--yellow)!important;color:var(--ink)!important;border:2px solid var(--ink);border-radius:13px;box-shadow:5px 5px 0 var(--ink);width:85px;height:85px}.tool-heading h1{font-family:var(--display);font-size:clamp(46px,6vw,86px);text-transform:uppercase;font-weight:900;line-height:1.01;letter-spacing:.008em;margin:0 0 9px}.tool-heading p{color:var(--sub);font-size:17px;font-weight:700;line-height:1.55}.tool-content{padding-bottom:100px}.workspace{gap:23px;grid-template-columns:minmax(300px,.9fr) minmax(340px,1.1fr)}.panel{border:2px solid var(--ink);border-radius:12px;background:var(--paper);box-shadow:5px 5px 0 var(--ink);padding:26px}.result-panel{background:#e5f6d2}.panel-head{border-bottom:2px solid var(--ink);padding-bottom:16px;margin-bottom:23px}.panel-head h2{font-family:var(--display);font-size:29px;letter-spacing:.02em;text-transform:uppercase}.panel-badge{background:var(--yellow);border:1px solid var(--ink);border-radius:4px}.field-label,.panel-badge{color:var(--ink);font-weight:900}.field-label{font-size:13px}.field-label>span{color:#615952}.input,.select,.textarea{background:#fff;border:2px solid #3c3732;border-radius:8px;padding:13px;color:var(--ink)}.input:focus,.select:focus,.textarea:focus{border-color:var(--purple);box-shadow:0 0 0 3px #cbbaff}.hint,.mini-note,.roster-note{color:#615a53;line-height:1.6}.result-empty-icon{background:var(--yellow);color:var(--ink);border:2px solid var(--ink);border-radius:50%}.result-card h3,.result-empty h3{font-family:var(--display);text-transform:uppercase;letter-spacing:.02em;font-size:22px}.result-empty p{color:#625b56}.result-card{border:2px solid var(--ink);border-radius:9px;background:#fffdf7}.name-dot{background:var(--coral)}.result-actions button,.roster-actions button{background:#fff;border:2px solid var(--ink);color:var(--ink);font-weight:900;border-radius:7px}.result-actions button:hover,.roster-actions button:hover{background:var(--yellow);border-color:var(--ink)}.toggle-row{background:#fff;border:2px solid var(--ink);border-radius:7px}.toggle-row input{accent-color:var(--purple)}.result-highlight{background:var(--coral);color:var(--ink);border:3px solid var(--ink);border-radius:12px}.result-highlight strong{font-family:var(--display);font-size:clamp(36px,4vw,60px)}.history-list span{background:#fff3bc;color:var(--ink);border:1px solid var(--ink)}.wheel-disk{box-shadow:0 0 0 3px var(--ink),5px 6px 0 var(--ink)}.wheel-disk:after{border-color:var(--ink)}.wheel-pointer{color:var(--ink)}.big-wheel-result strong{color:var(--purple)}.order-list span,.pair-card .vs{background:var(--yellow);color:var(--ink);border:1px solid var(--ink)}.order-list li{border:2px solid var(--ink);border-radius:8px}.mini-note{background:#fff1c7;border:1px solid #d8bd6a}.reveal-box{border:2px dashed var(--ink);background:var(--pink);border-radius:11px}.reveal-box .recipient{color:var(--ink)}.match{border:2px solid var(--ink);border-radius:8px}.match button{border-radius:6px}.winner-banner{background:var(--mint);border:2px solid var(--ink);border-radius:8px}.article{max-width:870px;padding-top:85px}.article h2,.article h3,.guide-article h1,.guides-page h1,.info-page h1{font-family:var(--display);text-transform:uppercase;letter-spacing:.01em}.article h2{font-size:43px}.article h3{font-size:27px}.article li,.article p{color:#4d4841;font-size:15px}.faq-list details{border-bottom:2px solid #bbb09f}.faq-list summary{font-size:15px}.related a{background:var(--yellow);border:2px solid var(--ink);border-radius:6px;color:var(--ink);box-shadow:2px 2px 0 var(--ink)}.related a:hover{border-color:var(--ink);transform:translateY(-2px)}.info-page h1{font-size:clamp(50px,7vw,80px)}.info-page li,.info-page p{color:#504a43}.poll-choice{border:2px solid var(--ink);border-radius:9px}.poll-choice.selected{border:2px solid var(--ink);background:var(--yellow)}.poll-meter{background:#e1d6c9}.poll-meter>div{background:var(--coral)}.guide-article h1,.guides-page h1{font-size:clamp(47px,6vw,80px)}.guides-page h1 em,.guides-preview h2 em{font-style:normal;color:var(--purple)}.guide-lead{color:var(--sub)}.guides-page .guide-card{min-height:315px;background:var(--mint)}.guides-page .guide-card:nth-child(3n+2){background:var(--pink)}.guides-page .guide-card:nth-child(3n){background:var(--yellow)}.guides-page .guide-card h2,.guides-page .guide-card h3{font-family:var(--display);text-transform:uppercase;font-size:31px;letter-spacing:.02em}.guides-page .guide-card .guide-category{margin-top:0}.guide-read{color:var(--ink)}.guide-article section h2{font-family:var(--display);font-size:34px;letter-spacing:.015em}.guide-article li,.guide-article p{color:#504a43}.guide-end{background:var(--yellow);box-shadow:4px 4px 0 var(--ink)}.consent-banner,.guide-end{border:2px solid var(--ink);border-radius:10px}.consent-banner{box-shadow:6px 6px 0 var(--ink)}.consent-actions button{border:2px solid var(--ink);border-radius:7px}.consent-actions .consent-accept{background:var(--yellow);color:var(--ink);border-color:var(--ink)}@media(max-width:1150px){.hero-grid{gap:32px}.hero h1{font-size:clamp(66px,7.5vw,108px)}.machine-disc-area{height:340px}.machine-disc-outer{width:min(285px,77%)}.machine-slice-0{transform:rotate(30deg) translateY(-101px) rotate(-30deg) translateX(-50%)}.machine-slice-1{transform:rotate(90deg) translateY(-101px) rotate(-90deg) translateX(-50%)}.machine-slice-2{transform:rotate(150deg) translateY(-101px) rotate(-150deg) translateX(-50%)}.machine-slice-3{transform:rotate(210deg) translateY(-101px) rotate(-210deg) translateX(-50%)}.machine-slice-4{transform:rotate(270deg) translateY(-101px) rotate(-270deg) translateX(-50%)}.machine-slice-5{transform:rotate(330deg) translateY(-101px) rotate(-330deg) translateX(-50%)}.tool-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tool-card h3{font-size:31px}.tool-card-feature h3{font-size:50px}.feature-grid{gap:32px}}@media(max-width:960px){.container{width:min(100% - 44px,850px)}.hero-grid{grid-template-columns:1fr 1fr;gap:24px;padding:50px 0 60px;min-height:0}.hero h1{font-size:clamp(58px,7.3vw,80px)}.hero-lead{font-size:16px}.hero-stamp{display:none}.hero-foot{gap:10px;font-size:9px}.machine-topline>span:last-child{display:none}.machine-header{padding:18px 15px 0}.machine-header strong{font-size:22px}.machine-disc-area{height:305px}.machine-disc-outer{width:min(255px,80%)}.machine-slice-label{font-size:9px}.machine-slice-0{transform:rotate(30deg) translateY(-88px) rotate(-30deg) translateX(-50%)}.machine-slice-1{transform:rotate(90deg) translateY(-88px) rotate(-90deg) translateX(-50%)}.machine-slice-2{transform:rotate(150deg) translateY(-88px) rotate(-150deg) translateX(-50%)}.machine-slice-3{transform:rotate(210deg) translateY(-88px) rotate(-210deg) translateX(-50%)}.machine-slice-4{transform:rotate(270deg) translateY(-88px) rotate(-270deg) translateX(-50%)}.machine-slice-5{transform:rotate(330deg) translateY(-88px) rotate(-330deg) translateX(-50%)}.machine-result strong{font-size:17px}.tool-filters{flex-direction:column;align-items:stretch}.search-field{max-width:100%;width:100%;min-width:0}.tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-card-feature{grid-column:span 2}.feature-grid{grid-template-columns:1fr;gap:55px}.feature-demo{max-width:625px;margin:0 auto}.guides-preview .section-heading{flex-direction:column;align-items:flex-start}.guides-preview .section-heading p{max-width:530px}.guide-grid{gap:14px}.guide-card{padding:15px}.guide-card h3{font-size:27px}.footer-links{gap:60px}}@media(max-width:700px){.container{width:min(100% - 34px,640px)}.site-header{height:72px}.brand{font-size:28px}.brand-mark{width:39px;height:39px}.header-nav{display:none;position:absolute;top:70px;left:0;right:0;padding:13px 18px 18px;background:#fff9e9;border-bottom:2px solid var(--ink);box-shadow:0 8px 0 #211f201b;flex-direction:column;align-items:stretch;gap:0}.header-nav-open{display:flex}.header-nav>a{padding:14px 12px}.nav-cta{justify-content:center}.mobile-menu{display:block;margin-left:auto}.hero-grid{grid-template-columns:1fr;gap:48px;padding:48px 0 66px}.hero h1{font-size:clamp(68px,13.3vw,99px);margin:28px 0 18px}.hero-lead{max-width:520px;font-size:17px}.hero-stamp{display:none}.hero-foot{font-size:10px;gap:15px}.hero-machine{max-width:530px;width:calc(100% - 14px);margin:0 auto;transform:rotate(1deg);box-shadow:7px 8px 0 var(--ink)}.machine-topline>span:last-child{display:inline-flex}.machine-disc-area{height:385px}.machine-disc-outer{width:min(315px,76%)}.machine-slice-0{transform:rotate(30deg) translateY(-110px) rotate(-30deg) translateX(-50%)}.machine-slice-1{transform:rotate(90deg) translateY(-110px) rotate(-90deg) translateX(-50%)}.machine-slice-2{transform:rotate(150deg) translateY(-110px) rotate(-150deg) translateX(-50%)}.machine-slice-3{transform:rotate(210deg) translateY(-110px) rotate(-210deg) translateX(-50%)}.machine-slice-4{transform:rotate(270deg) translateY(-110px) rotate(-270deg) translateX(-50%)}.machine-slice-5{transform:rotate(330deg) translateY(-110px) rotate(-330deg) translateX(-50%)}.tool-intro{align-items:flex-start;flex-direction:column;gap:13px}.cta-paper h2,.feature-panel h2,.guides-preview .section-heading h2,.how h2,.tool-intro h2{font-size:clamp(57px,12vw,82px)}.tool-intro>p{max-width:480px;font-size:16px}.guides-preview,.tools-section{padding:76px 0 85px}.filter-options{overflow-x:auto;flex-wrap:nowrap;width:100%;padding:3px 0 6px}.filter-pill{white-space:nowrap;flex-shrink:0}.tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.tool-card{padding:14px;min-height:350px;box-shadow:4px 4px 0 var(--ink)}.tool-card-feature{grid-column:span 2;min-height:320px}.tool-card-feature h3{font-size:42px}.tool-card h3{font-size:26px}.tool-card p{font-size:12px}.tool-card-badge{font-size:8px}.feature-panel{padding:80px 0 90px}.feature-copy p{font-size:16px}.guide-grid{grid-template-columns:1fr;gap:17px}.guide-card{min-height:300px;padding:20px}.guide-card .guide-category{margin-top:75px}.guide-card h3{font-size:35px}.guide-deco{top:40px}.how{padding:80px 0 90px}.how-header{flex-direction:column;align-items:flex-start;gap:10px}.steps{grid-template-columns:1fr;gap:18px}.steps>div{min-height:0}.bottom-banner{padding:80px 0}.cta-paper{padding:60px 17px}.cta-paper h2{font-size:clamp(56px,11vw,84px)}.footer-top{flex-direction:column;gap:30px}.workspace{grid-template-columns:1fr;gap:18px}.tool-heading h1{font-size:clamp(39px,8vw,62px)}.tool-heading .tool-card-icon{width:66px;height:66px}.panel{padding:18px}.info-page h1{font-size:52px}}@media(max-width:440px){.container{width:calc(100% - 28px)}.brand{font-size:27px}.hero-kicker{font-size:9px;max-width:100%}.hero h1{font-size:clamp(61px,15vw,72px)}.hero-actions{flex-direction:column;align-items:stretch;gap:17px}.hero-actions .btn{width:100%}.hero-text-link{align-self:center}.hero-foot{display:grid;grid-template-columns:1fr 1fr}.machine-header strong{font-size:21px}.machine-asterisk{font-size:43px}.machine-topline>span:last-child{display:none}.machine-disc-area{height:300px}.machine-disc-outer{width:min(255px,77%)}.machine-slice-0{transform:rotate(30deg) translateY(-88px) rotate(-30deg) translateX(-50%)}.machine-slice-1{transform:rotate(90deg) translateY(-88px) rotate(-90deg) translateX(-50%)}.machine-slice-2{transform:rotate(150deg) translateY(-88px) rotate(-150deg) translateX(-50%)}.machine-slice-3{transform:rotate(210deg) translateY(-88px) rotate(-210deg) translateX(-50%)}.machine-slice-4{transform:rotate(270deg) translateY(-88px) rotate(-270deg) translateX(-50%)}.machine-slice-5{transform:rotate(330deg) translateY(-88px) rotate(-330deg) translateX(-50%)}.machine-left-squiggle{display:none}.machine-right-star{font-size:35px}.machine-bottom{flex-direction:column;align-items:stretch}.machine-action{justify-content:center}.machine-result strong{font-size:19px}.tool-grid{grid-template-columns:1fr;gap:18px}.tool-card{min-height:335px;padding:19px}.tool-card-feature{grid-column:auto;display:flex;min-height:335px}.tool-card-feature .card-bottom,.tool-card-feature .tool-card-body,.tool-card-feature .tool-card-top,.tool-card-feature .tool-visual{grid-column:auto;grid-row:auto}.tool-card-feature .tool-visual{min-height:155px}.tool-card-feature h3{font-size:33px}.tool-card .tool-visual{height:160px;min-height:160px}.tool-card h3{font-size:31px}.feature-demo{grid-template-columns:1fr 24px 1fr;gap:5px;padding:11px}.feature-demo-list>div{font-size:9px;gap:4px;padding:6px}.feature-demo-team>div{min-height:100px;padding:7px}.feature-demo-team b{font-size:15px}.feature-demo-team small{font-size:8px}.feature-demo-arrow{font-size:28px}.feature-demo-sticker{width:67px;height:67px;font-size:17px;right:-4px;bottom:-50px}.cta-sparkle{left:-6px;top:10%;font-size:60px}.cta-smiley{right:0;bottom:0;font-size:73px}.confidence-strip .container{grid-template-columns:1fr 1fr}.confidence-strip span{font-size:10px}.tool-heading{align-items:flex-start;gap:13px}.tool-heading h1{font-size:clamp(36px,9vw,50px)}.tool-heading .tool-card-icon{width:52px;height:52px}.footer-links{gap:30px}}@media(prefers-reduced-motion:reduce){.ticker-inner,.tiny-wheel{animation:none!important}.machine-disc{transition:none!important}}@media print{.bottom-banner,.confidence-strip,.feature-panel,.guides-preview,.hero,.how,.ticker,.tools-section{display:none!important}.panel{border:none!important;box-shadow:none!important}.result-panel{background:white!important}.article{display:none!important}}.hero h1>.title-pop{color:var(--ink)}