:root{--bg:#ffffff;--ink:#0b0b0b;--muted:rgba(11,11,11,.72);--hair:rgba(11,11,11,.10);--card:rgba(11,11,11,.04);--radius:18px;--max:1120px;--pad:clamp(16px,3vw,28px);--gap:clamp(14px,2vw,20px);--h1:clamp(34px,4.2vw,54px);--h2:clamp(22px,2.4vw,34px);--h3:clamp(18px,1.6vw,22px);--p:clamp(16px,1.35vw,18px);}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:system-ui,-apple-system,Segoe UI,Roboto,Inter,Arial,sans-serif;line-height:1.45;}a{color:inherit;text-decoration:none;}a:hover,a:focus-visible{text-decoration:underline;text-underline-offset:3px;}.wrap{max-width:var(--max);margin:0 auto;padding:0 var(--pad)}.section{padding:clamp(34px,4.6vw,72px) 0;border-top:1px solid var(--hair)}.section:first-of-type{border-top:0}.kicker{font-size:12px;letter-spacing:.12em;text-transform:uppercase;opacity:.7}h1{font-size:var(--h1);line-height:1.05;margin:10px 0 14px}h2{font-size:var(--h2);line-height:1.15;margin:0 0 14px}h3{font-size:var(--h3);margin:0 0 8px}p{font-size:var(--p);color:var(--muted);margin:0 0 14px}.bgVideo{position:fixed;inset:0;width:100vw;height:100vh;object-fit:cover;z-index:-3;opacity:0;filter:none;transform:translateZ(0);transition:opacity .45s ease;pointer-events:none;}.bgVideo.isReady{opacity:.45;}.bgVideoOverlay{position:fixed;inset:0;z-index:-2;background:radial-gradient(1200px 600px at 50% -200px,#1a1a1f 0%,#0b0b0f 60%);pointer-events:none;transition:background .45s ease;}body.videoReady .bgVideoOverlay{background:rgba(255,255,255,.08);}.bgVideoOverlay::before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;}@media (prefers-color-scheme:dark){body.videoReady .bgVideoOverlay{background:rgba(0,0,0,.58)}.bgVideoOverlay::before{background:radial-gradient(1200px 700px at 50% 20%,rgba(0,0,0,0) 0%,rgba(0,0,0,.12) 55%,rgba(0,0,0,.34) 100%)}}body.videoReady::before,body.videoReady::after{opacity:.15;}body.videoReady .sparkleField{opacity:.35;}body.videoReady .hero,body.videoReady .section{background:transparent;}.grid{display:grid;gap:var(--gap)}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:920px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.card{background:var(--card);border:1px solid var(--hair);border-radius:var(--radius);padding:clamp(16px,2.2vw,22px);}.pillrow{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.pill{border:1px solid var(--hair);border-radius:999px;padding:8px 12px;font-size:13px;background:rgba(255,255,255,.65);}.btnrow{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 16px;border-radius:999px;border:1px solid var(--ink);text-decoration:none;font-weight:600;font-size:14px;}.btn.primary{background:var(--ink);color:#fff}.btn.ghost{background:transparent}.btn.small{padding:10px 14px;font-size:13px}.hero{padding:clamp(26px,4vw,44px) 0 clamp(18px,3vw,26px);}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(16px,3vw,28px);align-items:stretch;}@media (max-width:920px){.hero-grid{grid-template-columns:1fr}}.hero-media{border:1px dashed var(--hair);border-radius:var(--radius);background:linear-gradient(135deg,rgba(11,11,11,.03),rgba(11,11,11,.01));padding:16px;min-height:340px;display:flex;flex-direction:column;justify-content:space-between;}.ph{border-radius:14px;border:1px dashed var(--hair);background:rgba(255,255,255,.55);padding:14px;color:rgba(11,11,11,.65);font-size:13px;}.metric{display:flex;align-items:baseline;gap:10px;}.metric strong{font-size:18px!important}.metric span{font-size:13px;opacity:.8}.list{margin:0;padding-left:18px;color:var(--muted);font-size:var(--p)}.list li{margin:8px 0}.divider{height:1px;background:var(--hair);margin:18px 0}.sticky-cta{position:fixed;left:0;right:0;bottom:0;background:rgba(255,255,255,.56);backdrop-filter:blur(10px);border-top:1px solid var(--hair);padding:10px var(--pad);display:flex;justify-content:center;z-index:50;}.sticky-cta .wrap{display:flex;gap:12px;align-items:center;justify-content:space-between}@media (max-width:920px){.sticky-cta .wrap{flex-direction:column;align-items:stretch}.sticky-cta .btnrow{margin-top:0;width:100%}.sticky-cta .btn{width:100%}}.quote{font-size:clamp(18px,1.6vw,22px);line-height:1.3;color:rgba(11,11,11,.86);}.fine{font-size:12px;color:rgba(11,11,11,.55)}details{border:1px solid var(--hair);border-radius:14px;padding:14px 16px;background:rgba(11,11,11,.02)}summary{cursor:pointer;font-weight:700}details p{margin-top:10px}.bottom-pad{height:72px}img{max-width:100%;height:auto;display:block;}iframe{max-width:100%;}.video-16x9{position:relative;width:100%;aspect-ratio:16 / 9;border-radius:14px;overflow:hidden;border:1px solid var(--hair);background:rgba(11,11,11,.03);}.video-16x9 iframe{position:absolute;inset:0;width:100%;height:100%;border:0;}.video-16x9 video{position:absolute;inset:0;width:100%;height:100%;border:0;object-fit:cover;}.video-9x16{position:relative;width:min(360px,100%);margin:0 auto;aspect-ratio:9 / 16;border-radius:14px;overflow:hidden;border:1px solid var(--hair);background:rgba(11,11,11,.03);}.video-9x16 iframe{position:absolute;inset:0;width:100%;height:100%;border:0;}.video-9x16 video{position:absolute;inset:0;width:100%;height:100%;border:0;object-fit:cover;}.ph img{width:100%;height:auto;border-radius:12px;border:1px solid var(--hair);}.hero-media .ph{overflow:hidden;}@media (prefers-color-scheme:dark){:root{--bg:#0b0b0b;--ink:#f5f5f5;--muted:rgba(245,245,245,.72);--hair:rgba(245,245,245,.12);--card:rgba(255,255,255,.04)}body{background:var(--bg);color:var(--ink)}.card{background:var(--card);border-color:var(--hair)}.ph{background:rgba(255,255,255,.06);border-color:var(--hair)}.pill{background:rgba(255,255,255,.08);border-color:var(--hair)}.btn.primary{background:#ffffff;color:#0b0b0b;border-color:#ffffff}.btn.ghost{border-color:var(--hair)}.divider{background:var(--hair)}.sticky-cta{background:rgba(11,11,11,.88);border-top-color:var(--hair)}.hero-media{background:linear-gradient(135deg,rgba(255,255,255,.06),rgba(255,255,255,.02));border-color:var(--hair)}}@media (prefers-color-scheme:dark){body{color-scheme:dark}.kicker{opacity:.85}.ph{color:rgba(245,245,245,.72)}.quote{color:rgba(245,245,245,.92)}.fine{color:rgba(245,245,245,.62)}::selection{background:rgba(255,255,255,.22);color:#fff}::-moz-selection{background:rgba(255,255,255,.22);color:#fff}}.card .post__content aside{border:1px solid var(--hair);border-radius:14px;padding:14px 16px;margin:18px 0;background:rgba(11,11,11,.03);}@media (prefers-color-scheme:dark){.card .post__content aside,.card .post__content aside.cta-todd,.card .post__content aside.note{background:rgba(255,255,255,.06)!important;border-color:rgba(245,245,245,.12)!important;color:rgba(245,245,245,.86)!important}.card .post__content aside a{color:rgba(245,245,245,.92)!important;text-decoration:underline}}.card .post__content aside a.button{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:999px;border:1px solid var(--hair);margin-right:10px;margin-top:10px;font-weight:600;font-size:14px;background:rgba(255,255,255,.65);}@media (prefers-color-scheme:dark){.card .post__content aside a.button{background:rgba(255,255,255,.08)!important;border-color:rgba(245,245,245,.12)!important;color:rgba(245,245,245,.92)!important;text-decoration:none}}.card .post__content .card{display:flex;gap:var(--gap);flex-wrap:wrap;align-items:flex-start;justify-content:center;}.card .post__content .card>.col-lg-6{flex:1 1 320px;max-width:420px}.card .post__content .card>.col-lg-6 img{width:100%;height:auto;max-width:100%;margin:0;border-radius:12px;display:block;}@media (max-width:920px){.card .post__content .card{flex-direction:column}.card .post__content .card>.col-lg-6{max-width:100%}}.blog-video-float-right{float:right;width:clamp(220px,35vw,360px);margin:0 0 1rem 1.25rem;}.blog-video-float-right .video-9x16{position:relative;width:100%;aspect-ratio:9 / 16;background:#000;border-radius:8px;overflow:hidden;}.blog-video-float-right iframe{position:absolute;inset:0;width:100%;height:100%;border:0;}@media (max-width:991.98px){.blog-video-float-right{float:none;margin:1rem auto;width:100%;max-width:420px}}.video-embed-vert{position:relative;padding-bottom:75%;height:0;overflow:hidden;border-radius:12px;}.video-embed-vert iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0;}@media (min-width:992px){.float-md-right{float:right;margin:0 0 1rem 1.25rem;width:360px;max-width:40%}}@media (max-width:991.98px){.float-md-right{width:100%;margin:0 0 1rem 0;float:none}}body.page-affordable-web-dev{line-height:1.6;}body.page-affordable-web-dev p{line-height:2.00;}body.page-affordable-web-dev .card p{margin-bottom:18px;}body.page-affordable-web-dev h2{margin-bottom:18px;}body.page-affordable-web-dev details{line-height:1.85;}.home-wrap .top,.home-wrap .stage,.home-wrap .foot,.home-wrap .sparkleField{position:relative;z-index:1;}.home-wrap{min-height:100vh;display:flex;flex-direction:column;}.home-wrap .top{position:sticky;top:0;z-index:10;display:flex;justify-content:space-between;align-items:center;padding:14px 18px;background:rgba(245,245,247,.50);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid rgba(0,0,0,.06)}.home-wrap .brand{font-weight:700;letter-spacing:.1px;display:flex;align-items:center;gap:10px;}.home-wrap .brandLogo{width:22px;height:22px;display:block;}.home-wrap .topRight{display:flex;gap:10px;align-items:center;}.home-wrap .ctaBtn{border:1px solid rgba(0,0,0,.18);background:rgba(255,255,255,.92);color:rgba(0,0,0,.82);padding:8px 14px;border-radius:999px;font-weight:600;font-size:13px;cursor:pointer;text-decoration:none;transition:background 120ms ease,transform 120ms ease,box-shadow 120ms ease;}.home-wrap .ctaBtn:hover{background:rgba(255,255,255,1);transform:translateY(-1px);box-shadow:0 6px 18px rgba(0,0,0,.08);}.home-wrap .ctaBtn:active{transform:translateY(0);}.home-wrap .stage{width:100%;max-width:1120px;margin:0 auto;padding:46px 18px 44px;display:flex;flex-direction:column;gap:22px;}.home-wrap .dialog{max-width:1040px;margin:0 auto;padding:0;border:none;background:transparent;box-shadow:none;text-align:center;}.home-wrap .prompt{margin-top:20px;padding:0;font-family:system-ui,-apple-system,"Segoe UI Variable","Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-weight:lighter;letter-spacing:-.8px;line-height:1.05;font-size:56px;max-width:900px;margin:0 auto;}@media (max-width:980px){.home-wrap .prompt{font-size:52px}}@media (max-width:720px){.home-wrap .prompt{font-size:34px}.home-wrap .stage{padding-top:28px}}.home-wrap .selected{margin-top:10px;color:rgba(0,0,0,.58);font-size:14px;}.home-wrap .loadingNotice{margin-top:10px;display:flex;align-items:center;justify-content:center;gap:10px;color:rgba(0,0,0,.58);font-size:25px;font-weight:lighter;}.home-wrap .spinner{width:28px;height:28px;border-radius:999px;border:2px solid rgba(0,0,0,.18);border-top-color:rgba(0,0,0,.55);animation:homeSpin 900ms linear infinite;}@keyframes homeSpin{to{transform:rotate(360deg)}}.home-wrap .messages{margin:14px auto 0;display:flex;flex-direction:column;gap:10px;max-width:860px;align-items:center;}.home-wrap .messages:empty{display:none;}.home-wrap .msg{margin-top:30px;padding:0;border:none;background:transparent;box-shadow:none;line-height:1.4;color:rgba(0,0,0,.58);font-size:18px;max-width:760px;font-weight:400;}.home-wrap .msg.visitor{display:none;}.home-wrap .inputRow{margin:22px auto 0;display:flex;gap:10px;align-items:center;justify-content:center;max-width:760px;}.home-wrap .freeText{flex:1;height:56px;padding:0 18px;border-radius:16px;border:1px solid rgba(0,0,0,.14);background:#fff;outline:none;box-shadow:0 12px 30px rgba(0,0,0,.08);}.home-wrap .freeText:focus{border-color:rgba(0,122,255,.55);box-shadow:0 0 0 6px rgba(0,122,255,.18);}.home-wrap .sendBtn{height:56px;padding:0 18px;border-radius:16px;border:1px solid rgba(0,0,0,.14);background:#fff;font-weight:800;cursor:pointer;box-shadow:0 12px 30px rgba(0,0,0,.08);transition:transform 120ms ease;}.home-wrap .sendBtn:hover{transform:translateY(-1px);}.home-wrap .sendBtn:active{transform:translateY(0);}.home-wrap .sendBtn:disabled{opacity:.55;cursor:not-allowed;transform:none;}.home-wrap .iconBtn{width:56px;display:flex;align-items:center;justify-content:center;padding:0;}.home-wrap .iconBtn .icon{width:22px;height:22px;display:block;opacity:.85;}.home-wrap .iconBtn:hover .icon{opacity:1;}.home-wrap .choices{margin:34px auto 0;display:flex;flex-wrap:wrap;justify-content:center;gap:28px;max-width:980px;}.home-wrap .choice{width:190px;height:190px;border-radius:999px;border:1px solid rgba(0,0,0,.10);background:rgba(255,255,255,.88);cursor:pointer;font-weight:200;letter-spacing:-.2px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:18px;box-shadow:0 16px 46px rgba(0,0,0,.10);transition:transform 140ms ease,background 140ms ease,box-shadow 140ms ease;}.home-wrap .choice:hover{transform:translateY(-3px);background:rgba(255,255,255,.96);box-shadow:0 22px 64px rgba(0,0,0,.14);}.home-wrap .choice:active{transform:translateY(0);}.home-wrap .choice:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:0 12px 30px rgba(0,0,0,.08);}.home-wrap .choice::before{content:"";width:56px;height:56px;margin-bottom:14px;background:rgba(0,0,0,.55);-webkit-mask:url("../icons/default.svg") center/56px 56px no-repeat;mask:url("../icons/default.svg") center/56px 56px no-repeat;opacity:.75;}.home-wrap .choice[data-choice="outreach"]::before{-webkit-mask:url("../icons/outreach.svg") center/56px 56px no-repeat;mask:url("../icons/outreach.svg") center/56px 56px no-repeat;}.home-wrap .choice[data-choice="cloud"]::before{-webkit-mask:url("../icons/cloud.svg") center/56px 56px no-repeat;mask:url("../icons/cloud.svg") center/56px 56px no-repeat;}.home-wrap .choice[data-choice="apis"]::before{-webkit-mask:url("../icons/link.svg") center/56px 56px no-repeat;mask:url("../icons/link.svg") center/56px 56px no-repeat;}.home-wrap .choice[data-choice="ai"]::before{-webkit-mask:url("../icons/book.svg") center/56px 56px no-repeat;mask:url("../icons/book.svg") center/56px 56px no-repeat;}.home-wrap .choice[data-choice="security"]::before{-webkit-mask:url("../icons/security.svg") center/56px 56px no-repeat;mask:url("../icons/security.svg") center/56px 56px no-repeat;}.home-wrap .choice[data-choice="explainer"]::before{-webkit-mask:url("../icons/explainer.svg") center/56px 56px no-repeat;mask:url("../icons/explainer.svg") center/56px 56px no-repeat;}.home-wrap .choice[data-choice="video"]::before{-webkit-mask:url("../icons/video.svg") center/56px 56px no-repeat;mask:url("../icons/video.svg") center/56px 56px no-repeat;}.home-wrap .choice[data-choice="image"]::before{-webkit-mask:url("../icons/image.svg") center/56px 56px no-repeat;mask:url("../icons/image.svg") center/56px 56px no-repeat;}.home-wrap .choice[data-choice="moves"]::before{-webkit-mask:url("../icons/moves.svg") center/56px 56px no-repeat;mask:url("../icons/moves.svg") center/56px 56px no-repeat;}.home-wrap .choice[data-choice="web_dev"]::before{-webkit-mask:url("../icons/web-dev.svg") center/56px 56px no-repeat;mask:url("../icons/web-dev.svg") center/56px 56px no-repeat;}.home-wrap .choice[data-choice="ecommerce"]::before{-webkit-mask:url("../icons/ecommerce.svg") center/56px 56px no-repeat;mask:url("../icons/ecommerce.svg") center/56px 56px no-repeat;}.home-wrap .choice[data-choice="network"]::before{-webkit-mask:url("../icons/network.svg") center/56px 56px no-repeat;mask:url("../icons/network.svg") center/56px 56px no-repeat;}.home-wrap .shelves{width:100%;max-width:1040px;margin:44px auto 0;display:flex;flex-direction:column;gap:120px;}.home-wrap .shelves:empty{display:none;}.home-wrap .shelf{padding:0;}.home-wrap .shelfHead{text-align:center;margin-bottom:18px;}.home-wrap .shelfTitle{font-weight:lighter;letter-spacing:-.55px;margin:0;color:rgba(0,0,0,.86);font-size:48px;}.home-wrap .shelfSummary{margin:8px auto 0;max-width:720px;color:rgba(0,0,0,.56);font-size:14px;line-height:1.45;}.home-wrap .shelfGrid{display:grid;grid-template-columns:repeat(3,minmax(320px,1fr));gap:18px;align-items:start;}.home-wrap .card{border:1px solid rgba(0,0,0,.08);background:rgba(255,255,255,.92);border-radius:22px;padding:18px;display:flex;flex-direction:column;gap:10px;box-shadow:0 12px 34px rgba(0,0,0,.08);transition:transform 160ms ease,box-shadow 160ms ease;cursor:pointer;align-self:start;}.home-wrap .card.noThumb{min-height:auto;padding:14px;gap:8px;}.home-wrap .card:hover{transform:translateY(-2px);box-shadow:0 18px 52px rgba(0,0,0,.10);}.home-wrap .thumb{width:100%;height:280px;object-fit:cover;border-radius:16px;border:1px solid rgba(0,0,0,.06);}.home-wrap .cardTop{display:flex;gap:10px;align-items:center;}.home-wrap .badge{font-size:12px;padding:4px 8px;border-radius:999px;border:1px solid rgba(0,0,0,.10);color:rgba(0,0,0,.52);background:rgba(255,255,255,.66);text-transform:lowercase;}.home-wrap .title{font-weight:500;letter-spacing:-.25px;font-size:15px;line-height:1.18;}.home-wrap .desc{color:rgba(0,0,0,.60);font-size:13px;line-height:1.38;}.home-wrap .cardActions,.home-wrap .btn{display:none;}@media (max-width:980px){.home-wrap .shelfGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.home-wrap .shelves{margin-top:26px;gap:28px}.home-wrap .shelfTitle{font-size:20px}.home-wrap .shelfGrid{grid-template-columns:1fr}.home-wrap .thumb{height:160px}}.home-wrap .foot{margin-top:auto;padding:18px;border-top:1px solid rgba(0,0,0,.06);color:rgba(0,0,0,.56);font-size:10px;}.home-wrap .footerLinks{margin-top:12px;line-height:1.6;text-align:center;}.home-wrap .footerLinks a{color:rgba(0,0,0,.55);text-decoration:none;margin:0 8px;white-space:nowrap;}.home-wrap .footerLinks a:hover{color:rgba(0,0,0,.85);text-decoration:underline;}.modalBackdrop{position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:50;}.modalCard{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:18px;z-index:51;}.modalInner{width:100%;max-width:980px;border-radius:22px;background:rgba(0,0,0,.92);box-shadow:0 26px 90px rgba(0,0,0,.45);overflow:hidden;position:relative;}.modalClose{position:absolute;top:10px;right:10px;width:38px;height:38px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:rgba(0,0,0,.55);color:rgba(255,255,255,.92);font-size:20px;cursor:pointer;}.modalClose:hover{background:rgba(0,0,0,.72);}.modalVideo{width:100%;aspect-ratio:16 / 9;background:#000;}.modalVideo iframe{width:100%;height:100%;border:0;}.home-wrap .sparkleField{position:fixed;top:0;right:0;width:25vw;height:100vh;pointer-events:none;z-index:0;opacity:1;mix-blend-mode:normal;}.home-wrap .sparkleField::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 18%,rgba(255,255,255,.95) 0 2.4px,transparent 6px),radial-gradient(circle at 70% 22%,rgba(255,255,255,.80) 0 2.0,transparent 5.5px),radial-gradient(circle at 45% 40%,rgba(255,255,255,.92) 0 2.8px,transparent 6.5px),radial-gradient(circle at 85% 48%,rgba(255,255,255,.75) 0 2.0,transparent 5.5px),radial-gradient(circle at 30% 62%,rgba(255,255,255,.95) 0 2.6px,transparent 6.2px),radial-gradient(circle at 75% 70%,rgba(255,255,255,.85) 0 2.2px,transparent 5.8px),radial-gradient(circle at 55% 84%,rgba(255,255,255,.92) 0 2.4px,transparent 6px);filter:drop-shadow(0 0 10px rgba(255,255,255,.35));animation:homeSparkleTwinkle 2.8s ease-in-out infinite;}.home-wrap .sparkleField::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 35% 12%,rgba(255,255,255,.80) 0 2.0,transparent 5.5px),radial-gradient(circle at 10% 36%,rgba(255,255,255,.92) 0 2.4px,transparent 6px),radial-gradient(circle at 90% 30%,rgba(255,255,255,.75) 0 2.0,transparent 5.5px),radial-gradient(circle at 60% 55%,rgba(255,255,255,.95) 0 2.8px,transparent 6.5px),radial-gradient(circle at 25% 78%,rgba(255,255,255,.70) 0 2.0,transparent 5.5px);filter:drop-shadow(0 0 12px rgba(255,255,255,.30));animation:homeSparkleDrift 6.5s ease-in-out infinite;}@keyframes homeSparkleTwinkle{0%,100%{opacity:.25;transform:translateY(0)}50%{opacity:.75;transform:translateY(-6px)}}@keyframes homeSparkleDrift{0%{opacity:.15;transform:translateY(10px)}40%{opacity:.55;transform:translateY(-14px)}100%{opacity:.20;transform:translateY(10px)}}@media (prefers-color-scheme:dark){.home-wrap .top{background:rgba(16,16,20,.55);border-bottom:1px solid rgba(255,255,255,.08)}.home-wrap .selected,.home-wrap .loadingNotice,.home-wrap .msg{color:rgba(255,255,255,.62)}.home-wrap .spinner{border:2px solid rgba(255,255,255,.18);border-top-color:rgba(255,255,255,.55)}.home-wrap .ctaBtn{border:1px solid rgba(255,255,255,.16);background:rgba(20,20,24,.92);color:rgba(255,255,255,.90)}.home-wrap .freeText,.home-wrap .sendBtn{border:1px solid rgba(255,255,255,.14);background:rgba(16,16,20,.88);color:rgba(255,255,255,.92)}.home-wrap .choice{border:1px solid rgba(255,255,255,.12);background:rgba(18,18,22,.82);color:rgba(255,255,255,.88)}.home-wrap .choice::before{background:rgba(255,255,255,.78);opacity:.70}.home-wrap .card{border:1px solid rgba(255,255,255,.12);background:rgba(18,18,22,.86);box-shadow:0 18px 60px rgba(0,0,0,.55)}.home-wrap .badge{border:1px solid rgba(255,255,255,.14);color:rgba(255,255,255,.60);background:rgba(255,255,255,.06)}.home-wrap .title{color:rgba(255,255,255,.90)}.home-wrap .desc{color:rgba(255,255,255,.62)}.home-wrap .foot{border-top:1px solid rgba(255,255,255,.08);color:rgba(255,255,255,.55)}.home-wrap .footerLinks a{color:rgba(255,255,255,.58)}.home-wrap .footerLinks a:hover{color:rgba(255,255,255,.88)}}@media (prefers-color-scheme:dark){.home-wrap .sendBtn.iconBtn{background:rgba(16,16,20,.88);border:1px solid rgba(255,255,255,.14);color:rgba(255,255,255,.92)}.home-wrap .sendBtn.iconBtn .icon,.home-wrap .sendBtn.iconBtn svg{color:rgba(255,255,255,.92);fill:rgba(255,255,255,.92);stroke:rgba(255,255,255,.92)}.home-wrap .sendBtn.iconBtn svg *{stroke:rgba(255,255,255,.92)!important;fill:rgba(255,255,255,.92)!important}.home-wrap .sendBtn.iconBtn:hover{background:rgba(22,22,28,.92)}.home-wrap{color-scheme:dark;color:rgba(255,255,255,.92)}.home-wrap .top{background:rgba(16,16,20,.65);border-bottom:1px solid rgba(255,255,255,.10)}.home-wrap .top .brand,.home-wrap .top a,.home-wrap .top button{color:rgba(255,255,255,.90)}.home-wrap .ctaBtn{background:rgba(22,22,28,.90);border:1px solid rgba(255,255,255,.14);color:rgba(255,255,255,.90)}.home-wrap .ctaBtn:hover{background:rgba(28,28,36,.95)}.home-wrap .prompt{color:rgba(255,255,255,.98);font-weight:300}.home-wrap .shelfTitle,.home-wrap h1,.home-wrap h2,.home-wrap h3{color:rgba(255,255,255,.92)}.home-wrap .shelfSummary{color:rgba(255,255,255,.62)}.home-wrap .msg,.home-wrap .selected{color:rgba(255,255,255,.62)}.home-wrap .freeText,.home-wrap .sendBtn{border:1px solid rgba(255,255,255,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 12px 36px rgba(0,0,0,.55);color:rgba(255,255,255,.92)}.home-wrap .freeText::placeholder{color:rgba(255,255,255,.45)}.home-wrap .freeText:focus{border-color:rgba(10,132,255,.65);box-shadow:0 0 0 6px rgba(10,132,255,.22),inset 0 1px 0 rgba(255,255,255,.06),0 12px 36px rgba(0,0,0,.55)}.home-wrap .choice{background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.02));border:1px solid rgba(255,255,255,.10);color:rgba(255,255,255,.90);box-shadow:inset 0 1px 0 rgba(255,255,255,.10),0 14px 44px rgba(0,0,0,.55);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:transform 140ms ease,background 140ms ease,box-shadow 140ms ease,border-color 140ms ease}.home-wrap .choice svg,.home-wrap .choice .icon,.home-wrap .choice i{color:rgba(255,255,255,.86);fill:rgba(255,255,255,.86)}.home-wrap .choice .label,.home-wrap .choice span,.home-wrap .choice small{color:rgba(255,255,255,.74)}.home-wrap .choice:hover{background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.03));border-color:rgba(255,255,255,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 18px 58px rgba(0,0,0,.62);transform:translateY(-2px)}.home-wrap .choice:active{transform:translateY(0);box-shadow:inset 0 1px 0 rgba(255,255,255,.10),0 12px 40px rgba(0,0,0,.55)}.home-wrap .choice:focus-visible{outline:none;box-shadow:0 0 0 5px rgba(10,132,255,.22),inset 0 1px 0 rgba(255,255,255,.10),0 14px 44px rgba(0,0,0,.55);border-color:rgba(10,132,255,.55)}.home-wrap .choice::before{background:rgba(255,255,255,.84);opacity:.78}}