.SiteFooter-module__p-5sba__contact{color:#475569;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 10px;margin:0;font-size:12px;font-style:normal;font-weight:400;line-height:1.7;display:flex}.SiteFooter-module__p-5sba__contactItem{white-space:nowrap}.SiteFooter-module__p-5sba__divider,.SiteFooter-module__p-5sba__contact>span[aria-hidden]{color:#64748b}.SiteFooter-module__p-5sba__contact a,.SiteFooter-module__p-5sba__policies a{color:#334155;text-decoration:none}.SiteFooter-module__p-5sba__contact a:hover,.SiteFooter-module__p-5sba__policies a:hover{color:#115e59;text-decoration:underline}.SiteFooter-module__p-5sba__contact a:focus-visible,.SiteFooter-module__p-5sba__policies a:focus-visible{outline-offset:4px;outline:2px solid #115e59}.SiteFooter-module__p-5sba__bottom{color:#475569;border-top:1px solid #33415540;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 10px;width:100%;max-width:1440px;margin:0 auto;padding-top:14px;font-size:12px;font-weight:400;line-height:1.7;display:flex}.SiteFooter-module__p-5sba__copyright{text-align:center}.SiteFooter-module__p-5sba__policies{justify-content:center;align-items:center;gap:10px;display:flex}.SiteFooter-module__p-5sba__policies a{white-space:nowrap}.SiteFooter-module__p-5sba__policies>span{color:#64748b}@media (max-width:720px){.SiteFooter-module__p-5sba__contact{gap:4px 12px}.SiteFooter-module__p-5sba__divider{display:none}.SiteFooter-module__p-5sba__bottom{gap:5px}}
.Contact-module__x2Jx8a__page{color:#203b53;background:linear-gradient(150deg,#e1e9fb,#e1f0eb);min-height:100vh;padding:110px 24px 50px}.Contact-module__x2Jx8a__wrap{max-width:1180px;margin:auto}.Contact-module__x2Jx8a__hero{background:#e2def3;border:1px solid #c1c9e6;border-radius:22px;margin-bottom:22px;padding:28px 30px}.Contact-module__x2Jx8a__hero h1{letter-spacing:-.035em;margin:8px 0 12px;font-size:clamp(30px,4vw,44px);font-weight:850}.Contact-module__x2Jx8a__hero p{max-width:780px;margin:0;line-height:1.7}.Contact-module__x2Jx8a__eyebrow{letter-spacing:.12em;color:#5e4c89;font-size:12px;font-weight:800}.Contact-module__x2Jx8a__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.Contact-module__x2Jx8a__card{background:#dcecf6;border:1px solid #b5cddc;border-radius:18px;min-width:0;padding:22px}.Contact-module__x2Jx8a__card:nth-child(2){background:#e1efdf;border-color:#bfd3b8}.Contact-module__x2Jx8a__card:nth-child(3){background:#f3e7d3;border-color:#dfccaa}.Contact-module__x2Jx8a__card h2{margin:8px 0 10px;font-size:16px;font-weight:800}.Contact-module__x2Jx8a__card a{color:#2b5592;overflow-wrap:anywhere;font-weight:800}.Contact-module__x2Jx8a__card p{margin:10px 0 0;font-size:13px;line-height:1.6}.Contact-module__x2Jx8a__columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:22px;display:grid}.Contact-module__x2Jx8a__panel{background:#e8eafa;border:1px solid #c3cbe2;border-radius:20px;min-width:0;padding:26px}.Contact-module__x2Jx8a__panel:last-child{background:#e2efe9;border-color:#bdd6cb}.Contact-module__x2Jx8a__panel h2{margin:0 0 12px;font-size:23px;font-weight:850}.Contact-module__x2Jx8a__panel p{font-size:14px;line-height:1.7}.Contact-module__x2Jx8a__form{gap:15px;display:grid}.Contact-module__x2Jx8a__form label{gap:7px;font-size:13px;font-weight:750;display:grid}.Contact-module__x2Jx8a__form input,.Contact-module__x2Jx8a__form select,.Contact-module__x2Jx8a__form textarea{box-sizing:border-box;width:100%;font:inherit;color:#243c55;background:#f5f8ff;border:1px solid #aebed5;border-radius:10px;padding:11px 12px;font-size:15px}.Contact-module__x2Jx8a__form textarea{resize:vertical;min-height:140px}.Contact-module__x2Jx8a__form button{color:#fff;min-height:46px;font:inherit;cursor:pointer;background:#3156ba;border:0;border-radius:11px;padding:12px 18px;font-weight:800}.Contact-module__x2Jx8a__form button:hover{background:#25459c}.Contact-module__x2Jx8a__status{background:#d6e9df;border:1px solid #afcdbb;border-radius:10px;padding:12px}.Contact-module__x2Jx8a__panel details{border-bottom:1px solid #bfd4cb;padding:14px 0}.Contact-module__x2Jx8a__panel summary{cursor:pointer;font-size:14px;font-weight:750;line-height:1.5}.Contact-module__x2Jx8a__panel details p{margin:10px 0 0;font-size:13px}.Contact-module__x2Jx8a__links{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.Contact-module__x2Jx8a__links a{color:#305a97;font-size:13px;font-weight:750}.Contact-module__x2Jx8a__page :focus-visible{outline-offset:3px;outline:3px solid #916ac2}@media (max-width:760px){.Contact-module__x2Jx8a__cards,.Contact-module__x2Jx8a__columns{grid-template-columns:1fr}.Contact-module__x2Jx8a__page{padding:95px 14px 35px}.Contact-module__x2Jx8a__hero,.Contact-module__x2Jx8a__panel{padding:22px}.Contact-module__x2Jx8a__card{padding:19px}}
.AboutPage-module__z4ifyG__page{color:#203a53;background:linear-gradient(145deg,#e1e9f9,#e0efe9);min-height:100vh;padding:110px 24px 40px}.AboutPage-module__z4ifyG__wrap{max-width:1180px;margin:auto}.AboutPage-module__z4ifyG__hero{background:linear-gradient(120deg,#dce4fa,#e9dff3);border:1px solid #bdc9e3;border-radius:24px;margin-bottom:30px;padding:32px}.AboutPage-module__z4ifyG__eyebrow{letter-spacing:.12em;color:#5a4d8a;font-size:12px;font-weight:850}.AboutPage-module__z4ifyG__hero h1{letter-spacing:-.04em;margin:14px 0;font-size:clamp(32px,5vw,50px);font-weight:850;line-height:1.1}.AboutPage-module__z4ifyG__hero>p:last-of-type{max-width:850px;font-size:17px;line-height:1.7}.AboutPage-module__z4ifyG__stats{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.AboutPage-module__z4ifyG__stats span{background:#edf2fc;border:1px solid #becce0;border-radius:13px;gap:3px;padding:12px 16px;font-size:12px;display:grid}.AboutPage-module__z4ifyG__stats strong{color:#35579a;font-size:25px}.AboutPage-module__z4ifyG__page section{margin-bottom:30px}.AboutPage-module__z4ifyG__page h2{letter-spacing:-.025em;margin:0 0 12px;font-size:28px;font-weight:850}.AboutPage-module__z4ifyG__page p{line-height:1.75}.AboutPage-module__z4ifyG__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.AboutPage-module__z4ifyG__card{min-width:0;color:inherit;background:#e1ebf7;border:1px solid #bdcbdc;border-radius:19px;flex-direction:column;padding:24px;text-decoration:none;display:flex}.AboutPage-module__z4ifyG__card:nth-child(3n+2){background:#e8e1f4;border-color:#cdbfe0}.AboutPage-module__z4ifyG__card:nth-child(3n){background:#e0eee6;border-color:#bdd3c5}.AboutPage-module__z4ifyG__card>span{font-size:28px}.AboutPage-module__z4ifyG__card h3{margin:12px 0;font-size:19px;font-weight:800}.AboutPage-module__z4ifyG__card p{margin:0 0 14px;font-size:14px}.AboutPage-module__z4ifyG__card b{color:#355d99;margin-top:auto;font-size:13px}.AboutPage-module__z4ifyG__story{background:#f1e7d7;border:1px solid #dac8ac;border-radius:22px;padding:28px}.AboutPage-module__z4ifyG__cta{background:#dbe9f6;border:1px solid #b6cbe1;border-radius:22px;padding:28px}.AboutPage-module__z4ifyG__cta>div{flex-wrap:wrap;gap:12px;display:flex}.AboutPage-module__z4ifyG__cta a{color:#31589a;font-weight:750}.AboutPage-module__z4ifyG__cta>div a{background:#e8edf9;border:1px solid #afbfdd;border-radius:11px;padding:11px 16px;text-decoration:none}.AboutPage-module__z4ifyG__note{color:#526a7c;margin-bottom:0;font-size:12px}.AboutPage-module__z4ifyG__page :focus-visible{outline-offset:3px;outline:3px solid #9566be}@media (max-width:850px){.AboutPage-module__z4ifyG__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.AboutPage-module__z4ifyG__page{padding:95px 14px 30px}.AboutPage-module__z4ifyG__hero,.AboutPage-module__z4ifyG__story,.AboutPage-module__z4ifyG__cta{padding:22px}.AboutPage-module__z4ifyG__grid{grid-template-columns:1fr}.AboutPage-module__z4ifyG__hero>p:last-of-type{font-size:15px}.AboutPage-module__z4ifyG__stats{gap:8px}.AboutPage-module__z4ifyG__stats span{flex:1 0 40%;padding:10px 12px}.AboutPage-module__z4ifyG__page h2{font-size:25px}}
.AppsDirectory-module__HoFWaW__directory{color:#192e46;background:#edf2f6;padding:24px 24px 36px}.AppsDirectory-module__HoFWaW__wrap{max-width:1500px;margin:auto}.AppsDirectory-module__HoFWaW__directory,.AppsDirectory-module__HoFWaW__directory *{box-sizing:border-box}.AppsDirectory-module__HoFWaW__directory :focus-visible{outline-offset:3px;outline:3px solid #9866c2}.AppsDirectory-module__HoFWaW__hero{color:#1c3150;background:linear-gradient(115deg,#dce6fc,#e8e0f6 65%,#f1e6d5);padding:50px 24px 28px}.AppsDirectory-module__HoFWaW__heroInner{justify-content:space-between;align-items:center;gap:36px;max-width:1450px;margin:auto;display:flex}.AppsDirectory-module__HoFWaW__heroCopy{max-width:850px}.AppsDirectory-module__HoFWaW__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#6f4e21;margin:0 0 10px;font-size:12px;font-weight:850}.AppsDirectory-module__HoFWaW__hero h1{letter-spacing:-.035em;margin:0 0 12px;font-size:clamp(30px,4vw,44px);font-weight:850;line-height:1.1}.AppsDirectory-module__HoFWaW__hero p:not(.AppsDirectory-module__HoFWaW__eyebrow){color:#405571;margin:0;font-size:15px;line-height:1.6}.AppsDirectory-module__HoFWaW__heroLinks{flex-shrink:0;gap:10px;display:flex}.AppsDirectory-module__HoFWaW__heroLinks a{color:#234568;white-space:nowrap;background:#f4eccf;border:1px solid #d6c698;border-radius:12px;padding:11px 15px;font-size:14px;font-weight:750;text-decoration:none}.AppsDirectory-module__HoFWaW__heroLinks a:hover{background:#eadcb0}.AppsDirectory-module__HoFWaW__pairedCatalog{background:#f4f6fc;border:1px solid #c1ccda;border-radius:22px;overflow:clip;box-shadow:0 9px 32px #2e42690a}.AppsDirectory-module__HoFWaW__catalogToolbar{background:linear-gradient(110deg,#e0e8fb,#e9e3f4);border-bottom:1px solid #cbd3e3;align-items:flex-end;gap:16px;padding:20px 22px;display:flex}.AppsDirectory-module__HoFWaW__searchLabel{color:#3a506d;flex:1;gap:6px;font-size:12px;font-weight:800;display:grid}.AppsDirectory-module__HoFWaW__searchLabel input{color:#21364e;font:inherit;background:#f8faff;border:1px solid #b3c2da;border-radius:11px;width:100%;min-height:46px;padding:11px 15px;font-size:16px;font-weight:500}.AppsDirectory-module__HoFWaW__sortLabel{color:#3a506d;gap:6px;font-size:12px;font-weight:800;display:grid}.AppsDirectory-module__HoFWaW__sortLabel select{color:#243b59;min-height:46px;font:inherit;background:#f0f4ff;border:1px solid #b3c2da;border-radius:11px;padding:9px 32px 9px 12px;font-size:14px}.AppsDirectory-module__HoFWaW__libraryButton{color:#245a4c;white-space:nowrap;background:#d3e9df;border:1px solid #a4ccbc;border-radius:11px;min-height:46px;padding:12px 16px;font-size:14px;font-weight:800;text-decoration:none}.AppsDirectory-module__HoFWaW__libraryButton:hover{background:#c0dfd1}.AppsDirectory-module__HoFWaW__directoryLayout{grid-template-columns:210px minmax(0,1fr);display:grid}.AppsDirectory-module__HoFWaW__categoryPanel{background:#e8edf7;border-right:1px solid #d0d9e6;min-width:0;padding:22px 14px}.AppsDirectory-module__HoFWaW__filterEyebrow{letter-spacing:.1em;color:#5e7086;margin:0 8px 14px;font-size:10px;font-weight:850}.AppsDirectory-module__HoFWaW__controls{flex-direction:column;gap:7px;display:flex;position:sticky;top:110px}.AppsDirectory-module__HoFWaW__controls button{text-align:left;min-height:44px;font:inherit;color:#354d66;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:9px;padding:9px;font-size:13px;font-weight:650;line-height:1.35;display:flex}.AppsDirectory-module__HoFWaW__controls button:hover{background:#dce4f2}.AppsDirectory-module__HoFWaW__controls button[aria-pressed=true]{color:#21427f;background:#d2dcf4;border-color:#a9badb;box-shadow:inset 3px 0 #3c5f9f}.AppsDirectory-module__HoFWaW__categoryCount{text-align:center;color:#536780;background:#f2f5fa;border-radius:7px;min-width:24px;margin-left:auto;padding:2px 5px;font-size:11px}.AppsDirectory-module__HoFWaW__helpLink{color:#3c5d87;margin:24px 9px 0;font-size:12px;font-weight:700;line-height:1.6;display:block}.AppsDirectory-module__HoFWaW__resultsArea{min-width:0;padding:22px}.AppsDirectory-module__HoFWaW__editionFilters{background:#e9edf6;border:1px solid #d1d8e5;border-radius:12px;flex-wrap:wrap;gap:5px;width:fit-content;padding:4px;display:flex}.AppsDirectory-module__HoFWaW__editionFilters button{cursor:pointer;color:#4b6079;min-height:36px;font:inherit;background:0 0;border:0;border-radius:8px;padding:8px 12px;font-size:13px;font-weight:750}.AppsDirectory-module__HoFWaW__editionFilters button[aria-pressed=true]{color:#fff;background:#365c9c;box-shadow:0 2px 4px #1a3c6e26}.AppsDirectory-module__HoFWaW__editionFilters button:hover:not([aria-pressed=true]){background:#dce4f0}.AppsDirectory-module__HoFWaW__resultsHeading{justify-content:space-between;align-items:center;gap:12px;margin-top:20px;scroll-margin-top:110px;display:flex}.AppsDirectory-module__HoFWaW__resultsHeading h2{letter-spacing:-.025em;color:#203b56;margin:0;font-size:24px;font-weight:850}.AppsDirectory-module__HoFWaW__resultCount{color:#5c6f84;margin:5px 0 0;font-size:12px}.AppsDirectory-module__HoFWaW__clearFilters{color:#664d82;cursor:pointer;font:inherit;background:#e8dfee;border:0;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:750}.AppsDirectory-module__HoFWaW__platformGuide{color:#426357;background:#e2eee9;border:1px solid #c1d9ce;border-radius:10px;flex-wrap:wrap;gap:5px 18px;margin:13px 0 17px;padding:10px 12px;font-size:11px;line-height:1.6;display:flex}.AppsDirectory-module__HoFWaW__productGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.AppsDirectory-module__HoFWaW__productCard{background:#e5edf8;border:1px solid #bfcede;border-top:4px solid #8ba5c7;border-radius:15px;flex-direction:column;min-width:0;padding:18px;display:flex;box-shadow:0 3px 8px #344f6d08}.AppsDirectory-module__HoFWaW__tone_ai{background:#ebe5f6;border-color:#9b80c1 #cbbce0 #cbbce0}.AppsDirectory-module__HoFWaW__tone_engineering{background:#e1edf4;border-color:#74a2b8 #b9cedc #b9cedc}.AppsDirectory-module__HoFWaW__tone_calculators{background:#e0efea;border-color:#71a995 #b6d4c7 #b6d4c7}.AppsDirectory-module__HoFWaW__tone_exams{background:#e8e8f8;border-color:#9894ca #c8c7e0 #c8c7e0}.AppsDirectory-module__HoFWaW__tone_health{background:#e6efe0;border-color:#95b57c #c3d5b8 #c3d5b8}.AppsDirectory-module__HoFWaW__tone_lifestyle{background:#f4e9d9;border-color:#c6a16b #deccb1 #deccb1}.AppsDirectory-module__HoFWaW__cardHeading{align-items:center;gap:15px;min-width:0;min-height:112px;margin-bottom:12px;display:flex}.AppsDirectory-module__HoFWaW__cardHeading>div:last-child{min-width:0}.AppsDirectory-module__HoFWaW__cardHeading h3{letter-spacing:-.025em;color:#1d354d;overflow-wrap:anywhere;margin:6px 0 0;font-size:19px;font-weight:850;line-height:1.25}.AppsDirectory-module__HoFWaW__categoryLabel{color:#5d6d85;font-size:10px;font-weight:800;line-height:1.4;display:block}.AppsDirectory-module__HoFWaW__productIcon{flex-shrink:0;justify-content:center;align-items:center;display:flex}.AppsDirectory-module__HoFWaW__productIcon img,.AppsDirectory-module__HoFWaW__nativeIcon{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 5px 6px #253f6c1a);border-radius:21px;width:112px!important;height:112px!important}.AppsDirectory-module__HoFWaW__fallbackIcon{background:#f1f4fa;border-radius:21px;place-items:center;width:112px;height:112px;font-size:58px;display:grid}.AppsDirectory-module__HoFWaW__productDescription{color:#2e465c;min-height:65px;margin:0;font-size:14px;font-weight:550;line-height:1.55}.AppsDirectory-module__HoFWaW__truncatedDescription{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.AppsDirectory-module__HoFWaW__detailsButton{color:#365a84;font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;min-height:30px;padding:5px 0 12px;font-size:11px;font-weight:800}.AppsDirectory-module__HoFWaW__productActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:auto;display:grid}.AppsDirectory-module__HoFWaW__button,.AppsDirectory-module__HoFWaW__appStoreButton{text-align:center;border-radius:9px;justify-content:center;align-items:center;min-height:43px;padding:9px 7px;font-size:13px;font-weight:800;line-height:1.3;transition:background .15s;display:flex;text-decoration:none!important}.AppsDirectory-module__HoFWaW__button{cursor:pointer;background:#2454c5;border:1px solid #2454c5;color:#fff!important}.AppsDirectory-module__HoFWaW__button:hover{background:#1c429b}.AppsDirectory-module__HoFWaW__appStoreButton{background:#38475d;border:1px solid #38475d;color:#fff!important}.AppsDirectory-module__HoFWaW__appStoreButton:hover{background:#25344a}.AppsDirectory-module__HoFWaW__productActions>a:only-child{grid-column:1/-1}.AppsDirectory-module__HoFWaW__productPaymentNote{color:#53677a;min-height:15px;margin:10px 0 0;font-size:10px;font-style:italic;line-height:1.5}.AppsDirectory-module__HoFWaW__pagination{border-top:1px solid #d0d9e5;justify-content:space-between;align-items:center;gap:12px;margin-top:22px;padding-top:18px;display:flex}.AppsDirectory-module__HoFWaW__pagination>div{align-items:center;gap:4px;display:flex}.AppsDirectory-module__HoFWaW__pagination>div>span{align-items:center;gap:3px;display:flex}.AppsDirectory-module__HoFWaW__pagination button{color:#375477;font:inherit;cursor:pointer;background:#e8eef8;border:1px solid #c1cddd;border-radius:8px;min-width:36px;min-height:38px;padding:8px 11px;font-size:12px;font-weight:750}.AppsDirectory-module__HoFWaW__pagination button[aria-current=page]{color:#fff;background:#355d9c;border-color:#355d9c}.AppsDirectory-module__HoFWaW__pagination button:disabled{opacity:.45;cursor:default}.AppsDirectory-module__HoFWaW__pagination button:hover:enabled:not([aria-current=page]){background:#d5e1f2}.AppsDirectory-module__HoFWaW__pageGap{color:#61778d;font-size:12px}.AppsDirectory-module__HoFWaW__empty{text-align:center;color:#4d647c;background:#e9edf7;border-radius:14px;padding:45px 16px}.AppsDirectory-module__HoFWaW__empty h3{color:#263f59}.AppsDirectory-module__HoFWaW__empty .AppsDirectory-module__HoFWaW__button{width:fit-content;margin:auto;padding:10px 22px}.AppsDirectory-module__HoFWaW__faq{color:#233d45;background:#e1ece8;border:1px solid #bdd2c9;border-radius:20px;margin-top:22px;padding:24px}.AppsDirectory-module__HoFWaW__faqHeading{justify-content:space-between;align-items:baseline;gap:18px;margin-bottom:14px;display:flex}.AppsDirectory-module__HoFWaW__faq h2{letter-spacing:-.025em;margin:0;font-size:24px;font-weight:850}.AppsDirectory-module__HoFWaW__faqHeading p{color:#526e6a;margin:0;font-size:13px}.AppsDirectory-module__HoFWaW__faqGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 26px;display:grid}.AppsDirectory-module__HoFWaW__faq details{border-bottom:1px solid #bed3ca;padding:13px 0}.AppsDirectory-module__HoFWaW__faq summary{cursor:pointer;font-size:14px;font-weight:750;line-height:1.5}.AppsDirectory-module__HoFWaW__faq details p{color:#415f5e;margin:10px 0 0;font-size:13px;line-height:1.7}.AppsDirectory-module__HoFWaW__previewSection{color:#3d4264;background:#e8e3f3;border:1px solid #cfc3df;border-radius:16px;margin-top:20px;padding:18px 22px}.AppsDirectory-module__HoFWaW__previewSection>summary{cursor:pointer;font-size:16px;font-weight:800}.AppsDirectory-module__HoFWaW__previewSection>p{font-size:13px}.AppsDirectory-module__HoFWaW__previewGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding-top:12px;display:grid}.AppsDirectory-module__HoFWaW__previewGrid video{-o-object-fit:contain;object-fit:contain;background:#c9cce0;border-radius:16px;width:100%;max-height:300px}.AppsDirectory-module__HoFWaW__previewSection:not([open]) .AppsDirectory-module__HoFWaW__previewGrid{display:none}@media (min-width:1250px){.AppsDirectory-module__HoFWaW__productGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.AppsDirectory-module__HoFWaW__directoryLayout{grid-template-columns:195px minmax(0,1fr)}.AppsDirectory-module__HoFWaW__productCard{padding:16px}.AppsDirectory-module__HoFWaW__cardHeading{gap:12px}.AppsDirectory-module__HoFWaW__productIcon img,.AppsDirectory-module__HoFWaW__nativeIcon{width:96px!important;height:96px!important}.AppsDirectory-module__HoFWaW__fallbackIcon{width:96px;height:96px}.AppsDirectory-module__HoFWaW__cardHeading h3{font-size:18px}}@media (min-width:1500px){.AppsDirectory-module__HoFWaW__productIcon img,.AppsDirectory-module__HoFWaW__nativeIcon{width:112px!important;height:112px!important}.AppsDirectory-module__HoFWaW__fallbackIcon{width:112px;height:112px}.AppsDirectory-module__HoFWaW__cardHeading h3{font-size:20px}}@media (max-width:1000px){.AppsDirectory-module__HoFWaW__heroInner{align-items:flex-start;gap:20px}.AppsDirectory-module__HoFWaW__heroLinks{flex-direction:column}.AppsDirectory-module__HoFWaW__directoryLayout{grid-template-columns:minmax(0,1fr)}.AppsDirectory-module__HoFWaW__categoryPanel{border-bottom:1px solid #d0d9e6;border-right:0;padding:13px 18px}.AppsDirectory-module__HoFWaW__filterEyebrow{display:none}.AppsDirectory-module__HoFWaW__controls{scrollbar-width:thin;flex-direction:row;gap:6px;padding-bottom:2px;position:static;overflow-x:auto}.AppsDirectory-module__HoFWaW__controls button{white-space:nowrap;border-color:#ccd5e5;flex-shrink:0;min-height:38px;padding:7px 10px;font-size:12px}.AppsDirectory-module__HoFWaW__controls button[aria-pressed=true]{box-shadow:none}.AppsDirectory-module__HoFWaW__helpLink{display:none}.AppsDirectory-module__HoFWaW__catalogToolbar,.AppsDirectory-module__HoFWaW__resultsArea{padding:18px}.AppsDirectory-module__HoFWaW__cardHeading h3{font-size:20px}}@media (max-width:640px){.AppsDirectory-module__HoFWaW__directory{padding:14px 12px 24px}.AppsDirectory-module__HoFWaW__hero{padding:48px 18px 22px}.AppsDirectory-module__HoFWaW__heroInner{display:block}.AppsDirectory-module__HoFWaW__hero p:not(.AppsDirectory-module__HoFWaW__eyebrow){font-size:14px}.AppsDirectory-module__HoFWaW__heroLinks{flex-direction:row;gap:8px;margin-top:15px}.AppsDirectory-module__HoFWaW__heroLinks a{padding:9px 12px;font-size:12px}.AppsDirectory-module__HoFWaW__pairedCatalog{border-radius:16px}.AppsDirectory-module__HoFWaW__catalogToolbar{grid-template-columns:1fr 1fr;gap:10px;padding:14px;display:grid}.AppsDirectory-module__HoFWaW__searchLabel{grid-column:1/-1}.AppsDirectory-module__HoFWaW__sortLabel{align-items:center;gap:8px;font-size:11px;display:flex}.AppsDirectory-module__HoFWaW__sortLabel select{width:100%;min-height:40px;padding-right:8px;font-size:12px}.AppsDirectory-module__HoFWaW__libraryButton{text-align:center;min-height:40px;padding:10px;font-size:12px}.AppsDirectory-module__HoFWaW__categoryPanel{padding:10px}.AppsDirectory-module__HoFWaW__resultsArea{padding:14px}.AppsDirectory-module__HoFWaW__editionFilters{grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;width:100%;display:grid}.AppsDirectory-module__HoFWaW__editionFilters button{padding:7px 5px;font-size:11px}.AppsDirectory-module__HoFWaW__resultsHeading{margin-top:17px;scroll-margin-top:90px}.AppsDirectory-module__HoFWaW__resultsHeading h2{font-size:22px}.AppsDirectory-module__HoFWaW__resultCount{font-size:11px}.AppsDirectory-module__HoFWaW__clearFilters{white-space:nowrap;font-size:11px}.AppsDirectory-module__HoFWaW__platformGuide{gap:2px;padding:8px 10px;font-size:10px}.AppsDirectory-module__HoFWaW__platformGuide span{width:100%;display:block}.AppsDirectory-module__HoFWaW__productGrid{grid-template-columns:1fr;gap:13px}.AppsDirectory-module__HoFWaW__productCard{padding:16px}.AppsDirectory-module__HoFWaW__cardHeading{gap:16px;min-height:96px;margin-bottom:10px}.AppsDirectory-module__HoFWaW__productIcon img,.AppsDirectory-module__HoFWaW__nativeIcon{width:96px!important;height:96px!important}.AppsDirectory-module__HoFWaW__fallbackIcon{width:96px;height:96px;font-size:52px}.AppsDirectory-module__HoFWaW__cardHeading h3{font-size:21px}.AppsDirectory-module__HoFWaW__categoryLabel{font-size:10px}.AppsDirectory-module__HoFWaW__productDescription{min-height:0;font-size:14px}.AppsDirectory-module__HoFWaW__detailsButton{padding-bottom:10px}.AppsDirectory-module__HoFWaW__productActions{gap:10px}.AppsDirectory-module__HoFWaW__productPaymentNote{font-size:11px}.AppsDirectory-module__HoFWaW__pagination{flex-wrap:wrap;justify-content:center;gap:10px}.AppsDirectory-module__HoFWaW__pagination>div{order:3;justify-content:center;width:100%}.AppsDirectory-module__HoFWaW__pagination>button{flex:1}.AppsDirectory-module__HoFWaW__faq{padding:18px}.AppsDirectory-module__HoFWaW__faqHeading{display:block}.AppsDirectory-module__HoFWaW__faqHeading p{margin-top:6px}.AppsDirectory-module__HoFWaW__faqGrid{grid-template-columns:1fr}.AppsDirectory-module__HoFWaW__previewSection{padding:16px}.AppsDirectory-module__HoFWaW__previewGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.AppsDirectory-module__HoFWaW__previewGrid video{max-height:220px}}@media (prefers-reduced-motion:reduce){.AppsDirectory-module__HoFWaW__button,.AppsDirectory-module__HoFWaW__appStoreButton{transition:none}}.AppsDirectory-module__HoFWaW__controls{scrollbar-width:thin;max-height:calc(100dvh - 190px);padding-right:5px;overflow-y:auto}.AppsDirectory-module__HoFWaW__controls button{background:#dce5f5;border:1px solid #c2cddd;border-radius:18px;flex-shrink:0;min-height:44px}.AppsDirectory-module__HoFWaW__controls button[data-tone="0"]{color:#514176;background:#e2dcf4;border-color:#c8b9e2}.AppsDirectory-module__HoFWaW__controls button[data-tone="1"]{color:#76522b;background:#f2e2ce;border-color:#ddc29f}.AppsDirectory-module__HoFWaW__controls button[data-tone="2"]{color:#2b5a75;background:#d7e9f4;border-color:#adcbdc}.AppsDirectory-module__HoFWaW__controls button[data-tone="3"]{color:#3c6747;background:#dcebdd;border-color:#b7d2b5}.AppsDirectory-module__HoFWaW__controls button[data-tone="4"]{color:#7b4560;background:#f0dce5;border-color:#d9b6c5}.AppsDirectory-module__HoFWaW__controls button[data-tone="5"]{color:#33675c;background:#d5ebe7;border-color:#a9cec5}.AppsDirectory-module__HoFWaW__controls button[aria-pressed=true]{border-color:#385d91;font-weight:850;box-shadow:inset 0 0 0 2px #385d91}.AppsDirectory-module__HoFWaW__controls button:hover{filter:brightness(.96)}.AppsDirectory-module__HoFWaW__mobileGroupChoice{display:none}@media (max-width:1000px){.AppsDirectory-module__HoFWaW__categoryPanel .AppsDirectory-module__HoFWaW__controls{display:none}.AppsDirectory-module__HoFWaW__mobileGroupChoice{color:#354f6b;gap:6px;font-size:12px;font-weight:800;display:grid}.AppsDirectory-module__HoFWaW__mobileGroupChoice select{font:inherit;color:#284f4b;background:#dcece7;border:1px solid #adc6c6;border-radius:18px;width:100%;max-width:100%;min-height:44px;padding:11px 12px;font-size:14px}}.AppsDirectory-module__HoFWaW__controls{gap:5px}.AppsDirectory-module__HoFWaW__controls button{border-radius:999px;gap:6px;min-height:32px;padding:6px 8px;font-size:11.5px;line-height:1.3}.AppsDirectory-module__HoFWaW__categoryCount{min-width:21px;padding:1px 4px;font-size:10px}.AppsDirectory-module__HoFWaW__controls button>span:first-child{font-size:12px}.AppsDirectory-module__HoFWaW__mobileGroupChoice select{min-height:38px;padding:8px 12px;font-size:13px}.AppsDirectory-module__HoFWaW__previewShowcase{background:#dbeefd;border-radius:22px;margin-top:24px;padding:32px 24px 28px;overflow:hidden}.AppsDirectory-module__HoFWaW__previewHeading{text-align:center;margin-bottom:34px}.AppsDirectory-module__HoFWaW__previewHeading>p{color:#5141d6;letter-spacing:.13em;margin:0 0 16px;font-size:12px;font-weight:850}.AppsDirectory-module__HoFWaW__previewHeading h2{color:#152c45;letter-spacing:-.03em;margin:0 0 16px;font-size:clamp(28px,3vw,38px);font-weight:850;line-height:1.1}.AppsDirectory-module__HoFWaW__previewHeading>span{color:#526479;font-size:16px;line-height:1.6}.AppsDirectory-module__HoFWaW__previewGradient{background:linear-gradient(160deg,#a5b4fc 0%,#c4b5fd 55%,#f9a8d4 100%);border-radius:24px;padding:28px 20px;overflow:hidden}.AppsDirectory-module__HoFWaW__phoneRow{scrollbar-width:thin;justify-content:center;align-items:flex-end;gap:22px;padding:18px 10px;display:flex;overflow-x:auto}.AppsDirectory-module__HoFWaW__phoneWidget{flex:1 0 0;min-width:0;max-width:180px}.AppsDirectory-module__HoFWaW__phoneFrame{aspect-ratio:180/368;background:#0f172a;border:3px solid #ffffff26;border-radius:30px;width:100%;position:relative;overflow:hidden;box-shadow:0 20px 38px #0005}.AppsDirectory-module__HoFWaW__phoneNotch{z-index:1;background:#0f172a;border-radius:0 0 12px 12px;width:44%;height:6%;position:absolute;top:0;left:50%;transform:translate(-50%)}@media (max-width:850px){.AppsDirectory-module__HoFWaW__previewShowcase{padding:28px 14px 20px}.AppsDirectory-module__HoFWaW__previewGradient{padding:20px 12px}.AppsDirectory-module__HoFWaW__phoneRow{justify-content:flex-start;gap:22px;padding:20px 10px}.AppsDirectory-module__HoFWaW__phoneWidget{flex:0 0 150px;min-width:150px}.AppsDirectory-module__HoFWaW__previewHeading{margin-bottom:24px}.AppsDirectory-module__HoFWaW__previewHeading>span{font-size:14px}}.AppsDirectory-module__HoFWaW__categoryPanel{align-self:start;position:sticky;top:100px}.AppsDirectory-module__HoFWaW__controls{max-height:calc(100dvh - 270px);position:static}.AppsDirectory-module__HoFWaW__helpLink{z-index:1;background:#e8edf7;border-top:1px solid #cbd5e4;margin:12px 5px 0;padding:9px 7px;display:block;position:relative}@media (max-width:1000px){.AppsDirectory-module__HoFWaW__categoryPanel{position:static}.AppsDirectory-module__HoFWaW__helpLink{margin:8px 0 0;padding:5px 2px;font-size:11px;display:block}}.AppsDirectory-module__HoFWaW__previewHeading h2{scroll-margin-top:110px}.AppsDirectory-module__HoFWaW__productDescription{margin-bottom:16px}
.DeviceBuilder-module__c4oK4G__app{--ink:#152b43;--teal:#0f766e;color:var(--ink);background:linear-gradient(130deg,#eef5ff,#f0fdfa 65%,#fff7ed);min-height:100vh;padding:100px 28px;font-family:inherit}.DeviceBuilder-module__c4oK4G__app *{box-sizing:border-box}.DeviceBuilder-module__c4oK4G__hero,.DeviceBuilder-module__c4oK4G__toolbar,.DeviceBuilder-module__c4oK4G__status,.DeviceBuilder-module__c4oK4G__layout{max-width:1320px;margin-left:auto;margin-right:auto}.DeviceBuilder-module__c4oK4G__hero{background:linear-gradient(110deg,#dceaff,#d6f5ec);border:1px solid #b9d9e4;border-radius:24px;padding:28px 34px}.DeviceBuilder-module__c4oK4G__hero .DeviceBuilder-module__c4oK4G__title{letter-spacing:-.035em;margin:9px 0;font-size:clamp(30px,4vw,46px);font-weight:800}.DeviceBuilder-module__c4oK4G__hero p{max-width:760px;font-size:18px}.DeviceBuilder-module__c4oK4G__kicker{letter-spacing:.12em;color:#0f766e;font-size:12px;font-weight:800}.DeviceBuilder-module__c4oK4G__badges{flex-wrap:wrap;gap:8px;margin-top:17px;display:flex}.DeviceBuilder-module__c4oK4G__badges span{background:#ffffffae;border:1px solid #b6d9d6;border-radius:20px;padding:6px 11px;font-size:12px;font-weight:700}.DeviceBuilder-module__c4oK4G__toolbar{flex-wrap:wrap;gap:9px;padding:18px 0 0;display:flex}.DeviceBuilder-module__c4oK4G__app button{color:#17405a;font:inherit;cursor:pointer;background:#f8fbff;border:1px solid #a4b9ca;border-radius:10px;padding:10px 15px;font-size:14px;font-weight:700;transition:background .15s}.DeviceBuilder-module__c4oK4G__app button:hover:not(:disabled){background:#d9f4ec;border-color:#0f766e}.DeviceBuilder-module__c4oK4G__app button:focus-visible,.DeviceBuilder-module__c4oK4G__app input:focus-visible,.DeviceBuilder-module__c4oK4G__app textarea:focus-visible,.DeviceBuilder-module__c4oK4G__app select:focus-visible{outline-offset:3px;outline:3px solid #7c3aed}.DeviceBuilder-module__c4oK4G__app button:disabled{opacity:.45;cursor:default}.DeviceBuilder-module__c4oK4G__status{background:#e4edf9;border-radius:10px;margin-top:12px;margin-bottom:20px;padding:12px 16px;font-size:14px}.DeviceBuilder-module__c4oK4G__layout{grid-template-columns:270px minmax(0,1fr);gap:22px;display:grid}.DeviceBuilder-module__c4oK4G__sidebar{background:#e7eeff;border:1px solid #cdd8ed;border-radius:20px;height:max-content;padding:20px}.DeviceBuilder-module__c4oK4G__sidebar h2{margin:0 0 8px;font-size:18px;font-weight:800}.DeviceBuilder-module__c4oK4G__sidebar p{font-size:13px;line-height:1.6}.DeviceBuilder-module__c4oK4G__sidebar>button{text-align:left;grid-template-columns:28px 1fr;gap:5px;width:100%;margin:8px 0;padding:14px;display:grid}.DeviceBuilder-module__c4oK4G__sidebar>button[aria-pressed=true]{background:#d4f4e7;border:2px solid #0f766e}.DeviceBuilder-module__c4oK4G__sidebar small{grid-column:2;font-weight:400;line-height:1.5}.DeviceBuilder-module__c4oK4G__sidebar details{margin-top:22px;font-size:14px}.DeviceBuilder-module__c4oK4G__sidebar summary{cursor:pointer;font-weight:700}.DeviceBuilder-module__c4oK4G__confirm{background:#fff1cf;border-radius:12px;padding:12px}.DeviceBuilder-module__c4oK4G__confirm button{margin:4px 0}.DeviceBuilder-module__c4oK4G__workspace{min-width:0}.DeviceBuilder-module__c4oK4G__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.DeviceBuilder-module__c4oK4G__steps button{text-align:left;align-items:center;gap:8px;font-size:13px;display:flex}.DeviceBuilder-module__c4oK4G__steps span{color:#526781;font-size:11px}.DeviceBuilder-module__c4oK4G__steps button[aria-current=step]{color:#fff;background:#0f766e;border-color:#0f766e}.DeviceBuilder-module__c4oK4G__steps button[aria-current=step] span{color:#d2fff3}.DeviceBuilder-module__c4oK4G__panel{background:#ffffffdb;border:1px solid #cedfe9;border-radius:22px;padding:28px;box-shadow:0 10px 35px #17384d0a}.DeviceBuilder-module__c4oK4G__panel h2{outline:none;margin:8px 0 22px;font-size:28px;font-weight:800}.DeviceBuilder-module__c4oK4G__panel h3{margin:23px 0 10px;font-size:18px;font-weight:750}.DeviceBuilder-module__c4oK4G__panel p{font-size:14px;line-height:1.7}.DeviceBuilder-module__c4oK4G__panel label{margin:0 0 17px;font-size:14px;font-weight:700;display:block}.DeviceBuilder-module__c4oK4G__app input:not([type=checkbox]),.DeviceBuilder-module__c4oK4G__app textarea,.DeviceBuilder-module__c4oK4G__app select{color:#18334b;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #a6bdcd;border-radius:9px;margin-top:7px;padding:11px;font-size:14px;line-height:1.5;display:block}.DeviceBuilder-module__c4oK4G__app textarea{resize:vertical}.DeviceBuilder-module__c4oK4G__app input[hidden]{display:none}.DeviceBuilder-module__c4oK4G__tip{background:#e1f5ee;border:1px solid #acd9cc;border-radius:12px;margin:17px 0;padding:15px;font-size:14px;line-height:1.6}.DeviceBuilder-module__c4oK4G__tip p{margin:5px 0}.DeviceBuilder-module__c4oK4G__twocol{grid-template-columns:1fr 1fr;gap:16px;display:grid}.DeviceBuilder-module__c4oK4G__diagram{border:1px solid #c5dfe8;border-radius:15px;width:100%;margin:16px 0;overflow:hidden}.DeviceBuilder-module__c4oK4G__diagram svg{width:100%;height:auto;display:block}.DeviceBuilder-module__c4oK4G__tablewrap{max-width:100%;overflow:auto}.DeviceBuilder-module__c4oK4G__app table{border-collapse:collapse;width:100%;min-width:500px;font-size:13px}.DeviceBuilder-module__c4oK4G__app th,.DeviceBuilder-module__c4oK4G__app td{text-align:left;vertical-align:top;border-bottom:1px solid #d0e0e5;padding:12px}.DeviceBuilder-module__c4oK4G__app th{background:#e7eef8}.DeviceBuilder-module__c4oK4G__part{background:#eef4fb;border:1px solid #d6e2ec;border-radius:13px;grid-template-columns:40px minmax(0,1fr) 95px;gap:12px;margin:12px 0;padding:16px;display:grid}.DeviceBuilder-module__c4oK4G__part>strong{color:#0f766e;padding-top:35px}.DeviceBuilder-module__c4oK4G__partnotes{grid-column:2/4}.DeviceBuilder-module__c4oK4G__part label{margin:0}.DeviceBuilder-module__c4oK4G__checks label{border-bottom:1px solid #dfebed;align-items:flex-start;gap:12px;margin:0;padding:14px 0;font-weight:500;line-height:1.6;display:flex}.DeviceBuilder-module__c4oK4G__checks input{accent-color:#0f766e;flex-shrink:0;width:20px;height:20px;margin-top:3px}.DeviceBuilder-module__c4oK4G__summary{flex-wrap:wrap;gap:12px;display:flex}.DeviceBuilder-module__c4oK4G__summary span{background:#e7eef9;border-radius:12px;padding:14px}.DeviceBuilder-module__c4oK4G__summary strong{font-size:24px;display:block}.DeviceBuilder-module__c4oK4G__documents{grid-template-columns:1fr 1fr;gap:12px;margin:24px 0;display:grid}.DeviceBuilder-module__c4oK4G__documents button{background:#dbf4ed;padding:20px}.DeviceBuilder-module__c4oK4G__bottom{border-top:1px solid #d7e3e9;justify-content:space-between;gap:12px;margin-top:28px;padding-top:22px;display:flex}.DeviceBuilder-module__c4oK4G__bottom button:last-child{color:#fff;background:#0f766e}.DeviceBuilder-module__c4oK4G__boundary{color:#4c6077;padding:10px;font-size:12px;line-height:1.7}@media (max-width:900px){.DeviceBuilder-module__c4oK4G__layout{grid-template-columns:1fr}.DeviceBuilder-module__c4oK4G__sidebar{grid-template-columns:1fr 1fr;gap:8px;display:grid}.DeviceBuilder-module__c4oK4G__sidebar h2,.DeviceBuilder-module__c4oK4G__sidebar>p,.DeviceBuilder-module__c4oK4G__sidebar details,.DeviceBuilder-module__c4oK4G__confirm{grid-column:1/-1}.DeviceBuilder-module__c4oK4G__sidebar>button{margin:0}.DeviceBuilder-module__c4oK4G__app{padding:88px 16px 90px}.DeviceBuilder-module__c4oK4G__hero{padding:24px}}@media (max-width:480px){.DeviceBuilder-module__c4oK4G__app{padding-left:12px;padding-right:12px}.DeviceBuilder-module__c4oK4G__hero{padding:20px}.DeviceBuilder-module__c4oK4G__hero p{font-size:16px}.DeviceBuilder-module__c4oK4G__panel{padding:18px}.DeviceBuilder-module__c4oK4G__sidebar{padding:15px}.DeviceBuilder-module__c4oK4G__sidebar>button{grid-template-columns:1fr;padding:10px}.DeviceBuilder-module__c4oK4G__sidebar small{grid-column:auto}.DeviceBuilder-module__c4oK4G__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.DeviceBuilder-module__c4oK4G__steps button{padding:11px 8px}.DeviceBuilder-module__c4oK4G__twocol,.DeviceBuilder-module__c4oK4G__documents{grid-template-columns:1fr;gap:4px}.DeviceBuilder-module__c4oK4G__part{grid-template-columns:32px minmax(0,1fr);padding:12px}.DeviceBuilder-module__c4oK4G__part label:nth-child(3){grid-column:2}.DeviceBuilder-module__c4oK4G__partnotes{grid-column:1/-1}.DeviceBuilder-module__c4oK4G__bottom button{padding:10px;font-size:12px}.DeviceBuilder-module__c4oK4G__diagram{overflow:auto}.DeviceBuilder-module__c4oK4G__diagram svg{min-width:570px}.DeviceBuilder-module__c4oK4G__toolbar button{flex:1}.DeviceBuilder-module__c4oK4G__summary span{flex:1;min-width:110px}}.DeviceBuilder-module__c4oK4G__steps button[aria-current=step]:hover{color:#fff;background:#115e59}.DeviceBuilder-module__c4oK4G__panel h2{scroll-margin-top:110px}.DeviceBuilder-module__c4oK4G__viewerControls{flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0;display:flex}.DeviceBuilder-module__c4oK4G__viewerControls button[aria-pressed=true]{color:#fff;background:#0f766e;border-color:#0f766e}.DeviceBuilder-module__c4oK4G__viewerControls button[aria-pressed=true]:hover{color:#fff;background:#115e59}.DeviceBuilder-module__c4oK4G__sampleViewer{min-width:0}.DeviceBuilder-module__c4oK4G__sampleCanvas{background:#fff;border:1px solid #bfcedd;border-radius:14px;max-width:100%;margin:12px 0;overflow:auto}.DeviceBuilder-module__c4oK4G__sampleCanvas svg{min-width:0;max-width:none;font-family:system-ui,sans-serif;display:block}.DeviceBuilder-module__c4oK4G__sampleCanvas:focus-visible{outline-offset:3px;outline:3px solid #7c3aed}.DeviceBuilder-module__c4oK4G__sampleLegend{flex-wrap:wrap;gap:14px;margin:10px 0;font-size:12px;display:flex}.DeviceBuilder-module__c4oK4G__diagramHint{color:#526781;font-size:12px!important}.DeviceBuilder-module__c4oK4G__sampleViewer li{margin:10px 0;font-size:14px;line-height:1.6}.DeviceBuilder-module__c4oK4G__sampleViewer summary{cursor:pointer;font-weight:700}.DeviceBuilder-module__c4oK4G__documentViewer{background:#f1f5ff;border:1px solid #bdcfe0;border-radius:16px;min-width:0;margin:20px 0;padding:20px}.DeviceBuilder-module__c4oK4G__documentHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.DeviceBuilder-module__c4oK4G__documentHeader h3{margin:0;scroll-margin-top:110px}.DeviceBuilder-module__c4oK4G__documentBody h4{margin:20px 0 8px;font-size:16px;font-weight:800}.DeviceBuilder-module__c4oK4G__documentBody p{white-space:pre-wrap;overflow-wrap:anywhere}.DeviceBuilder-module__c4oK4G__documentBody li{margin:8px 0;font-size:14px;line-height:1.6}.DeviceBuilder-module__c4oK4G__projectRecord{white-space:pre-wrap;overflow-wrap:anywhere;background:#e4edf8;border-radius:10px;max-height:600px;padding:16px;font-size:13px;line-height:1.6;overflow:auto}.DeviceBuilder-module__c4oK4G__documentViewer td{overflow-wrap:anywhere}.DeviceBuilder-module__c4oK4G__documentViewer table{table-layout:fixed;min-width:620px}.DeviceBuilder-module__c4oK4G__documentViewer td:first-child,.DeviceBuilder-module__c4oK4G__documentViewer th:first-child,.DeviceBuilder-module__c4oK4G__documentViewer td:nth-child(2),.DeviceBuilder-module__c4oK4G__documentViewer th:nth-child(2){width:80px}@media (max-width:480px){.DeviceBuilder-module__c4oK4G__documentViewer{padding:12px}.DeviceBuilder-module__c4oK4G__viewerControls button{padding:10px;font-size:12px}.DeviceBuilder-module__c4oK4G__sampleLegend{gap:8px}}.DeviceBuilder-module__c4oK4G__caseCards{max-height:680px;padding:3px;overflow:auto}.DeviceBuilder-module__c4oK4G__caseCards>button{text-align:left;grid-template-columns:28px 1fr;gap:5px;width:100%;margin:8px 0;padding:14px;display:grid}.DeviceBuilder-module__c4oK4G__caseCards>button[aria-pressed=true]{background:#d4f4e7;border:2px solid #0f766e}.DeviceBuilder-module__c4oK4G__caseCards small{grid-column:2;font-weight:400;line-height:1.5}.DeviceBuilder-module__c4oK4G__mobileCasePicker{display:none!important}.DeviceBuilder-module__c4oK4G__caseGuide{border-top:1px solid #ccdde5;margin-top:20px;padding-top:10px}.DeviceBuilder-module__c4oK4G__caseGuide li{margin:9px 0;font-size:14px;line-height:1.7}.DeviceBuilder-module__c4oK4G__caseGuide a{color:#075985;overflow-wrap:anywhere;text-decoration:underline}.DeviceBuilder-module__c4oK4G__caseGuide ol,.DeviceBuilder-module__c4oK4G__caseGuide ul{padding-left:24px}.DeviceBuilder-module__c4oK4G__behavior{background:#e8f6ef;border:1px solid #b4d6c9;border-radius:15px;margin:20px 0;padding:18px}.DeviceBuilder-module__c4oK4G__caseOutput{color:#17334c;overflow-wrap:anywhere;background:#d6e9fa;border-radius:11px;margin:16px 0;padding:16px;font-weight:700;line-height:1.7;display:block}.DeviceBuilder-module__c4oK4G__swatch{vertical-align:middle;border:1px solid #8b9dab;border-radius:6px;width:28px;height:28px;margin-right:12px;display:inline-block}.DeviceBuilder-module__c4oK4G__behavior input[type=range]{accent-color:#0f766e;min-height:32px;background:0 0!important;border:0!important;padding:0!important}.DeviceBuilder-module__c4oK4G__behavior .DeviceBuilder-module__c4oK4G__inlineCheck{align-items:center;gap:10px;display:flex}.DeviceBuilder-module__c4oK4G__inlineCheck input{width:20px;height:20px}.DeviceBuilder-module__c4oK4G__behavior button{white-space:normal}@media (max-width:900px){.DeviceBuilder-module__c4oK4G__caseCards{display:none}.DeviceBuilder-module__c4oK4G__mobileCasePicker{grid-column:1/-1;margin:4px 0 12px;display:block!important}.DeviceBuilder-module__c4oK4G__sidebar{display:block}.DeviceBuilder-module__c4oK4G__behavior{padding:14px}}
.Store-module__xHNN5W__page{color:#142b43;background:linear-gradient(145deg,#edf4ff,#e3f4ee);min-height:100vh;padding:110px 24px 70px}.Store-module__xHNN5W__wrap{max-width:1180px;margin:auto}.Store-module__xHNN5W__hero{background:linear-gradient(120deg,#d9e8ff,#d6efe4);border:1px solid #b5cddd;border-radius:25px;margin-bottom:22px;padding:32px}.Store-module__xHNN5W__hero h1{letter-spacing:-.035em;margin:10px 0 16px;font-size:clamp(30px,5vw,46px);font-weight:800;line-height:1.15}.Store-module__xHNN5W__hero p{max-width:800px;line-height:1.7}.Store-module__xHNN5W__eyebrow{letter-spacing:.12em;color:#136658;font-size:12px;font-weight:800}.Store-module__xHNN5W__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.Store-module__xHNN5W__card{color:inherit;background:#eef0ff;border:1px solid #c7d4e4;border-radius:20px;flex-direction:column;padding:22px;text-decoration:none;display:flex}.Store-module__xHNN5W__card:nth-child(3n+2){background:#e0f2ed}.Store-module__xHNN5W__card:nth-child(3n){background:#fff0d9}.Store-module__xHNN5W__card h2{margin:12px 0;font-size:22px;font-weight:800}.Store-module__xHNN5W__card p{font-size:15px;line-height:1.7}.Store-module__xHNN5W__card footer{justify-content:space-between;gap:12px;margin-top:auto;padding-top:18px;font-weight:800;display:flex}.Store-module__xHNN5W__icon{font-size:30px}.Store-module__xHNN5W__panel{background:#e2f3ed;border:1px solid #b4d0d8;border-radius:22px;margin:22px 0;padding:26px}.Store-module__xHNN5W__panel h2,.Store-module__xHNN5W__panel h3{margin:8px 0 14px;font-weight:800}.Store-module__xHNN5W__panel li{margin:12px 0;line-height:1.65}.Store-module__xHNN5W__columns{grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);gap:24px;display:grid}.Store-module__xHNN5W__preview{border:1px solid #b2cad6;border-radius:16px;width:100%;height:auto;margin-top:12px}.Store-module__xHNN5W__button,.Store-module__xHNN5W__panel button{color:#fff;font:inherit;cursor:pointer;background:#214bc7;border:1px solid #214bc7;border-radius:12px;padding:13px 20px;font-weight:750;line-height:1.4;text-decoration:none;display:inline-block}.Store-module__xHNN5W__panel button:hover,.Store-module__xHNN5W__button:hover{background:#18399c}.Store-module__xHNN5W__panel button:disabled{opacity:.55;cursor:wait}.Store-module__xHNN5W__panel label{margin:16px 0;font-weight:700;display:block}.Store-module__xHNN5W__panel input{width:100%;max-width:420px;font:inherit;background:#fff;border:1px solid #93b8bd;border-radius:9px;margin-top:7px;padding:12px;display:block}.Store-module__xHNN5W__panel a:not(.Store-module__xHNN5W__button){color:#2044ae;text-decoration:underline}.Store-module__xHNN5W__status{background:#fff0cf;border-radius:10px;margin:14px 0;padding:12px 15px;line-height:1.6}.Store-module__xHNN5W__actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;display:flex}.Store-module__xHNN5W__muted{color:#4b6278;font-size:13px;line-height:1.7}.Store-module__xHNN5W__faq{background:#efedff;border:1px solid #c5c9e6;border-radius:20px;margin-top:24px;padding:24px}.Store-module__xHNN5W__faq details{border-bottom:1px solid #ccd4e9;padding:15px 0}.Store-module__xHNN5W__faq summary{cursor:pointer;font-weight:750}.Store-module__xHNN5W__faq p{line-height:1.7}.Store-module__xHNN5W__price{font-size:30px;font-weight:850}.Store-module__xHNN5W__page :focus-visible{outline-offset:4px;outline:3px solid #a955cf}@media (max-width:850px){.Store-module__xHNN5W__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.Store-module__xHNN5W__columns{grid-template-columns:1fr}}@media (max-width:520px){.Store-module__xHNN5W__page{padding:90px 14px 55px}.Store-module__xHNN5W__hero,.Store-module__xHNN5W__panel{padding:22px}.Store-module__xHNN5W__grid{grid-template-columns:1fr}.Store-module__xHNN5W__hero h1{font-size:31px}}.Store-module__xHNN5W__productTitle{align-items:center;gap:20px;display:flex}.Store-module__xHNN5W__productTitle h1{margin:0}@media (max-width:520px){.Store-module__xHNN5W__productTitle{flex-direction:column;align-items:flex-start;gap:14px}}.Store-module__xHNN5W__aiNotice{color:#63430c;background:#fff0ca;border-radius:12px;margin:16px 0;border:1px solid #d4a345!important;border-left:5px solid #bd8421!important;padding:16px!important}.Store-module__xHNN5W__aiNotice strong,.Store-module__xHNN5W__aiNotice summary{color:#63430c;font-weight:800}.Store-module__xHNN5W__aiNotice p{color:#63430c;margin:8px 0 0;font-size:14px;line-height:1.65}.Store-module__xHNN5W__recoveryNotice{background:#e1f0df;border:2px solid #5f9967;border-radius:14px;margin:16px 0;padding:18px}.Store-module__xHNN5W__recoveryNotice h3{margin:0 0 10px}.Store-module__xHNN5W__recoveryCode{overflow-wrap:anywhere;white-space:normal;-webkit-user-select:all;user-select:all;background:#f4faf0;border-radius:9px;margin:14px 0;padding:14px;font-size:16px;display:block}.Store-module__xHNN5W__restorePanel{border-top:1px solid #b9c9d9;margin-top:22px;padding-top:18px}.Store-module__xHNN5W__restorePanel summary{cursor:pointer;font-weight:750}.Store-module__xHNN5W__restorePanel select{width:100%;font:inherit;color:#17313d;background:#fff;border:1px solid #abc1cc;border-radius:9px;padding:12px}.Store-module__xHNN5W__previewCaption{margin:22px 0 28px}.Store-module__xHNN5W__resourceLink{margin:32px 0 22px;line-height:1.7}.Store-module__xHNN5W__page a:not(.Store-module__xHNN5W__button):not(.Store-module__xHNN5W__card){color:#6636a5;text-underline-offset:3px;font-weight:650;text-decoration:underline}.Store-module__xHNN5W__page a:not(.Store-module__xHNN5W__button):not(.Store-module__xHNN5W__card):hover{color:#47237b}.Store-module__xHNN5W__card footer span:last-child{color:#6636a5}
