:root{--milk:#fff9ec;--plum:#341c46;--coral:#ef6b57;--mint:#b9e7d4;--lemon:#f2df74;--ink:#251b2b;--soft:#eadff0;--line:rgba(52,28,70,.17)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--milk);color:var(--ink);font-family:"Trebuchet MS",Verdana,sans-serif;line-height:1.6}a{color:inherit}.pebble-header{position:relative;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:24px clamp(20px,5vw,82px);border-bottom:1px solid var(--line)}.pebble-logo{display:flex;align-items:center;gap:9px;text-decoration:none}.pebble-logo span{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--plum);color:white;font-weight:900}.pebble-logo em{font-style:normal;font-size:.78rem;font-weight:900;letter-spacing:.16em}.pebble-header nav{display:flex;gap:26px}.pebble-header nav a{text-decoration:none}.pebble-header nav a:hover{text-decoration:underline}.pebble-link{padding:10px 17px;border:1px solid var(--plum);border-radius:999px;text-decoration:none;font-weight:800}
h1,h2,h3{font-family:"Palatino Linotype",Palatino,Georgia,serif;line-height:1.08;margin-top:0}h1{font-size:clamp(3rem,6.8vw,6.7rem);letter-spacing:-.055em;max-width:14ch}h2{font-size:clamp(2.1rem,4.5vw,4.6rem);letter-spacing:-.04em}h3{font-size:1.35rem}p{max-width:68ch}.pebble-label{font-size:.74rem;font-weight:900;letter-spacing:.17em;text-transform:uppercase;color:var(--plum)}
.pebble-hero{position:relative;min-height:760px;display:grid;grid-template-columns:.65fr 1.7fr .65fr;gap:clamp(25px,5vw,75px);align-items:center;padding:clamp(65px,9vw,130px) clamp(20px,6vw,105px);overflow:hidden}.pebble-hero:before{content:"";position:absolute;inset:8% 28% auto auto;width:430px;height:430px;border-radius:50%;background:var(--soft);filter:blur(1px);z-index:-1}.pebble-orb{width:min(27vw,280px);aspect-ratio:1;border-radius:50%;background:var(--mint);display:grid;place-items:center;position:relative}.pebble-orb>span{font-family:"Palatino Linotype",serif;font-size:3.3rem;font-weight:900;color:var(--plum)}.pebble-orb i{position:absolute;width:19px;height:19px;border-radius:50%;background:var(--coral)}.pebble-orb i:nth-of-type(1){top:8%;left:25%}.pebble-orb i:nth-of-type(2){bottom:16%;right:10%;background:var(--lemon)}.pebble-orb i:nth-of-type(3){left:-4%;bottom:35%;background:var(--plum)}.pebble-hero-copy>p:not(.pebble-label){font-size:1.15rem}.pebble-actions{display:flex;gap:13px;flex-wrap:wrap;margin-top:28px}.pebble-cta,.pebble-secondary{display:inline-flex;align-items:center;justify-content:center;padding:14px 22px;border-radius:999px;text-decoration:none;font-weight:900}.pebble-cta{background:var(--coral);color:white;box-shadow:0 10px 30px rgba(239,107,87,.25)}.pebble-cta:hover{transform:translateY(-2px)}.pebble-secondary{border:1px solid var(--plum)}.pebble-status{display:grid;gap:12px}.pebble-status article{padding:18px;border-radius:22px;background:white;border:1px solid var(--line)}.pebble-status span{font-weight:900;color:var(--coral)}.pebble-status h3{margin:3px 0}.pebble-status p{margin:0;font-size:.88rem}
.pebble-intro{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;padding:90px clamp(20px,8vw,140px);background:var(--plum);color:white}.pebble-intro h2{max-width:10ch}.pebble-intro .pebble-label{color:var(--lemon)}.pebble-intro-copy{font-size:1.1rem}
.pebble-profile{display:grid;grid-template-columns:1.5fr .75fr .75fr;gap:18px;padding:110px clamp(20px,6vw,105px);background:var(--soft)}.pebble-card{padding:32px;border-radius:40px;background:white}.pebble-card-wide{grid-row:span 2}.pebble-card h2{max-width:11ch}.pebble-card ul{padding-left:18px}.pebble-card-accent{background:var(--lemon);border-radius:70px 22px 70px 22px}.pebble-card-dark{background:var(--plum);color:white;border-radius:22px 70px 22px 70px}.pebble-big{display:block;margin-bottom:25px;font-family:"Palatino Linotype",serif;font-size:2.3rem;font-weight:900}
.pebble-library{padding:120px clamp(20px,6vw,105px)}.pebble-library-head{display:grid;grid-template-columns:.35fr 1fr .75fr;gap:40px;align-items:start}.pebble-library-head h2{max-width:11ch}.pebble-capsules{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:55px}.pebble-capsules article{padding:28px;border:1px solid var(--line);border-radius:999px;min-height:260px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.pebble-capsules article:nth-child(2n){background:var(--mint)}.pebble-capsules article:nth-child(3n){background:var(--soft)}.pebble-capsules span{font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;font-weight:900;color:var(--coral)}.pebble-capsules p{margin:0}
.pebble-language{display:grid;grid-template-columns:.8fr 1.1fr 1fr;gap:50px;align-items:center;padding:100px clamp(20px,6vw,105px);background:var(--coral);color:white}.pebble-language-title h2{max-width:10ch}.pebble-language .pebble-label{color:var(--plum)}.pebble-word-cloud{display:flex;flex-wrap:wrap;gap:10px}.pebble-word-cloud span{padding:13px 17px;border-radius:999px;background:var(--milk);color:var(--plum);font-weight:900}.pebble-language-copy p{margin-top:0}
.pebble-cashier{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:120px clamp(20px,8vw,140px);align-items:center}.pebble-cashier-copy h2{max-width:10ch}.pebble-cashier-copy .pebble-cta{margin-top:20px}.pebble-question-stack{display:grid;gap:12px}.pebble-question-stack article{display:flex;align-items:center;gap:20px;padding:20px 24px;background:var(--soft);border-radius:18px 70px 70px 18px}.pebble-question-stack span{display:grid;place-items:center;flex:0 0 46px;height:46px;border-radius:50%;background:var(--plum);color:white;font-weight:900}.pebble-question-stack p{margin:0;font-weight:800}
.pebble-limits{display:grid;grid-template-columns:1fr .9fr 1fr;gap:55px;align-items:center;padding:110px clamp(20px,6vw,105px);background:var(--mint)}.pebble-limits-head h2{max-width:11ch}.pebble-limit-ring{position:relative;aspect-ratio:1;border:2px solid var(--plum);border-radius:50%;display:grid;place-items:center}.pebble-limit-ring>div{position:absolute;text-align:center}.pebble-limit-ring>div:nth-child(1){top:9%;left:50%;transform:translateX(-50%)}.pebble-limit-ring>div:nth-child(2){bottom:14%;left:13%}.pebble-limit-ring>div:nth-child(3){bottom:14%;right:10%}.pebble-limit-ring span{font-family:"Palatino Linotype",serif;font-size:1.7rem;font-weight:900}.pebble-limit-ring p{margin:0;font-size:.78rem}.pebble-limit-copy{font-size:1.05rem}
.pebble-mobile{display:grid;grid-template-columns:.5fr 1fr .8fr;gap:60px;align-items:center;padding:110px clamp(20px,8vw,140px)}.pebble-phone{height:390px;border:9px solid var(--plum);border-radius:55px;background:var(--soft);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:15px}.pebble-phone span{font-size:3rem;font-weight:900;color:var(--plum)}.pebble-phone i{display:block;width:60%;height:14px;border-radius:999px;background:var(--mint)}.pebble-phone i:nth-of-type(2){background:var(--coral)}.pebble-phone i:nth-of-type(3){background:var(--lemon)}.pebble-mobile h2{max-width:10ch}.pebble-mobile-list p{padding:14px 17px;border-bottom:1px solid var(--line);margin:0}
.pebble-answers{display:grid;grid-template-columns:.65fr 1.35fr;gap:70px;padding:110px clamp(20px,8vw,140px);background:var(--soft)}.pebble-answers h2{max-width:9ch}.pebble-answer-list details{padding:18px 5px;border-bottom:1px solid var(--line)}.pebble-answer-list summary{cursor:pointer;font-family:"Palatino Linotype",serif;font-size:1.23rem;font-weight:900}.pebble-answer-list p{margin-bottom:0}
.pebble-final{display:flex;justify-content:space-between;gap:50px;align-items:center;padding:90px clamp(20px,8vw,140px);background:var(--lemon)}.pebble-final h2{max-width:13ch;margin-bottom:15px}.pebble-final p{margin-bottom:0}.pebble-footer{display:grid;grid-template-columns:auto 1fr auto;gap:40px;align-items:center;padding:45px clamp(20px,5vw,82px);background:var(--plum);color:white}.pebble-footer p{margin:0;text-align:center;font-size:.88rem}.pebble-footer>a:last-child{color:var(--lemon);font-weight:900}
@media (max-width:980px){.pebble-header nav{display:none}.pebble-hero{grid-template-columns:.5fr 1.5fr}.pebble-status{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.pebble-profile{grid-template-columns:1fr 1fr}.pebble-card-wide{grid-column:1/-1;grid-row:auto}.pebble-library-head,.pebble-language,.pebble-limits,.pebble-mobile{grid-template-columns:1fr 1fr}.pebble-library-head>p,.pebble-language-copy,.pebble-limit-copy,.pebble-mobile-list{grid-column:1/-1}.pebble-capsules{grid-template-columns:1fr 1fr}.pebble-limit-ring{max-width:360px}.pebble-mobile .pebble-phone{grid-row:span 2}.pebble-footer{grid-template-columns:1fr;text-align:center}.pebble-footer .pebble-logo{justify-content:center}}
@media (max-width:680px){.pebble-header{padding:18px 20px}.pebble-link{font-size:.8rem}.pebble-hero,.pebble-intro,.pebble-cashier,.pebble-answers{grid-template-columns:1fr}.pebble-orb{width:170px}.pebble-status{grid-template-columns:1fr}.pebble-profile,.pebble-library-head,.pebble-capsules,.pebble-language,.pebble-limits,.pebble-mobile{grid-template-columns:1fr}.pebble-card{border-radius:28px}.pebble-capsules article{min-height:220px}.pebble-limit-ring{width:min(100%,320px);justify-self:center}.pebble-phone{height:320px;grid-row:auto!important}.pebble-final{align-items:flex-start;flex-direction:column}h1{font-size:clamp(2.7rem,14vw,4.5rem)}}
