.media-carousel{display:flex;align-items:center;justify-content:center;gap:clamp(4px,2vw,20px);width:100%}.media-carousel-content{width:var(--carousel-width);height:var(--carousel-height);min-width:0;box-sizing:content-box;flex:0 0 auto;transition:width .5s ease;overflow:hidden;border:5px solid #333333}.media-carousel-content:not(.media-carousel-content--blocks) img,.media-carousel-content:not(.media-carousel-content--blocks) video{width:100%;height:100%;display:block;object-fit:contain}.media-carousel-content--fixed img,.media-carousel-content--fixed video{object-fit:contain}.media-carousel>button{font-size:2rem;border:none;background:transparent;cursor:pointer;color:inherit;flex:0 0 auto}.media-carousel>button:disabled{visibility:hidden}.media-carousel-content--fixed{transition:none}.media-carousel-content--resizing{border-color:transparent}.media-carousel--blocks .media-carousel-content{flex:1 1 auto;width:100%;max-width:900px;height:auto;border:0;overflow:visible}.media-carousel-block{width:100%;min-width:0}.media-carousel-block .video{width:100%;max-width:none;margin:0}.project-section{width:100%}.project-section>header{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px}.project-section h2{font-size:clamp(24px,3vw,34px);margin:0}.project-section>header p{color:#cec3d9;font-size:13px;line-height:1.6}.project-section .media-carousel-content--blocks{max-width:1000px}.project-section>header{justify-content:center;text-align:center;margin-bottom:32px}.project-section .media-carousel>button{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid #766780;border-radius:50%;background:#40364d;transition:background .2s ease}.project-section .media-carousel>button:hover{background:#594968}.project-section .media-carousel>button:focus-visible{outline:2px solid #f7f1df;outline-offset:4px}.project-card{display:grid;grid-template-columns:1.35fr 1fr;align-items:stretch;background:linear-gradient(125deg,#463c54,#342d41);border:1px solid #675874;border-radius:20px;overflow:hidden;box-shadow:0 18px 40px #140e203d;box-sizing:border-box}.project-card>img{display:block;width:100%;height:100%;min-height:360px;object-fit:cover}.project-card-copy{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(24px,3vw,42px)}.project-card-copy h3{font-size:clamp(28px,3.2vw,44px);margin:10px 0 14px;line-height:1.1;letter-spacing:-1px}.project-card-copy p{color:#ded4e7;margin:0 0 24px;font-size:17px;line-height:1.6}.project-card-copy .project-card-category{font-size:10px;letter-spacing:1.6px;text-transform:uppercase;margin-bottom:4px;color:#d9cae5}.project-card-copy a{display:inline-flex;gap:20px;align-items:center;padding:13px 18px;background:#f7f1df;color:#302938;border-radius:8px;text-transform:none;font-size:14px}.project-card-copy a:hover{top:0;background:#e8dfc7}.project-card-copy a svg{flex-shrink:0;transition:transform .2s ease}.project-card-copy a:hover svg{transform:translate(3px)}@media(prefers-reduced-motion:reduce){.project-card-copy a svg{transition:none}}@media(max-width:760px){.project-card{grid-template-columns:1fr}.project-card>img{height:auto;min-height:0;aspect-ratio:16 / 9}.project-section .media-carousel{gap:8px}.project-section .media-carousel>button{width:32px;height:32px}.project-card-copy{padding:22px}.project-card-copy a{gap:12px;padding:12px;font-size:13px}}.war-nuggets-page{width:100%}.war-nuggets-intro{display:grid;grid-template-columns:1fr 1.3fr;gap:32px;align-items:center;margin-bottom:40px}.war-nuggets-intro h1{font-size:clamp(32px,5vw,60px);margin:12px 0}.war-nuggets-intro h2{color:#d9e8a7}.war-nuggets-intro p{color:#cec3d9;line-height:1.7}.war-nuggets-intro img{width:100%;border-radius:14px}.war-nuggets-page>section{height:auto}@media(max-width:650px){.project-section>header{display:block}.war-nuggets-intro{grid-template-columns:1fr}}html,body,section,main{display:flex;justify-content:center;width:100%;height:100%;margin:0;padding:0;color:#fff;font-family:Arial,sans-serif;box-sizing:border-box}p,a,h1,h2,h3,h4,h5{font-family:system-ui,-apple-system,Segoe UI,Arial,sans-serif}.main-wrapper{position:relative}#root{width:100%;height:100%}body{height:auto;min-height:100%;font-family:system-ui,-apple-system,Segoe UI,Arial,sans-serif}a{color:#fff;font-weight:700;font-size:1rem;text-transform:uppercase;text-decoration:none}a:hover{color:#7a6a80;text-decoration:underline;position:relative;top:1px}a:active{color:#7a6a80;text-decoration:underline;position:relative;top:2px}a:visited{text-decoration:underline}.main-wrapper{margin-top:450px;padding:20px;z-index:1;background:#393347;height:auto;min-height:-webkit-fill-available;min-height:stretch}.main{max-width:1200px;margin:0 auto;padding:clamp(16px,3vw,32px);background:#2d2838;border-radius:16px;box-shadow:0 8px 28px #00000040;display:flex;flex-direction:column}.div{max-width:1200px;margin:0 auto;padding:clamp(16px,3vw,32px);border-radius:16px;display:flex;flex-direction:column}section{display:block;justify-items:center}.block{padding:15px;max-width:1200px;border-radius:10px}.center{text-align:center}.video{width:100%;max-width:800px;margin:30px auto;background:#202020;border-radius:12px;overflow:hidden}.video-player{width:100%;aspect-ratio:16 / 9}.video-player iframe{display:block;width:100%;height:100%;border:0}.video-content{padding:18px 22px}.video-content h2{margin:0 0 8px}.video-content p{margin:0;opacity:.75}.story-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;width:100%;margin:30px 0}.story-grid .video{width:100%;max-width:none;margin:0}.main-nav li,.pill-button{background-color:#fff;border-radius:25px}.main-nav a,.pill-button{font-size:clamp(1rem,2.5vw,1.5rem);color:#5c5467}.pill-button{display:inline-block;border:0;padding:5px 20px;font-family:inherit;font-weight:700;text-align:center;text-transform:uppercase;cursor:pointer}.pill-button:hover{text-decoration:none}.pill-button:disabled{opacity:.6;cursor:wait}.page-links{display:flex;flex-wrap:wrap;justify-content:center;gap:24px;margin:30px 0}.document{width:100%;max-width:820px;margin:0 auto 40px;line-height:1.7;overflow-wrap:anywhere}.document h2{margin-top:32px}.main-wrapper>footer{margin-top:24px;padding:8px 16px;background:#332d40;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:18px}.main-wrapper>footer>a{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;height:32px;padding:0 14px;background:#fff;color:#393347;border:0;border-radius:8px;line-height:1;transition:background-color .2s ease}.main-wrapper>footer>.footer-social{width:32px;padding:0}.main-wrapper>footer>a:hover{background:#eee8f4;color:#393347;text-decoration:none;top:0}.main-wrapper>footer>a:active{top:0}.main-wrapper>footer>a:focus-visible{outline:3px solid #d3c1ec;outline-offset:4px}.stacked-form{display:grid;gap:16px;margin-top:32px}.stacked-form input,.stacked-form textarea{box-sizing:border-box;width:100%;padding:12px;font:inherit}.stacked-form textarea{min-height:140px;resize:vertical}.hero .mountains,.hero .title,.main-nav{will-change:transform}.hero{position:absolute;width:100%}.hero .radial-gradient{position:absolute;left:0;width:100%;height:100%;z-index:-4;background:radial-gradient(circle,#d2bfda,#7a6a80)}.hero .mountains{position:absolute;left:0;object-fit:cover;pointer-events:none}.hero .back{top:100px;z-index:-3;filter:blur(1px)}.hero .mountains.primary{position:absolute;z-index:-3;top:440px;transform:translate(-50%,-100%) scale(1.5);left:50%}.hero .mountains.front{position:absolute;left:0;z-index:-2;top:455px;transform:translateY(-100%)}.hero .hills{position:absolute;left:0;z-index:-2;top:455px;transform:translateY(-100%);background-repeat:repeat-x}.hero .soft-gradient{position:absolute;left:0;width:100%;height:100%;z-index:-1;background:linear-gradient(to bottom,#0000005b,#7a6a807c)}.hero .trees{position:absolute;left:0;z-index:0;top:455px;transform:translateY(-100%);background-repeat:repeat-x}.hero .title{margin-bottom:30px;width:calc(100% - 40px);max-width:1000px;z-index:-2;pointer-events:none}.hero .logo{width:100%;font-family:Heavy Copper;font-size:clamp(20px,7vw,90px);white-space:nowrap;text-align:center;src:url(/fonts/heavycopperital.ttf) format("truetype")}.main-nav{position:absolute;top:30px;left:50%;transform:translate(-50%);width:calc(100% - 40px);max-width:1200px;display:flex;justify-content:center;flex-wrap:wrap;align-items:center;z-index:1}@media(max-width:600px){.main-nav{flex-direction:column}}.main-nav ul{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:2rem}.main-nav li{position:relative;display:flex;flex:1 1 175px;max-width:175px;justify-content:center;align-items:center;padding:5px}@media(max-width:600px){.main-nav li{flex:1 1 350px}}.main-nav a{text-align:center;width:100%}.main-nav li:hover{position:relative;top:1px}.main-nav li:hover a{text-decoration:none}.main-nav li:active{position:relative;top:2px}.main-nav li:active a{text-decoration:none}.full-menu{margin:20px 0 0;padding:0;width:100%}.mobile-menu{display:none!important;margin:20px 0 0;padding:0;width:100%}.mobile-menu li{position:relative;display:flex;flex:1 1 50px;max-width:50px;justify-content:center;align-items:center;padding:5px}@media(max-width:600px){.mobile-menu{display:flex!important}.full-menu{display:none!important}.hero .title{background-color:#5c5467}}.apps-page{--apps-muted: #c2b5d5;width:100%;padding:clamp(4px,2vw,20px);color:#fbf9ff}.apps-page *,.apps-page *:before,.apps-page *:after{box-sizing:border-box}.apps-introduction{padding:0 16px 28px}.apps-page .apps-eyebrow{margin:0 0 20px;color:var(--apps-muted);font-size:.72rem;font-weight:650;letter-spacing:.15em;text-transform:uppercase}.apps-introduction h1{margin:0 0 12px;font-size:clamp(2rem,3.5vw,3rem);letter-spacing:-.035em;line-height:1.12}.apps-introduction>p:last-child{margin:0;color:var(--apps-muted);font-size:clamp(1rem,1.7vw,1.15rem);line-height:1.6}.apps-page .product-carousel{display:block;height:auto;color:inherit;justify-items:normal}.product-feature{display:grid;grid-template-columns:.85fr 1.15fr;gap:20px;padding:14px;border:1px solid #ffffff12;border-radius:22px;background:linear-gradient(120deg,#443c51,#393246);box-shadow:0 16px 32px #18121f24}.product-copy{padding:18px;align-self:center;min-width:0}.product-identity{display:flex;align-items:center;gap:16px;margin-bottom:24px}.product-identity>img{width:74px;height:74px;border-radius:18px}.product-identity h2{margin:0 0 3px;font-size:clamp(1.9rem,3vw,2.6rem);letter-spacing:-.035em}.product-identity p{margin:0;color:var(--apps-muted);font-size:.95rem}.product-copy h3{margin:0 0 12px;font-size:clamp(1.05rem,1.7vw,1.3rem);line-height:1.45}.product-description{margin:0 0 20px;color:var(--apps-muted);font-size:1rem;line-height:1.6}.product-platforms{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.product-platforms li{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid #9d8bab;border-radius:10px;font-size:.76rem}.product-availability{margin:12px 0 20px;color:var(--apps-muted);font-size:.68rem;font-weight:650;letter-spacing:.15em;text-transform:uppercase}.apps-page .product-explore{display:inline-flex;align-items:center;justify-content:space-between;gap:26px;padding:17px 24px;border:1px solid #f5efd9;border-radius:14px;background:#f6f0df;color:#2d2838;font-size:1rem;text-transform:none;text-decoration:none;transition:background-color .2s ease}.apps-page .product-explore:hover,.apps-page .product-explore:active{position:static;background:#fffaf0;color:#2d2838}.apps-page a:focus-visible,.apps-page button:focus-visible,.product-carousel:focus-visible{outline:3px solid #d3c1ec;outline-offset:5px}.product-art{position:relative;display:flex;align-items:center;min-width:0;min-height:460px;overflow:hidden;border-radius:17px;background:radial-gradient(ellipse at 80% 15%,#c0cf9b 0%,transparent 50%),radial-gradient(ellipse at 0% 90%,#a2b28a 0%,transparent 55%),linear-gradient(145deg,#fff6da,#e4e9d6)}.product-laptop{position:relative;width:86%;margin-left:4%;margin-top:20px;transform:perspective(1000px) rotateY(5deg) rotate(-3deg)}.product-art--image{background:#e6dfc9}.product-showcase{display:block;width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:right center}.product-laptop-screen{padding:10px 10px 13px;border:1px solid #65625b;border-radius:15px 15px 5px 5px;background:#242721;box-shadow:8px 15px 24px #27302333}.product-laptop-screen img{display:block;width:100%;height:auto;clip-path:inset(2px round 5px)}.product-laptop-base{position:relative;height:16px;width:108%;margin-left:-4%;border-radius:2px 2px 65% 65%;background:linear-gradient(#c8c4ba,#8b8d87);box-shadow:0 14px 18px #27302326}.product-laptop-base:after{content:"";position:absolute;top:0;left:40%;width:20%;height:5px;border-radius:0 0 8px 8px;background:#7c7e77}.product-phone{position:absolute;width:31%;right:5%;bottom:8%;padding:5px;background:#252b24;border:1px solid #8f9588;border-radius:25px;box-shadow:8px 16px 25px #26342140;transform:rotate(5deg)}.product-phone img{display:block;width:100%;height:auto;border-radius:19px}.product-navigation{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:24px}.product-navigation button{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:1px solid #9d8bab;border-radius:50%;background:transparent;color:inherit;cursor:pointer}.product-navigation p{margin:0;color:var(--apps-muted);font-size:.8rem}.product-dots{display:flex}.product-dots button{border:0;width:32px}.product-dots span{width:7px;height:7px;border-radius:50%;background:#93819f}.product-dots button[aria-pressed=true] span{background:#f6f0df}.apps-coming-soon{display:flex;align-items:center;gap:24px;margin-top:22px;padding:26px 16px 0;border-top:1px solid #ffffff20}.apps-coming-soon>svg{flex-shrink:0;color:#ab94c6}.apps-coming-soon h2{margin:0 0 6px;font-size:1.15rem}.apps-coming-soon p{margin:0;color:var(--apps-muted);font-size:.95rem;line-height:1.5}@media(max-width:1000px){.product-feature{grid-template-columns:1fr 1fr;gap:6px}.product-copy{padding:12px}.product-identity{gap:10px}.product-identity>img{width:55px;height:55px;border-radius:13px}.product-identity h2{font-size:1.8rem}.product-phone{width:36%;right:7%}}@media(max-width:700px){.apps-introduction{padding-inline:4px}.product-feature{grid-template-columns:1fr;padding:10px;gap:22px}.product-art{min-height:300px}.product-art--image{min-height:0;aspect-ratio:3 / 2}.product-showcase{object-fit:contain}.product-laptop{width:88%}.product-phone{width:30%;border-radius:19px}.product-phone img{border-radius:13px}.product-platforms li{padding:8px;font-size:.72rem}.product-navigation{gap:8px;flex-wrap:wrap}.apps-coming-soon{padding-inline:4px;align-items:flex-start;gap:16px}}.games-page .product-feature{min-height:440px}.games-page .product-icon-crop{position:relative;display:block;flex:0 0 74px;height:74px;overflow:hidden;border-radius:18px}.games-page .product-icon-crop img{position:absolute;width:600%;height:auto;left:-61%;top:-172%}.games-page .product-art--image{min-height:0;background:#8dab08}.games-page .product-showcase{object-fit:contain}.games-page .product-availability{display:flex;align-items:center;gap:10px;margin-block:28px}.games-page .product-availability:before{content:"";width:12px;height:12px;border-radius:50%;background:#afd018}@media(max-width:700px){.games-page .product-art--image{aspect-ratio:1343 / 803}}.team{width:100%;padding:10px 0 50px}.team__heading{margin:0 0 32px;text-align:center}.team__list{display:grid;gap:36px}.team-member{display:grid;grid-template-columns:minmax(220px,320px) minmax(0,1fr);align-items:center;gap:clamp(24px,5vw,56px);max-width:1000px;margin:0 auto}.team-member__photo{display:block;width:100%;aspect-ratio:1;object-fit:cover;box-sizing:border-box;border:5px solid #ffffff;border-radius:12px}.team-member__name{margin:0 0 6px;font-size:clamp(1.75rem,4vw,2.5rem)}.team-member__role{margin:0 0 18px;color:#ded8e1;font-size:1.05rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.team-member__bio{max-width:680px;margin:0;font-size:1.1rem;line-height:1.7}.team-member__link{display:inline-block;margin-top:18px;font-size:.9rem}@media(max-width:700px){.team-member{grid-template-columns:1fr}.team-member__photo{width:min(100%,320px);margin:0 auto}.team-member__details{text-align:center}}.contact-page{--contact-muted: #c2b5d5;width:100%;padding:clamp(4px,2vw,20px)}.contact-page *,.contact-page *:before,.contact-page *:after{box-sizing:border-box}.contact-introduction{margin-bottom:36px;text-align:center}.contact-eyebrow{margin:0 0 20px;color:var(--contact-muted);font-size:.72rem;font-weight:650;letter-spacing:.15em;text-transform:uppercase}.contact-introduction h1{margin:0 0 16px;font-size:clamp(2rem,3.5vw,3rem);letter-spacing:-.035em;line-height:1.12}.contact-introduction>p:last-child{margin:0;color:var(--contact-muted);font-size:1.05rem;line-height:1.65}.contact-layout{display:grid;grid-template-columns:minmax(0,1fr);max-width:760px;margin:0 auto}.contact-details{padding-top:12px;min-width:0}.contact-detail-icon{display:inline-flex;padding:15px;border:1px solid #ffffff20;border-radius:16px;background:#443c51;color:#d3c1ec;margin-bottom:22px}.contact-details h2{margin:0 0 16px;font-size:1.8rem;letter-spacing:-.03em}.contact-details>p{margin:0 0 24px;color:var(--contact-muted);font-size:.95rem;line-height:1.7}.contact-page .contact-email{display:inline-flex;align-items:center;gap:10px;max-width:100%;font-size:.9rem;text-transform:none;text-decoration:none}.contact-email>svg{flex-shrink:0;color:#d3c1ec}.contact-email span{overflow-wrap:anywhere}.contact-page a:hover,.contact-page a:active{position:static;color:#f6f0df}.contact-topics{display:flex;align-items:flex-start;gap:14px;margin:36px 0;padding-top:26px;border-top:1px solid #ffffff20}.contact-topics>svg{flex-shrink:0;color:#ab94c6}.contact-topics h3{margin:0 0 9px;font-size:1rem}.contact-topics p{margin:0;font-size:.88rem;line-height:1.7;color:var(--contact-muted)}.contact-details .contact-studio{color:#fbf9ff;font-weight:600;font-size:.85rem}.contact-studio span{color:var(--contact-muted);font-size:.8rem;font-weight:400}.contact-form{display:grid;gap:24px;padding:clamp(22px,3vw,36px);border:1px solid #ffffff12;border-radius:22px;background:linear-gradient(120deg,#443c51,#393246);box-shadow:0 16px 32px #18121f24}.contact-form-heading h2{margin:0 0 8px;font-size:1.5rem;letter-spacing:-.03em}.contact-form-heading p{margin:0;color:var(--contact-muted);font-size:.8rem}.contact-form-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.contact-field{display:grid;gap:9px;min-width:0}.contact-field label{font-size:.85rem;font-weight:600}.contact-field input,.contact-field select,.contact-field textarea{width:100%;min-width:0;border:1px solid #a696b7;border-radius:10px;padding:13px 14px;background:#30293c;color:#fbf9ff;font:inherit;font-size:.9rem;line-height:1.5;color-scheme:dark}.contact-field select{appearance:none;padding-right:44px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23fbf9ff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center}.contact-field input::placeholder,.contact-field textarea::placeholder{color:#c1b4d0;opacity:1}.contact-field textarea{resize:vertical;min-height:170px}.contact-page :is(input,select,textarea,button,a):focus-visible{outline:3px solid #d3c1ec;outline-offset:4px}.contact-form-note{margin:0;font-size:.75rem;line-height:1.7;color:var(--contact-muted)}.contact-form-note a{font-size:inherit;color:inherit;text-transform:none;text-decoration:underline}.contact-send{display:inline-flex;align-items:center;justify-content:center;justify-self:start;gap:20px;border:1px solid #f5efd9;border-radius:12px;padding:15px 24px;background:#f6f0df;color:#2d2838;font:inherit;font-weight:700;cursor:pointer}.contact-send:hover{background:#fffaf0}.contact-honeypot{display:none}@media(max-width:850px){.contact-layout{grid-template-columns:minmax(0,1fr);gap:24px}.contact-details{padding-top:0}.contact-topics{margin-block:24px}}@media(max-width:500px){.contact-form-row{grid-template-columns:minmax(0,1fr)}.contact-send{width:100%}}.portfolio-profile{width:100%;padding:10px 0 50px}.portfolio-profile__card{display:grid;grid-template-columns:minmax(220px,320px) minmax(0,1fr);align-items:start;gap:clamp(24px,5vw,56px);max-width:1000px;margin:0 auto}.portfolio-profile__photo{display:block;width:100%;aspect-ratio:1;object-fit:cover;box-sizing:border-box;border:5px solid #ffffff;border-radius:12px}.portfolio-profile__name{margin:0 0 6px;font-size:clamp(1.75rem,4vw,2.5rem)}.portfolio-profile__role{margin:0 0 18px;color:#ded8e1;font-size:1.05rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.portfolio-profile__bio{max-width:680px;font-size:1.1rem;line-height:1.7}.portfolio-profile__bio p{margin:0 0 16px}.portfolio-profile__bio p:last-child{margin-bottom:0}.portfolio-profile__experience{margin-top:56px}.portfolio-profile__experience h2{margin:0 0 24px;text-align:center;font-size:clamp(1.5rem,3vw,2rem)}@media(max-width:700px){.portfolio-profile__card{grid-template-columns:1fr}.portfolio-profile__photo{width:min(100%,320px);margin:0 auto}.portfolio-profile__details{text-align:center}}.text{font-size:large}.verse-num{display:inline;color:#7a6a80;margin-left:3px;margin-right:3px;padding-left:3px;padding-right:3px;border-radius:2px}.first{margin-left:0}.main:has(>.bitescribe){display:flex;flex-direction:column;width:100%;max-width:1400px;margin:0 auto;padding:0;background:#f7f5ed;border-radius:16px;box-shadow:0 8px 28px #00000040;overflow:hidden}.bitescribe{--bs-ink: #24392d;--bs-green: #4f7439;--bs-muted: #647064;--bs-line: #dedfd2;color:var(--bs-ink);text-align:left;width:100%}.bitescribe *,.bitescribe *:before,.bitescribe *:after{box-sizing:border-box}.bitescribe section{display:block;height:auto;color:inherit;justify-items:normal}.bitescribe a{color:inherit;font-size:inherit;text-transform:none;text-decoration:none}.bitescribe a:hover,.bitescribe a:active{position:static;color:var(--bs-green)}.bitescribe a:focus-visible,.bitescribe button:focus-visible,.bitescribe summary:focus-visible{outline:3px solid #bf8d43;outline-offset:5px}.bitescribe h1,.bitescribe h2,.bitescribe h3,.bitescribe p{margin-top:0}.bitescribe p{line-height:1.7}.bitescribe h2{font-size:clamp(2rem,3.7vw,3.5rem);font-weight:650;letter-spacing:-.045em;line-height:1.13;margin-bottom:22px}.bitescribe h3{font-size:clamp(1.4rem,2.4vw,2rem);letter-spacing:-.035em;line-height:1.2}.bitescribe-nav{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px clamp(20px,4vw,64px);border-bottom:1px solid var(--bs-line)}.bitescribe-brand{display:flex;align-items:center;gap:10px;font-size:1.35rem!important;letter-spacing:-.04em}.bitescribe-brand img,.bitescribe-download>img{border-radius:14px}.bitescribe-brand-copy{display:flex;flex-direction:column;gap:3px}.bitescribe-brand-copy small{font-size:.65rem;font-weight:400;letter-spacing:0;color:var(--bs-muted)}.bitescribe-nav nav,.bitescribe-footer nav{display:flex;align-items:center;gap:24px;font-size:.85rem}.bitescribe-nav-cta{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--bs-line);border-radius:30px;padding:12px 18px}.bitescribe .bitescribe-intro{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:30px;padding:72px clamp(24px,5vw,76px) 64px;background:radial-gradient(ellipse at 85% 40%,#e4e9d5 0%,transparent 57%)}.bitescribe-eyebrow{display:flex;align-items:center;gap:8px;color:var(--bs-green);font-size:.74rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase;margin-bottom:20px}.bitescribe-eyebrow>span{width:7px;height:7px;background:var(--bs-green);border-radius:50%}.bitescribe h1{font-size:clamp(3.2rem,5.7vw,5.6rem);line-height:1.02;letter-spacing:-.065em;font-weight:650;margin-bottom:28px}.bitescribe h1 em{font-style:normal;color:var(--bs-green)}.bitescribe-lead{font-weight:650;font-size:1.23rem;margin-bottom:10px}.bitescribe-description{max-width:475px;color:var(--bs-muted);font-size:1rem;margin-bottom:26px}.bitescribe-platforms{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.bitescribe-platform{display:flex;align-items:center;gap:12px;border:1px solid #cdd4c4;border-radius:12px;padding:12px 15px;min-width:138px;background:#fffdf6}.bitescribe-platform>svg{width:22px;flex-shrink:0}.bitescribe-platform span{display:flex;flex-direction:column;gap:3px}.bitescribe-platform strong{font-size:1.05rem}.bitescribe-platform small{font-size:.65rem;font-weight:400;color:var(--bs-muted)}.bitescribe-platform--soon small:last-child{color:var(--bs-green)}.bitescribe-text-link{display:inline-flex;align-items:center;gap:8px;font-size:.86rem!important}.bitescribe-intro-art{position:relative;min-width:0;display:flex;align-items:center;flex-direction:column;padding:25px 0 32px}.bitescribe-phone{width:min(270px,73%);height:auto;position:relative;border:7px solid #26352b;border-radius:38px;box-shadow:16px 30px 50px #20392326;transform:rotate(5deg)}.bitescribe-orbit{position:absolute;width:440px;max-width:115%;aspect-ratio:1;top:17%;border:1px solid #bfccb3;border-radius:50%;background:#dde5cc77}.bitescribe-art-label{position:relative;align-self:flex-end;font-size:.8rem;margin-bottom:24px;color:var(--bs-muted)}.bitescribe-floating-note{position:absolute;left:-20px;bottom:110px;display:flex;align-items:center;gap:12px;padding:18px 22px;background:#fffdf7;border:1px solid #d9dfce;box-shadow:0 14px 30px #24392d15;border-radius:14px;transform:rotate(-4deg)}.bitescribe-floating-note svg{color:var(--bs-green)}.bitescribe-floating-note span{display:flex;flex-direction:column;gap:5px}.bitescribe-floating-note strong{font-size:.9rem}.bitescribe-floating-note small,.bitescribe-art-caption{font-size:.72rem;color:var(--bs-muted)}.bitescribe-art-caption{position:relative;margin-top:30px}.bitescribe-promise-strip{display:flex;justify-content:center;flex-wrap:wrap;gap:18px 48px;padding:22px;background:#e9eddf;border-block:1px solid #d7decc;font-size:.83rem;font-weight:600}.bitescribe-promise-strip span{display:inline-flex;align-items:center;gap:9px}.bitescribe-section{padding:80px clamp(24px,5vw,76px);scroll-margin-top:24px}.bitescribe-section-heading{max-width:640px;margin-bottom:42px}.bitescribe-section-heading>p:last-child{color:var(--bs-muted)}.bitescribe-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.bitescribe-steps article{padding-top:24px;border-top:1px solid #bdc8b4}.bitescribe-step-top{display:flex;align-items:center;justify-content:space-between;color:var(--bs-green);margin-bottom:24px}.bitescribe-step-top span,.bitescribe-feature-number{font-size:.67rem;font-weight:650;letter-spacing:.1em}.bitescribe-steps h3{font-size:1.4rem;margin-bottom:16px}.bitescribe-steps p{color:var(--bs-muted);font-size:.9rem}.bitescribe-methods{display:flex;flex-wrap:wrap;gap:8px}.bitescribe-methods span{display:inline-flex;align-items:center;gap:6px;background:#e9eddf;padding:8px 10px;border-radius:7px;font-size:.73rem}.bitescribe-steps .bitescribe-step-note{color:var(--bs-green);font-weight:600;font-size:.8rem}.bitescribe-preview{background:#e9eddf}.bitescribe-preview-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:25px}.bitescribe-preview-heading>p{font-size:.9rem;color:var(--bs-muted)}.bitescribe-device-buttons,.bitescribe-screen-buttons{display:flex;justify-content:center;flex-wrap:wrap;gap:8px}.bitescribe-device-buttons button,.bitescribe-screen-buttons button{display:inline-flex;align-items:center;gap:8px;font:inherit;font-size:.82rem;border:1px solid #cbd4c1;border-radius:30px;background:transparent;color:var(--bs-ink);padding:11px 19px;cursor:pointer}.bitescribe-device-buttons button[aria-pressed=true],.bitescribe-screen-buttons button[aria-pressed=true]{color:#fffdf5;background:var(--bs-ink);border-color:var(--bs-ink)}.bitescribe-device-buttons button:hover,.bitescribe-screen-buttons button:hover{border-color:var(--bs-green)}.bitescribe-screen-stage{display:flex;align-items:center;justify-content:center;height:620px;margin:28px 0;padding:22px;border-radius:24px;background:radial-gradient(ellipse at center,#f7f7ef,#d6dec9);border:1px solid #d1dac5}.bitescribe-screen-stage img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;border-radius:16px;box-shadow:0 18px 40px #24392d28}.bitescribe-screen-stage--ios img,.bitescribe-screen-stage--android img{border:5px solid #27372b;border-radius:26px}.bitescribe-screen-stage--windows img{clip-path:inset(2px round 14px)}.bitescribe-screen-caption,.bitescribe-demo-note{text-align:center;margin:20px 0 0;font-size:.9rem}.bitescribe .bitescribe-demo-note{color:var(--bs-muted);font-size:.72rem;margin-top:8px}.bitescribe-feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.bitescribe-feature-grid article{border-radius:24px;overflow:hidden}.bitescribe-feature-number{display:inline-flex;align-items:center;gap:8px;margin-bottom:24px}.bitescribe .bitescribe-calendar-card{grid-row:span 2;padding:42px 40px 0;background:#e9eddf}.bitescribe-feature-grid p{font-size:.9rem;color:var(--bs-muted)}.bitescribe-calendar-card img{display:block;width:min(290px,100%);height:auto;margin:32px auto -125px;border:6px solid #2e3b30;border-radius:30px;transform:rotate(-5deg)}.bitescribe-control-card{padding:40px;background:#efeadc}.bitescribe-control-card>svg{display:block;color:var(--bs-green);margin-bottom:24px}.bitescribe-control-card ul{list-style:none;padding:0;margin:24px 0}.bitescribe-control-card li{display:flex;align-items:center;gap:9px;margin:12px 0;font-size:.85rem}.bitescribe-control-card .bitescribe-fine-print{font-size:.75rem;margin-bottom:0}.bitescribe-dark-card{display:grid;grid-template-columns:1.3fr .7fr;align-items:center;padding:32px 32px 0;gap:18px;background:#24392d;color:#f7f5ed}.bitescribe-dark-card h3{font-size:1.65rem}.bitescribe-dark-card p{color:#cbd4c3}.bitescribe-dark-card img{width:100%;height:auto;border:4px solid #6f7f6c;border-radius:18px;transform:rotate(7deg) translateY(30px)}.bitescribe .bitescribe-faq{display:grid;grid-template-columns:.9fr 1.1fr;gap:64px;border-top:1px solid var(--bs-line)}.bitescribe-questions details{border-bottom:1px solid var(--bs-line);padding:22px 0}.bitescribe-questions details:first-child{padding-top:0}.bitescribe-questions summary{font-size:.95rem;font-weight:600;cursor:pointer}.bitescribe-questions p{font-size:.88rem;color:var(--bs-muted);margin:18px 0 0}.bitescribe-download{text-align:center;padding:68px 24px;background:#dfe7d2}.bitescribe-download>img{margin-bottom:22px}.bitescribe-download .bitescribe-eyebrow,.bitescribe-download .bitescribe-platforms{justify-content:center}.bitescribe-download>p:not(.bitescribe-eyebrow){color:var(--bs-muted)}.bitescribe-download .bitescribe-platform{text-align:left}.bitescribe .bitescribe-waitlist-link{display:inline-flex;align-items:center;gap:8px;padding:12px 18px;margin:0 16px 12px 0;border-radius:10px;background:var(--bs-ink);color:#fffdf5;font-size:.86rem}.bitescribe-waitlist{width:100%;max-width:600px;margin:36px auto 0;padding:clamp(18px,3vw,30px);border:1px solid var(--bs-line);border-radius:18px;background:#f7f5ed;scroll-margin-top:24px}.bitescribe-waitlist h3{margin-bottom:12px}.bitescribe-waitlist>p{color:var(--bs-muted);font-size:.88rem;margin-bottom:8px}.bitescribe-signup{display:block;width:100%;min-height:215px;border:0;background:#f7f5ed}.bitescribe-footer{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:28px clamp(24px,5vw,76px);border-top:1px solid var(--bs-line)}.bitescribe-footer>span{font-weight:700}.bitescribe-footer small{display:block;font-weight:400;font-size:.68rem;color:var(--bs-muted);margin-top:6px}.bitescribe-footer nav{flex-wrap:wrap;font-size:.75rem;gap:18px}.bitescribe-trailer video{display:block;width:100%;border-radius:20px}@media(max-width:1000px){.bitescribe-nav nav>a:not(.bitescribe-nav-cta){display:none}.bitescribe-floating-note{left:-10px;padding:14px}.bitescribe-screen-stage{height:530px}.bitescribe-preview-heading{align-items:flex-start;flex-direction:column;gap:0}.bitescribe-dark-card{grid-template-columns:1fr}.bitescribe-dark-card img{display:none}}@media(max-width:700px){.bitescribe .bitescribe-intro{grid-template-columns:1fr;padding-top:40px;gap:28px}.bitescribe h1{font-size:clamp(3rem,11vw,4rem)}.bitescribe-nav{padding:18px;gap:12px}.bitescribe-brand{font-size:1rem!important}.bitescribe-brand-copy small{font-size:.58rem}.bitescribe-brand img{width:34px;height:34px}.bitescribe-nav-cta{padding:10px 12px;font-size:.75rem!important}.bitescribe-platform{flex:1 1 130px}.bitescribe-intro-art{padding-top:0}.bitescribe-phone{width:230px}.bitescribe-floating-note{left:0;bottom:100px}.bitescribe-art-label{align-self:center}.bitescribe-promise-strip{align-items:flex-start;flex-direction:column;padding-left:24px}.bitescribe-section{padding-block:48px}.bitescribe-steps,.bitescribe-feature-grid,.bitescribe .bitescribe-faq{grid-template-columns:1fr;gap:30px}.bitescribe .bitescribe-calendar-card{grid-row:auto}.bitescribe-screen-stage{height:490px;margin-block:20px;padding:12px;border-radius:16px}.bitescribe-screen-stage--windows{height:auto;min-height:190px}.bitescribe-screen-stage--windows img{width:100%;border-radius:6px;clip-path:inset(2px round 6px)}.bitescribe-screen-buttons button,.bitescribe-device-buttons button{font-size:.75rem;padding:10px 12px}.bitescribe-control-card,.bitescribe .bitescribe-calendar-card,.bitescribe-dark-card{padding:28px}.bitescribe-calendar-card img{margin-bottom:-170px}.bitescribe-footer{align-items:flex-start;flex-direction:column}}
