*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid var(--pocket-orange);outline-offset:5px}img{max-width:100%}p{line-height:1.7}h1,h2,h3,p{margin-top:0}button,a{-webkit-tap-highlight-color:transparent}.wrap,.site-header,.site-footer{width:min(1200px,calc(100% - 64px));margin-inline:auto}.skip{position:absolute;top:-100px;left:20px;background:var(--pocket-orange);color:var(--pocket-warm-black);padding:16px;z-index:5}.skip:focus{top:12px}.site-header{height:112px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(245,242,235,.14)}.brand{display:flex;align-items:center;gap:12px;min-height:48px;font:700 13px/1.2 var(--pocket-font-brand);letter-spacing:.08em}.brand img{width:40px;height:40px}.site-header nav{display:flex;gap:32px;font-size:14px}.site-header nav a{display:flex;align-items:center;min-height:48px}.site-header nav a:hover,.text-link:hover,.footer-links a:hover,.policy-links a:hover{color:var(--pocket-orange-light)}.hero{min-height:650px;display:grid;grid-template-columns:1.12fr 1fr;gap:40px;align-items:center;padding-block:76px 86px}.eyebrow{font:700 11px/1.7 var(--pocket-font-brand);letter-spacing:.15em;color:var(--pocket-orange-light);display:flex;align-items:center;gap:12px;margin-bottom:24px}.orange-line{width:26px;height:2px;background:var(--pocket-orange);display:inline-block}.hero h1{font-size:clamp(54px,6.7vw,86px);line-height:1.04;font-weight:650;letter-spacing:-.065em;margin-bottom:26px}.hero h1 span{color:var(--pocket-orange)}.intro{font-size:18px;line-height:1.7;color:var(--pocket-muted-warm-gray);max-width:560px;margin-bottom:30px}.button{display:inline-flex;gap:34px;justify-content:space-between;align-items:center;min-height:52px;border-radius:18px;padding:16px 24px;font-size:14px;font-weight:650}.primary{background:var(--pocket-orange);color:var(--pocket-graphite)}.primary:hover{background:var(--pocket-orange-light)}.hero-art{height:470px;position:relative;isolation:isolate}.orbit{position:absolute;border:1px solid rgba(245,242,235,.09);border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%);z-index:-1}.orbit-one{width:390px;height:390px}.orbit-two{width:470px;height:470px}.hero-tile{position:absolute;width:190px;height:210px;border-radius:32px;display:grid;place-items:center;background:linear-gradient(145deg,var(--pocket-control-surface),var(--pocket-graphite));border:1px solid rgba(245,242,235,.14);box-shadow:0 24px 60px rgba(0,0,0,.28)}.hero-tile .tool-symbol{width:130px;height:130px}.tile-speed{top:16px;left:18px;transform:rotate(-12deg);z-index:1}.tile-level{top:117px;right:-4px;transform:rotate(9deg);z-index:2}.tile-dice{bottom:4px;left:50px;transform:rotate(-5deg);z-index:3}.art-caption{position:absolute;bottom:-20px;right:0;writing-mode:vertical-rl;font:11px var(--pocket-font-brand);letter-spacing:.15em;color:var(--pocket-muted-warm-gray)}.tool-symbol{fill:none;stroke:var(--pocket-warm-white);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;width:120px;height:120px}.tool-symbol .accent{stroke:var(--pocket-orange);stroke-width:4}.tool-symbol .pips{fill:var(--pocket-orange);stroke:none}.collection{padding-top:52px;padding-bottom:90px;border-top:1px solid rgba(245,242,235,.14)}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:36px}.section-heading .eyebrow{margin-bottom:14px}.section-heading h2{font-size:40px;font-weight:550;letter-spacing:-.045em;margin:0}.section-heading>p{font-size:14px;color:var(--pocket-muted-warm-gray);margin:0}.app-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.app-card{border:1px solid rgba(245,242,235,.13);background:var(--pocket-instrument-surface);border-radius:20px;padding:26px;display:flex;flex-direction:column;min-width:0}.card-top{display:flex;justify-content:space-between;color:var(--pocket-muted-warm-gray);font:11px var(--pocket-font-brand);letter-spacing:.1em}.index{font:12px var(--pocket-font-brand);color:var(--pocket-orange-light)}.card-art{display:grid;place-items:center;height:210px;margin-block:10px 16px;background:radial-gradient(ellipse at center,rgba(245,242,235,.035),transparent 70%)}.card-art .tool-symbol{width:126px;height:126px}.pocket-product-lockup{display:flex;align-items:center;gap:11px}.pocket-product-lockup .pocket-brand-badge{width:40px;height:40px;flex:0 0 40px;border-radius:0;background:none}.pocket-word{font:700 10px/1.6 var(--pocket-font-brand);letter-spacing:.23em;color:var(--pocket-orange-light)}.pocket-product-lockup h3{font:700 21px/1.3 var(--pocket-font-brand);margin:0}.card-description{font-size:14px;color:var(--pocket-muted-warm-gray);margin:22px 0 30px;min-height:48px;line-height:1.6}.card-bottom{margin-top:auto;display:flex;flex-direction:column;gap:15px}.status{font:12px/1.5 var(--pocket-font-brand);color:var(--pocket-muted-warm-gray);display:inline-flex;gap:8px;align-items:center}.status span{color:var(--pocket-orange-light);font-size:17px}.text-link{font-size:14px;min-height:48px;display:inline-flex;align-items:center;gap:12px;font-weight:600}.card-bottom .text-link{border-top:1px solid rgba(245,242,235,.12);padding-top:12px;justify-content:space-between}.closing{padding:74px 0 90px;border-top:1px solid rgba(245,242,235,.14);display:grid;grid-template-columns:1fr 1fr;gap:0 60px}.closing .eyebrow{grid-column:1/-1}.closing h2{font-size:52px;letter-spacing:-.055em;line-height:1.12;font-weight:550;grid-row:2/4;margin-bottom:0}.closing>p:not(.eyebrow){color:var(--pocket-muted-warm-gray);margin-bottom:8px;font-size:16px}.site-footer{padding:40px 0 35px;border-top:1px solid rgba(245,242,235,.14);display:grid;grid-template-columns:1fr auto;gap:22px}.footer-name{display:inline-flex;align-items:center;min-height:48px;font:700 17px var(--pocket-font-brand)}.site-footer p{font-size:12px;color:var(--pocket-muted-warm-gray);margin:10px 0 0}.footer-links{display:flex;flex-wrap:wrap;gap:30px;align-items:start}.footer-links a{min-height:48px;display:flex;align-items:center;font-size:13px}.publisher{grid-column:1/-1;font-size:11px!important}.detail-hero{padding-block:40px 70px}.back-link{display:inline-flex;align-items:center;min-height:48px;font-size:13px;color:var(--pocket-muted-warm-gray);margin-bottom:38px}.back-link:hover{color:var(--pocket-warm-white)}.detail-layout{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:64px}.detail-lockup{margin-bottom:28px}.detail-lockup p{font:700 20px var(--pocket-font-brand);margin:0}.detail-hero h1,.support h1{font-size:clamp(42px,5vw,64px);line-height:1.1;letter-spacing:-.055em;max-width:650px;margin-bottom:24px;font-weight:550}.detail-art{min-height:360px;border:1px solid rgba(245,242,235,.14);border-radius:28px;background:var(--pocket-instrument-surface);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:44px}.detail-art .tool-symbol{width:200px;height:200px}.detail-art>span{font:11px var(--pocket-font-brand);letter-spacing:.13em;color:var(--pocket-muted-warm-gray)}.features{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(245,242,235,.14);padding-block:46px;gap:38px}.features h2{font-size:21px;font-weight:550;margin:24px 0 12px;letter-spacing:-.025em}.features p,.app-notes p{color:var(--pocket-muted-warm-gray);font-size:15px;margin:0}.app-notes{padding-bottom:70px;padding-top:20px}.app-notes>p{max-width:760px;font-size:13px}.policy-links{display:flex;gap:30px;flex-wrap:wrap;margin-top:24px}.policy-links a{font-size:13px;min-height:48px;display:flex;align-items:center;text-decoration:underline;text-underline-offset:5px}.legal-wrap{max-width:860px;padding-block:36px 72px}.legal-document h1{font:700 35px/1.2 var(--pocket-font-brand);letter-spacing:-.04em;margin:0 0 26px}.legal-document h2{font-size:22px;line-height:1.4;margin-top:40px;margin-bottom:16px}.legal-document p,.legal-document li{font-size:16px;line-height:1.85;overflow-wrap:anywhere}.legal-document ul{padding-left:24px}.legal-document li{margin-bottom:12px}.legal-document p:first-of-type{color:var(--pocket-muted-warm-gray);font-size:13px}.legal-document{margin-bottom:38px}.support{padding-block:80px 100px;max-width:1000px}.support .intro{max-width:650px}.support-address{font:14px var(--pocket-font-brand);margin-top:20px;overflow-wrap:anywhere}.support-note{font-size:13px;color:var(--pocket-muted-warm-gray);margin-block:36px 18px;max-width:540px}
@media(min-width:1450px){.hero-art{margin-left:30px}}
@media(max-width:1000px){.wrap,.site-header,.site-footer{width:calc(100% - 40px)}.hero{gap:20px;min-height:600px}.hero-art{height:390px}.hero-tile{width:155px;height:175px;border-radius:25px}.hero-tile .tool-symbol{width:110px;height:110px}.tile-speed{left:0}.tile-level{right:0;top:105px}.tile-dice{left:20px}.orbit-one{width:270px;height:270px}.orbit-two{width:340px;height:340px}.art-caption{display:none}.app-card{padding:20px}.pocket-product-lockup h3{font-size:17px}.card-art{height:170px}.detail-layout{gap:32px}.detail-art{min-height:300px}}
@media(max-width:740px){.site-header{height:90px}.site-header nav{gap:18px;font-size:12px}.brand{font-size:11px;gap:9px}.hero{grid-template-columns:1fr;padding-block:48px 40px;gap:24px}.hero h1{font-size:clamp(52px,11vw,76px)}.hero .intro{font-size:16px}.hero-art{height:360px;max-width:400px;width:100%;margin:0 auto}.hero-tile{width:155px;height:168px}.tile-speed{left:14px;top:10px}.tile-level{right:10px;top:94px}.tile-dice{left:52px;bottom:4px}.section-heading{display:block}.section-heading h2{font-size:34px}.section-heading>p{margin-top:18px}.app-grid{grid-template-columns:1fr}.app-card{padding:24px}.card-art{height:160px}.card-art .tool-symbol{width:116px;height:116px}.pocket-product-lockup h3{font-size:22px}.card-description{min-height:0;margin-block:20px}.card-bottom{gap:12px}.collection{padding-top:40px;padding-bottom:50px}.closing{display:block;padding-block:45px 55px}.closing h2{font-size:42px;margin-bottom:22px}.closing>p:not(.eyebrow){font-size:14px}.site-footer{grid-template-columns:1fr;padding-top:32px}.footer-links{gap:24px}.publisher{grid-column:auto}.detail-layout{grid-template-columns:1fr;gap:32px}.detail-hero{padding-bottom:42px}.detail-hero .intro{font-size:16px}.detail-art{min-height:260px;gap:20px}.detail-art .tool-symbol{width:160px;height:160px}.features{grid-template-columns:1fr;gap:30px;padding-block:36px}.features article{border-bottom:1px solid rgba(245,242,235,.1);padding-bottom:28px}.features article:last-child{border:0;padding-bottom:0}.features h2{margin-top:16px}.policy-links{gap:10px 24px}.support{padding-block:52px 70px}.support h1{font-size:44px}.support .intro{font-size:16px}.legal-document h1{font-size:28px}.legal-document p,.legal-document li{font-size:15px}.legal-wrap .back-link{margin-bottom:24px}}
@media(max-width:360px){.wrap,.site-header,.site-footer{width:calc(100% - 32px)}.site-header nav{gap:12px}.brand span{font-size:10px}.brand img{width:34px;height:34px}.hero h1{font-size:49px}.hero-tile{width:135px;height:150px}.hero-art{height:330px}.orbit-two{width:280px;height:280px}.tile-level{right:2px}.tile-dice{left:32px}.button{gap:22px;padding-inline:20px}.desktop-break{display:none}.pocket-product-lockup h3{font-size:21px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
